./templates/ruby/src/tasks/gem.rake in noe-1.1.0 vs ./templates/ruby/src/tasks/gem.rake in noe-1.2.0

- old
+ new

@@ -1,6 +1,30 @@ -# Install .gem project packaging +# Installs rake tasks for gemming and packaging +# +# This file installs the 'rake package', 'rake gem' tasks and associates +# (clobber_package, repackage, ...). It is automatically generated by Noe +# from your .noespec file, and should therefore be configured there, under +# the variables/rake_tasks/gem entry, as illustrated below: +# +# variables: +# rake_tasks: +# gem: +# package_dir: pkg +# need_tar: false +# need_tar_gz: false +# need_tar_bz2: false +# need_zip: false +# ... +# +# If you have specific needs requiring manual intervention on this file, +# don't forget to set safe-override to false in your noe specification: +# +# template-info: +# manifest: +# tasks/gem.rake: +# safe-override: false +# begin require 'rubygems/package_task' Gem::PackageTask.new($gemspec) do |t| # Name of the package @@ -8,31 +32,31 @@ # Version of the package t.version = $gemspec.version # Directory used to store the package files - t.package_dir = 'pkg' + t.package_dir = +{rake_tasks.gem.package_dir} # True if a gzipped tar file (tgz) should be produced - t.need_tar = false + t.need_tar = +{rake_tasks.gem.need_tar} # True if a gzipped tar file (tar.gz) should be produced - t.need_tar_gz = true + t.need_tar_gz = +{rake_tasks.gem.need_tar_gz} # True if a bzip2'd tar file (tar.bz2) should be produced - t.need_tar_bz2 = false + t.need_tar_bz2 = +{rake_tasks.gem.need_tar_bz2} # True if a zip file should be produced (default is false) - t.need_zip = true + t.need_zip = +{rake_tasks.gem.need_zip} # List of files to be included in the package. t.package_files = $gemspec.files # Tar command for gzipped or bzip2ed archives. - t.tar_command = 'tar' + t.tar_command = +{rake_tasks.gem.tar_command} # Zip command for zipped archives. - t.zip_command = 'zip' + t.zip_command = +{rake_tasks.gem.zip_command} end rescue LoadError task :gem do abort 'rubygems/package_task is not available. You should verify your rubygems installation'