[packages/ldb] - updated to 1.5.4 (1.4.x on LDB_1_4 branch) - reverse python bcond logic, make python3 default

adamg adamg at pld-linux.org
Wed Mar 20 11:54:10 CET 2019


commit e7bf297ec7e6122756ae41d77e2c26110ec04e04
Author: Adam Gołębiowski <adamg at pld-linux.org>
Date:   Wed Mar 20 11:53:25 2019 +0100

    - updated to 1.5.4 (1.4.x on LDB_1_4 branch)
    - reverse python bcond logic, make python3 default

 ldb.spec | 24 +++++++++++++-----------
 1 file changed, 13 insertions(+), 11 deletions(-)
---
diff --git a/ldb.spec b/ldb.spec
index 5d63e2b..97aa9e1 100644
--- a/ldb.spec
+++ b/ldb.spec
@@ -3,7 +3,7 @@
 #
 # Conditional build:
 %bcond_without	lmdb	# LMDB module (64-bit only)
-%bcond_without	python3	# CPython 3.x interface
+%bcond_without	python2	# CPython 2.x interface
 #
 %ifnarch %{x8664} aarch64 alpha mips64 ppc64 s390x sparc64
 # lmdb support requires 64-bit size_t
@@ -15,12 +15,12 @@
 Summary:	LDAP-like embedded database
 Summary(pl.UTF-8):	Wbudowana baza danych podobna do LDAP
 Name:		ldb
-Version:	1.4.6
-Release:	2
+Version:	1.5.4
+Release:	1
 License:	LGPL v3+
 Group:		Libraries
 Source0:	https://www.samba.org/ftp/ldb/%{name}-%{version}.tar.gz
-# Source0-md5:	3951773a4fed1b3ae27af24972c2ac50
+# Source0-md5:	24d9f18b085ba27f96d4dec643abea39
 URL:		https://ldb.samba.org/
 BuildRequires:	cmocka-devel >= 1.1.1
 BuildRequires:	docbook-style-xsl
@@ -28,16 +28,16 @@ BuildRequires:	libxslt-progs
 %{?with_lmdb:BuildRequires:	lmdb-devel >= 0.9.16}
 BuildRequires:	openldap-devel
 BuildRequires:	popt-devel >= 1.6
+%if %{with python2}
 BuildRequires:	python-devel >= 1:2.4.2
 BuildRequires:	python-talloc-devel >= %{talloc_version}
 BuildRequires:	python-tdb >= %{tdb_version}
 BuildRequires:	python-tevent >= %{tevent_version}
-%if %{with python3}
+%endif
 BuildRequires:	python3-devel >= 1:3.2
 BuildRequires:	python3-talloc-devel >= %{talloc_version}
 BuildRequires:	python3-tdb >= %{tdb_version}
 BuildRequires:	python3-tevent >= %{tevent_version}
-%endif
 BuildRequires:	rpmbuild(macros) >= 1.507
 BuildRequires:	talloc-devel >= %{talloc_version}
 BuildRequires:	tdb-devel >= %{tdb_version}
@@ -161,7 +161,7 @@ CFLAGS="%{rpmcflags}" \
 	--bundled-libraries=NONE \
 	--disable-rpath \
 	--disable-rpath-install \
-	%{?with_python3:--extra-python=%{__python3}}
+	%{?with_python2:--extra-python=%{__python}}
 
 %{__make} \
 	V=1
@@ -171,14 +171,14 @@ rm -rf $RPM_BUILD_ROOT
 %{__make} install \
 	DESTDIR=$RPM_BUILD_ROOT
 
+%if %{with python2}
 %py_comp $RPM_BUILD_ROOT%{py_sitedir}
 %py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
 %py_postclean
+%endif
 
-%if %{with python3}
 %py3_comp $RPM_BUILD_ROOT%{py3_sitedir}
 %py3_ocomp $RPM_BUILD_ROOT%{py3_sitedir}
-%endif
 
 # Shared libraries need to be marked executable for
 # rpmbuild to strip them and include them in debuginfo
@@ -202,6 +202,8 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %ghost %{_libdir}/libldb.so.1
 %dir %{_libdir}/ldb
 %attr(755,root,root) %{_libdir}/ldb/libldb-key-value.so
+%attr(755,root,root) %{_libdir}/ldb/libldb-tdb-err-map.so
+%attr(755,root,root) %{_libdir}/ldb/libldb-tdb-int.so
 %{?with_lmdb:%attr(755,root,root) %{_libdir}/ldb/libldb-mdb-int.so}
 %dir %{_libdir}/ldb/modules
 %dir %{_libdir}/ldb/modules/ldb
@@ -234,6 +236,7 @@ rm -rf $RPM_BUILD_ROOT
 %{_pkgconfigdir}/ldb.pc
 %{_mandir}/man3/ldb.3*
 
+%if %{with python2}
 %files -n python-ldb
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libpyldb-util.so.*.*.*
@@ -246,8 +249,8 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_libdir}/libpyldb-util.so
 %{_includedir}/pyldb.h
 %{_pkgconfigdir}/pyldb-util.pc
+%endif
 
-%if %{with python3}
 %files -n python3-ldb
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libpyldb-util.cpython-3*.so.*.*.*
@@ -261,4 +264,3 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_libdir}/libpyldb-util.cpython-3*.so
 %{_includedir}/pyldb.h
 %{_pkgconfigdir}/pyldb-util.cpython-3*.pc
-%endif
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/ldb.git/commitdiff/e7bf297ec7e6122756ae41d77e2c26110ec04e04



More information about the pld-cvs-commit mailing list