summaryrefslogtreecommitdiff
path: root/devel
diff options
context:
space:
mode:
authorminskim <minskim>2005-04-11 04:07:44 +0000
committerminskim <minskim>2005-04-11 04:07:44 +0000
commit8838c2deb0fdbe0c3c2800d117cf4ef465e35c84 (patch)
treed6dc1033e45a4029b38500bdde5b4c994fec0cf7 /devel
parentc3f05e3d9a9a7f7e97c47cab5eb6096abd6fb32c (diff)
downloadpkgsrc-8838c2deb0fdbe0c3c2800d117cf4ef465e35c84.tar.gz
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.
Diffstat (limited to 'devel')
-rw-r--r--devel/rake/DESCR11
-rw-r--r--devel/rake/Makefile23
-rw-r--r--devel/rake/PLIST22
-rw-r--r--devel/rake/distinfo5
4 files changed, 61 insertions, 0 deletions
diff --git a/devel/rake/DESCR b/devel/rake/DESCR
new file mode 100644
index 00000000000..ce47b498ec4
--- /dev/null
+++ b/devel/rake/DESCR
@@ -0,0 +1,11 @@
+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.
diff --git a/devel/rake/Makefile b/devel/rake/Makefile
new file mode 100644
index 00000000000..cbee7a9bf32
--- /dev/null
+++ b/devel/rake/Makefile
@@ -0,0 +1,23 @@
+# $NetBSD: Makefile,v 1.1.1.1 2005/04/11 04:07:44 minskim Exp $
+
+DISTNAME= rake-0.5.3
+CATEGORIES= devel ruby
+MASTER_SITES= http://rubyforge.org/frs/download.php/3876/
+EXTRACT_SUFX= .tgz
+
+MAINTAINER= minskim@NetBSD.org
+HOMEPAGE= http://rake.rubyforge.org/
+COMMENT= Ruby Make
+
+NO_BUILD= yes
+USE_RUBY_INSTALL= yes
+
+.include "../../lang/ruby/modules.mk"
+
+pre-configure:
+ ${MV} ${WRKSRC}/bin/rake ${WRKSRC}/bin/rake.orig
+ ${ECHO} "#!${RUBY}" > ${WRKSRC}/bin/rake
+ ${CAT} ${WRKSRC}/bin/rake.orig >> ${WRKSRC}/bin/rake
+ ${RM} ${WRKSRC}/bin/rake.orig
+
+.include "../../mk/bsd.pkg.mk"
diff --git a/devel/rake/PLIST b/devel/rake/PLIST
new file mode 100644
index 00000000000..0f7c669901a
--- /dev/null
+++ b/devel/rake/PLIST
@@ -0,0 +1,22 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2005/04/11 04:07:44 minskim Exp $
+bin/rake
+${RUBY_SITELIBDIR}/rake.rb
+${RUBY_SITELIBDIR}/rake/clean.rb
+${RUBY_SITELIBDIR}/rake/contrib/compositepublisher.rb
+${RUBY_SITELIBDIR}/rake/contrib/ftptools.rb
+${RUBY_SITELIBDIR}/rake/contrib/publisher.rb
+${RUBY_SITELIBDIR}/rake/contrib/rubyforgepublisher.rb
+${RUBY_SITELIBDIR}/rake/contrib/sshpublisher.rb
+${RUBY_SITELIBDIR}/rake/contrib/sys.rb
+${RUBY_SITELIBDIR}/rake/gempackagetask.rb
+${RUBY_SITELIBDIR}/rake/loaders/makefile.rb
+${RUBY_SITELIBDIR}/rake/packagetask.rb
+${RUBY_SITELIBDIR}/rake/rake_test_loader.rb
+${RUBY_SITELIBDIR}/rake/rdoctask.rb
+${RUBY_SITELIBDIR}/rake/ruby182_test_unit_fix.rb
+${RUBY_SITELIBDIR}/rake/runtest.rb
+${RUBY_SITELIBDIR}/rake/tasklib.rb
+${RUBY_SITELIBDIR}/rake/testtask.rb
+@dirrm ${RUBY_SITELIBDIR}/rake/loaders
+@dirrm ${RUBY_SITELIBDIR}/rake/contrib
+@dirrm ${RUBY_SITELIBDIR}/rake
diff --git a/devel/rake/distinfo b/devel/rake/distinfo
new file mode 100644
index 00000000000..48b42882049
--- /dev/null
+++ b/devel/rake/distinfo
@@ -0,0 +1,5 @@
+$NetBSD: distinfo,v 1.1.1.1 2005/04/11 04:07:44 minskim Exp $
+
+SHA1 (ruby/rake-0.5.3.tgz) = 99e3057a8d769694702b72a98e4842ce977f500c
+RMD160 (ruby/rake-0.5.3.tgz) = 8f943343f58e3552e27092a3d735abd937afeb0e
+Size (ruby/rake-0.5.3.tgz) = 53480 bytes