diff options
Diffstat (limited to 'databases/tokyocabinet/Makefile')
-rw-r--r-- | databases/tokyocabinet/Makefile | 82 |
1 files changed, 76 insertions, 6 deletions
diff --git a/databases/tokyocabinet/Makefile b/databases/tokyocabinet/Makefile index d3a6bef86318..aa9f9dd923b9 100644 --- a/databases/tokyocabinet/Makefile +++ b/databases/tokyocabinet/Makefile @@ -6,10 +6,9 @@ # PORTNAME= tokyocabinet -PORTVERSION= 1.1.6 +PORTVERSION= 1.1.10 CATEGORIES= databases MASTER_SITES= SF -MASTER_SITE_SUBDIR= ${PORTNAME} MAINTAINER= gslin@gslin.org COMMENT= A modern implementation of DBM @@ -19,9 +18,62 @@ GNU_CONFIGURE= yes USE_GMAKE= yes USE_LDCONFIG= yes -MAN1= tcbmgr.1 tcbmttest.1 tcbtest.1 tchmgr.1 tchmttest.1 \ - tchtest.1 tcucodec.1 tcumttest.1 tcutest.1 -MAN3= tcbdb.3 tchdb.3 tcutil.3 tokyocabinet.3 +DOCSDIR?= ${PREFIX}/share/doc/${PORTNAME} +EXAMPLESDIR?= ${PREFIX}/share/examples/${PORTNAME} +MAN1= tcamgr.1 tcatest.1 tcbmgr.1 tcbmttest.1 tcbtest.1 \ + tchmgr.1 tchmttest.1 tchtest.1 tcucodec.1 tcumttest.1 \ + tcutest.1 +MAN3= tcadb.3 tcbdb.3 tchdb.3 tcutil.3 tokyocabinet.3 +DOCS= COPYING ChangeLog README THANKS +BINS= tcamgr tcatest tcbmgr tcbmttest tcbtest tchmgr tchmttest \ + tchtest tcucodec tcumttest tcutest +LIBS= libtokyocabinet.a libtokyocabinet.so libtokyocabinet.so.1 \ + libtokyocabinet.so.1.29.0 +INCLUDES= tcbdb.h tchdb.h tcutil.h + +OPTIONS= DEBUG "Debugging support" off \ + DEVEL "Development build" off \ + PROFILE "Profiling build" off \ + OFF64 "Use to compile on 64-bit system" off \ + FASTEST "Fastest run" off \ + SWAB "Swapping byte-orders build" off \ + UYIELD "Detecting race conditions" off \ + ZLIB "Disable ZLIB compression" off \ + PTHREAD "Disable POSIX thread support" off \ + SHARED "Avoid to build shared libraries" off + +.include <bsd.port.pre.mk> + +.if defined(WITH_DEBUG) +CONFIGURE_ARGS+= --enable-debug +.endif +.if defined(WITH_DEVEL) +CONFIGURE_ARGS+= --enable-devel +.endif +.if defined(WITH_PROFILE) +CONFIGURE_ARGS+= --enable-profile +.endif +.if defined(WITH_OFF64) +CONFIGURE_ARGS+= --enable-off64 +.endif +.if defined(WITH_FASTEST) +CONFIGURE_ARGS+= --enable-fastest +.endif +.if defined(WITH_SWAB) +CONFIGURE_ARGS+= --enable-swab +.endif +.if defined(WITH_UYIELD) +CONFIGURE_ARGS+= --enable-uyield +.endif +.if defined(WITH_ZLIB) +CONFIGURE_ARGS+= --disable-zlib +.endif +.if defined(WITH_PTHREAD) +CONFIGURE_ARGS+= --disable-pthread +.endif +.if defined(WITH_SHARED) +CONFIGURE_ARGS+= --disable-shared +.endif # Because gnomehack use "(libdir)" and it doesn't work, we need to patch # it manually. @@ -29,4 +81,22 @@ post-patch: ${REINPLACE_CMD} -e 's|@libdir@/pkgconfig|@prefix@/libdata/pkgconfig|' \ ${WRKSRC}/Makefile.in -.include <bsd.port.mk> +do-install: + @${INSTALL_PROGRAM} ${BINS:S,^,${WRKSRC}/,} ${PREFIX}/bin/ + @${INSTALL_MAN} ${MAN1:S,^,${WRKSRC}/man/,} ${MAN1PREFIX}/man/man1 + @${INSTALL_MAN} ${MAN3:S,^,${WRKSRC}/man/,} ${MAN3PREFIX}/man/man3 +.if !defined(NOPORTDOCS) + @${MKDIR} ${DOCSDIR} + @${INSTALL_DATA} ${DOCS:S,^,${WRKSRC}/,} ${DOCSDIR}/ + @${MKDIR} ${EXAMPLESDIR} + @(cd ${WRKSRC} && ${COPYTREE_SHARE} doc ${EXAMPLESDIR}/) +.endif +.for i in ${LIBS} + @${CP} ${WRKSRC}/${i} ${PREFIX}/lib/ +.endfor +.for j in ${INCLUDES} + @${CP} ${WRKSRC}/${j} ${PREFIX}/include/ +.endfor + @${CP} ${WRKSRC}/tokyocabinet.pc ${PREFIX}/libdata/pkgconfig/ + +.include <bsd.port.post.mk> |