Mon Mar 21 12:27:11 2011 UTC ()
Add destdir installation support.


(obache)
diff -r1.63 -r1.64 pkgsrc/devel/pwlib/Makefile

cvs diff -r1.63 -r1.64 pkgsrc/devel/pwlib/Makefile (expand / switch to unified diff)

--- pkgsrc/devel/pwlib/Makefile 2010/01/17 12:02:14 1.63
+++ pkgsrc/devel/pwlib/Makefile 2011/03/21 12:27:11 1.64
@@ -1,61 +1,68 @@ @@ -1,61 +1,68 @@
1# $NetBSD: Makefile,v 1.63 2010/01/17 12:02:14 wiz Exp $ 1# $NetBSD: Makefile,v 1.64 2011/03/21 12:27:11 obache Exp $
2 2
3DISTNAME= pwlib-v1_8_3-src 3DISTNAME= pwlib-v1_8_3-src
4PKGNAME= pwlib-1.8.3 4PKGNAME= pwlib-1.8.3
5PKGREVISION= 9 5PKGREVISION= 9
6CATEGORIES= devel 6CATEGORIES= devel
7MASTER_SITES+= http://www.voxgratia.org/releases/ 7MASTER_SITES+= http://www.voxgratia.org/releases/
8EXTRACT_SUFX= -tar.gz 8EXTRACT_SUFX= -tar.gz
9 9
10MAINTAINER= pkgsrc-users@NetBSD.org 10MAINTAINER= pkgsrc-users@NetBSD.org
11HOMEPAGE= http://sourceforge.net/projects/openh323/ 11HOMEPAGE= http://sourceforge.net/projects/openh323/
12COMMENT= Portable Windows Library 12COMMENT= Portable Windows Library
13# note: obsoleted by devel/ptlib 13# note: obsoleted by devel/ptlib
14 14
15NOT_FOR_PLATFORM+= ${LP64PLATFORMS} 15NOT_FOR_PLATFORM+= ${LP64PLATFORMS}
16 16
 17PKG_DESTDIR_SUPPORT= destdir
 18
17WRKSRC= ${WRKDIR}/pwlib 19WRKSRC= ${WRKDIR}/pwlib
18USE_TOOLS+= bison gmake 20USE_TOOLS+= bison gmake
19USE_LANGUAGES= c c++ 21USE_LANGUAGES= c c++
20USE_LIBTOOL= yes 22USE_LIBTOOL= yes
21GNU_CONFIGURE= yes 23GNU_CONFIGURE= yes
22CONFIGURE_ARGS+= --disable-sasl --disable-openldap 24CONFIGURE_ARGS+= --disable-sasl --disable-openldap
23CONFIGURE_ARGS+= --disable-expat --disable-video --disable-qos 25CONFIGURE_ARGS+= --disable-expat --disable-video --disable-qos
24PTHREAD_OPTS+= require 26PTHREAD_OPTS+= require
25 27
26BUILD_TARGET= opt 28BUILD_TARGET= opt
27MAKE_ENV+= PWLIBDIR=${WRKSRC:Q} CC=${CC:Q} CPLUS=${CXX:Q} 29MAKE_ENV+= PWLIBDIR=${WRKSRC:Q} CC=${CC:Q} CPLUS=${CXX:Q}
28 30
29SUBST_CLASSES+= paths 31SUBST_CLASSES+= paths
30SUBST_FILES.paths= make/unix.mak make/lib.mak make/common.mak make/pwlib.mak 32SUBST_FILES.paths= make/unix.mak make/lib.mak make/common.mak make/pwlib.mak
31SUBST_SED.paths+= -e 's,@PREFIX@,${PREFIX},g' 33SUBST_SED.paths+= -e 's,@PREFIX@,${PREFIX},g'
32SUBST_SED.paths+= -e 's,@LIBTOOL@,${LIBTOOL},g' 34SUBST_SED.paths+= -e 's,@LIBTOOL@,${LIBTOOL},g'
33SUBST_SED.paths+= -e 's,@BSD_INSTALL_LIB@,${INSTALL_LIB},g' 35SUBST_SED.paths+= -e 's,@BSD_INSTALL_LIB@,${INSTALL_LIB},g'
34SUBST_SED.paths+= -e 's,@BSD_INSTALL_PROGRAM@,${INSTALL_PROGRAM},g' 36SUBST_SED.paths+= -e 's,@BSD_INSTALL_PROGRAM@,${INSTALL_PROGRAM},g'
35SUBST_SED.paths+= -e 's,@PTHREAD_FLAGS@,${PTHREAD_LDFLAGS} ${PTHREAD_LIBS},g' 37SUBST_SED.paths+= -e 's,@PTHREAD_FLAGS@,${PTHREAD_LDFLAGS} ${PTHREAD_LIBS},g'
36SUBST_SED.paths+= -e 's,@LIBOSSAUDIO@,${LIBOSSAUDIO},g' 38SUBST_SED.paths+= -e 's,@LIBOSSAUDIO@,${LIBOSSAUDIO},g'
37SUBST_STAGE.paths= post-patch 39SUBST_STAGE.paths= post-patch
38 40
39post-extract: 41post-extract:
40 mkdir ${WRKSRC}/share 42 mkdir ${WRKSRC}/share
41 ${LN} -s ../../pwlib ${WRKSRC}/share/pwlib 43 ${LN} -s ../../pwlib ${WRKSRC}/share/pwlib
42 44
43do-install: 45INSTALL_MAKE_FLAGS+= PREFIX=${DESTDIR}${PREFIX}
44 cd ${WRKSRC}/src/ptlib/unix && ${MAKE_ENV} ${GMAKE} install 46
45 ${INSTALL_DATA_DIR} ${PREFIX}/share/pwlib/make 47INSTALL_DIRS= src/ptlib/unix
46 ${INSTALL_DATA_DIR} ${PREFIX}/include/ptclib 48
47 ${INSTALL_DATA_DIR} ${PREFIX}/include/ptlib/unix/ptlib 49INSTALLATION_DIRS+= bin lib
48 cd ${WRKSRC}/make; ${INSTALL_SCRIPT} ptlib-config ${PREFIX}/bin; \ 50
 51post-install:
 52 ${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/share/pwlib/make
 53 ${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/include/ptclib
 54 ${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/include/ptlib/unix/ptlib
 55 cd ${WRKSRC}/make; ${INSTALL_SCRIPT} ptlib-config ${DESTDIR}${PREFIX}/bin; \
49 for f in *.mak; do \ 56 for f in *.mak; do \
50 ${INSTALL_DATA} $$f ${PREFIX}/share/pwlib/make; \ 57 ${INSTALL_DATA} $$f ${DESTDIR}${PREFIX}/share/pwlib/make; \
51 done 58 done
52 ${INSTALL_DATA} ${WRKSRC}/version.h ${PREFIX}/include/ptlib 59 ${INSTALL_DATA} ${WRKSRC}/version.h ${DESTDIR}${PREFIX}/include/ptlib
53 cd ${WRKSRC}; \ 60 cd ${WRKSRC}; \
54 for f in `${FIND} include -name CVS -prune -o -name \*.orig -prune -o -name wince -prune -o -name msos -prune -o -type f -print`; do \ 61 for f in `${FIND} include -name CVS -prune -o -name \*.orig -prune -o -name wince -prune -o -name msos -prune -o -type f -print`; do \
55 ${INSTALL_DATA} $$f ${PREFIX}/$$f; \ 62 ${INSTALL_DATA} $$f ${DESTDIR}${PREFIX}/$$f; \
56 done 63 done
57 64
58.include "../../security/openssl/buildlink3.mk" 65.include "../../security/openssl/buildlink3.mk"
59.include "../../mk/oss.buildlink3.mk" 66.include "../../mk/oss.buildlink3.mk"
60.include "../../mk/pthread.buildlink3.mk" 67.include "../../mk/pthread.buildlink3.mk"
61.include "../../mk/bsd.pkg.mk" 68.include "../../mk/bsd.pkg.mk"