Tue Jan 29 11:37:35 2008 UTC ()
Add DESTDIR support.


(joerg)
diff -r1.24 -r1.25 pkgsrc/devel/nspr/Makefile

cvs diff -r1.24 -r1.25 pkgsrc/devel/nspr/Makefile (expand / switch to unified diff)

--- pkgsrc/devel/nspr/Makefile 2007/12/22 07:22:08 1.24
+++ pkgsrc/devel/nspr/Makefile 2008/01/29 11:37:35 1.25
@@ -1,24 +1,26 @@ @@ -1,24 +1,26 @@
1# $NetBSD: Makefile,v 1.24 2007/12/22 07:22:08 obache Exp $ 1# $NetBSD: Makefile,v 1.25 2008/01/29 11:37:35 joerg Exp $
2 2
3DISTNAME= nspr-4.6.7 3DISTNAME= nspr-4.6.7
4PKGREVISION= 1 4PKGREVISION= 1
5CATEGORIES= devel 5CATEGORIES= devel
6MASTER_SITES= ${MASTER_SITE_MOZILLA_ALL:=nspr/releases/v4.6.7/src/} 6MASTER_SITES= ${MASTER_SITE_MOZILLA_ALL:=nspr/releases/v4.6.7/src/}
7 7
8MAINTAINER= mjl@luckie.org.nz 8MAINTAINER= mjl@luckie.org.nz
9HOMEPAGE= http://www.mozilla.org/projects/nspr/index.html 9HOMEPAGE= http://www.mozilla.org/projects/nspr/index.html
10COMMENT= Platform-neutral API for system level and libc like functions 10COMMENT= Platform-neutral API for system level and libc like functions
11 11
 12PKG_DESTDIR_SUPPORT= user-destdir
 13
12WRKSRC= ${WRKDIR}/${DISTNAME}/mozilla/nsprpub 14WRKSRC= ${WRKDIR}/${DISTNAME}/mozilla/nsprpub
13CONFIGURE_DIRS= build 15CONFIGURE_DIRS= build
14 16
15USE_TOOLS+= autoconf213 gmake 17USE_TOOLS+= autoconf213 gmake
16USE_LANGUAGES= c c++ 18USE_LANGUAGES= c c++
17GNU_CONFIGURE= YES 19GNU_CONFIGURE= YES
18 20
19CONFIGURE_ARGS+= --disable-debug 21CONFIGURE_ARGS+= --disable-debug
20 22
21MAKE_ENV+= DIST=${WRKSRC:Q}/dist 23MAKE_ENV+= DIST=${WRKSRC:Q}/dist
22CONFIGURE_SCRIPT= ../configure 24CONFIGURE_SCRIPT= ../configure
23CONFIGURE_ENV+= LIBRUNPATH=${PREFIX:Q}/lib/nspr 25CONFIGURE_ENV+= LIBRUNPATH=${PREFIX:Q}/lib/nspr
24 26
@@ -53,47 +55,47 @@ SUN4U_32= @@ -53,47 +55,47 @@ SUN4U_32=
53 55
54SUN4U_32?= "@comment " 56SUN4U_32?= "@comment "
55PLIST_SUBST+= SUN4U_32=${SUN4U_32} 57PLIST_SUBST+= SUN4U_32=${SUN4U_32}
56 58
57.if ${OPSYS} == "Darwin" && exists(/Developer/Headers/FlatCarbon) 59.if ${OPSYS} == "Darwin" && exists(/Developer/Headers/FlatCarbon)
58BUILDLINK_PASSTHRU_DIRS+= /Developer/Headers/FlatCarbon 60BUILDLINK_PASSTHRU_DIRS+= /Developer/Headers/FlatCarbon
59 61
60SUBST_CLASSES+= libpath 62SUBST_CLASSES+= libpath
61SUBST_STAGE.libpath= post-configure 63SUBST_STAGE.libpath= post-configure
62SUBST_FILES.libpath= build/config/autoconf.mk 64SUBST_FILES.libpath= build/config/autoconf.mk
63SUBST_SED.libpath= -e 's,@executable_path/$$@,${PREFIX}/lib/nspr/$$(notdir $$@),' 65SUBST_SED.libpath= -e 's,@executable_path/$$@,${PREFIX}/lib/nspr/$$(notdir $$@),'
64.endif 66.endif
65 67
 68INSTALLATION_DIRS= bin include/nspr lib/nspr lib/pkgconfig
 69
66post-extract: 70post-extract:
67 ${CHMOD} -R g-w ${WRKSRC} 71 ${CHMOD} -R g-w ${WRKSRC}
68 ${CHMOD} -x ${WRKSRC}/pr/include/prvrsion.h 72 ${CHMOD} -x ${WRKSRC}/pr/include/prvrsion.h
69 73
70pre-configure: 74pre-configure:
71 cd ${WRKSRC} && autoconf 75 cd ${WRKSRC} && autoconf
72 76
73do-install: 77do-install:
74 ${INSTALL_DATA_DIR} ${PREFIX}/include/nspr 78 (cd ${WRKSRC}/build/dist/include && ${PAX} -Lrwpe . ${DESTDIR}${PREFIX}/include/ )
75 ${INSTALL_DATA_DIR} ${PREFIX}/lib/nspr 79 (cd ${WRKSRC}/build/dist/lib && ${PAX} -Lrwpe . ${DESTDIR}${PREFIX}/lib/nspr/ )
76 (cd ${WRKSRC}/build/dist/include && ${PAX} -Lrwpe . ${PREFIX}/include/ ) 80 ${INSTALL_SCRIPT} ${WRKSRC}/build/config/nspr-config ${DESTDIR}${PREFIX}/bin
77 (cd ${WRKSRC}/build/dist/lib && ${PAX} -Lrwpe . ${PREFIX}/lib/nspr/ ) 81 ${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/lib/pkgconfig
78 ${INSTALL_SCRIPT} ${WRKSRC}/build/config/nspr-config ${PREFIX}/bin 
79 ${INSTALL_DATA_DIR} ${PREFIX}/lib/pkgconfig 
80 set -e; \ 82 set -e; \
81 { ${ECHO} "Name: NSPR"; \ 83 { ${ECHO} "Name: NSPR"; \
82 ${ECHO} "Description: The Netscape Portable Runtime"; \ 84 ${ECHO} "Description: The Netscape Portable Runtime"; \
83 ${ECHO} "Version: ${PKGVERSION}"; \ 85 ${ECHO} "Version: ${PKGVERSION}"; \
84 ${ECHO} "Cflags: -I${PREFIX}/include/nspr"; \ 86 ${ECHO} "Cflags: -I${PREFIX}/include/nspr"; \
85 ${ECHO} "Libs: -L${PREFIX}/lib/nspr" \ 87 ${ECHO} "Libs: -L${PREFIX}/lib/nspr" \
86 "${COMPILER_RPATH_FLAG}${PREFIX}/lib/nspr" \ 88 "${COMPILER_RPATH_FLAG}${PREFIX}/lib/nspr" \
87 "-lplds4 -lplc4 -lnspr4 "${BUILDLINK_LIBS.pthread:Q}; \ 89 "-lplds4 -lplc4 -lnspr4 "${BUILDLINK_LIBS.pthread:Q}; \
88 } >${PREFIX}/lib/pkgconfig/nspr.pc 90 } >${DESTDIR}${PREFIX}/lib/pkgconfig/nspr.pc
89 91
90.if defined(PTHREAD_TYPE) && (${PTHREAD_TYPE} == "none") 92.if defined(PTHREAD_TYPE) && (${PTHREAD_TYPE} == "none")
91CONFIGURE_ARGS+= --without-pthreads 93CONFIGURE_ARGS+= --without-pthreads
92.else 94.else
93CONFIGURE_ARGS+= --with-pthreads 95CONFIGURE_ARGS+= --with-pthreads
94.include "../../mk/pthread.buildlink3.mk" 96.include "../../mk/pthread.buildlink3.mk"
95# XXX TODO 97# XXX TODO
96#.include "../../mk/resolv.buildlink3.mk" 98#.include "../../mk/resolv.buildlink3.mk"
97.endif 99.endif
98 100
99.include "../../mk/bsd.pkg.mk" 101.include "../../mk/bsd.pkg.mk"