[packages/redland] add bconds for mysql and postgresql storage

atler atler at pld-linux.org
Mon May 11 16:27:07 CEST 2020


commit 764c61176b23151470f75f5c1b11eb7e7808d968
Author: Jan Palus <atler at pld-linux.org>
Date:   Mon May 11 16:26:30 2020 +0200

    add bconds for mysql and postgresql storage

 redland.spec | 14 +++++++++++---
 1 file changed, 11 insertions(+), 3 deletions(-)
---
diff --git a/redland.spec b/redland.spec
index ba6f2fc..d0356c6 100644
--- a/redland.spec
+++ b/redland.spec
@@ -1,5 +1,7 @@
 #
 # Conditional build:
+%bcond_without	mysql		# without mysql
+%bcond_without	postgresql	# without postgresql
 %bcond_with	threestore	# with 3store
 #
 Summary:	Redland - a library that provides a high-level interface for RDF
@@ -23,10 +25,10 @@ BuildRequires:	gtk-doc >= 1.3
 BuildRequires:	libltdl-devel >= 2:2.0
 BuildRequires:	libraptor2-devel >= 2.0.7
 BuildRequires:	libtool >= 2:2.0
-BuildRequires:	mysql-devel >= 3.23.58
+%{?with_mysql:BuildRequires:	mysql-devel >= 3.23.58}
 BuildRequires:	openssl-devel >= 0.9.7d
 BuildRequires:	pkgconfig
-BuildRequires:	postgresql-devel
+%{?with_postgresql:BuildRequires:	postgresql-devel}
 BuildRequires:	rasqal-devel >= 1:0.9.25
 BuildRequires:	rpmbuild(macros) >= 1.98
 BuildRequires:	sed >= 4.0
@@ -171,8 +173,10 @@ cd ..
 	--disable-ltdl-install \
 	--enable-modular \
 	--with-html-dir=%{_gtkdocdir} \
+        %{!?with_mysql:--with-mysql=no} \
 	--with-odbc-inc=/usr/include \
 	--with-odbc-lib=/usr/%{_lib} \
+        %{!?with_postgresql:--with-postgresql=no} \
 	--with-raptor=system \
 	--with-rasqal=system \
 	--with-threads \
@@ -203,7 +207,7 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %ghost %{_libdir}/librdf.so.0
 %dir %{_libdir}/redland
 %dir %{_datadir}/redland
-%{_datadir}/redland/mysql-v*.ttl
+%{?with_mysql:%{_datadir}/redland/mysql-v*.ttl}
 %{_mandir}/man1/rdfproc.1*
 %{_mandir}/man1/redland-db-upgrade.1*
 
@@ -226,13 +230,17 @@ rm -rf $RPM_BUILD_ROOT
 %defattr(644,root,root,755)
 %{_libdir}/librdf.a
 
+%if %{with mysql}
 %files storage-mysql
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/redland/librdf_storage_mysql.so
+%endif
 
+%if %{with postgresql}
 %files storage-postgresql
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/redland/librdf_storage_postgresql.so
+%endif
 
 %files storage-sqlite
 %defattr(644,root,root,755)
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/redland.git/commitdiff/764c61176b23151470f75f5c1b11eb7e7808d968



More information about the pld-cvs-commit mailing list