2020-12-18 16:49:35 +00:00
lib = File . expand_path ( " lib " , __dir__ )
2019-04-25 22:50:20 +00:00
$LOAD_PATH . unshift ( lib ) unless $LOAD_PATH . include? ( lib )
2019-06-11 22:24:35 +00:00
require " inspec-bin/version "
2019-04-25 22:50:20 +00:00
Gem :: Specification . new do | spec |
2019-06-11 22:24:35 +00:00
spec . name = " inspec-bin "
2019-04-25 23:04:09 +00:00
spec . version = InspecBin :: VERSION
2019-06-11 22:24:35 +00:00
spec . authors = [ " Chef InSpec Core Engineering " ]
spec . email = [ " inspec@chef.io " ]
spec . summary = " Infrastructure and compliance testing. "
2023-10-11 16:54:24 +00:00
spec . description = <<-EOT
InSpec executable for inspec gem . Use of this executable may require accepting a license agreement . "
Packaged distributions of Progress ® Chef ® products obtained from RubyGems are made available pursuant to the Progress Chef EULA at https : / / www . chef . io / end - user - license - agreement , unless there is an executed agreement in effect between you and Progress that covers the Progress Chef products ( " Master Agreement " ) , in which case the Master Agreement shall govern .
Source code obtained from the Chef GitHub repository is made available under Apache - 2 . 0 , a copy of which is included .
EOT
2022-08-25 13:33:17 +00:00
spec . homepage = " https://github.com/inspec/inspec/tree/main/inspec-bin "
2023-10-11 16:54:24 +00:00
spec . license = " LicenseRef-Chef-EULA "
2019-04-25 22:50:20 +00:00
2019-06-11 22:24:35 +00:00
spec . require_paths = [ " lib " ]
2023-12-12 15:24:28 +00:00
# We want to support ruby 3.0 as Chef is using ruby to support AIX and we want to make sure InSpec works with it. (Ref: https://github.com/chef/chef/pull/13207)
# TODO: Once we have Chef working fully with ruby 3.1 we can drop ruby 3.0
spec . required_ruby_version = " >= 3.0.3 "
2019-04-25 23:04:09 +00:00
2019-06-11 22:24:35 +00:00
spec . add_dependency " inspec " , " = #{ InspecBin :: VERSION } "
spec . add_development_dependency " rake "
2019-04-25 23:04:09 +00:00
2019-06-11 22:24:35 +00:00
spec . files = %w{ README.md LICENSE Gemfile } + Dir . glob ( " *.gemspec " ) +
Dir . glob ( " {lib,bin}/**/* " , File :: FNM_DOTMATCH ) . reject { | f | File . directory? ( f ) }
2019-04-25 23:04:09 +00:00
2019-06-11 22:24:35 +00:00
spec . bindir = " bin "
2019-04-25 23:51:03 +00:00
spec . executables = %w{ inspec }
2019-04-25 23:04:09 +00:00
2019-04-25 22:50:20 +00:00
end