pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc DESTDIR support.



details:   https://anonhg.NetBSD.org/pkgsrc/rev/c6f24463e6b2
branches:  trunk
changeset: 521146:c6f24463e6b2
user:      joerg <joerg%pkgsrc.org@localhost>
date:      Sun Nov 05 17:42:30 2006 +0000

description:
DESTDIR support.

diffstat:

 databases/db4/Makefile                 |   7 +++++--
 databases/db4/distinfo                 |   4 ++--
 databases/db4/patches/patch-aa         |  29 +++++++++++++++++++++++------
 databases/postgresql81-client/Makefile |  10 ++++++----
 databases/postgresql81-server/Makefile |   4 +++-
 net/p5-Net-IP/Makefile                 |   7 ++++---
 6 files changed, 43 insertions(+), 18 deletions(-)

diffs (161 lines):

diff -r da913b3bf5a2 -r c6f24463e6b2 databases/db4/Makefile
--- a/databases/db4/Makefile    Sun Nov 05 17:31:09 2006 +0000
+++ b/databases/db4/Makefile    Sun Nov 05 17:42:30 2006 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.48 2006/10/20 13:00:35 obache Exp $
+# $NetBSD: Makefile,v 1.49 2006/11/05 17:43:59 joerg Exp $
 
 DISTNAME=              db-4.4.20
 PKGNAME=               ${DISTNAME:S/db/db4/}
@@ -14,6 +14,7 @@
 COMMENT=               Berkeley DB version 4 from Oracle
 
 PKG_INSTALLATION_TYPES=        overwrite pkgviews
+PKG_DESTDIR_SUPPORT=   user-destdir
 
 DIST_SUBDIR=           ${PKGNAME_NOREV}
 USE_LANGUAGES=         c c++
@@ -56,7 +57,9 @@
 .  include "../../mk/pthread.buildlink3.mk"
 .endif
 
+INSTALLATION_DIRS=     include/db4 lib share/doc/db4
+
 post-install:
-       chown -R ${DOCOWN}:${DOCGRP} ${PREFIX}/share/doc/db4
+       chown -R ${DOCOWN}:${DOCGRP} ${DESTDIR}${PREFIX}/share/doc/db4
 
 .include "../../mk/bsd.pkg.mk"
diff -r da913b3bf5a2 -r c6f24463e6b2 databases/db4/distinfo
--- a/databases/db4/distinfo    Sun Nov 05 17:31:09 2006 +0000
+++ b/databases/db4/distinfo    Sun Nov 05 17:42:30 2006 +0000
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.25 2006/10/20 13:00:35 obache Exp $
+$NetBSD: distinfo,v 1.26 2006/11/05 17:43:59 joerg Exp $
 
 SHA1 (db4-4.4.20/db-4.4.20.tar.gz) = bb4c68a4afc14712eb2954b7991f5dc9fe93bf7b
 RMD160 (db4-4.4.20/db-4.4.20.tar.gz) = 5940d9244b4df4897f66f1b67d3c967081c18b85
@@ -15,6 +15,6 @@
 SHA1 (db4-4.4.20/patch.4.4.20.4) = 8875add3312fdc0548fbd4dedb71b4f8637dc6c9
 RMD160 (db4-4.4.20/patch.4.4.20.4) = 46cf2177aee1ce00c0044817610231541722c4d3
 Size (db4-4.4.20/patch.4.4.20.4) = 837 bytes
-SHA1 (patch-aa) = dea422ca0265dc43a5cc9d342be6d2edd6ceeaf3
+SHA1 (patch-aa) = 7e1b32555143fae455b033452d7639b5cfa70666
 SHA1 (patch-ab) = 2c0db053fb5e27ce45becdb5ec3c498ecda96348
 SHA1 (patch-ac) = 9ca09880abf95f415d5dc8b2595d3da755af18d9
diff -r da913b3bf5a2 -r c6f24463e6b2 databases/db4/patches/patch-aa
--- a/databases/db4/patches/patch-aa    Sun Nov 05 17:31:09 2006 +0000
+++ b/databases/db4/patches/patch-aa    Sun Nov 05 17:42:30 2006 +0000
@@ -1,6 +1,6 @@
-$NetBSD: patch-aa,v 1.10 2006/01/06 15:08:47 wiz Exp $
+$NetBSD: patch-aa,v 1.11 2006/11/05 17:43:59 joerg Exp $
 
---- dist/Makefile.in.orig      2005-11-08 13:47:22.000000000 +0100
+--- dist/Makefile.in.orig      2005-11-08 12:47:22.000000000 +0000
 +++ dist/Makefile.in
 @@ -11,7 +11,7 @@ exec_prefix=@exec_prefix@
  bindir=       @bindir@
@@ -60,7 +60,26 @@
  libtso=               $(libtso_base)-$(LIBVERSION)@MODSUFFIX@
  libtso_static=        $(libtso_base)-$(LIBVERSION).a
  libtso_target=        $(libtso_base)-$(LIBVERSION).la
-@@ -903,11 +903,10 @@ install_utilities:
+@@ -867,8 +867,7 @@ install_include:
+           ($(mkdir) -p $(DESTDIR)$(includedir) && \
+           $(chmod) $(dmode) $(DESTDIR)$(includedir))
+       @cd $(DESTDIR)$(includedir) && $(rm) -f $(INCDOT)
+-      @$(cp) -p $(INCDOT) $(DESTDIR)$(includedir)
+-      @cd $(DESTDIR)$(includedir) && $(chmod) $(fmode) $(INCDOT)
++      ${BSD_INSTALL_DATA} $(INCDOT) $(DESTDIR)$(includedir)
+ 
+ uninstall_include:
+       @cd $(DESTDIR)$(includedir) && $(rm) -f $(INCDOT)
+@@ -879,7 +878,7 @@ install_lib:
+           ($(mkdir) -p $(DESTDIR)$(libdir) && \
+           $(chmod) $(dmode) $(DESTDIR)$(libdir))
+       @cd $(DESTDIR)$(libdir) && $(rm) -f $(LIB_INSTALL_FILE_LIST)
+-      @$(INSTALLER) @INSTALL_LIBS@ $(DESTDIR)$(libdir)
++      @libtool --mode=install ${BSD_INSTALL_LIB} @INSTALL_LIBS@ $(DESTDIR)$(libdir)
+       @(cd $(DESTDIR)$(libdir) && \
+           test -f $(libso) && $(ln) -s $(libso) $(libso_default); \
+           test -f $(libso) && $(ln) -s $(libso) $(libso_major); \
+@@ -903,11 +902,8 @@ install_utilities:
            ($(mkdir) -p $(DESTDIR)$(bindir) && \
            $(chmod) $(dmode) $(DESTDIR)$(bindir))
        @for i in $(UTIL_PROGS); do \
@@ -70,9 +89,7 @@
 -              test -f $(strip) && $(strip) $(DESTDIR)$(bindir)/$$i || true; \
 -              $(chmod) $(emode) $(DESTDIR)$(bindir)/$$i; \
 +              target="${DESTDIR}${bindir}/`echo $$i | sed '${transform}'`"; \
-+              $(INSTALLER) $$i $${target}; \
-+              test -f $(strip) && $(strip) $${target} || true; \
-+              $(chmod) $(emode) $${target}; \
++              libtool --mode=install ${BSD_INSTALL_PROGRAM} $$i $$target; \
        done
  
  uninstall_utilities:
diff -r da913b3bf5a2 -r c6f24463e6b2 databases/postgresql81-client/Makefile
--- a/databases/postgresql81-client/Makefile    Sun Nov 05 17:31:09 2006 +0000
+++ b/databases/postgresql81-client/Makefile    Sun Nov 05 17:42:30 2006 +0000
@@ -1,8 +1,10 @@
-# $NetBSD: Makefile,v 1.4 2006/10/18 16:33:21 adam Exp $
+# $NetBSD: Makefile,v 1.5 2006/11/05 17:42:30 joerg Exp $
 
 PKGNAME=       postgresql81-client-${BASE_VERS}
 COMMENT=       PostgreSQL database client programs
 
+PKG_DESTDIR_SUPPORT=   user-destdir
+
 .include "../../databases/postgresql81/Makefile.common"
 
 USE_TOOLS+=            gzip tar
@@ -80,9 +82,9 @@
                FAQ* KNOWN_BUGS MISSING_FEATURES README.* TODO          \
                bug.template;                                           \
        do                                                              \
-               ${INSTALL_DATA} $$file ${PG_DOC_DIR}/$$file;            \
+               ${INSTALL_DATA} $$file ${DESTDIR}${PG_DOC_DIR}/$$file;          \
         done
-       cp -R ${WRKSRC}/doc/TODO.detail ${PG_DOC_DIR}
-       chown -R ${DOCOWN}:${DOCGRP} ${PG_DOC_DIR}/TODO.detail
+       cp -R ${WRKSRC}/doc/TODO.detail ${DESTDIR}${PG_DOC_DIR}
+       chown -R ${DOCOWN}:${DOCGRP} ${DESTDIR}${PG_DOC_DIR}/TODO.detail
 
 .include "../../mk/bsd.pkg.mk"
diff -r da913b3bf5a2 -r c6f24463e6b2 databases/postgresql81-server/Makefile
--- a/databases/postgresql81-server/Makefile    Sun Nov 05 17:31:09 2006 +0000
+++ b/databases/postgresql81-server/Makefile    Sun Nov 05 17:42:30 2006 +0000
@@ -1,8 +1,10 @@
-# $NetBSD: Makefile,v 1.5 2006/10/18 16:34:17 adam Exp $
+# $NetBSD: Makefile,v 1.6 2006/11/05 17:42:30 joerg Exp $
 
 PKGNAME=       postgresql81-server-${BASE_VERS}
 COMMENT=       PostgreSQL database server programs
 
+PKG_DESTDIR_SUPPORT=   user-destdir
+
 # mips has no TAS implementation
 NOT_FOR_PLATFORM=      *-*-mips
 
diff -r da913b3bf5a2 -r c6f24463e6b2 net/p5-Net-IP/Makefile
--- a/net/p5-Net-IP/Makefile    Sun Nov 05 17:31:09 2006 +0000
+++ b/net/p5-Net-IP/Makefile    Sun Nov 05 17:42:30 2006 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.8 2006/09/02 08:28:48 adrianp Exp $
+# $NetBSD: Makefile,v 1.9 2006/11/05 17:44:26 joerg Exp $
 #
 
 DISTNAME=      Net-IP-1.25
@@ -10,9 +10,10 @@
 HOMEPAGE=      http://search.cpan.org/~manu/Net-IP-1.20/
 COMMENT=       Perl extension for manipulating IPv4/IPv6 addresses
 
-DEPENDS+=      p5-Math-BigInteger-[0-9]*:../../math/p5-Math-BigInteger
+PKG_INSTALLATION_TYPES=        overwrite pkgviews
+PKG_DESTDIR_SUPPORT=   user-destdir
 
-PKG_INSTALLATION_TYPES=        overwrite pkgviews
+DEPENDS+=      p5-Math-BigInteger-[0-9]*:../../math/p5-Math-BigInteger
 
 PERL5_PACKLIST=                auto/Net/IP/.packlist
 



Home | Main Index | Thread Index | Old Index