Commit graph

17 commits

Author SHA1 Message Date
joerg
bacea7cad5 Remove @dirrm entries from PLISTs 2009-06-14 17:48:39 +00:00
minskim
1e2512cf60 Update rake to 0.8.7.
New features since 0.8.4:
* Improved implementation of the Rake system command for Windows.
  (patch from James M. Lawrence/quix)
* Support for Ruby 1.9\\\'s improved system command.  (patch from James
  M. Lawrence/quix)
* Rake now includes the configured extension when invoking an
  executable (Config::CONFIG[\\\'EXEEXT])
2009-06-10 21:51:17 +00:00
minskim
8aacaaea43 Update rake to 0.8.4.
Changes:
=== New Features / Enhancements in Version 0.8.4

* Case is preserved on rakefile names. (patch from James
  M. Lawrence/quix)

* Improved Rakefile case insensitivity testing (patch from Luis
  Lavena).

* Windows system dir search order is now: HOME, HOMEDRIVE + HOMEPATH,
  APPDATA, USERPROFILE (patch from Luis Lavena)

* MingGW is now recognized as a windows platform.  (patch from Luis
  Lavena)

=== Bug Fixes in Version 0.8.4

* Removed reference to manage_gem to fix the warning produced by the
  gem package task.

* Fixed stray ARGV option problem that was interfering with
  Test::Unit::Runner. (patch from Pivotal Labs)

=== Infrastructure Improvements in Version 0.8.4

* Numerous fixes to the windows test suite (patch from Luis Lavena).

* Improved Rakefile case insensitivity testing (patch from Luis
  Lavena).

* Better support for windows paths in the test task (patch from Simon
  Chiang/bahuvrihi)
2009-03-04 17:39:22 +00:00
minskim
d6bfe30144 Update rake to 0.8.3.
Changes:
* Enhanced the system directory detection in windows. We now check
  HOMEDRIVE/HOMEPATH and USERPROFILE if APPDATA isn't found. (Patch
  supplied by James Tucker). Rake no long aborts if it can't find the
  directory.
* Added fix to handle ruby installations in directories with spaces in
  their name.
2008-10-30 02:44:22 +00:00
minskim
f6e927e572 Update rake to 0.8.2.
New features:

* Switched from getoptlong to optparse (patches supplied by Edwin
  Pratomo).

* The -T option will now attempt to dynamically sense the size of the
  terminal. The -T output will only self-truncate if the output is a
  tty. However, if RAKE_COLUMNS is explicitly set, it will be honored
  in any case. (Patch provided by Gavin Stark).

* The following public methods have been added to rake task objects:

  * task.clear -- Clear both the prerequisites and actions of the
    target rake task.
  * task.clear_prerequisites -- Clear all the existing prerequisites
    from the target rake task.
  * task.clear_actions -- Clear all the existing actions from the
    target rake task.
  * task.reenable -- Re-enable a task, allowing its actions to be
    executed again if the task is invoked.

* Changed RDoc test task to have no default template. This makes it
  easier for the tempate to pick up the template from the environment.

* Default values for task arguments can easily be specified with the
  :with_defaults method. (Idea for default argument merging supplied
  by (Adam Q. Salter)
2008-09-15 04:54:48 +00:00
jlam
49044b1ec2 Install as a gem using the pkgsrc rubygem.mk framework instead of
directly into site_ruby.
2008-04-04 15:30:00 +00:00
jlam
0cee88efff Support user-destdir installation. 2008-03-12 03:21:05 +00:00
minskim
1b40ac1d91 Update rake to 0.8.1.
Changes:
* Added task parameters (e.g. "rake build[version7]")
* Made task parameters passable to prerequisites.
* The 'task' command will now accept task argument names.
* Comments are limited to 80 columns or so (suggested by Jamis Buck).
* Added -D to display full comments (suggested by Jamis Buck).
* The rake program will set the status value used in any explicit
  exit(n) calls. (patch provided by Stephen Touset)
* Fixed error in functional tests that were not including session (and
  silently skipping the functionl tests).
* Removed --usage and make -h the same as -H.
* Make a prettier inspect for tasks.
* Removed ftools and parsedate requires for compatibility with Ruby 1.9.
2008-01-17 22:05:48 +00:00
minskim
4c2620baf4 Update rake to 0.7.3.
Changes since 0.7.1:
* Error messages are now send to stderr rather than stdout (from
  Payton Quackenbush).
* Better error handling on invalid command line arguments (from Payton
  Quackenbush).
* Added rcov task and updated unit testing for better code coverage.
* Fixed some bugs where the application object was going to the global
  appliation instead of using its own data.
* Added square and curly bracket patterns to FileList#include (Tilman
  Sauerbeck).
* Added plain filename support to rule dependents (suggested by Nobu
  Nakada).
* Added pathmap support to rule dependents.
* Added a 'tasks' method to a namespace to get a list of tasks
  associated with the namespace.
* Fixed the method name leak from FileUtils (bug found by Glenn
  Vanderburg).
* Added rake_extension to handle detection of extension collisions.
* Added test for noop, bad_option and verbose flags to sh command.
* Removed dependency on internal fu_xxx functions from FileUtils.
* Added a 'shame' task to the Rakefile.
* Added tar_command and zip_command options to the Package task.
* Added a description to the gem task in GemPackageTask.
* Fixed a bug when rules have multiple prerequisites (patch by Joel
  VanderWerf)
* Added a protected 'require "rubygems"' to test/test_application to
  unbreak cruisecontrol.rb.
* Added the handful of RakeFileUtils to the private method as well.
* Added block based exclusion.
* The clean task will no longer delete 'core' if it is a directory.
* Removed rake_dup.  Now we just simply rescue a bad dup.
* Refactored the FileList reject logic to remove duplication.
* Removed if __FILE__ at the end of the rake.rb file.
* Added existing and existing! methods to FileList
* FileLists now claim to be Arrays (via is_a?) to get better support
  from the FileUtil module.
* Added init and top_level for custom rake applications.
2007-04-27 19:40:01 +00:00
minskim
df4d0cd82b - Fix a hardcoded path in a manpage.
- Remove an obsolete target.

Bump PKGREVISION.
2006-10-08 03:45:45 +00:00
taca
39a1b534b3 Sort PLIST. 2006-09-07 15:51:25 +00:00
taca
9df53a34b6 Update rake to 0.7.1, pkgsrc changes:
- install release notes.

= Rake Changelog

== Version 0.7.1

* Added optional filter parameter to the --tasks command line option.
* Added flatten to allow rule transform procs to return lists of
  prereqs (Joel VanderWerf provided patch).
* Added pathmap to String and FileList.
* The -r option will now load .rake files (but a straight require
  doesn't yet).  NOTE: This is experimental ... it may be
  discontinued.
* The -f option without a value will disable the search for a
  Rakefile.  The assumption is that the -r files are adequate.
* Fixed the safe_ln function to fall back to cp in more error
  scenarios.

== Version 0.7.0

* Added Rake.original_dir to return the original starting directory of
  the rake application.
* Added safe_ln support for openAFS (from Ludvig Omholt).
* Added --trace reminder on short exception messages (David Heinemeier
  Hansson suggestion).
* Added multitask declaration that executes prerequisites in
  parallel. (Doug Young providied an initial implementation).
* Fixed missing_const hack to be compatible with Rails. (Jamis Buck
  supplied test case).
* Made the RDoc task default to internal (in-process) RDoc formatting.
  The old behavior is still available by setting the +external+ flag
  to true.
* Rakefiles are now loaded with the expanded path to prevent
  accidental polution from the Ruby load path.
* The +namespace+ command now returns a NameSpace object that can be
  used to lookup tasks defined in that namespace.  This allows for
  better anonymous namespace behavior.
* Task objects my now be used in prerequisite lists directly.
2006-08-07 16:11:32 +00:00
jlam
906af92c66 The plist module automatically handles converting "man" entries into
${PKGMANDIR} entries -- no need to do it here.
2006-03-16 23:12:48 +00:00
taca
dccd827fac Stop handling DIST_SUBDIR default for Ruby based packages.
Second, update distinfo and/or stop using USE_RUBY_DIST_SUBDIR in Makefiles.
2006-01-03 14:25:49 +00:00
taca
99fc4648ee Update rake to 0.6.2.
- pkgsrc changes; install documatation, examples and manual page.
- Changes from 0.5.4 are huge, please see CHANGES file.
2005-11-02 13:54:45 +00:00
taca
965fe70b5b Update rake package to 0.5.4.
= Rake Changelog

== Version 0.5.4

* Added double quotes to the test runner.
* Added .svn to default ignore list.
* Updated FileList#include to support nested arrays and filelists.
2005-09-04 13:51:33 +00:00
minskim
6d2359aba7 Import rake.
Rake is a simple ruby build program with capabilities similar to make.
Rake has the following features:

  * Rakefiles (rake's version of Makefiles) are completely defined in
    standard Ruby syntax.  No XML files to edit.  No quirky Makefile
    syntax to worry about (is that a tab or a space?)
  * Users can specify tasks with prerequisites.
  * Rake supports rule patterns to sythesize implicit tasks.
  * Rake is lightweight.  It can be distributed with other projects as
    a single file.  Projects that depend upon rake do not require that
    rake be installed on target systems.
2005-04-11 04:07:44 +00:00