diff options
author | jlam <jlam@pkgsrc.org> | 2001-02-12 04:14:28 +0000 |
---|---|---|
committer | jlam <jlam@pkgsrc.org> | 2001-02-12 04:14:28 +0000 |
commit | 699374c37893cf5d82c57c017287c8ee60f4d377 (patch) | |
tree | 2b2924dff3bc44b1fb530b2ee1f699ac9615d10c /www/php4-imap | |
parent | bd860bef50eaa23331d06c87ed348c06fa033dbb (diff) | |
download | pkgsrc-699374c37893cf5d82c57c017287c8ee60f4d377.tar.gz |
Link c-client object files directly into PHP4 IMAP shared module. This gets
php4-imap working on my Apache 1.3.17 + mod_ssl 2.8.0 + PHP4 installation.
Diffstat (limited to 'www/php4-imap')
-rw-r--r-- | www/php4-imap/Makefile | 28 |
1 files changed, 24 insertions, 4 deletions
diff --git a/www/php4-imap/Makefile b/www/php4-imap/Makefile index ad28425547a..b831f37bc6a 100644 --- a/www/php4-imap/Makefile +++ b/www/php4-imap/Makefile @@ -1,16 +1,36 @@ -# $NetBSD: Makefile,v 1.2 2001/02/01 22:20:23 jlam Exp $ +# $NetBSD: Makefile,v 1.3 2001/02/12 04:14:29 jlam Exp $ .include "../../www/php4/Makefile.module" MODNAME= imap CATEGORIES+= mail -DEPENDS+= imap-uw-2000*:../../mail/imap-uw +# We want something like: +# BUILD_DEPENDS+= imap-uw>=2000.0.3nb1:../../mail/imap-uw +# +BUILD_DEPENDS+= ${CCLIENT_PIC_LIB}:../../mail/imap-uw -EVAL_PREFIX+= IMAPDIR=imap-uw -CONFIGURE_ARGS+= --with-${MODNAME}=shared,${IMAPDIR} +CCLIENT_PIC_LIB= ${LOCALBASE}/lib/libc-client_pic.a + +CONFIGURE_ARGS+= --with-${MODNAME}=shared,${LOCALBASE} CONFIGURE_ARGS+= --with-${MODNAME}-ssl=shared,${SSLBASE} USE_SSL= # defined +MAKE_ENV+= LTLIBRARY_OBJECTS_X="${CCLIENT_PIC_LOBJS}" + +pre-build: + cd ${WRKSRC}/ext/imap; \ + ${AR} x ${CCLIENT_PIC_LIB}; \ + for file in ${CCLIENT_PIC_OBJS}; do \ + base=`basename $${file} .o`; \ + ${LN} -sf $${file} $${base}.lo; \ + ${LN} -sf $${file} $${base}.slo; \ + done + .include "../../mk/bsd.pkg.mk" + +.if exists(${CCLIENT_PIC_LIB}) && !defined(CCLIENT_PIC_OBJS) +CCLIENT_PIC_OBJS!= ${AR} t ${CCLIENT_PIC_LIB} +CCLIENT_PIC_LOBJS= ${CCLIENT_PIC_OBJS:S/.o/.lo/g} +.endif |