summaryrefslogtreecommitdiff
path: root/lang
diff options
context:
space:
mode:
authorahoka <ahoka>2008-08-28 13:15:27 +0000
committerahoka <ahoka>2008-08-28 13:15:27 +0000
commit9a83d3c66007252d3094ee0de5b561c57eae99fe (patch)
tree5575904b08d24b1e9c9db55ac5a4151fc0bb1a41 /lang
parent104e168d8966b49c05618ea7f19946e80d478d16 (diff)
downloadpkgsrc-9a83d3c66007252d3094ee0de5b561c57eae99fe.tar.gz
Add destdir support and mark not make jobs safe.
Submitted by Aleksej Saushev in PR pkg/39406.
Diffstat (limited to 'lang')
-rw-r--r--lang/siod/Makefile5
-rw-r--r--lang/siod/distinfo4
-rw-r--r--lang/siod/patches/patch-aa67
3 files changed, 61 insertions, 15 deletions
diff --git a/lang/siod/Makefile b/lang/siod/Makefile
index fee89fb20c3..c9cb6255cf7 100644
--- a/lang/siod/Makefile
+++ b/lang/siod/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.17 2006/09/09 02:43:09 obache Exp $
+# $NetBSD: Makefile,v 1.18 2008/08/28 13:15:27 ahoka Exp $
DISTNAME= siod
PKGNAME= siod-3.0
@@ -11,8 +11,11 @@ MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= http://people.delphi.com/gjc/siod.html
COMMENT= Small-footprint implementation of the Scheme programming language
+PKG_DESTDIR_SUPPORT= user-destdir
+
WRKSRC= ${WRKDIR}
MAKE_FILE= makefile
+MAKE_JOBS_SAFE= no
BUILD_TARGET= ${OPSYS}
MAKE_ENV+= CC=${CC:Q}
CPPFLAGS+= -Dunix=1
diff --git a/lang/siod/distinfo b/lang/siod/distinfo
index 430fff1dee4..1de21d87362 100644
--- a/lang/siod/distinfo
+++ b/lang/siod/distinfo
@@ -1,9 +1,9 @@
-$NetBSD: distinfo,v 1.6 2006/01/11 21:54:06 joerg Exp $
+$NetBSD: distinfo,v 1.7 2008/08/28 13:15:27 ahoka Exp $
SHA1 (siod.tgz) = e49cbd59bbdf3af607335a300ace98c561ad5bdd
RMD160 (siod.tgz) = 51aeb394d1391d289abd6375502b23cb9089ff31
Size (siod.tgz) = 214700 bytes
-SHA1 (patch-aa) = ed4f93457a55f9ca74bad5b8c8e2c62fda487cb7
+SHA1 (patch-aa) = 77f4d38b486d682072a93180c5a5fd7f42df172d
SHA1 (patch-ab) = 840474628c3863261ea91f0c7fe730765ab72e4e
SHA1 (patch-ac) = 4466fd94141f87b4d9a6dd8ea3a0f29bdd09998b
SHA1 (patch-ad) = 3a09aba5ada19edb0307e69412dc18e90d60afbe
diff --git a/lang/siod/patches/patch-aa b/lang/siod/patches/patch-aa
index c771221efd1..8852a09541b 100644
--- a/lang/siod/patches/patch-aa
+++ b/lang/siod/patches/patch-aa
@@ -1,10 +1,10 @@
-$NetBSD: patch-aa,v 1.4 2006/01/11 21:54:06 joerg Exp $
+$NetBSD: patch-aa,v 1.5 2008/08/28 13:15:27 ahoka Exp $
NetBSD definition for makefile, and make solaris into SunOS so
that we can use ${OPSYS}.
---- makefile 1999/08/06 09:16:57 1.1
-+++ makefile 1999/08/06 09:20:34
+--- makefile.orig 1998-02-20 15:52:04.000000000 +0300
++++ makefile 2008-08-26 01:43:42.000000000 +0400
@@ -19,10 +19,10 @@
#
#
@@ -20,7 +20,7 @@ that we can use ${OPSYS}.
LIBSIODDIR=$(LIBDIR)/siod
CP_F=cp -f
# -Wmissing-prototypes
-@@ -137,16 +137,27 @@
+@@ -137,10 +137,9 @@
# from /usr/lib/libSYBxxx.so -> /sybase/lib/libxxx.so
# for each shared library in /sybase/lib.
@@ -32,12 +32,10 @@ that we can use ${OPSYS}.
LD=ld \
CFLAGS="$(GCCW) $(CDEBUG) -DSUN5 -O2 $(SLD)" \
LD_EXE_FLAGS="-R $(LIBDIR) -R $(LIBSIODDIR)" \
- LD_EXE_LIBS="-lm -lsocket -lnsl -lposix4 -dl" \
- LD_LIB_FLAGS="-G" \
- LD_LIB_LIBS="$(LD_EXE_LIBS)" \
-+ SO="so" \
-+ build_driver
-+
+@@ -150,6 +149,18 @@
+ SO="so" \
+ build_driver
+
+NetBSD DragonFly:
+ $(MAKE) $(LDLP) \
+ PROGS="siod ndbm.so tar.so parser_pratt.so ss.so regex.so" \
@@ -47,6 +45,51 @@ that we can use ${OPSYS}.
+ LD_EXE_LIBS="-lm" \
+ LD_LIB_FLAGS="-G" \
+ LD_LIB_LIBS="$(LD_EXE_LIBS) -lm -lcrypt" \
- SO="so" \
- build_driver
++ SO="so" \
++ build_driver
++
+ sybsolaris:
+ $(MAKE) $(LDLP) \
+ PROGS="siod ndbm.so tar.so parser_pratt.so ss.so regex.so\
+@@ -419,30 +430,30 @@
+ install: $(DISTFILES)
+ @echo "Note: This does not do a build. Only installs what already"
+ @echo " sits in the directory."
+- -mkdir -p $(MANDIR)
+- -mkdir -p $(BINDIR)
+- -mkdir -p $(LIBDIR)
+- -mkdir -p $(INCDIR)
+- -mkdir -p $(LIBSIODDIR)
++ -mkdir -p $(DESTDIR)$(MANDIR)
++ -mkdir -p $(DESTDIR)$(BINDIR)
++ -mkdir -p $(DESTDIR)$(LIBDIR)
++ -mkdir -p $(DESTDIR)$(INCDIR)
++ -mkdir -p $(DESTDIR)$(LIBSIODDIR)
+ -for X in $(INTO_BINDIR) ; do \
+- $(CP_F) $$X $(BINDIR) ;\
++ $(CP_F) $$X $(DESTDIR)$(BINDIR) ;\
+ done
+ -for X in $(LIBFILES) ; do \
+- $(CP_F) $$X $(LIBSIODDIR) ;\
++ $(CP_F) $$X $(DESTDIR)$(LIBSIODDIR) ;\
+ done
+ -for X in $(SOLIBFILES) ; do \
+ for E in so sl ; do \
+- $(CP_F) $$X.$$E $(LIBSIODDIR) ;\
++ $(CP_F) $$X.$$E $(DESTDIR)$(LIBSIODDIR) ;\
+ done ;\
+ done
+ -for X in $(INTO_LIBDIR) ; do \
+- $(CP_F) $$X $(LIBDIR) ;\
++ $(CP_F) $$X $(DESTDIR)$(LIBDIR) ;\
+ done
+ -for X in $(MANPAGES) ; do \
+- $(CP_F) $$X.man $(MANDIR)/$$X.$(MANSEC) ;\
++ $(CP_F) $$X.man $(DESTDIR)$(MANDIR)/$$X.$(MANSEC) ;\
+ done
+ -for X in $(PUBINCS) ; do \
+- $(CP_F) $$X $(INCDIR) ;\
++ $(CP_F) $$X $(DESTDIR)$(INCDIR) ;\
+ done
+ @echo "Install done."