class Rake::PackageTask

Create a packaging task that will package the project into distributable files (e.g zip archive or tar files).

The PackageTask will create the following targets:

:package

Create all the requested package files.

:clobber_package

Delete all the package files. This target is automatically added to the main clobber target.

:repackage

Rebuild the package files from scratch, even if they are not out of date.

"<em>package_dir</em>/<em>name</em>-<em>version</em>.tgz"

Create a gzipped tar package (if need_tar is true).

"<em>package_dir</em>/<em>name</em>-<em>version</em>.tar.gz"

Create a gzipped tar package (if need_tar_gz is true).

"<em>package_dir</em>/<em>name</em>-<em>version</em>.tar.bz2"

Create a bzip2’d tar package (if need_tar_bz2 is true).

"<em>package_dir</em>/<em>name</em>-<em>version</em>.zip"

Create a zip package archive (if need_zip is true).

Example:

Rake::PackageTask.new("rake", "1.2.3") do |p|
  p.need_tar = true
  p.package_files.include("lib/**/*.rb")
end