# -*- encoding: utf-8 -*- # stub: longleaf 1.1.1 ruby lib Gem::Specification.new do |s| s.name = "longleaf".freeze s.version = "1.1.1".freeze s.required_rubygems_version = Gem::Requirement.new(">= 0".freeze) if s.respond_to? :required_rubygems_version= s.metadata = { "source_code_uri" => "https://github.com/UNC-Libraries/longleaf-preservation" } if s.respond_to? :metadata= s.require_paths = ["lib".freeze] s.authors = ["Ben Pennell".freeze] s.bindir = "exe".freeze s.date = "2021-03-23" s.description = "Longleaf is a command-line tool which allows users to configure a set of storage locations and define custom sets of preservation services to run on their contents. These services are executed in response to applicable preservation events issued by clients. Its primary goal is to provide tools to create a simple and customizable preservation environment.".freeze s.email = ["bbpennel@email.unc.edu".freeze] s.executables = ["longleaf".freeze] s.files = [".circleci/config.yml".freeze, ".editorconfig".freeze, ".gitignore".freeze, ".rspec".freeze, ".rubocop.yml".freeze, ".rubocop_todo.yml".freeze, ".yardopts".freeze, "Gemfile".freeze, "LICENSE.txt".freeze, "README.md".freeze, "Rakefile".freeze, "bin/console".freeze, "bin/setup".freeze, "docs/aboutlongleaf.md".freeze, "docs/extra.css".freeze, "docs/img/change-file.png".freeze, "docs/img/ll-example-preserved.png".freeze, "docs/index.md".freeze, "docs/install.md".freeze, "docs/ll-example/config-example-relative.yml".freeze, "docs/ll-example/files-dir/LLexample-PDF.pdf".freeze, "docs/ll-example/files-dir/LLexample-TOCHANGE.txt".freeze, "docs/ll-example/files-dir/LLexample-tokeep.txt".freeze, "docs/ll-example/metadata-dir/.gitkeep".freeze, "docs/ll-example/replica-files/.gitkeep".freeze, "docs/ll-example/replica-metadata/.gitkeep".freeze, "docs/quickstart.md".freeze, "docs/rdocs/Longleaf.html".freeze, "docs/rdocs/Longleaf/AppFields.html".freeze, "docs/rdocs/Longleaf/ApplicationConfigDeserializer.html".freeze, "docs/rdocs/Longleaf/ApplicationConfigManager.html".freeze, "docs/rdocs/Longleaf/ApplicationConfigValidator.html".freeze, "docs/rdocs/Longleaf/CLI.html".freeze, "docs/rdocs/Longleaf/ChecksumMismatchError.html".freeze, "docs/rdocs/Longleaf/ConfigBuilder.html".freeze, "docs/rdocs/Longleaf/ConfigurationError.html".freeze, "docs/rdocs/Longleaf/ConfigurationValidator.html".freeze, "docs/rdocs/Longleaf/DeregisterCommand.html".freeze, "docs/rdocs/Longleaf/DeregisterEvent.html".freeze, "docs/rdocs/Longleaf/DeregistrationError.html".freeze, "docs/rdocs/Longleaf/DigestHelper.html".freeze, "docs/rdocs/Longleaf/EventError.html".freeze, "docs/rdocs/Longleaf/EventNames.html".freeze, "docs/rdocs/Longleaf/EventStatusTracking.html".freeze, "docs/rdocs/Longleaf/FileCheckService.html".freeze, "docs/rdocs/Longleaf/FileHelpers.html".freeze, "docs/rdocs/Longleaf/FileRecord.html".freeze, "docs/rdocs/Longleaf/FileSelector.html".freeze, "docs/rdocs/Longleaf/FixityCheckService.html".freeze, "docs/rdocs/Longleaf/IndexManager.html".freeze, "docs/rdocs/Longleaf/InvalidDigestAlgorithmError.html".freeze, "docs/rdocs/Longleaf/InvalidStoragePathError.html".freeze, "docs/rdocs/Longleaf/Logging.html".freeze, "docs/rdocs/Longleaf/Logging/RedirectingLogger.html".freeze, "docs/rdocs/Longleaf/LongleafError.html".freeze, "docs/rdocs/Longleaf/MDFields.html".freeze, "docs/rdocs/Longleaf/MetadataBuilder.html".freeze, "docs/rdocs/Longleaf/MetadataDeserializer.html".freeze, "docs/rdocs/Longleaf/MetadataError.html".freeze, "docs/rdocs/Longleaf/MetadataPersistenceManager.html".freeze, "docs/rdocs/Longleaf/MetadataRecord.html".freeze, "docs/rdocs/Longleaf/MetadataSerializer.html".freeze, "docs/rdocs/Longleaf/PreservationServiceError.html".freeze, "docs/rdocs/Longleaf/PreserveCommand.html".freeze, "docs/rdocs/Longleaf/PreserveEvent.html".freeze, "docs/rdocs/Longleaf/RegisterCommand.html".freeze, "docs/rdocs/Longleaf/RegisterEvent.html".freeze, "docs/rdocs/Longleaf/RegisteredFileSelector.html".freeze, "docs/rdocs/Longleaf/RegistrationError.html".freeze, "docs/rdocs/Longleaf/ReindexCommand.html".freeze, "docs/rdocs/Longleaf/RsyncReplicationService.html".freeze, "docs/rdocs/Longleaf/SequelIndexDriver.html".freeze, "docs/rdocs/Longleaf/ServiceCandidateFilesystemIterator.html".freeze, "docs/rdocs/Longleaf/ServiceCandidateIndexIterator.html".freeze, "docs/rdocs/Longleaf/ServiceCandidateLocator.html".freeze, "docs/rdocs/Longleaf/ServiceClassCache.html".freeze, "docs/rdocs/Longleaf/ServiceDateHelper.html".freeze, "docs/rdocs/Longleaf/ServiceDefinition.html".freeze, "docs/rdocs/Longleaf/ServiceDefinitionManager.html".freeze, "docs/rdocs/Longleaf/ServiceDefinitionValidator.html".freeze, "docs/rdocs/Longleaf/ServiceFields.html".freeze, "docs/rdocs/Longleaf/ServiceManager.html".freeze, "docs/rdocs/Longleaf/ServiceMappingManager.html".freeze, "docs/rdocs/Longleaf/ServiceMappingValidator.html".freeze, "docs/rdocs/Longleaf/ServiceRecord.html".freeze, "docs/rdocs/Longleaf/StorageLocation.html".freeze, "docs/rdocs/Longleaf/StorageLocationManager.html".freeze, "docs/rdocs/Longleaf/StorageLocationUnavailableError.html".freeze, "docs/rdocs/Longleaf/StorageLocationValidator.html".freeze, "docs/rdocs/Longleaf/StoragePathValidator.html".freeze, "docs/rdocs/Longleaf/SystemConfigBuilder.html".freeze, "docs/rdocs/Longleaf/SystemConfigFields.html".freeze, "docs/rdocs/Longleaf/ValidateConfigCommand.html".freeze, "docs/rdocs/Longleaf/ValidateMetadataCommand.html".freeze, "docs/rdocs/_index.html".freeze, "docs/rdocs/class_list.html".freeze, "docs/rdocs/css/common.css".freeze, "docs/rdocs/css/full_list.css".freeze, "docs/rdocs/css/style.css".freeze, "docs/rdocs/file.README.html".freeze, "docs/rdocs/file_list.html".freeze, "docs/rdocs/frames.html".freeze, "docs/rdocs/index.html".freeze, "docs/rdocs/js/app.js".freeze, "docs/rdocs/js/full_list.js".freeze, "docs/rdocs/js/jquery.js".freeze, "docs/rdocs/method_list.html".freeze, "docs/rdocs/top-level-namespace.html".freeze, "exe/longleaf".freeze, "lib/longleaf.rb".freeze, "lib/longleaf/candidates/file_selector.rb".freeze, "lib/longleaf/candidates/manifest_digest_provider.rb".freeze, "lib/longleaf/candidates/physical_path_provider.rb".freeze, "lib/longleaf/candidates/registered_file_selector.rb".freeze, "lib/longleaf/candidates/service_candidate_filesystem_iterator.rb".freeze, "lib/longleaf/candidates/service_candidate_index_iterator.rb".freeze, "lib/longleaf/candidates/service_candidate_locator.rb".freeze, "lib/longleaf/candidates/single_digest_provider.rb".freeze, "lib/longleaf/cli.rb".freeze, "lib/longleaf/commands/deregister_command.rb".freeze, "lib/longleaf/commands/preserve_command.rb".freeze, "lib/longleaf/commands/register_command.rb".freeze, "lib/longleaf/commands/reindex_command.rb".freeze, "lib/longleaf/commands/validate_config_command.rb".freeze, "lib/longleaf/commands/validate_metadata_command.rb".freeze, "lib/longleaf/errors.rb".freeze, "lib/longleaf/events/deregister_event.rb".freeze, "lib/longleaf/events/event_names.rb".freeze, "lib/longleaf/events/event_status_tracking.rb".freeze, "lib/longleaf/events/preserve_event.rb".freeze, "lib/longleaf/events/register_event.rb".freeze, "lib/longleaf/helpers/case_insensitive_hash.rb".freeze, "lib/longleaf/helpers/digest_helper.rb".freeze, "lib/longleaf/helpers/s3_uri_helper.rb".freeze, "lib/longleaf/helpers/selection_options_parser.rb".freeze, "lib/longleaf/helpers/service_date_helper.rb".freeze, "lib/longleaf/indexing/index_manager.rb".freeze, "lib/longleaf/indexing/sequel_index_driver.rb".freeze, "lib/longleaf/logging.rb".freeze, "lib/longleaf/logging/redirecting_logger.rb".freeze, "lib/longleaf/models/app_fields.rb".freeze, "lib/longleaf/models/file_record.rb".freeze, "lib/longleaf/models/filesystem_metadata_location.rb".freeze, "lib/longleaf/models/filesystem_storage_location.rb".freeze, "lib/longleaf/models/md_fields.rb".freeze, "lib/longleaf/models/metadata_location.rb".freeze, "lib/longleaf/models/metadata_record.rb".freeze, "lib/longleaf/models/s3_storage_location.rb".freeze, "lib/longleaf/models/service_definition.rb".freeze, "lib/longleaf/models/service_fields.rb".freeze, "lib/longleaf/models/service_record.rb".freeze, "lib/longleaf/models/storage_location.rb".freeze, "lib/longleaf/models/storage_types.rb".freeze, "lib/longleaf/models/system_config_fields.rb".freeze, "lib/longleaf/preservation_services/file_check_service.rb".freeze, "lib/longleaf/preservation_services/fixity_check_service.rb".freeze, "lib/longleaf/preservation_services/rsync_replication_service.rb".freeze, "lib/longleaf/preservation_services/s3_replication_service.rb".freeze, "lib/longleaf/services/application_config_deserializer.rb".freeze, "lib/longleaf/services/application_config_manager.rb".freeze, "lib/longleaf/services/application_config_validator.rb".freeze, "lib/longleaf/services/configuration_validator.rb".freeze, "lib/longleaf/services/filesystem_location_validator.rb".freeze, "lib/longleaf/services/metadata_deserializer.rb".freeze, "lib/longleaf/services/metadata_persistence_manager.rb".freeze, "lib/longleaf/services/metadata_serializer.rb".freeze, "lib/longleaf/services/metadata_validator.rb".freeze, "lib/longleaf/services/s3_location_validator.rb".freeze, "lib/longleaf/services/service_class_cache.rb".freeze, "lib/longleaf/services/service_definition_manager.rb".freeze, "lib/longleaf/services/service_definition_validator.rb".freeze, "lib/longleaf/services/service_manager.rb".freeze, "lib/longleaf/services/service_mapping_manager.rb".freeze, "lib/longleaf/services/service_mapping_validator.rb".freeze, "lib/longleaf/services/storage_location_manager.rb".freeze, "lib/longleaf/services/storage_location_validator.rb".freeze, "lib/longleaf/specs/config_builder.rb".freeze, "lib/longleaf/specs/config_validator_helpers.rb".freeze, "lib/longleaf/specs/custom_matchers.rb".freeze, "lib/longleaf/specs/file_helpers.rb".freeze, "lib/longleaf/specs/metadata_builder.rb".freeze, "lib/longleaf/specs/system_config_builder.rb".freeze, "lib/longleaf/version.rb".freeze, "longleaf.gemspec".freeze, "mkdocs.yml".freeze] s.homepage = "https://unc-libraries.github.io/longleaf-preservation".freeze s.licenses = ["Apache-2.0".freeze] s.required_ruby_version = Gem::Requirement.new(">= 2.3".freeze) s.rubygems_version = "3.5.10".freeze s.summary = "Longleaf preservation services tool".freeze s.specification_version = 4 s.add_runtime_dependency(%q.freeze, ["~> 0.20.0".freeze]) s.add_runtime_dependency(%q.freeze, ["~> 0.9.16".freeze]) s.add_runtime_dependency(%q.freeze, ["~> 5.20".freeze]) s.add_runtime_dependency(%q.freeze, ["~> 1.56".freeze]) s.add_development_dependency(%q.freeze, ["~> 2.1".freeze]) s.add_development_dependency(%q.freeze, ["~> 12.0".freeze]) s.add_development_dependency(%q.freeze, ["~> 3.8".freeze]) s.add_development_dependency(%q.freeze, ["~> 3.8".freeze]) s.add_development_dependency(%q.freeze, ["~> 0.4".freeze]) s.add_development_dependency(%q.freeze, ["~> 5.0".freeze]) s.add_development_dependency(%q.freeze, ["~> 0.14.9".freeze]) s.add_development_dependency(%q.freeze, ["~> 0.70.0".freeze]) s.add_development_dependency(%q.freeze, ["~> 1.33".freeze]) s.add_development_dependency(%q.freeze, ["~> 1.3".freeze]) s.add_development_dependency(%q.freeze, ["~> 0.0.5".freeze]) s.add_development_dependency(%q.freeze, ["~> 1.6".freeze]) s.add_development_dependency(%q.freeze, ["~> 0.16".freeze]) end