DESTDIR support.diff -r1.42 -r1.43 pkgsrc/archivers/gsharutils/Makefile
(joerg)
@@ -1,28 +1,29 @@ | @@ -1,28 +1,29 @@ | |||
1 | # $NetBSD: Makefile,v 1.42 2006/09/20 11:05:20 hira Exp $ | 1 | # $NetBSD: Makefile,v 1.43 2009/02/09 23:53:52 joerg Exp $ | |
2 | 2 | |||
3 | DISTNAME= sharutils-4.2.1 | 3 | DISTNAME= sharutils-4.2.1 | |
4 | PKGNAME= g${DISTNAME} | 4 | PKGNAME= g${DISTNAME} | |
5 | PKGREVISION= 10 | 5 | PKGREVISION= 10 | |
6 | CATEGORIES= archivers | 6 | CATEGORIES= archivers | |
7 | MASTER_SITES= ${MASTER_SITE_GNU:=sharutils/} | 7 | MASTER_SITES= ${MASTER_SITE_GNU:=sharutils/} | |
8 | 8 | |||
9 | MAINTAINER= pkgsrc-users@NetBSD.org | 9 | MAINTAINER= pkgsrc-users@NetBSD.org | |
10 | HOMEPAGE= http://www.gnu.org/software/sharutils/sharutils.html | 10 | HOMEPAGE= http://www.gnu.org/software/sharutils/sharutils.html | |
11 | COMMENT= Allow packing and unpacking of shell archives | 11 | COMMENT= Allow packing and unpacking of shell archives | |
12 | 12 | |||
13 | BROKEN_GETTEXT_DETECTION= yes | 13 | BROKEN_GETTEXT_DETECTION= yes | |
14 | 14 | |||
15 | PKG_INSTALLATION_TYPES= overwrite pkgviews | 15 | PKG_INSTALLATION_TYPES= overwrite pkgviews | |
16 | PKG_DESTDIR_SUPPORT= user-destdir | |||
16 | 17 | |||
17 | USE_PKGLOCALEDIR= yes | 18 | USE_PKGLOCALEDIR= yes | |
18 | GNU_CONFIGURE= yes | 19 | GNU_CONFIGURE= yes | |
19 | 20 | |||
20 | INSTALL_TARGET= install install-man | 21 | INSTALL_TARGET= install install-man | |
21 | INFO_FILES= yes | 22 | INFO_FILES= yes | |
22 | USE_TOOLS+= makeinfo msgfmt sh:run mktemp:run perl:run | 23 | USE_TOOLS+= makeinfo msgfmt sh:run mktemp:run perl:run | |
23 | 24 | |||
24 | REPLACE_PERL= src/remsync.in | 25 | REPLACE_PERL= src/remsync.in | |
25 | 26 | |||
26 | CONFIGURE_ARGS+= --disable-uucode | 27 | CONFIGURE_ARGS+= --disable-uucode | |
27 | CONFIGURE_ENV+= SH=${TOOLS_SH:Q} | 28 | CONFIGURE_ENV+= SH=${TOOLS_SH:Q} | |
28 | 29 |
@@ -1,15 +1,16 @@ | @@ -1,15 +1,16 @@ | |||
1 | $NetBSD: distinfo,v 1.15 2005/08/26 06:07:35 reed Exp $ | 1 | $NetBSD: distinfo,v 1.16 2009/02/09 23:53:52 joerg Exp $ | |
2 | 2 | |||
3 | SHA1 (sharutils-4.2.1.tar.gz) = 3f0c0af31bd429cee1e088eb74867f20f8d399ef | 3 | SHA1 (sharutils-4.2.1.tar.gz) = 3f0c0af31bd429cee1e088eb74867f20f8d399ef | |
4 | RMD160 (sharutils-4.2.1.tar.gz) = 06e1629aa8a1c982e6032f194df6f5fe85f85b43 | 4 | RMD160 (sharutils-4.2.1.tar.gz) = 06e1629aa8a1c982e6032f194df6f5fe85f85b43 | |
5 | Size (sharutils-4.2.1.tar.gz) = 306022 bytes | 5 | Size (sharutils-4.2.1.tar.gz) = 306022 bytes | |
6 | SHA1 (patch-aa) = 654641dee00efc19771546cf1753d1025c18d9be | 6 | SHA1 (patch-aa) = 654641dee00efc19771546cf1753d1025c18d9be | |
7 | SHA1 (patch-ab) = cc46cfb2ff26861f9c3cd482a31a5c59226a1899 | 7 | SHA1 (patch-ab) = cc46cfb2ff26861f9c3cd482a31a5c59226a1899 | |
8 | SHA1 (patch-ac) = 2fbf90458b0a81082db6b1bd343efb5f2062a947 | 8 | SHA1 (patch-ac) = 2fbf90458b0a81082db6b1bd343efb5f2062a947 | |
9 | SHA1 (patch-ad) = a3b93b3aec1e2247a455a3b2d0678f8ac08f82b5 | 9 | SHA1 (patch-ad) = df119a05f737628136ed3f43eb23b79b5075e68e | |
10 | SHA1 (patch-ae) = 8b88d98af2d1f24ba2623e8d56b36061806f5e12 | 10 | SHA1 (patch-ae) = 8b88d98af2d1f24ba2623e8d56b36061806f5e12 | |
11 | SHA1 (patch-af) = 50aee8dc24a33892a0f17f7aeb5cfbae1adcb0c9 | 11 | SHA1 (patch-af) = 50aee8dc24a33892a0f17f7aeb5cfbae1adcb0c9 | |
12 | SHA1 (patch-ag) = af78d21124b33f0d8bdc27969119222e4d79008e | 12 | SHA1 (patch-ag) = ffcb66111f8c3ce972249db2b14e1526eb68c47c | |
13 | SHA1 (patch-ah) = 90fed62712aa4d02d66098581d5e5602e391663e | 13 | SHA1 (patch-ah) = 90fed62712aa4d02d66098581d5e5602e391663e | |
14 | SHA1 (patch-ai) = a95e116d517e5fe536a31d12db1c33daaf2609af | 14 | SHA1 (patch-ai) = a95e116d517e5fe536a31d12db1c33daaf2609af | |
15 | SHA1 (patch-aj) = 56ee560455a206c6fa5c106f1c759d0a0296dfd7 | 15 | SHA1 (patch-aj) = 56ee560455a206c6fa5c106f1c759d0a0296dfd7 | |
16 | SHA1 (patch-ak) = ee7d026caa3fca5ad68f69312b38960fab3f281b |
@@ -1,30 +1,62 @@ | @@ -1,30 +1,62 @@ | |||
1 | $NetBSD: patch-ad,v 1.3 2005/08/26 06:07:35 reed Exp $ | 1 | $NetBSD: patch-ad,v 1.4 2009/02/09 23:53:52 joerg Exp $ | |
2 | 2 | |||
3 | --- doc/Makefile.in.orig 1995-11-25 02:44:35.000000000 +0000 | 3 | --- doc/Makefile.in.orig 1995-11-25 03:44:35.000000000 +0100 | |
4 | +++ doc/Makefile.in 2005-08-26 05:47:16.587932824 +0000 | 4 | +++ doc/Makefile.in | |
5 | @@ -37,8 +37,8 @@ | 5 | @@ -37,8 +37,8 @@ MAN1PAGES = @MAN1PAGES@ | |
6 | MAN5PAGES = @MAN5PAGES@ | 6 | MAN5PAGES = @MAN5PAGES@ | |
7 | 7 | |||
8 | prefix = @prefix@ | 8 | prefix = @prefix@ | |
9 | -infodir = $(prefix)/info | 9 | -infodir = $(prefix)/info | |
10 | -mandir = $(prefix)/man | 10 | -mandir = $(prefix)/man | |
11 | +infodir = @infodir@ | 11 | +infodir = @infodir@ | |
12 | +mandir = @mandir@ | 12 | +mandir = @mandir@ | |
13 | man1dir = $(mandir)/man1 | 13 | man1dir = $(mandir)/man1 | |
14 | man1ext = .1 | 14 | man1ext = .1 | |
15 | man5dir = $(mandir)/man5 | 15 | man5dir = $(mandir)/man5 | |
16 | @@ -109,11 +109,11 @@ | 16 | @@ -82,10 +82,10 @@ install install-exec install-data: all | |
17 | $(man1dir)/`echo $$name | sed '$(transform)'`$(man1ext); \ | 17 | install: install-exec install-data | |
18 | install-exec: | |||
19 | install-data: | |||
20 | - $(top_srcdir)/mkinstalldirs $(infodir) | |||
21 | + $(top_srcdir)/mkinstalldirs ${DESTDIR}$(infodir) | |||
22 | cd $(srcdir) && \ | |||
23 | for file in sharutils.info* remsync.info*; do \ | |||
24 | - $(INSTALL_DATA) $$file $(infodir)/$$file; \ | |||
25 | + $(INSTALL_DATA) $$file ${DESTDIR}$(infodir)/$$file; \ | |||
26 | done | |||
27 | ||||
28 | uninstall: | |||
29 | @@ -96,24 +96,24 @@ uninstall: | |||
30 | # GNU and switch to Info. The following is for irreductible fellows. | |||
31 | ||||
32 | install-man: | |||
33 | - $(top_srcdir)/mkinstalldirs $(man1dir) | |||
34 | - test -z "$(MAN5PAGES)" || $(top_srcdir)/mkinstalldirs $(man5dir) | |||
35 | + $(top_srcdir)/mkinstalldirs ${DESTDIR}$(man1dir) | |||
36 | + test -z "$(MAN5PAGES)" || $(top_srcdir)/mkinstalldirs ${DESTDIR}$(man5dir) | |||
37 | for name in $(MAN1PAGES); do \ | |||
38 | if test $$name = uudecode; then \ | |||
39 | - rm -f $(man1dir)/`echo uudecode | sed '$(transform)'`$(man1ext); \ | |||
40 | + rm -f ${DESTDIR}$(man1dir)/`echo uudecode | sed '$(transform)'`$(man1ext); \ | |||
41 | man1base=`echo $(man1dir) | sed 's@.*/\(.*\)@&1@'`; \ | |||
42 | echo ".so $$man1base/uuencode$(man1ext)" \ | |||
43 | - > $(man1dir)/`echo uudecode | sed '$(transform)'`$(man1ext); \ | |||
44 | + > ${DESTDIR}$(man1dir)/`echo uudecode | sed '$(transform)'`$(man1ext); \ | |||
45 | else \ | |||
46 | $(INSTALL_DATA) $(srcdir)/$$name.1 \ | |||
47 | - $(man1dir)/`echo $$name | sed '$(transform)'`$(man1ext); \ | |||
48 | + ${DESTDIR}$(man1dir)/`echo $$name | sed '$(transform)'`$(man1ext); \ | |||
18 | fi; \ | 49 | fi; \ | |
19 | done | 50 | done | |
20 | - test -z "$(MAN5PAGES)" || \ | 51 | - test -z "$(MAN5PAGES)" || \ | |
21 | - for name in $(MAN5PAGES); do \ | 52 | - for name in $(MAN5PAGES); do \ | |
22 | + for name in "" $(MAN5PAGES); do \ | 53 | + for name in "" $(MAN5PAGES); do \ | |
23 | + if [ "X$$name" = "X" ]; then continue; fi; \ | 54 | + if [ "X$$name" = "X" ]; then continue; fi; \ | |
24 | $(INSTALL_DATA) $(srcdir)/$$name.5 \ | 55 | $(INSTALL_DATA) $(srcdir)/$$name.5 \ | |
25 | $(man5dir)/`echo $$name | sed '$(transform)'`$(man5ext); \ | 56 | - $(man5dir)/`echo $$name | sed '$(transform)'`$(man5ext); \ | |
26 | - done | 57 | - done | |
58 | + ${DESTDIR}$(man5dir)/`echo $$name | sed '$(transform)'`$(man5ext); \ | |||
27 | + done | 59 | + done | |
28 | 60 | |||
29 | uninstall-man: | 61 | uninstall-man: | |
30 | for name in $(MAN1PAGES); do \ | 62 | for name in $(MAN1PAGES); do \ |
@@ -1,41 +1,41 @@ | @@ -1,41 +1,41 @@ | |||
1 | $NetBSD: patch-ag,v 1.6 2003/10/20 09:35:06 agc Exp $ | 1 | $NetBSD: patch-ag,v 1.7 2009/02/09 23:53:52 joerg Exp $ | |
2 | 2 | |||
3 | Apply fix from Kouichirou Hiratsuka in PR 22348 | 3 | --- po/Makefile.in.in.orig 1995-12-04 17:19:48.000000000 +0100 | |
4 | 4 | +++ po/Makefile.in.in | ||
5 | --- po/Makefile.in.in 2003/10/20 09:29:50 1.1 | 5 | @@ -120,12 +120,16 @@ install-data: all | |
6 | +++ po/Makefile.in.in 2003/10/20 09:29:57 | |||
7 | @@ -120,11 +120,15 @@ | |||
8 | catalogs='$(CATALOGS)'; \ | 6 | catalogs='$(CATALOGS)'; \ | |
9 | for cat in $$catalogs; do \ | 7 | for cat in $$catalogs; do \ | |
10 | if test "`echo $$cat | sed 's/.*\(\..*\)/\1/'`" = ".gmo"; then \ | 8 | if test "`echo $$cat | sed 's/.*\(\..*\)/\1/'`" = ".gmo"; then \ | |
11 | + if test $(gnulocaledir) = $(localedir) -a \ | 9 | + if test $(gnulocaledir) = $(localedir) -a \ | |
12 | + $(CATOBJEXT) != ".gmo"; then \ | 10 | + $(CATOBJEXT) != ".gmo"; then \ | |
13 | + continue; \ | 11 | + continue; \ | |
14 | + fi; \ | 12 | + fi; \ | |
15 | destdir=$(gnulocaledir); \ | 13 | destdir=$(gnulocaledir); \ | |
16 | else \ | 14 | else \ | |
17 | destdir=$(localedir); \ | 15 | destdir=$(localedir); \ | |
18 | fi; \ | 16 | fi; \ | |
19 | - lang=`echo $$cat | sed 's/$(CATOBJEXT)$$//'`; \ | 17 | - lang=`echo $$cat | sed 's/$(CATOBJEXT)$$//'`; \ | |
18 | - dir=$$destdir/$$lang/LC_MESSAGES; \ | |||
20 | + lang=`echo $$cat | sed 's/\(.*\)\.[^\.]*/\1/'`; \ | 19 | + lang=`echo $$cat | sed 's/\(.*\)\.[^\.]*/\1/'`; \ | |
21 | dir=$$destdir/$$lang/LC_MESSAGES; \ | 20 | + dir=${DESTDIR}$$destdir/$$lang/LC_MESSAGES; \ | |
22 | $(top_srcdir)/mkinstalldirs $$dir; \ | 21 | $(top_srcdir)/mkinstalldirs $$dir; \ | |
23 | if test -r $$cat; then \ | 22 | if test -r $$cat; then \ | |
24 | @@ -144,7 +148,7 @@ | 23 | $(INSTALL_DATA) $$cat $$dir/$(PACKAGE)$(INSTOBJEXT); \ | |
24 | @@ -144,7 +148,7 @@ install-src: install | |||
25 | uninstall: | 25 | uninstall: | |
26 | catalogs='$(CATALOGS)'; \ | 26 | catalogs='$(CATALOGS)'; \ | |
27 | for cat in $$catalogs; do \ | 27 | for cat in $$catalogs; do \ | |
28 | - lang=`echo $$cat | sed 's/$(CATOBJEXT)$$//'`; \ | 28 | - lang=`echo $$cat | sed 's/$(CATOBJEXT)$$//'`; \ | |
29 | + lang=`echo $$cat | sed 's/\(.*\)\.[^\.]*/\1/'`; \ | 29 | + lang=`echo $$cat | sed 's/\(.*\)\.[^\.]*/\1/'`; \ | |
30 | rm -f $(localedir)/$$lang/LC_MESSAGES/$(PACKAGE)$(INSTOBJEXT); \ | 30 | rm -f $(localedir)/$$lang/LC_MESSAGES/$(PACKAGE)$(INSTOBJEXT); \ | |
31 | rm -f $(gnulocaledir)/$$lang/LC_MESSAGES/$(PACKAGE)$(INSTOBJEXT); \ | 31 | rm -f $(gnulocaledir)/$$lang/LC_MESSAGES/$(PACKAGE)$(INSTOBJEXT); \ | |
32 | done | 32 | done | |
33 | @@ -180,7 +184,7 @@ | 33 | @@ -180,7 +184,7 @@ update-po: Makefile | |
34 | cd $(srcdir); \ | 34 | cd $(srcdir); \ | |
35 | catalogs='$(CATALOGS)'; \ | 35 | catalogs='$(CATALOGS)'; \ | |
36 | for cat in $$catalogs; do \ | 36 | for cat in $$catalogs; do \ | |
37 | - lang=`echo $$cat | sed 's/$(CATOBJEXT)$$//'`; \ | 37 | - lang=`echo $$cat | sed 's/$(CATOBJEXT)$$//'`; \ | |
38 | + lang=`echo $$cat | sed 's/\(.*\)\.[^\.]*/\1/'`; \ | 38 | + lang=`echo $$cat | sed 's/\(.*\)\.[^\.]*/\1/'`; \ | |
39 | mv $$lang.po $$lang.old.po; \ | 39 | mv $$lang.po $$lang.old.po; \ | |
40 | if $(TUPDATE) $(PACKAGE).pot $$lang.old.po > $$lang.po; then \ | 40 | if $(TUPDATE) $(PACKAGE).pot $$lang.old.po > $$lang.po; then \ | |
41 | rm -f $$lang.old.po; \ | 41 | rm -f $$lang.old.po; \ |
$NetBSD: patch-ak,v 1.1 2009/02/09 23:53:52 joerg Exp $
--- src/Makefile.in.orig 2009-02-10 00:48:20.000000000 +0100
+++ src/Makefile.in
@@ -87,14 +87,14 @@ $(OBJECTS) $(COMOBJS): ../config.h ../li
install: install-exec install-data
install-exec: all
- $(top_srcdir)/mkinstalldirs $(bindir)
+ $(top_srcdir)/mkinstalldirs ${DESTDIR}$(bindir)
for name in $(PROGRAMS); do \
$(INSTALL_PROGRAM) $$name \
- $(bindir)/`echo $$name | sed '$(transform)'`; \
+ ${DESTDIR}$(bindir)/`echo $$name | sed '$(transform)'`; \
done;
for name in $(SCRIPTS); do \
$(INSTALL_SCRIPT) $$name \
- $(bindir)/`echo $$name | sed '$(transform)'`; \
+ ${DESTDIR}$(bindir)/`echo $$name | sed '$(transform)'`; \
done
install-data: