[packages/mcs] - added gconf,kde bconds

qboosh qboosh at pld-linux.org
Fri Feb 22 19:50:09 CET 2013


commit 67528f7b1d12faab1859d69eecf7fc7076a11bed
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Fri Feb 22 19:50:25 2013 +0100

    - added gconf,kde bconds

 mcs.spec | 22 ++++++++++++++++++----
 1 file changed, 18 insertions(+), 4 deletions(-)
---
diff --git a/mcs.spec b/mcs.spec
index 28a3b69..4b153d8 100644
--- a/mcs.spec
+++ b/mcs.spec
@@ -1,3 +1,8 @@
+#
+# Conditional build:
+%bcond_without	gconf	# GConf backend
+%bcond_without	kde	# KDE(3) backend
+#
 Summary:	mcs - simple, abstractable configuration library
 Summary(pl.UTF-8):	mcs - prosta, abstrakcyjna biblioteka konfiguracji
 Name:		mcs
@@ -9,10 +14,10 @@ Source0:	http://distfiles.atheme.org/lib%{name}-%{version}.tgz
 # Source0-md5:	c47fc81f3efacaa0a5a0b8fd14f9d48e
 Patch0:		%{name}-kde3.patch
 URL:		http://www.atheme.org/projects/mcs.shtml
-BuildRequires:	GConf2-devel >= 2.6.0
+%{?with_gconf:BuildRequires:	GConf2-devel >= 2.6.0}
 BuildRequires:	autoconf >= 2.59
 BuildRequires:	automake
-BuildRequires:	kde4-kde3support-devel
+%{?with_kde:BuildRequires:	kde4-kde3support-devel}
 BuildRequires:	libmowgli-devel >= 0.4.0
 BuildRequires:	pkgconfig
 Requires:	%{name}-libs = %{version}-%{release}
@@ -46,6 +51,7 @@ Summary:	The gconf backend for mcs
 Summary(pl.UTF-8):	Backend gconf dla mcs
 Group:		X11/Applications
 Requires:	%{name}-libs = %{version}-%{release}
+Requires:	GConf2 >= 2.6.0
 Provides:	%{name}-backend = %{version}-%{release}
 
 %description backend-gconf
@@ -78,6 +84,7 @@ przechowywania konfiguracji i zapewnia integrację ze środowiskiem KDE.
 Summary:	mcs library
 Summary(pl.UTF-8):	Biblioteka mcs
 Group:		Libraries
+Requires:	libmowgli >= 0.4.0
 
 %description libs
 mcs is a library and set of userland tools which abstract the storage
@@ -107,6 +114,7 @@ Summary:	Header files for mcs
 Summary(pl.UTF-8):	Pliki nagłówkowe mcs
 Group:		Development/Libraries
 Requires:	%{name}-libs = %{version}-%{release}
+Requires:	libmowgli-devel >= 0.4.0
 
 %description devel
 Header files for mcs.
@@ -125,7 +133,9 @@ CPPFLAGS="$CPPFLAGS -I%{_includedir}/qt"
 export CFLAGS CPPFLAGS QTDIR
 %{__aclocal} -I m4
 %{__autoconf}
-%configure
+%configure \
+	%{!?with_gconf:--disable-gconf} \
+	%{!?with_kde:--disable-kconfig}
 %{__make}
 
 %install
@@ -149,18 +159,22 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_bindir}/%{name}-setconfval
 %attr(755,root,root) %{_bindir}/%{name}-walk-config
 
+%if %{with gconf}
 %files backend-gconf
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/%{name}/gconf.so
+%endif
 
+%if %{with kde}
 %files backend-kconfig
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/%{name}/kconfig.so
+%endif
 
 %files libs
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libmcs.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libmcs.so.?
+%attr(755,root,root) %ghost %{_libdir}/libmcs.so.1
 %dir %{_libdir}/%{name}
 %attr(755,root,root) %{_libdir}/%{name}/keyfile.so
 
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/mcs.git/commitdiff/67528f7b1d12faab1859d69eecf7fc7076a11bed



More information about the pld-cvs-commit mailing list