DESTDIR support.diff -r1.16 -r1.17 pkgsrc/archivers/nulib2/Makefile
(joerg)
@@ -1,24 +1,25 @@ | @@ -1,24 +1,25 @@ | |||
1 | # $NetBSD: Makefile,v 1.16 2007/03/19 16:40:26 tv Exp $ | 1 | # $NetBSD: Makefile,v 1.17 2009/02/10 00:01:55 joerg Exp $ | |
2 | # | 2 | # | |
3 | 3 | |||
4 | DISTNAME= nulibdist-203 | 4 | DISTNAME= nulibdist-203 | |
5 | PKGNAME= nulib2-2.0.3 | 5 | PKGNAME= nulib2-2.0.3 | |
6 | CATEGORIES= archivers | 6 | CATEGORIES= archivers | |
7 | MASTER_SITES= http://www.nulib.com/downloads/ | 7 | MASTER_SITES= http://www.nulib.com/downloads/ | |
8 | 8 | |||
9 | MAINTAINER= pkgsrc-users@NetBSD.org | 9 | MAINTAINER= pkgsrc-users@NetBSD.org | |
10 | HOMEPAGE= http://www.nulib.com/ | 10 | HOMEPAGE= http://www.nulib.com/ | |
11 | COMMENT= Handles Apple II ShrinkIt (NuFX) file/disk archives | 11 | COMMENT= Handles Apple II ShrinkIt (NuFX) file/disk archives | |
12 | 12 | |||
13 | PKG_INSTALLATION_TYPES= overwrite pkgviews | 13 | PKG_INSTALLATION_TYPES= overwrite pkgviews | |
14 | PKG_DESTDIR_SUPPORT= user-destdir | |||
14 | 15 | |||
15 | WRKSRC= ${WRKDIR}/${DISTNAME:S/dist/2/} | 16 | WRKSRC= ${WRKDIR}/${DISTNAME:S/dist/2/} | |
16 | GNU_CONFIGURE= yes | 17 | GNU_CONFIGURE= yes | |
17 | 18 | |||
18 | .include "../../mk/bsd.prefs.mk" | 19 | .include "../../mk/bsd.prefs.mk" | |
19 | 20 | |||
20 | CONFIGURE_ARGS+=--cache-file=${WRKDIR}/config.cache | 21 | CONFIGURE_ARGS+=--cache-file=${WRKDIR}/config.cache | |
21 | 22 | |||
22 | CFLAGS+= -D__unix__ | 23 | CFLAGS+= -D__unix__ | |
23 | 24 | |||
24 | .include "../../mk/bsd.pkg.mk" | 25 | .include "../../mk/bsd.pkg.mk" |
@@ -1,11 +1,11 @@ | @@ -1,11 +1,11 @@ | |||
1 | $NetBSD: distinfo,v 1.9 2005/10/31 05:34:07 minskim Exp $ | 1 | $NetBSD: distinfo,v 1.10 2009/02/10 00:01:55 joerg Exp $ | |
2 | 2 | |||
3 | SHA1 (nulibdist-203.tar.gz) = c7a9bde218e0a115424dfc2e3d7234ee7faa9b8e | 3 | SHA1 (nulibdist-203.tar.gz) = c7a9bde218e0a115424dfc2e3d7234ee7faa9b8e | |
4 | RMD160 (nulibdist-203.tar.gz) = 84c6eadd64749cfdc11fda74a552072bce1b04db | 4 | RMD160 (nulibdist-203.tar.gz) = 84c6eadd64749cfdc11fda74a552072bce1b04db | |
5 | Size (nulibdist-203.tar.gz) = 394129 bytes | 5 | Size (nulibdist-203.tar.gz) = 394129 bytes | |
6 | SHA1 (patch-aa) = a8c05f177ec5e08dc1bb8968be3febb3586d57a1 | 6 | SHA1 (patch-aa) = a8c05f177ec5e08dc1bb8968be3febb3586d57a1 | |
7 | SHA1 (patch-ab) = 013f1e8681f0ac5d7f5757df7ed703bb27a3216c | 7 | SHA1 (patch-ab) = fe70386516a18837589986143d4c0fbdd1082baa | |
8 | SHA1 (patch-ac) = 51460a4003c40f68ed19431afc02aa1607f482ef | 8 | SHA1 (patch-ac) = 51460a4003c40f68ed19431afc02aa1607f482ef | |
9 | SHA1 (patch-ad) = e537bbc19b3edfbabac1e61859dca29b068c36e5 | 9 | SHA1 (patch-ad) = e537bbc19b3edfbabac1e61859dca29b068c36e5 | |
10 | SHA1 (patch-ae) = 053d302021ea898ae72fc78e69f52660b82989ab | 10 | SHA1 (patch-ae) = 053d302021ea898ae72fc78e69f52660b82989ab | |
11 | SHA1 (patch-af) = 681d4d1a66a70c879b85377c1b86fd2fa60666d8 | 11 | SHA1 (patch-af) = 681d4d1a66a70c879b85377c1b86fd2fa60666d8 |
@@ -1,26 +1,37 @@ | @@ -1,26 +1,37 @@ | |||
1 | $NetBSD: patch-ab,v 1.5 2004/11/29 04:50:35 tv Exp $ | 1 | $NetBSD: patch-ab,v 1.6 2009/02/10 00:01:55 joerg Exp $ | |
2 | 2 | |||
3 | --- Makefile.in.orig Mon May 22 20:42:57 2000 | 3 | --- Makefile.in.orig 2004-10-12 00:25:19.000000000 +0200 | |
4 | +++ Makefile.in | 4 | +++ Makefile.in | |
5 | @@ -69,7 +69,11 @@ | 5 | @@ -69,14 +69,18 @@ LIB_PRODUCT = libnufx.a | |
6 | # Build stuff | 6 | # Build stuff | |
7 | # | 7 | # | |
8 | 8 | |||
9 | -all: $(PRODUCT) | 9 | -all: $(PRODUCT) | |
10 | +# XXX - until pkgsrc has a sane way to invoke multiple "build" targets | 10 | +# XXX - until pkgsrc has a sane way to invoke multiple "build" targets | |
11 | +../nufxlib-203/libnufx.a: | 11 | +../nufxlib-203/libnufx.a: | |
12 | + cd ../nufxlib-203 && $(MAKE) | 12 | + cd ../nufxlib-203 && $(MAKE) | |
13 | + | 13 | + | |
14 | +all: ../nufxlib-203/libnufx.a $(PRODUCT) | 14 | +all: ../nufxlib-203/libnufx.a $(PRODUCT) | |
15 | @true | 15 | @true | |
16 | 16 | |||
17 | install: $(PRODUCT) | 17 | install: $(PRODUCT) | |
18 | @@ -97,7 +101,7 @@ | 18 | - $(srcdir)/mkinstalldirs $(bindir) | |
19 | - $(INSTALL_PROGRAM) $(PRODUCT) $(bindir) | |||
20 | - $(srcdir)/mkinstalldirs $(mandir)/man1 | |||
21 | - $(INSTALL_DATA) nulib2.1 $(mandir)/man1/ | |||
22 | + $(srcdir)/mkinstalldirs ${DESTDIR}$(bindir) | |||
23 | + $(INSTALL_PROGRAM) $(PRODUCT) ${DESTDIR}$(bindir) | |||
24 | + $(srcdir)/mkinstalldirs ${DESTDIR}$(mandir)/man1 | |||
25 | + $(INSTALL_DATA) nulib2.1 ${DESTDIR}$(mandir)/man1/ | |||
26 | ||||
27 | install-shared: | |||
28 | LIB_PRODUCT="libnufx.so" $(MAKE) -e install | |||
29 | @@ -97,7 +101,7 @@ purify: | |||
19 | @$(MAKE) PURIFY_BUILD=1 | 30 | @$(MAKE) PURIFY_BUILD=1 | |
20 | 31 | |||
21 | $(PRODUCT): $(OBJS) $(NUFXLIB) | 32 | $(PRODUCT): $(OBJS) $(NUFXLIB) | |
22 | - $(PURIFY) $(QUANTIFY) $(CC) -o $@ $(OBJS) -L$(NUFXSRCDIR) -L$(libdir) -lnufx @LIBS@ | 33 | - $(PURIFY) $(QUANTIFY) $(CC) -o $@ $(OBJS) -L$(NUFXSRCDIR) -L$(libdir) -lnufx @LIBS@ | |
23 | + $(PURIFY) $(QUANTIFY) $(CC) -o $@ $(OBJS) -L$(NUFXSRCDIR) $(LDFLAGS) -lnufx @LIBS@ | 34 | + $(PURIFY) $(QUANTIFY) $(CC) -o $@ $(OBJS) -L$(NUFXSRCDIR) $(LDFLAGS) -lnufx @LIBS@ | |
24 | 35 | |||
25 | clean: | 36 | clean: | |
26 | -rm -f *.o core | 37 | -rm -f *.o core |