summaryrefslogtreecommitdiff
path: root/devel/jam
diff options
context:
space:
mode:
authorschmonz <schmonz@pkgsrc.org>2002-04-20 20:04:06 +0000
committerschmonz <schmonz@pkgsrc.org>2002-04-20 20:04:06 +0000
commita5dcbe2a3fff50badfbcf26de4c9756c86cdbf0b (patch)
treee3450b2a32a7acf69fd55b30c130ec8cbfea22c9 /devel/jam
parent98a834aec858c06c680b0bab1d8bda60e0e01f00 (diff)
downloadpkgsrc-a5dcbe2a3fff50badfbcf26de4c9756c86cdbf0b.tar.gz
Import jam-2.3, with improvements from <pkgsrc@sudog.com> in pkg/16375.
Approved by jlam and garbled. Jam/MR is a build utility like make(1). It has its own expressive language which allows for portable Jamfiles capable of building large projects with multiple concurrent processes (although by default it uses a single process).
Diffstat (limited to 'devel/jam')
-rw-r--r--devel/jam/DESCR4
-rw-r--r--devel/jam/Makefile31
-rw-r--r--devel/jam/PLIST11
-rw-r--r--devel/jam/distinfo5
-rw-r--r--devel/jam/patches/patch-aa13
5 files changed, 64 insertions, 0 deletions
diff --git a/devel/jam/DESCR b/devel/jam/DESCR
new file mode 100644
index 00000000000..34614c3899a
--- /dev/null
+++ b/devel/jam/DESCR
@@ -0,0 +1,4 @@
+Jam/MR is a build utility like make(1). It has its own expressive
+language which allows for portable Jamfiles capable of building
+large projects with multiple concurrent processes (although by
+default it uses a single process).
diff --git a/devel/jam/Makefile b/devel/jam/Makefile
new file mode 100644
index 00000000000..b130667d24a
--- /dev/null
+++ b/devel/jam/Makefile
@@ -0,0 +1,31 @@
+# $NetBSD: Makefile,v 1.1.1.1 2002/04/20 20:04:06 schmonz Exp $
+#
+
+DISTNAME= jam-2.3
+CATEGORIES= devel
+MASTER_SITES= ftp://ftp.perforce.com/pub/jam/
+EXTRACT_SUFX= .tar
+
+MAINTAINER= schmonz@netbsd.org
+HOMEPAGE= http://www.perforce.com/jam/jam.html
+COMMENT= Program construction tool, like make(1)
+
+DOCDIR= share/doc/${PKGBASE}
+HTMLDIR= share/doc/html/${PKGBASE}
+
+do-install:
+ @for file in jam mkjambase; do \
+ ${INSTALL_PROGRAM} ${WRKSRC}/bin.*/$${file} ${PREFIX}/bin; \
+ done
+
+ ${INSTALL_DATA_DIR} ${PREFIX}/${DOCDIR}
+ @for file in Porting README RELNOTES; do \
+ ${INSTALL_DATA} ${WRKSRC}/$${file} ${PREFIX}/${DOCDIR}; \
+ done
+
+ ${INSTALL_DATA_DIR} ${PREFIX}/${HTMLDIR}
+ @for file in *.html; do \
+ ${INSTALL_DATA} ${WRKSRC}/$${file} ${PREFIX}/${HTMLDIR}; \
+ done
+
+.include "../../mk/bsd.pkg.mk"
diff --git a/devel/jam/PLIST b/devel/jam/PLIST
new file mode 100644
index 00000000000..040d84d66fa
--- /dev/null
+++ b/devel/jam/PLIST
@@ -0,0 +1,11 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2002/04/20 20:04:06 schmonz Exp $
+bin/jam
+bin/mkjambase
+share/doc/html/jam/Jam.html
+share/doc/html/jam/Jambase.html
+share/doc/html/jam/Jamfile.html
+share/doc/jam/Porting
+share/doc/jam/README
+share/doc/jam/RELNOTES
+@dirrm share/doc/jam
+@dirrm share/doc/html/jam
diff --git a/devel/jam/distinfo b/devel/jam/distinfo
new file mode 100644
index 00000000000..1ecabe52b71
--- /dev/null
+++ b/devel/jam/distinfo
@@ -0,0 +1,5 @@
+$NetBSD: distinfo,v 1.1.1.1 2002/04/20 20:04:06 schmonz Exp $
+
+SHA1 (jam-2.3.tar) = 48cadad95883070a51d86e9aff2f2154e24bf746
+Size (jam-2.3.tar) = 542720 bytes
+SHA1 (patch-aa) = 593cfe30545bd5eeee674e8b1a7fbc596110d6b0
diff --git a/devel/jam/patches/patch-aa b/devel/jam/patches/patch-aa
new file mode 100644
index 00000000000..1e21d40cab3
--- /dev/null
+++ b/devel/jam/patches/patch-aa
@@ -0,0 +1,13 @@
+$NetBSD: patch-aa,v 1.1.1.1 2002/04/20 20:04:06 schmonz Exp $
+
+--- Makefile.orig Thu Jan 4 02:53:08 2001
++++ Makefile
+@@ -54,7 +54,7 @@
+ rules.c scan.c search.c timestamp.c variable.c
+
+ all: jam0
+- jam0
++ ./jam0
+
+ jam0:
+ $(CC) $(TARGET) $(CFLAGS) $(SOURCES) $(LINKLIBS)