summaryrefslogtreecommitdiffstats
path: root/databases/db46/Makefile.db
diff options
context:
space:
mode:
Diffstat (limited to 'databases/db46/Makefile.db')
-rw-r--r--databases/db46/Makefile.db46
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>
OpenPOWER on IntegriCloud