diff options
Diffstat (limited to 'databases/db46/Makefile.db')
-rw-r--r-- | databases/db46/Makefile.db | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/databases/db46/Makefile.db b/databases/db46/Makefile.db new file mode 100644 index 0000000..bbd44cc --- /dev/null +++ b/databases/db46/Makefile.db @@ -0,0 +1,46 @@ +MASTER_SITES= http://www.sleepycat.com/update/snapshot/ +DISTNAME?= db-${PORTVERSION} +DIST_SUBDIR= bdb + +PATCH_SITES= http://www.sleepycat.com/update/${PORTVERSION}/ +PATCH_DIST_STRIP= -d ${WRKDIR}/${DISTNAME} + +WRKSRC= ${WRKDIR}/${DISTNAME}/build_unix + +# Do not use GNU_CONFIGURE or USE_LIBTOOL, it adds a --prefix option +# we do not want in CONFIGURE_ARGS, and currently (2003-12-09) breaks +# with its non-standard ${CONFIGURE_SCRIPT}. +USE_REINPLACE= yes +INSTALLS_SHLIB= yes +HAS_CONFIGURE= yes +CONFIGURE_SCRIPT= ../dist/configure +CONFIGURE_TARGET= --target=${ARCH}-portbld-freebsd${OSREL} +BDBVER= ${PORTVERSION:R} +BDBMINOR= ${BDBVER:E:S/^\.//} +BDBDIR= BerkeleyDB.${BDBVER} +CONFIGURE_ARGS= --enable-compat185 --enable-dump185 \ + --enable-cxx --enable-dynamic \ + --with-uniquename \ + --includedir=${PREFIX}/include/${PORTNAME} \ + --libdir=${PREFIX}/lib/${PORTNAME} \ + --bindir=${PREFIX}/bin/${PORTNAME} +INSTALL_TARGET= install_include install_lib install_utilities +.if !defined(NOPORTDOCS) +INSTALL_TARGET+= install_docs docdir=${DOCSDIR} +PORTDOCS= * +.endif + +pre-patch: + @${REINPLACE_CMD} -Ee 's|-l?pthread|${PTHREAD_LIBS}|g' ${WRKSRC}/${CONFIGURE_SCRIPT} + +post-install: +.for i in libdb libdb_cxx + ${LN} -s -f ${PORTNAME}/${i}-${BDBVER}.so.${BDBMINOR} ${PREFIX}/lib +.endfor +.if !defined(NOPORTDOCS) + @${RMDIR} ${DOCSDIR}/ref/splash 2>/dev/null || : +.endif + cd ${PREFIX}/bin/${PORTNAME} ; \ + for i in * ; do ${LN} -s ${PORTNAME}/$$i ../$$i-${BDBVER} ; done + +.include <bsd.port.mk> |