[Midnightbsd-cvs] mports [21131] trunk/databases/ldb: ldb 1.1.24

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Sat Mar 12 17:23:52 EST 2016


Revision: 21131
          http://svnweb.midnightbsd.org/mports/?rev=21131
Author:   laffer1
Date:     2016-03-12 17:23:52 -0500 (Sat, 12 Mar 2016)
Log Message:
-----------
ldb 1.1.24

Modified Paths:
--------------
    trunk/databases/ldb/Makefile
    trunk/databases/ldb/distinfo
    trunk/databases/ldb/files/patch-buildtools__wafsamba__samba_install.py

Modified: trunk/databases/ldb/Makefile
===================================================================
--- trunk/databases/ldb/Makefile	2016-03-12 22:21:19 UTC (rev 21130)
+++ trunk/databases/ldb/Makefile	2016-03-12 22:23:52 UTC (rev 21131)
@@ -1,11 +1,10 @@
 # $MidnightBSD$
 
 PORTNAME=		ldb
-PORTVERSION=		1.1.15
-PORTREVISION=		1
+PORTVERSION=		1.1.24
+PORTREVISION=		0
 CATEGORIES=		databases
-MASTER_SITES=		${MASTER_SITE_SAMBA}
-MASTER_SITE_SUBDIR=	${PORTNAME}
+MASTER_SITES=		SAMBA
 
 MAINTAINER=		ports at MidnightBSD.org
 COMMENT=		LDAP-like embedded database
@@ -14,11 +13,10 @@
 
 CONFLICTS=		*samba3[0-4]-3.*
 
-USES=			compiler pkgconfig ldap python:2,build,run
+USES=			compiler pkgconfig python:2 waf
 USE_LDCONFIG=		yes
-HAS_CONFIGURE=		yes
-WAF_TOOL=		buildtools/bin/waf
-CONFIGURE_SCRIPT=	${WAF_TOOL} configure
+WAF_CMD=		buildtools/bin/waf
+CONFIGURE_LOG=		bin/config.log
 
 USE_OPENLDAP=		yes
 
@@ -25,11 +23,17 @@
 PKGCONFIGDIR?=		${PREFIX}/libdata/pkgconfig
 PLIST_SUB+=		PKGCONFIGDIR=${PKGCONFIGDIR:S;${PREFIX}/;;}
 
-.include <bsd.mport.options.mk>
+CONFIGURE_ARGS+=	--mandir=${MANPREFIX}/man \
+			--infodir=${PREFIX}/${INFO_PATH}/${INFO_SUBDIR} \
+			--disable-rpath \
+			--without-gettext
 
-BUILD_DEPENDS+=		talloc>=2.0.8:${PORTSDIR}/devel/talloc \
-			tevent>=0.9.17:${PORTSDIR}/devel/tevent \
-			tdb>=1.2.11:${PORTSDIR}/databases/tdb \
+OPTIONS_DEFINE=		MANPAGES
+MANPAGES_DESC=		Build and install manpages (requires textproc/docbook-xsl)
+
+BUILD_DEPENDS+=		talloc>=2.1.5:${PORTSDIR}/devel/talloc \
+			tevent>=0.9.26:${PORTSDIR}/devel/tevent \
+			tdb>=1.3.8,1:${PORTSDIR}/databases/tdb \
 			popt>=0:${PORTSDIR}/devel/popt
 RUN_DEPENDS:=		${BUILD_DEPENDS}
 
@@ -37,19 +41,15 @@
 			--with-modulesdir=${PREFIX}/lib/shared-modules \
 			--with-privatelibdir=${PREFIX}/lib/ldb
 
-MAN1=			ldbadd.1 \
-			ldbdel.1 \
-			ldbedit.1 \
-			ldbmodify.1 \
-			ldbrename.1 \
-			ldbsearch.1
+.include <bsd.port.pre.mk>
 
-MAN3=			ldb.3
+.if ! ${PORT_OPTIONS:MMANPAGES}
+CONFIGURE_ENV+=		XSLTPROC="true"
+.else
+BUILD_DEPENDS+=		${LOCALBASE}/share/xsl/docbook/manpages/docbook.xsl:${PORTSDIR}/textproc/docbook-xsl \
+			xsltproc:${PORTSDIR}/textproc/libxslt
+.endif
 
-PLIST_DIRSTRY=		lib/ldb \
-			lib/shared-modules/ldb \
-			lib/shared-modules
-
 PLIST_FILES=		bin/ldbedit \
 			bin/ldbmodify \
 			bin/ldbadd \
@@ -75,32 +75,31 @@
 			lib/shared-modules/ldb/tdb.so \
 			%%PKGCONFIGDIR%%/ldb.pc
 
-CONFIGURE_ENV+=		XSLTPROC="/usr/bin/true"
+# No fancy color error messages
+.if ${COMPILER_TYPE} == "clang"
+CFLAGS+=		-fno-color-diagnostics
+.endif
 CONFIGURE_ENV+=		NOCOLOR=yes
 MAKE_ENV+=		NOCOLOR=yes
 
-CONFIGURE_ARGS+=	--mandir=${MANPREFIX}/man
-
-.if !defined(DISABLE_MAKE_JOBS) && !defined(MAKE_JOBS_UNSAFE)
-.if defined(MAKE_JOBS_SAFE) || defined(FORCE_MAKE_JOBS)
-CONFIGURE_ARGS+=	--jobs=${MAKE_JOBS_NUMBER}
-_MAKE_JOBS=		--jobs=${MAKE_JOBS_NUMBER}
-.endif
-.endif
-
 PLIST_FILES+=		include/pyldb.h \
 			lib/libpyldb-util.so \
 			lib/libpyldb-util.so.1 \
 			%%PYTHON_SITELIBDIR%%/ldb.so \
+			%%PYTHON_SITELIBDIR%%/_ldb_text.py \
 			%%PKGCONFIGDIR%%/pyldb-util.pc
-PLIST_DIRSTRY+=		%%PYTHON_SITELIBDIR%% \
-			%%PYTHON_LIBDIR%%
 
-ALL_TARGET=		build
-INSTALL_TARGET=		install
+LDB_MAN1=		man/man1/ldbadd.1.gz \
+			man/man1/ldbdel.1.gz \
+			man/man1/ldbedit.1.gz \
+			man/man1/ldbmodify.1.gz \
+			man/man1/ldbrename.1.gz \
+			man/man1/ldbsearch.1.gz
 
-.include <bsd.port.pre.mk>
+LDB_MAN3=		man/man3/ldb.3.gz
 
+PLIST_FILES+=		${LDB_MAN1} ${LDB_MAN3}
+
 IGNORE_NONTHREAD_PYTHON=needs port lang/python${PYTHON_SUFFIX} to be build with THREADS support
 
 post-patch:
@@ -117,22 +116,11 @@
 			fi
 
 pre-build:
+.if ! ${PORT_OPTIONS:MMANPAGES}
 			-${MKDIR} ${BUILD_WRKSRC}/bin/default/man
-.for man in ${MAN1} ${MAN3}
-			${INSTALL_MAN} ${FILESDIR}/${man} ${BUILD_WRKSRC}/bin/default/man
-.endfor
+.	for man in ${LDB_MAN1} ${LDB_MAN3}
+			${INSTALL_MAN} ${FILESDIR}/`basename ${man} .gz` ${BUILD_WRKSRC}/bin/default/man
+.	endfor
+.endif
 
-do-build:
-			@(cd ${BUILD_WRKSRC}; \
-			if ! ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} ${BUILD_WRKSRC}/${WAF_TOOL} ${_MAKE_JOBS} ${MAKE_ARGS} ${ALL_TARGET}; then \
-				if [ x != x${BUILD_FAIL_MESSAGE} ] ; then \
-					${ECHO_MSG} "===> Compilation failed unexpectedly."; \
-					(${ECHO_CMD} ${BUILD_FAIL_MESSAGE}) | ${FMT} 75 79 ; \
-				fi; \
-			${FALSE}; \
-			fi)
-
-do-install:
-			@(cd ${INSTALL_WRKSRC} && ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} ${INSTALL_WRKSRC}/${WAF_TOOL} ${MAKE_ARGS} ${INSTALL_TARGET})
-
 .include <bsd.port.post.mk>

Modified: trunk/databases/ldb/distinfo
===================================================================
--- trunk/databases/ldb/distinfo	2016-03-12 22:21:19 UTC (rev 21130)
+++ trunk/databases/ldb/distinfo	2016-03-12 22:23:52 UTC (rev 21131)
@@ -1,2 +1,2 @@
-SHA256 (ldb-1.1.15.tar.gz) = 6bd8317e82747461394ab8ad1ee5873589d9a46d12f021571aca9fac45de8997
-SIZE (ldb-1.1.15.tar.gz) = 1121684
+SHA256 (ldb-1.1.24.tar.gz) = 45e9f52473f0d013f0ea090cce35d6836a6e67e8d4dcdd7077dabdf8b1314b21
+SIZE (ldb-1.1.24.tar.gz) = 1258405

Modified: trunk/databases/ldb/files/patch-buildtools__wafsamba__samba_install.py
===================================================================
--- trunk/databases/ldb/files/patch-buildtools__wafsamba__samba_install.py	2016-03-12 22:21:19 UTC (rev 21130)
+++ trunk/databases/ldb/files/patch-buildtools__wafsamba__samba_install.py	2016-03-12 22:23:52 UTC (rev 21131)
@@ -1,11 +1,11 @@
---- ./buildtools/wafsamba/samba_install.py.orig	2013-01-27 11:51:43.000000000 +0000
-+++ ./buildtools/wafsamba/samba_install.py	2013-01-29 22:49:14.139878631 +0000
-@@ -111,7 +111,7 @@
+--- ./buildtools/wafsamba/samba_install.py.orig	2015-08-09 19:55:47.819170736 +0000
++++ ./buildtools/wafsamba/samba_install.py	2015-08-09 19:56:18.727356203 +0000
+@@ -116,7 +116,7 @@
+                 inst_name    = bld.make_libname(t.target)
+         elif self.vnum:
+             vnum_base    = self.vnum.split('.')[0]
+-            install_name = bld.make_libname(target_name, version=self.vnum)
++            install_name = bld.make_libname(target_name, version=vnum_base)
+             install_link = bld.make_libname(target_name, version=vnum_base)
              inst_name    = bld.make_libname(t.target)
-     elif self.vnum:
-         vnum_base    = self.vnum.split('.')[0]
--        install_name = bld.make_libname(target_name, version=self.vnum)
-+        install_name = bld.make_libname(target_name, version=vnum_base)
-         install_link = bld.make_libname(target_name, version=vnum_base)
-         inst_name    = bld.make_libname(t.target)
-         if not self.private_library:
+             if not self.private_library:



More information about the Midnightbsd-cvs mailing list