]> git.pld-linux.org Git - packages/libkolab.git/blame - libkolab.spec
- up to 0.5.0
[packages/libkolab.git] / libkolab.spec
CommitLineData
e431bf77
ER
1#
2# Conditional build:
3%bcond_without tests # build without tests
4
7e633058
AM
5Summary: Kolab Object Handling Library
6Name: libkolab
fdb8064d 7Version: 0.5.0
039e7839 8Release: 1
6b014dfe 9License: LGPL v3+
96842dd9 10Group: Libraries
7e633058 11URL: http://git.kolab.org/libkolab
96842dd9 12Source0: http://mirror.kolabsys.com/pub/releases/%{name}-%{version}.tar.gz
fdb8064d 13# Source0-md5: 38da4b0918e8585ab935ae02bc321aa0
039e7839 14BuildRequires: QtCore-devel
7e633058 15BuildRequires: curl-devel
6b014dfe 16BuildRequires: kde4-kdepimlibs-devel >= 4.8
fdb8064d 17BuildRequires: libkolabxml-devel >= 1.0
badad8dd 18BuildRequires: php-devel >= 4:5.0.4
7e633058 19BuildRequires: python-devel
039e7839 20BuildRequires: qt4-build
e431bf77 21BuildRequires: rpmbuild(macros) >= 1.600
039e7839
AM
22BuildRequires: swig
23BuildRequires: swig-php
fdb8064d 24BuildRequires: swig-python
6b014dfe 25BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
7e633058
AM
26
27%description
28The libkolab library is an advanced library to handle Kolab objects.
29
30%package devel
31Summary: Kolab library development headers
e431bf77 32Group: Development/Languages/PHP
7e633058 33Requires: %{name} = %{version}-%{release}
fdb8064d 34Requires: libkolabxml-devel >= 1.0
7e633058
AM
35Requires: php-devel
36Requires: pkgconfig
37Requires: python-devel
38
39%description devel
40Development headers for the Kolab object libraries.
41
42%package -n php-kolab
43Summary: PHP Bindings for libkolab
44Group: Libraries
45Requires: %{name} = %{version}-%{release}
badad8dd 46%{?requires_php_extension}
7e633058
AM
47
48%description -n php-kolab
badad8dd 49PHP Bindings for libkolab.
7e633058
AM
50
51%package -n python-kolab
52Summary: Python bindings for libkolab
53Group: Libraries
54Requires: %{name} = %{version}-%{release}
55
56%description -n python-kolab
badad8dd 57Python bindings for libkolab.
7e633058
AM
58
59%prep
60%setup -q
61
62%build
63rm -rf build
6b014dfe
ER
64install -d build
65cd build
66%cmake \
67 -Wno-fatal-errors -Wno-errors \
fdb8064d 68 -DPHP_EXECUTABLE=%{_bindir}/php \
7e633058 69 -DINCLUDE_INSTALL_DIR=%{_includedir} \
7e633058 70 -DPHP_BINDINGS=ON \
badad8dd 71 -DPHP_INSTALL_DIR=%{php_extensiondir} \
7e633058
AM
72 -DPYTHON_BINDINGS=ON \
73 -DPYTHON_INSTALL_DIR=%{py_sitedir} \
74 ..
75%{__make}
6b014dfe 76cd -
7e633058 77
039e7839
AM
78%if %{with tests}
79cd build/tests
7e633058
AM
80./benchmarktest || :
81./calendaringtest || :
82./formattest || :
83./freebusytest || :
84./icalendartest || :
85./kcalconversiontest || :
86./upgradetest || :
039e7839
AM
87%endif
88
89%install
90rm -rf $RPM_BUILD_ROOT
039e7839
AM
91%{__make} -C build install \
92 DESTDIR=$RPM_BUILD_ROOT
93
94install -d $RPM_BUILD_ROOT%{php_data_dir}
95mv $RPM_BUILD_ROOT{%{php_extensiondir}/*.php,%{php_data_dir}}
7e633058 96
0673c669
ER
97%py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
98%py_comp $RPM_BUILD_ROOT%{py_sitedir}
99%py_postclean
100
7e633058
AM
101%clean
102rm -rf $RPM_BUILD_ROOT
103
6b014dfe
ER
104%post -p /sbin/ldconfig
105%postun -p /sbin/ldconfig
7e633058
AM
106
107%files
108%defattr(644,root,root,755)
039e7839 109%attr(755,root,root) %{_libdir}/%{name}.so.*.*
e431bf77 110%attr(755,root,root) %ghost %{_libdir}/%{name}.so.0
7e633058
AM
111
112%files devel
113%defattr(644,root,root,755)
039e7839 114%attr(755,root,root) %{_libdir}/%{name}.so
7e633058
AM
115%{_libdir}/cmake/Libkolab
116%{_includedir}/kolab
117
118%files -n php-kolab
119%defattr(644,root,root,755)
039e7839
AM
120%attr(755,root,root) %{php_extensiondir}/kolabcalendaring.so
121%attr(755,root,root) %{php_extensiondir}/kolabicalendar.so
122%attr(755,root,root) %{php_extensiondir}/kolabshared.so
e431bf77
ER
123%{php_data_dir}/kolabcalendaring.php
124%{php_data_dir}/kolabicalendar.php
125%{php_data_dir}/kolabshared.php
7e633058
AM
126
127%files -n python-kolab
128%defattr(644,root,root,755)
039e7839
AM
129%dir %{py_sitedir}/kolab
130%attr(755,root,root) %{py_sitedir}/kolab/_calendaring.so
e431bf77 131%{py_sitedir}/kolab/calendaring.py[co]
039e7839 132%attr(755,root,root) %{py_sitedir}/kolab/_icalendar.so
e431bf77 133%{py_sitedir}/kolab/icalendar.py[co]
039e7839 134%attr(755,root,root) %{py_sitedir}/kolab/_shared.so
e431bf77 135%{py_sitedir}/kolab/shared.py[co]
This page took 0.051903 seconds and 4 git commands to generate.