commit dee9c39109605fafcfe97496623bcbb79be158ff
Author: Elan Ruusamäe <[email protected]>
Date:   Fri May 30 09:48:44 2014 +0300

    add php, python bconds; drop pointless deps from -devel

 libkolab.spec | 44 ++++++++++++++++++++++++++++++--------------
 1 file changed, 30 insertions(+), 14 deletions(-)
---
diff --git a/libkolab.spec b/libkolab.spec
index 9167b02..e73fcd3 100644
--- a/libkolab.spec
+++ b/libkolab.spec
@@ -1,27 +1,36 @@
 #
 # Conditional build:
 %bcond_without tests           # build without tests
+%bcond_without php             # PHP bindings
+%bcond_without python          # Python bindings
 
+%define                php_name        php55
 Summary:       Kolab Object Handling Library
 Name:          libkolab
 Version:       0.5.0
 Release:       2
 License:       LGPL v3+
 Group:         Libraries
-URL:           http://git.kolab.org/libkolab
 Source0:       
http://mirror.kolabsys.com/pub/releases/%{name}-%{version}.tar.gz
 # Source0-md5: 38da4b0918e8585ab935ae02bc321aa0
+URL:           http://git.kolab.org/libkolab
 BuildRequires: QtCore-devel
 BuildRequires: curl-devel
 BuildRequires: kde4-kdepimlibs-devel >= 4.8
 BuildRequires: libkolabxml-devel >= 1.0
-BuildRequires: %{php_name}-devel
-BuildRequires: python-devel
 BuildRequires: qt4-build
 BuildRequires: rpmbuild(macros) >= 1.600
 BuildRequires: swig
+%if %{with php}
+BuildRequires: %{php_name}-devel
+BuildRequires: %{php_name}-cli
+BuildRequires: %{php_name}-program
 BuildRequires: swig-php
+%endif
+%if %{with python}
+BuildRequires: python-devel
 BuildRequires: swig-python
+%endif
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
@@ -32,9 +41,6 @@ Summary:      Kolab library development headers
 Group:         Development/Languages/PHP
 Requires:      %{name} = %{version}-%{release}
 Requires:      libkolabxml-devel >= 1.0
-Requires:      %{php_name}-devel
-Requires:      pkgconfig
-Requires:      python-devel
 
 %description devel
 Development headers for the Kolab object libraries.
@@ -60,24 +66,26 @@ Python bindings for libkolab.
 %setup -q
 
 %build
-rm -rf build
 install -d build
 cd build
 %cmake \
        -Wno-fatal-errors -Wno-errors \
-       -DPHP_EXECUTABLE=%{_bindir}/php \
        -DINCLUDE_INSTALL_DIR=%{_includedir} \
+       -DLIB_INSTALL_DIR=%{_libdir} \
+%if %{with php}
        -DPHP_BINDINGS=ON \
        -DPHP_INSTALL_DIR=%{php_extensiondir} \
+       -DPHP_EXECUTABLE=%{__php} \
+%endif
+%if %{with python}
        -DPYTHON_BINDINGS=ON \
        -DPYTHON_INSTALL_DIR=%{py_sitedir} \
-       -DLIB_INSTALL_DIR=%{_libdir} \
+%endif
        ..
 %{__make}
-cd -
 
 %if %{with tests}
-cd build/tests
+cd tests
 ./benchmarktest || :
 ./calendaringtest || :
 ./formattest || :
@@ -92,12 +100,16 @@ rm -rf $RPM_BUILD_ROOT
 %{__make} -C build install \
        DESTDIR=$RPM_BUILD_ROOT
 
+%if %{with php}
 install -d $RPM_BUILD_ROOT%{php_data_dir}
 mv $RPM_BUILD_ROOT{%{php_extensiondir}/*.php,%{php_data_dir}}
+%endif
 
+%if %{with python}
 %py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
 %py_comp $RPM_BUILD_ROOT%{py_sitedir}
 %py_postclean
+%endif
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -116,6 +128,7 @@ rm -rf $RPM_BUILD_ROOT
 %{_libdir}/cmake/Libkolab
 %{_includedir}/kolab
 
+%if %{with php}
 %files -n %{php_name}-kolab
 %defattr(644,root,root,755)
 %attr(755,root,root) %{php_extensiondir}/kolabcalendaring.so
@@ -126,15 +139,18 @@ rm -rf $RPM_BUILD_ROOT
 %{php_data_dir}/kolabicalendar.php
 %{php_data_dir}/kolabobject.php
 %{php_data_dir}/kolabshared.php
+%endif
 
+%if %{with python}
 %files -n python-kolab
 %defattr(644,root,root,755)
 %dir %{py_sitedir}/kolab
 %attr(755,root,root) %{py_sitedir}/kolab/_calendaring.so
-%{py_sitedir}/kolab/calendaring.py[co]
 %attr(755,root,root) %{py_sitedir}/kolab/_icalendar.so
-%{py_sitedir}/kolab/icalendar.py[co]
 %attr(755,root,root) %{py_sitedir}/kolab/_kolabobject.so
-%{py_sitedir}/kolab/kolabobject.py[co]
 %attr(755,root,root) %{py_sitedir}/kolab/_shared.so
+%{py_sitedir}/kolab/calendaring.py[co]
+%{py_sitedir}/kolab/icalendar.py[co]
+%{py_sitedir}/kolab/kolabobject.py[co]
 %{py_sitedir}/kolab/shared.py[co]
+%endif
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/libkolab.git/commitdiff/dee9c39109605fafcfe97496623bcbb79be158ff

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to