From 5c53f10be461e8ab225d0f6d9a3b242f5b8a49ec Mon Sep 17 00:00:00 2001 From: joerg Date: Sun, 5 Nov 2006 17:31:09 +0000 Subject: DESTDIR support. --- print/ghostscript-gnu/Makefile | 6 +- print/ghostscript-gnu/distinfo | 4 +- print/ghostscript-gnu/patches/patch-ab | 125 ++++++++++++++++++++++++++++++++- print/gimp-print-lib/Makefile | 4 +- print/libgnomeprintui/Makefile | 4 +- print/teTeX/Makefile | 4 +- print/teTeX3-texmf/Makefile | 6 +- 7 files changed, 141 insertions(+), 12 deletions(-) (limited to 'print') diff --git a/print/ghostscript-gnu/Makefile b/print/ghostscript-gnu/Makefile index 020f17fbea9..10b5a323e5e 100644 --- a/print/ghostscript-gnu/Makefile +++ b/print/ghostscript-gnu/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.14 2006/07/27 18:48:03 jlam Exp $ +# $NetBSD: Makefile,v 1.15 2006/11/05 17:34:44 joerg Exp $ DISTNAME= ghostscript-${GS_VERS} PKGNAME= ghostscript-gnu-${GS_VERS} @@ -13,6 +13,8 @@ MAINTAINER= pkgsrc-users@NetBSD.org COMMENT= GNU Postscript interpreter with all drivers HOMEPAGE= http://www.cs.wisc.edu/~ghost/index.html +PKG_DESTDIR_SUPPORT= user-destdir + CONFLICTS+= ghostscript{,-nox11}-[0-9]* CONFLICTS+= ghostscript-afpl-[0-9]* CONFLICTS+= ghostscript-esp{,-nox11}-[0-9]* @@ -93,7 +95,7 @@ post-extract: # Reinstall the gs binary so that it's properly stripped. post-install: - ${INSTALL_PROGRAM} ${WRKSRC}/bin/gs ${PREFIX}/bin/gs + ${INSTALL_PROGRAM} ${WRKSRC}/bin/gs ${DESTDIR}${PREFIX}/bin/gs .include "../../graphics/png/buildlink3.mk" .include "../../mk/bsd.pkg.mk" diff --git a/print/ghostscript-gnu/distinfo b/print/ghostscript-gnu/distinfo index 9abbdf9154c..7be0cca3f81 100644 --- a/print/ghostscript-gnu/distinfo +++ b/print/ghostscript-gnu/distinfo @@ -1,4 +1,4 @@ -$NetBSD: distinfo,v 1.5 2005/11/27 17:06:36 adrianp Exp $ +$NetBSD: distinfo,v 1.6 2006/11/05 17:34:44 joerg Exp $ SHA1 (ghostscript/ghostscript-8.15.tar.bz2) = 9b72a87e0521545265ec207bf12b7c20003ae2ad RMD160 (ghostscript/ghostscript-8.15.tar.bz2) = fb8f997c164c98c8c73dee032bb4f2fef3e90901 @@ -7,6 +7,6 @@ SHA1 (ghostscript/jpegsrc.v6b.tar.gz) = 7079f0d6c42fad0cfba382cf6ad322add1ace8f9 RMD160 (ghostscript/jpegsrc.v6b.tar.gz) = 18892206014fbb8cae2a44e281f4ed53feaf7882 Size (ghostscript/jpegsrc.v6b.tar.gz) = 613261 bytes SHA1 (patch-aa) = f9d706b19430c32f568316c0b02eee792e311236 -SHA1 (patch-ab) = ee1cad8503700d088e2a4dcf4c3d14237cb84b0e +SHA1 (patch-ab) = f8c30796f284d504749adac1847ca6106253fe90 SHA1 (patch-ac) = 9758dcf3427ab1a7b018060b928d60f42dd9fd5e SHA1 (patch-ad) = 964023e6d5e94f7cd471a9e7c5b29c4ce7db715e diff --git a/print/ghostscript-gnu/patches/patch-ab b/print/ghostscript-gnu/patches/patch-ab index 5df80803340..2ec10cd507a 100644 --- a/print/ghostscript-gnu/patches/patch-ab +++ b/print/ghostscript-gnu/patches/patch-ab @@ -1,8 +1,114 @@ -$NetBSD: patch-ab,v 1.1.1.1 2002/09/13 05:43:28 jlam Exp $ +$NetBSD: patch-ab,v 1.2 2006/11/05 17:34:44 joerg Exp $ ---- src/unixinst.mak.orig Thu Apr 18 18:10:40 2002 +--- src/unixinst.mak.orig 2003-12-12 22:08:05.000000000 +0000 +++ src/unixinst.mak -@@ -133,7 +133,7 @@ install-man: $(PSMANDIR)/gs.1 +@@ -28,24 +28,24 @@ install: install-exec install-scripts in + # rules, just in case bindir or scriptdir is a subdirectory of any of these. + + install-exec: STDDIRS $(GS_XE) +- -mkdir -p $(datadir) +- -mkdir -p $(gsdir) +- -mkdir -p $(gsdatadir) +- -mkdir -p $(bindir) +- $(INSTALL_PROGRAM) $(GS_XE) $(bindir)/$(GS) ++ -mkdir -p ${DESTDIR}$(datadir) ++ -mkdir -p ${DESTDIR}$(gsdir) ++ -mkdir -p ${DESTDIR}$(gsdatadir) ++ -mkdir -p ${DESTDIR}$(bindir) ++ $(INSTALL_PROGRAM) $(GS_XE) ${DESTDIR}$(bindir)/$(GS) + + install-scripts: $(PSLIBDIR)/gsnd +- -mkdir -p $(datadir) +- -mkdir -p $(gsdir) +- -mkdir -p $(gsdatadir) +- -mkdir -p $(scriptdir) ++ -mkdir -p ${DESTDIR}$(datadir) ++ -mkdir -p ${DESTDIR}$(gsdir) ++ -mkdir -p ${DESTDIR}$(gsdatadir) ++ -mkdir -p ${DESTDIR}$(scriptdir) + $(SH) -c 'for f in \ + gsbj gsdj gsdj500 gslj gslp gsnd \ + bdftops dumphints dvipdf eps2eps font2c \ + pdf2dsc pdf2ps pdfopt pf2afm pfbtopfa printafm \ + ps2ascii ps2epsi ps2pdf ps2pdf12 ps2pdf13 ps2pdf14 ps2pdfwr ps2ps wftopfa \ + fixmswrd.pl lprsetup.sh pj-gs.sh pv.sh sysvlp.sh unix-lpr.sh ;\ +- do if ( test -f $(PSLIBDIR)/$$f ); then $(INSTALL_PROGRAM) $(PSLIBDIR)/$$f $(scriptdir); fi;\ ++ do if ( test -f $(PSLIBDIR)/$$f ); then $(INSTALL_PROGRAM) $(PSLIBDIR)/$$f ${DESTDIR}$(scriptdir); fi;\ + done' + + PSRESDIR=$(PSLIBDIR)/../Resource +@@ -59,10 +59,10 @@ install-data: install-libdata install-re + # one file from each subdirectory just as a sanity check. + + install-libdata: +- -mkdir -p $(datadir) +- -mkdir -p $(gsdir) +- -mkdir -p $(gsdatadir) +- -mkdir -p $(gsdatadir)/lib ++ -mkdir -p ${DESTDIR}$(datadir) ++ -mkdir -p ${DESTDIR}$(gsdir) ++ -mkdir -p ${DESTDIR}$(gsdatadir) ++ -mkdir -p ${DESTDIR}$(gsdatadir)/lib + $(SH) -c 'for f in \ + Fontmap Fontmap.GS cidfmap \ + FAPIcidfmap FAPIconfig FAPIfontmap xlatmap \ +@@ -79,24 +79,24 @@ viewcmyk.ps viewgif.ps viewjpeg.ps viewm + viewpcx.ps viewpbm.ps viewps2a.ps \ + winmaps.ps wftopfa.ps wrfont.ps zeroline.ps \ + pdf2dsc.ps pdfopt.ps ;\ +- do if ( test -f $(PSLIBDIR)/$$f ); then $(INSTALL_DATA) $(PSLIBDIR)/$$f $(gsdatadir)/lib; fi;\ ++ do if ( test -f $(PSLIBDIR)/$$f ); then $(INSTALL_DATA) $(PSLIBDIR)/$$f ${DESTDIR}$(gsdatadir)/lib; fi;\ + done' + $(SH) -c 'for f in $(PSLIBDIR)/gs_*.ps $(PSLIBDIR)/pdf*.ps;\ +- do $(INSTALL_DATA) $$f $(gsdatadir)/lib ;\ ++ do $(INSTALL_DATA) $$f ${DESTDIR}$(gsdatadir)/lib ;\ + done' + $(SH) -c 'for f in $(PSLIBDIR)/*.ppd $(PSLIBDIR)/*.rpd $(PSLIBDIR)/*.upp $(PSLIBDIR)/*.xbm $(PSLIBDIR)/*.xpm;\ +- do $(INSTALL_DATA) $$f $(gsdatadir)/lib ;\ ++ do $(INSTALL_DATA) $$f ${DESTDIR}$(gsdatadir)/lib ;\ + done' + + # install the default resource files + # copy in every category (directory) but CVS + RES_CATEGORIES=`ls $(PSRESDIR) | grep -v CVS` + install-resdata: $(PSRESDIR)/Decoding/Unicode +- -mkdir -p $(datadir) +- -mkdir -p $(gsdir) +- -mkdir -p $(gsdatadir)/Resource ++ -mkdir -p ${DESTDIR}$(datadir) ++ -mkdir -p ${DESTDIR}$(gsdir) ++ -mkdir -p ${DESTDIR}$(gsdatadir)/Resource + $(SH) -c 'for dir in $(RES_CATEGORIES); do \ +- rdir=$(gsdatadir)/Resource/$$dir ; \ ++ rdir=${DESTDIR}$(gsdatadir)/Resource/$$dir ; \ + test -d $$rdir || mkdir -p $$rdir ; \ + for file in $(PSRESDIR)/$$dir/*; do \ + if test -f $$file; then $(INSTALL_DATA) $$file $$rdir ; fi \ +@@ -117,9 +117,9 @@ DOC_PAGES=PUBLIC README index.html gs.cs + Psfiles.htm Public.htm Readme.htm Release.htm \ + Source.htm Tester.htm Unix-lpr.htm Use.htm Xfonts.htm + install-doc: $(PSDOCDIR)/News.htm +- -mkdir -p $(docdir) ++ -mkdir -p ${DESTDIR}$(docdir) + $(SH) -c 'for f in $(DOC_PAGES) ;\ +- do if ( test -f $(PSDOCDIR)/$$f ); then $(INSTALL_DATA) $(PSDOCDIR)/$$f $(docdir); fi;\ ++ do if ( test -f $(PSDOCDIR)/$$f ); then $(INSTALL_DATA) $(PSDOCDIR)/$$f ${DESTDIR}$(docdir); fi;\ + done' + + # install the man pages for each locale +@@ -128,9 +128,9 @@ MAN1_LINKS_PS2PS=eps2eps + MAN1_LINKS_PS2PDF=ps2pdf12 ps2pdf13 + MAN1_LINKS_GSLP=gsbj gsdj gsdj500 gslj + install-man: $(PSMANDIR)/gs.1 +- $(SH) -c 'test -d $(mandir) || mkdir -p $(mandir)' ++ $(SH) -c 'test -d ${DESTDIR}$(mandir) || mkdir -p ${DESTDIR}$(mandir)' + $(SH) -c 'for d in $(MAN_LCDIRS) ;\ +- do man1dir=$(mandir)/$$d/man$(man1ext) ;\ ++ do man1dir=${DESTDIR}$(mandir)/$$d/man$(man1ext) ;\ + ( test -d $$man1dir || mkdir -p $$man1dir ) ;\ + for f in $(PSMANDIR)/$$d/*.1 ;\ + do $(INSTALL_DATA) $$f $$man1dir ;\ +@@ -146,7 +146,7 @@ install-man: $(PSMANDIR)/gs.1 ln -s ps2pdf.$(man1ext) $$f.$(man1ext) ) ;\ done ;\ fi ;\ @@ -11,3 +117,16 @@ $NetBSD: patch-ab,v 1.1.1.1 2002/09/13 05:43:28 jlam Exp $ then for f in $(MAN1_LINKS_GSLP) ;\ do ( cd $$man1dir; rm -f $$f.$(man1ext) ;\ ln -s gslp.$(man1ext) $$f.$(man1ext) ) ;\ +@@ -157,10 +157,10 @@ install-man: $(PSMANDIR)/gs.1 + + # install the example files + install-examples: +- -mkdir -p $(exdir) ++ -mkdir -p ${DESTDIR}$(exdir) + for f in \ + alphabet.ps chess.ps colorcir.ps doretree.ps escher.ps \ + golfer.eps grayalph.ps snowflak.ps tiger.eps vasarely.ps waterfal.ps \ + ridt91.eps ;\ +- do $(INSTALL_DATA) $(PSEXDIR)/$$f $(exdir) ;\ ++ do $(INSTALL_DATA) $(PSEXDIR)/$$f ${DESTDIR}$(exdir) ;\ + done diff --git a/print/gimp-print-lib/Makefile b/print/gimp-print-lib/Makefile index 609956f1186..a3c4df9e9c9 100644 --- a/print/gimp-print-lib/Makefile +++ b/print/gimp-print-lib/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.30 2006/03/31 23:56:29 jlam Exp $ +# $NetBSD: Makefile,v 1.31 2006/11/05 17:34:44 joerg Exp $ DISTNAME= gimp-print-4.2.7 PKGNAME= gimp-print-lib-4.2.7 @@ -10,6 +10,8 @@ MAINTAINER= pkgsrc-users@NetBSD.org HOMEPAGE= http://gimp-print.sourceforge.net/ COMMENT= Drivers for Canon, Epson, Lexmark, and PCL printers +PKG_DESTDIR_SUPPORT= user-destdir + USE_TOOLS+= gmake lex USE_PKGLOCALEDIR= yes USE_LIBTOOL= yes diff --git a/print/libgnomeprintui/Makefile b/print/libgnomeprintui/Makefile index 74e996c7423..f2edcf05640 100644 --- a/print/libgnomeprintui/Makefile +++ b/print/libgnomeprintui/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.45 2006/04/17 13:46:07 wiz Exp $ +# $NetBSD: Makefile,v 1.46 2006/11/05 17:34:44 joerg Exp $ # DISTNAME= libgnomeprintui-2.12.1 @@ -11,6 +11,8 @@ MAINTAINER= jmmv@NetBSD.org HOMEPAGE= http://www.levien.com/gnome/print-arch.html COMMENT= Graphical library for the GNOME2 Printing Architecture +PKG_DESTDIR_SUPPORT= user-destdir + GNU_CONFIGURE= YES USE_PKGLOCALEDIR= YES USE_TOOLS+= gmake msgfmt pkg-config diff --git a/print/teTeX/Makefile b/print/teTeX/Makefile index 5ebaed7f5a6..4daf7cd9fb1 100644 --- a/print/teTeX/Makefile +++ b/print/teTeX/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.42 2006/02/05 23:10:39 joerg Exp $ +# $NetBSD: Makefile,v 1.43 2006/11/05 17:34:44 joerg Exp $ # DISTNAME= teTeX-3.0 @@ -11,6 +11,8 @@ MAINTAINER= kei@NetBSD.org HOMEPAGE= http://www.tug.org/tetex/ COMMENT= Thomas Esser's TeX distribution for UNIX compatible systems, version 2 +PKG_DESTDIR_SUPPORT= user-destdir + DEPENDS+= texi2html>=1.52:../../textproc/texi2html CONFLICTS+= teTeX2-[0-9]* diff --git a/print/teTeX3-texmf/Makefile b/print/teTeX3-texmf/Makefile index 7536d53a431..a292229d5f1 100644 --- a/print/teTeX3-texmf/Makefile +++ b/print/teTeX3-texmf/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.15 2006/10/09 03:08:24 rillig Exp $ +# $NetBSD: Makefile,v 1.16 2006/11/05 17:34:44 joerg Exp $ # DISTNAME= tetex-texmf-3.0 @@ -11,6 +11,8 @@ MAINTAINER= kei@NetBSD.org,pkgsrc-users@NetBSD.org HOMEPAGE= http://www.tug.org/tetex/ COMMENT= Machine-independent part of teTeX +PKG_DESTDIR_SUPPORT= user-destdir + CONFLICTS+= teTeX-share-[0-9]* WRKSRC= ${WRKDIR}/tetex @@ -28,6 +30,6 @@ post-extract: rm -f ${WRKSRC}/ls-R do-install: - cd ${WRKSRC} && pax -wr -s ',.*\.orig$$,,' * ${PREFIX}/share/texmf-dist + cd ${WRKSRC} && pax -wr -s ',.*\.orig$$,,' * ${DESTDIR}${PREFIX}/share/texmf-dist .include "../../mk/bsd.pkg.mk" -- cgit v1.2.3