Gemfile 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. source "https://rubygems.org"
  2. def location_for(place, fake_version = nil)
  3. mdata = /^(git:[^#]*)#(.*)/.match(place)
  4. if mdata
  5. [fake_version, { :git => mdata[1], :branch => mdata[2], :require => false }].compact
  6. elsif place =~ /^file:\/\/(.*)/
  7. ['>= 0', { :path => File.expand_path(mdata[1]), :require => false }]
  8. else
  9. [place, { :require => false }]
  10. end
  11. end
  12. group :development do
  13. gem 'watchr'
  14. end
  15. group :development, :test do
  16. gem 'rake'
  17. gem 'puppetmodule-stdlib', ">= 1.0.0", :path => File.expand_path("..", __FILE__)
  18. gem 'rspec', "~> 2.11.0", :require => false
  19. gem 'mocha', "~> 0.10.5", :require => false
  20. gem 'puppetlabs_spec_helper', :require => false
  21. gem 'rspec-puppet', :require => false
  22. end
  23. facterversion = ENV['GEM_FACTER_VERSION']
  24. if facterversion
  25. gem 'facter', *location_for(facterversion)
  26. else
  27. gem 'facter', :require => false
  28. end
  29. ENV['GEM_PUPPET_VERSION'] ||= ENV['PUPPET_GEM_VERSION']
  30. puppetversion = ENV['GEM_PUPPET_VERSION']
  31. if puppetversion
  32. gem 'puppet', *location_for(puppetversion)
  33. else
  34. gem 'puppet', :require => false
  35. end
  36. # vim:ft=ruby