summaryrefslogtreecommitdiff
path: root/devel/dmake
diff options
context:
space:
mode:
authorrh <rh@pkgsrc.org>2000-10-15 12:46:21 +0000
committerrh <rh@pkgsrc.org>2000-10-15 12:46:21 +0000
commitc070ec3373d2b658fb16c55f879e7c61aeb4ba83 (patch)
tree09a322a62331bfb7a2aac399c22346663d879690 /devel/dmake
parentc8428bc877e1649ce14d5471712894021a3b0bf6 (diff)
downloadpkgsrc-c070ec3373d2b658fb16c55f879e7c61aeb4ba83.tar.gz
Initial import of dmake-4.1, a portable make supported by many platforms.
Diffstat (limited to 'devel/dmake')
-rw-r--r--devel/dmake/Makefile28
-rw-r--r--devel/dmake/files/md53
-rw-r--r--devel/dmake/files/patch-sum3
-rw-r--r--devel/dmake/patches/patch-aa23
-rw-r--r--devel/dmake/pkg/COMMENT1
-rw-r--r--devel/dmake/pkg/DESCR24
-rw-r--r--devel/dmake/pkg/PLIST166
7 files changed, 248 insertions, 0 deletions
diff --git a/devel/dmake/Makefile b/devel/dmake/Makefile
new file mode 100644
index 00000000000..b9e96683106
--- /dev/null
+++ b/devel/dmake/Makefile
@@ -0,0 +1,28 @@
+# $NetBSD: Makefile,v 1.1.1.1 2000/10/15 12:46:21 rh Exp $
+#
+
+DISTNAME= dmake-v4.1-src-export.all-unknown-all
+PKGNAME= dmake-4.1
+WRKSRC= ${WRKDIR}/dmake
+CATEGORIES= devel
+MASTER_SITES= http://dmake.wticorp.com/SourceDistribution/ \
+ ftp://plg.uwaterloo.ca/pub/dmake/
+
+MAINTAINER= rh@netbsd.org
+HOMEPAGE= http://dmake.wticorp.com/
+
+MAKEFILE= makefile
+ALL_TARGET= linux
+
+do-configure:
+ cd ${WRKSRC} && ${RM} unix/bsd43/dirent.h && \
+ ${CP} unix/startup.h unix/startup.h.orig && \
+ ${SED} -e "s:/usr/local/lib:${PREFIX}/share:g" \
+ <unix/startup.h.orig >unix/startup.h
+
+do-install:
+ ${INSTALL_PROGRAM} ${WRKSRC}/dmake ${PREFIX}/bin
+ ${INSTALL_DATA_DIR} ${PREFIX}/share/dmake
+ ${CP} -pR ${WRKSRC}/startup ${PREFIX}/share/dmake
+
+.include "../../mk/bsd.pkg.mk"
diff --git a/devel/dmake/files/md5 b/devel/dmake/files/md5
new file mode 100644
index 00000000000..5618355c3a3
--- /dev/null
+++ b/devel/dmake/files/md5
@@ -0,0 +1,3 @@
+$NetBSD: md5,v 1.1.1.1 2000/10/15 12:46:22 rh Exp $
+
+MD5 (dmake-v4.1-src-export.all-unknown-all.tar.gz) = 5841be5f11b8294e95edc1f28cc11c5b
diff --git a/devel/dmake/files/patch-sum b/devel/dmake/files/patch-sum
new file mode 100644
index 00000000000..8c786ad81f1
--- /dev/null
+++ b/devel/dmake/files/patch-sum
@@ -0,0 +1,3 @@
+$NetBSD: patch-sum,v 1.1.1.1 2000/10/15 12:46:22 rh Exp $
+
+MD5 (patch-aa) = e2ce71e76abf975e54c444a0339ac253
diff --git a/devel/dmake/patches/patch-aa b/devel/dmake/patches/patch-aa
new file mode 100644
index 00000000000..601bc265795
--- /dev/null
+++ b/devel/dmake/patches/patch-aa
@@ -0,0 +1,23 @@
+$NetBSD: patch-aa,v 1.1.1.1 2000/10/15 12:46:22 rh Exp $
+
+--- unix/runargv.c.orig Tue Jul 15 18:02:34 1997
++++ unix/runargv.c
+@@ -24,6 +24,8 @@
+ */
+
+ #include <signal.h>
++#include <errno.h>
++#include <sys/param.h>
+ #include "extern.h"
+ #include "sysintf.h"
+
+@@ -68,7 +70,9 @@
+ char *cmd;
+ {
+ extern int errno;
++#if (!defined(BSD) || BSD < 199306)
+ extern char *sys_errlist[];
++#endif
+ int pid;
+ char **argv;
+
diff --git a/devel/dmake/pkg/COMMENT b/devel/dmake/pkg/COMMENT
new file mode 100644
index 00000000000..bbaeec5c61a
--- /dev/null
+++ b/devel/dmake/pkg/COMMENT
@@ -0,0 +1 @@
+portable make supported by many platforms
diff --git a/devel/dmake/pkg/DESCR b/devel/dmake/pkg/DESCR
new file mode 100644
index 00000000000..aa8de8ea3b1
--- /dev/null
+++ b/devel/dmake/pkg/DESCR
@@ -0,0 +1,24 @@
+dmake is different from other versions of Make in that it supports significant
+enhancements (See the WWW page). A short summary of the more important
+features follows:
+
+ . support for portable makefiles
+ . portable accross many platforms
+ . significantly enhanced macro facilities
+ . sophisticated inference algorithm supporting transitive closure
+ over the inference graph
+ . support for traversing the file sytem both during making of targets
+ and during inference
+ . %-meta rules for specifying rules to be used for inferring
+ prerequisites
+ . conditional macros
+ . local rule macro variables
+ . proper support for libraries
+ . parallel making of targets on architectures that support it
+ . attributed targets
+ . text diversions
+ . group recipes
+ . swapping itself to DISK under MSDOS
+ . supports MKS extended argument passing convention
+ . directory caching
+ . highly configurable
diff --git a/devel/dmake/pkg/PLIST b/devel/dmake/pkg/PLIST
new file mode 100644
index 00000000000..93a403028f1
--- /dev/null
+++ b/devel/dmake/pkg/PLIST
@@ -0,0 +1,166 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2000/10/15 12:46:22 rh Exp $
+bin/dmake
+share/dmake/startup/Windows_NT/borland/macros.mk
+share/dmake/startup/Windows_NT/macros.mk
+share/dmake/startup/Windows_NT/microsft/macros.mk
+share/dmake/startup/Windows_NT/recipes.mk
+share/dmake/startup/config.mk
+share/dmake/startup/mac/macros.mk
+share/dmake/startup/msdos/borland/bcc30/macros.mk
+share/dmake/startup/msdos/borland/bcc40/macros.mk
+share/dmake/startup/msdos/borland/bcc45/macros.mk
+share/dmake/startup/msdos/borland/bcc50.32/macros.mk
+share/dmake/startup/msdos/borland/bcc50/macros.mk
+share/dmake/startup/msdos/borland/macros.mk
+share/dmake/startup/msdos/borland/tcc20/macros.mk
+share/dmake/startup/msdos/macros.mk
+share/dmake/startup/msdos/microsft/macros.mk
+share/dmake/startup/msdos/recipes.mk
+share/dmake/startup/msdos/zortech/macros.mk
+share/dmake/startup/os2/ibm/macros.mk
+share/dmake/startup/os2/macros.mk
+share/dmake/startup/qssl/macros.mk
+share/dmake/startup/qssl/qnx/macros.mk
+share/dmake/startup/qssl/qnx/recipes.mk
+share/dmake/startup/qssl/recipes.mk
+share/dmake/startup/startup.mk
+share/dmake/startup/summary
+share/dmake/startup/template.mk
+share/dmake/startup/templates/mac/template.mk
+share/dmake/startup/templates/msdos/borland/bcc30/template.mk
+share/dmake/startup/templates/msdos/borland/bcc40/template.mk
+share/dmake/startup/templates/msdos/borland/bcc45/template.mk
+share/dmake/startup/templates/msdos/borland/bcc50/template.mk
+share/dmake/startup/templates/msdos/borland/tcc20/template.mk
+share/dmake/startup/templates/msdos/microsft/msc51/template.mk
+share/dmake/startup/templates/msdos/microsft/msc60/template.mk
+share/dmake/startup/templates/os2/ibm/icc/template.mk
+share/dmake/startup/templates/qssl/template.mk
+share/dmake/startup/templates/tos/template.mk
+share/dmake/startup/templates/unix/386ix/template.mk
+share/dmake/startup/templates/unix/bsd43/template.mk
+share/dmake/startup/templates/unix/bsd43/uw/template.mk
+share/dmake/startup/templates/unix/bsd43/vf/template.mk
+share/dmake/startup/templates/unix/coherent/ver40/template.mk
+share/dmake/startup/templates/unix/coherent/ver42/template.mk
+share/dmake/startup/templates/unix/linux/gnu/template.mk
+share/dmake/startup/templates/unix/solaris/gnu/template.mk
+share/dmake/startup/templates/unix/solaris/template.mk
+share/dmake/startup/templates/unix/sysvr1/template.mk
+share/dmake/startup/templates/unix/sysvr3/pwd/template.mk
+share/dmake/startup/templates/unix/sysvr3/template.mk
+share/dmake/startup/templates/unix/sysvr4/template.mk
+share/dmake/startup/templates/unix/xenix/pwd/template.mk
+share/dmake/startup/templates/unix/xenix/template.mk
+share/dmake/startup/templates/win95/borland/bcc50/template.mk
+share/dmake/startup/templates/win95/microsft/vpp40/template.mk
+share/dmake/startup/templates/winnt/borland/bcc50/template.mk
+share/dmake/startup/templates/winnt/microsft/vpp40/template.mk
+share/dmake/startup/tos/macros.mk
+share/dmake/startup/unix/386ix/macros.mk
+share/dmake/startup/unix/bsd43/macros.mk
+share/dmake/startup/unix/bsd43/recipes.mk
+share/dmake/startup/unix/coherent/macros.mk
+share/dmake/startup/unix/coherent/recipes.mk
+share/dmake/startup/unix/linux/gnu/macros.mk
+share/dmake/startup/unix/linux/macros.mk
+share/dmake/startup/unix/macros.mk
+share/dmake/startup/unix/recipes.mk
+share/dmake/startup/unix/solaris/macros.mk
+share/dmake/startup/unix/sysvr1/macros.mk
+share/dmake/startup/unix/sysvr3/gnu/macros.mk
+share/dmake/startup/unix/sysvr3/macros.mk
+share/dmake/startup/unix/sysvr4/macros.mk
+share/dmake/startup/unix/xenix/macros.mk
+share/dmake/startup/win95/borland/macros.mk
+share/dmake/startup/win95/macros.mk
+share/dmake/startup/win95/microsft/macros.mk
+share/dmake/startup/win95/recipes.mk
+share/dmake/startup/winnt/borland/macros.mk
+share/dmake/startup/winnt/macros.mk
+share/dmake/startup/winnt/microsft/macros.mk
+share/dmake/startup/winnt/recipes.mk
+@dirrm share/dmake/startup/winnt/microsft
+@dirrm share/dmake/startup/winnt/borland
+@dirrm share/dmake/startup/winnt
+@dirrm share/dmake/startup/win95/microsft
+@dirrm share/dmake/startup/win95/borland
+@dirrm share/dmake/startup/win95
+@dirrm share/dmake/startup/unix/xenix
+@dirrm share/dmake/startup/unix/sysvr4
+@dirrm share/dmake/startup/unix/sysvr3/gnu
+@dirrm share/dmake/startup/unix/sysvr3
+@dirrm share/dmake/startup/unix/sysvr1
+@dirrm share/dmake/startup/unix/solaris
+@dirrm share/dmake/startup/unix/linux/gnu
+@dirrm share/dmake/startup/unix/linux
+@dirrm share/dmake/startup/unix/coherent
+@dirrm share/dmake/startup/unix/bsd43
+@dirrm share/dmake/startup/unix/386ix
+@dirrm share/dmake/startup/unix
+@dirrm share/dmake/startup/tos
+@dirrm share/dmake/startup/templates/winnt/microsft/vpp40
+@dirrm share/dmake/startup/templates/winnt/microsft
+@dirrm share/dmake/startup/templates/winnt/borland/bcc50
+@dirrm share/dmake/startup/templates/winnt/borland
+@dirrm share/dmake/startup/templates/winnt
+@dirrm share/dmake/startup/templates/win95/microsft/vpp40
+@dirrm share/dmake/startup/templates/win95/microsft
+@dirrm share/dmake/startup/templates/win95/borland/bcc50
+@dirrm share/dmake/startup/templates/win95/borland
+@dirrm share/dmake/startup/templates/win95
+@dirrm share/dmake/startup/templates/unix/xenix/pwd
+@dirrm share/dmake/startup/templates/unix/xenix
+@dirrm share/dmake/startup/templates/unix/sysvr4
+@dirrm share/dmake/startup/templates/unix/sysvr3/pwd
+@dirrm share/dmake/startup/templates/unix/sysvr3
+@dirrm share/dmake/startup/templates/unix/sysvr1
+@dirrm share/dmake/startup/templates/unix/solaris/gnu
+@dirrm share/dmake/startup/templates/unix/solaris
+@dirrm share/dmake/startup/templates/unix/linux/gnu
+@dirrm share/dmake/startup/templates/unix/linux
+@dirrm share/dmake/startup/templates/unix/coherent/ver42
+@dirrm share/dmake/startup/templates/unix/coherent/ver40
+@dirrm share/dmake/startup/templates/unix/coherent
+@dirrm share/dmake/startup/templates/unix/bsd43/vf
+@dirrm share/dmake/startup/templates/unix/bsd43/uw
+@dirrm share/dmake/startup/templates/unix/bsd43
+@dirrm share/dmake/startup/templates/unix/386ix
+@dirrm share/dmake/startup/templates/unix
+@dirrm share/dmake/startup/templates/tos
+@dirrm share/dmake/startup/templates/qssl
+@dirrm share/dmake/startup/templates/os2/ibm/icc
+@dirrm share/dmake/startup/templates/os2/ibm
+@dirrm share/dmake/startup/templates/os2
+@dirrm share/dmake/startup/templates/msdos/microsft/msc60
+@dirrm share/dmake/startup/templates/msdos/microsft/msc51
+@dirrm share/dmake/startup/templates/msdos/microsft
+@dirrm share/dmake/startup/templates/msdos/borland/tcc20
+@dirrm share/dmake/startup/templates/msdos/borland/bcc50
+@dirrm share/dmake/startup/templates/msdos/borland/bcc45
+@dirrm share/dmake/startup/templates/msdos/borland/bcc40
+@dirrm share/dmake/startup/templates/msdos/borland/bcc30
+@dirrm share/dmake/startup/templates/msdos/borland
+@dirrm share/dmake/startup/templates/msdos
+@dirrm share/dmake/startup/templates/mac
+@dirrm share/dmake/startup/templates
+@dirrm share/dmake/startup/qssl/qnx
+@dirrm share/dmake/startup/qssl
+@dirrm share/dmake/startup/os2/ibm
+@dirrm share/dmake/startup/os2
+@dirrm share/dmake/startup/msdos/zortech
+@dirrm share/dmake/startup/msdos/microsft
+@dirrm share/dmake/startup/msdos/borland/tcc20
+@dirrm share/dmake/startup/msdos/borland/bcc50.32
+@dirrm share/dmake/startup/msdos/borland/bcc50
+@dirrm share/dmake/startup/msdos/borland/bcc45
+@dirrm share/dmake/startup/msdos/borland/bcc40
+@dirrm share/dmake/startup/msdos/borland/bcc30
+@dirrm share/dmake/startup/msdos/borland
+@dirrm share/dmake/startup/msdos
+@dirrm share/dmake/startup/mac
+@dirrm share/dmake/startup/Windows_NT/microsft
+@dirrm share/dmake/startup/Windows_NT/borland
+@dirrm share/dmake/startup/Windows_NT
+@dirrm share/dmake/startup
+@dirrm share/dmake