diff options
Diffstat (limited to 'databases/qdbm-plus')
-rw-r--r-- | databases/qdbm-plus/Makefile | 33 | ||||
-rw-r--r-- | databases/qdbm-plus/distinfo | 2 | ||||
-rw-r--r-- | databases/qdbm-plus/files/patch-Makefile.in | 26 | ||||
-rw-r--r-- | databases/qdbm-plus/files/patch-configure | 20 | ||||
-rw-r--r-- | databases/qdbm-plus/files/patch-xadbm.h | 6 | ||||
-rw-r--r-- | databases/qdbm-plus/pkg-descr | 2 |
6 files changed, 76 insertions, 13 deletions
diff --git a/databases/qdbm-plus/Makefile b/databases/qdbm-plus/Makefile index b9bd81b14bee..43be8b27b095 100644 --- a/databases/qdbm-plus/Makefile +++ b/databases/qdbm-plus/Makefile @@ -1,17 +1,36 @@ # Created by: Michael Johnson <ahze@FreeBSD.org> # $FreeBSD$ -PORTREVISION= 2 +PORTNAME= qdbm +PORTVERSION= 1.8.78 +PORTREVISION= 4 +CATEGORIES= databases +MASTER_SITES= http://fallabs.com/qdbm/ PKGNAMESUFFIX= -plus +MAINTAINER= hrs@FreeBSD.org COMMENT= C++ API for QDBM -SLAVEPORT= plus +LICENSE= LGPL21 +LICENSE_FILE= ${WRKDIR}/${PORTNAME}-${PORTVERSION}/COPYING -MASTERDIR= ${.CURDIR}/../../databases/qdbm +LIB_DEPENDS= liblzo2.so:${PORTSDIR}/archivers/lzo2 \ + libqdbm.so:${PORTSDIR}/databases/qdbm + +USES= iconv WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}/plus -PLIST= ${.CURDIR}/pkg-plist -DESCR= ${.CURDIR}/pkg-descr -PATCHDIR= ${.CURDIR}/files +GNU_CONFIGURE= yes +USE_LDCONFIG= yes +CONFIGURE_ENV= ac_cv_lib_iconv_main=yes +CXXFLAGS+= -fsigned-char -fPIC +INSTALL_TARGET= install-strip + +post-patch: +.if defined(WITH_DEBUG) && !defined(WITHOUT_DEBUG) + @${REINPLACE_CMD} 's/-DNDEBUG//' ${WRKSRC}/Makefile.in +.endif + +post-install: + ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libxqdbm.so.3.0.0 -.include "${MASTERDIR}/Makefile" +.include <bsd.port.mk> diff --git a/databases/qdbm-plus/distinfo b/databases/qdbm-plus/distinfo new file mode 100644 index 000000000000..228da51ef275 --- /dev/null +++ b/databases/qdbm-plus/distinfo @@ -0,0 +1,2 @@ +SHA256 (qdbm-1.8.78.tar.gz) = b466fe730d751e4bfc5900d1f37b0fb955f2826ac456e70012785e012cdcb73e +SIZE (qdbm-1.8.78.tar.gz) = 1015429 diff --git a/databases/qdbm-plus/files/patch-Makefile.in b/databases/qdbm-plus/files/patch-Makefile.in index 17d294b238ff..a1d8a4af8a11 100644 --- a/databases/qdbm-plus/files/patch-Makefile.in +++ b/databases/qdbm-plus/files/patch-Makefile.in @@ -1,11 +1,31 @@ --- Makefile.in.orig 2007-03-07 02:44:50 UTC +++ Makefile.in -@@ -44,7 +44,7 @@ CPPFLAGS = @CPPFLAGS@ -I$(srcdir) -I$(sr +@@ -39,22 +39,19 @@ DESTDIR = + + # Building binaries + CXX = @CXX@ +-CPPFLAGS = @CPPFLAGS@ -I$(srcdir) -I$(srcdir)/.. -I$(MYHEADDIR) \ +- -I$(HOME)/include -I/usr/local/include @MYDEFS@ \ ++CPPFLAGS = @CPPFLAGS@ -I$(srcdir) -I$(srcdir)/.. -I$(MYHEADDIR) @MYDEFS@ \ -D_XOPEN_SOURCE_EXTENDED=1 -D_GNU_SOURCE=1 -D__EXTENSIONS__=1 -D_HPUX_SOURCE=1 \ -D_POSIX_MAPPED_FILES=1 -D_POSIX_SYNCHRONIZED_IO=1 \ -DPIC=1 -D_THREAD_SAFE=1 -D_REENTRANT=1 -DNDEBUG -CXXFLAGS = -Wall -ansi -pedantic -fsigned-char -fPIC -O2 -fno-strict-aliasing @MYOPTS@ -+CXXFLAGS = @CXXFLAGS@ -Wall -ansi -pedantic -fsigned-char -fPIC -fno-strict-aliasing ++CXXFLAGS = @CXXFLAGS@ LD = @LD@ LIBS = -lqdbm @LIBS@ - LIBLDFLAGS = @LDFLAGS@ -L. -L$(srcdir)/.. -L$(MYLIBDIR) \ +-LIBLDFLAGS = @LDFLAGS@ -L. -L$(srcdir)/.. -L$(MYLIBDIR) \ +- -L$(HOME)/lib -L/usr/local/lib $(LIBS) +-LDFLAGS = @LDFLAGS@ -L. -L$(srcdir)/.. -L$(MYLIBDIR) \ +- -L$(HOME)/lib -L/usr/local/lib -lxqdbm $(LIBS) +-LDENV = LD_RUN_PATH=/lib:/usr/lib:$(MYLIBDIR):$(HOME)/lib:/usr/local/lib ++LIBLDFLAGS = @LDFLAGS@ -L. -L$(srcdir)/.. -L$(MYLIBDIR) $(LIBS) ++LDFLAGS = @LDFLAGS@ -L. -L$(srcdir)/.. -L$(MYLIBDIR) -lxqdbm $(LIBS) ++LDENV = + AR = @AR@ + ARFLAGS = rcsv +-RUNENV = LD_LIBRARY_PATH=.:..:/lib:/usr/lib:$(MYLIBDIR):$(HOME)/lib:/usr/local/lib ++RUNENV = + + + diff --git a/databases/qdbm-plus/files/patch-configure b/databases/qdbm-plus/files/patch-configure new file mode 100644 index 000000000000..38535a418c1d --- /dev/null +++ b/databases/qdbm-plus/files/patch-configure @@ -0,0 +1,20 @@ +--- configure.orig 2010-08-04 17:15:28 UTC ++++ configure +@@ -3203,7 +3203,7 @@ if test "${ac_cv_lib_iconv_main+set}" = + $as_echo_n "(cached) " >&6 + else + ac_check_lib_save_LIBS=$LIBS +-LIBS="-liconv $LIBS" ++LIBS="$ICONV_LIB $LIBS" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + +@@ -3232,7 +3232,7 @@ if test "x$ac_cv_lib_iconv_main" = x""ye + #define HAVE_LIBICONV 1 + _ACEOF + +- LIBS="-liconv $LIBS" ++ LIBS="$ICONV_LIB $LIBS" + + fi + diff --git a/databases/qdbm-plus/files/patch-xadbm.h b/databases/qdbm-plus/files/patch-xadbm.h index 764758af9f45..918099731bb3 100644 --- a/databases/qdbm-plus/files/patch-xadbm.h +++ b/databases/qdbm-plus/files/patch-xadbm.h @@ -1,6 +1,6 @@ ---- xadbm.h.orig 2006-01-01 08:23:58.000000000 +0300 -+++ xadbm.h 2015-01-28 23:44:53.000000000 +0300 -@@ -72,21 +72,21 @@ +--- xadbm.h.orig 2006-01-01 05:23:58 UTC ++++ xadbm.h +@@ -72,21 +72,21 @@ private: * @param latter the latter datum. * @return reference to a temporary instance. */ diff --git a/databases/qdbm-plus/pkg-descr b/databases/qdbm-plus/pkg-descr index 8612b2244318..507cc8295a9a 100644 --- a/databases/qdbm-plus/pkg-descr +++ b/databases/qdbm-plus/pkg-descr @@ -1 +1,3 @@ C++ API for QDBM + +WWW: http://fallabs.com/qdbm/ |