Gem::Specification.new do |s| s.name = 'dbmlite3' s.version = '1.0.b1' s.date = '2022-02-21' s.summary = "A DBM-style key-value store using SQLite3" s.description = <<-EOF Lite3::DBM is an object that behaves like a Ruby Hash but stores its data in a SQLite3 database table. It is a drop-in replacement for DBM. Values are optionally serialized with YAML or Marshal, allowing (almost) any Ruby type to be stored. In addition, there is rudimentary support for transactions with emphasis on simplicity and safety. EOF s.authors = ["Chris Reuter"] s.email = 'chris@isplitonyourgrave.com' # I'm just going to add everything so that if you've got the gem, # you've also got the source distribution. Yay! Open source! s.files = ["README.md", "LICENSE.txt", "dbmlite3.gemspec", "Rakefile", ".yardopts"] + Dir.glob('doc/**/*') + Dir.glob('{spec,lib}/*.rb') s.required_ruby_version = '>= 2.2.0' s.requirements << "sqlite3 gem, Ruby MRI (required by sqlite3)" s.add_runtime_dependency "sqlite3", '~> 1.4' s.add_development_dependency "rspec", '~> 3.10', '>= 3.10.0' s.add_development_dependency "yard", '~> 0.9.25', '>= 0.9.25' s.homepage = 'https://codeberg.org/suetanvil/dbmlite3' s.license = 'MIT' end