diff --git a/LICENCE b/LICENCE new file mode 100644 index 0000000..c21d9d4 --- /dev/null +++ b/LICENCE @@ -0,0 +1,2 @@ + Satisfactory © 2022 by Smart/Casual Ltd is licensed under CC BY-NC-SA 4.0. + To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-sa/4.0/ diff --git a/satisfactory.gemspec b/satisfactory.gemspec index 73d55bb..a8b09af 100644 --- a/satisfactory.gemspec +++ b/satisfactory.gemspec @@ -8,6 +8,7 @@ Gem::Specification.new do |spec| spec.summary = "A DSL for navigating your factories and building test data" spec.homepage = "https://github.com/SmartCasual/satisfactory" + spec.license = "CC-BY-NC-SA-4.0" spec.metadata["changelog_uri"] = "#{spec.homepage}/blob/v#{spec.version}/CHANGELOG.md" spec.metadata["homepage_uri"] = spec.homepage @@ -16,13 +17,17 @@ Gem::Specification.new do |spec| spec.metadata["rubygems_mfa_required"] = "true" spec.required_ruby_version = ">= 3.1.0" - # Specify which files should be added to the gem when it is released. - # The `git ls-files -z` loads the files in the RubyGem that have been added into git. - spec.files = Dir.chdir(__dir__) do - `git ls-files -z`.split("\x0").reject do |f| - (f == __FILE__) || f.match(%r{\A(?:(?:bin|test|spec|features)/|\.(?:git|circleci))}) - end - end + spec.files = Dir.chdir(File.expand_path(__dir__)) { + Dir[ + "{bin,lib}/**/*", + "CHANGELOG.md", + "LICENCE", + "Rakefile", + "README.md", + "satisfactory.gemspec", + ] + } + spec.bindir = "bin" spec.executables = spec.files.grep(%r{\Abin/}) { |f| File.basename(f) } spec.require_paths = ["lib"]