aboutsummaryrefslogtreecommitdiffstats
path: root/net
diff options
context:
space:
mode:
authordelphij <delphij@FreeBSD.org>2014-01-14 09:02:26 +0800
committerdelphij <delphij@FreeBSD.org>2014-01-14 09:02:26 +0800
commitf78a9104b9d3d6712bcf27f1ea7159c1f7878898 (patch)
tree8b59561bf371d6f29fa3256ad7ec161e166f0012 /net
parentc452ee069dc08624969d5571cc1e724ebad04236 (diff)
downloadfreebsd-ports-gnome-f78a9104b9d3d6712bcf27f1ea7159c1f7878898.tar.gz
freebsd-ports-gnome-f78a9104b9d3d6712bcf27f1ea7159c1f7878898.tar.zst
freebsd-ports-gnome-f78a9104b9d3d6712bcf27f1ea7159c1f7878898.zip
Support building against Berkeley DB 6.x.
PR: ports/185630 Submitted by: Yasuhiro KIMURA <yasu utahime org>
Diffstat (limited to 'net')
-rw-r--r--net/openldap24-server/Makefile3
-rw-r--r--net/openldap24-server/files/patch-bdb618
2 files changed, 20 insertions, 1 deletions
diff --git a/net/openldap24-server/Makefile b/net/openldap24-server/Makefile
index 5111dee28dad..2656919f14f8 100644
--- a/net/openldap24-server/Makefile
+++ b/net/openldap24-server/Makefile
@@ -46,6 +46,7 @@ LATEST_LINK?= ${PKGNAMEPREFIX}openldap24${PKGNAMESUFFIX}
USE_OPENSSL= yes
USE_AUTOTOOLS= libtool
.if !defined(CLIENT_ONLY)
+USE_AUTOTOOLS+= autoconf
USERS= ldap
GROUPS= ldap
.endif
@@ -343,7 +344,7 @@ INVALID_BDB_VER= 42
USE_BDB= yes
# XXX Can BDB 5.x use XY instead of X as version?
-.if ${WITH_BDB_VER} >= 43 || ${WITH_BDB_VER} == 5
+.if ${WITH_BDB_VER} >= 43 || ${WITH_BDB_VER} == 5 || ${WITH_BDB_VER} == 6
CONFIGURE_ARGS+= --enable-bdb=${BACKEND_ENABLE} \
--enable-hdb=${BACKEND_ENABLE}
PLIST_SUB+= BACK_BDB=${BACKEND_PLIST} \
diff --git a/net/openldap24-server/files/patch-bdb6 b/net/openldap24-server/files/patch-bdb6
new file mode 100644
index 000000000000..909c5f651fe0
--- /dev/null
+++ b/net/openldap24-server/files/patch-bdb6
@@ -0,0 +1,18 @@
+--- build/openldap.m4.orig 2013-11-15 12:31:27.000000000 +0900
++++ build/openldap.m4 2014-01-10 15:21:33.000000000 +0900
+@@ -357,7 +357,14 @@
+ AC_DEFUN([OL_BERKELEY_DB_LINK],
+ [ol_cv_lib_db=no
+
+-if test $ol_cv_bdb_major = 5 ; then
++if test $ol_cv_bdb_major = 6 ; then
++ OL_BERKELEY_DB_TRY(ol_cv_db_db_6_dot_m,[-ldb-6.$ol_cv_bdb_minor])
++ OL_BERKELEY_DB_TRY(ol_cv_db_db6m,[-ldb6$ol_cv_bdb_minor])
++ OL_BERKELEY_DB_TRY(ol_cv_db_db_6m,[-ldb-6$ol_cv_bdb_minor])
++ OL_BERKELEY_DB_TRY(ol_cv_db_db_6_m,[-ldb-6-$ol_cv_bdb_minor])
++ OL_BERKELEY_DB_TRY(ol_cv_db_db_6,[-ldb-6])
++ OL_BERKELEY_DB_TRY(ol_cv_db_db6,[-ldb6])
++elif test $ol_cv_bdb_major = 5 ; then
+ OL_BERKELEY_DB_TRY(ol_cv_db_db_5_dot_m,[-ldb-5.$ol_cv_bdb_minor])
+ OL_BERKELEY_DB_TRY(ol_cv_db_db5m,[-ldb5$ol_cv_bdb_minor])
+ OL_BERKELEY_DB_TRY(ol_cv_db_db_5m,[-ldb-5$ol_cv_bdb_minor])