]> git.pld-linux.org Git - packages/libplist.git/blame - libplist.spec
package plist.pxd for cython
[packages/libplist.git] / libplist.spec
CommitLineData
486cfdf5
ER
1#
2# Conditional build:
3%bcond_without swig # build with Swig
4%bcond_without cython # build with Cython
5
7980613e
MB
6Summary: Library for manipulating Apple Property Lists
7Summary(pl.UTF-8): Biblioteka do manipulowania Apple Property Lists
8Name: libplist
a0267948 9Version: 1.8
d92842ba 10Release: 4
7980613e
MB
11License: LGPL v2+
12Group: Libraries
8d2cbeb9 13#Source0-Download: http://www.libimobiledevice.org/
a0267948
ER
14Source0: http://www.libimobiledevice.org/downloads/%{name}-%{version}.tar.bz2
15# Source0-md5: 2a9e0258847d50f9760dc3ece25f4dc6
4987ce66 16URL: http://www.libimobiledevice.org/
a649e5ba 17BuildRequires: cmake >= 2.8.2-2
7980613e 18BuildRequires: glib2-devel >= 1:2.14.1
af989959 19BuildRequires: libstdc++-devel
7980613e
MB
20BuildRequires: libxml2-devel >= 1:2.6.30
21BuildRequires: pkgconfig
486cfdf5 22%{?with_cython:BuildRequires: python-Cython}
7980613e 23BuildRequires: python-devel
af989959 24BuildRequires: python-modules
25BuildRequires: rpm-pythonprov
486cfdf5
ER
26BuildRequires: rpmbuild(macros) >= 1.600
27%{?with_swig:BuildRequires: swig-python}
7980613e
MB
28BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
29
30%description
31Library for manipulating Apple Property Lists in binary and XML
32format.
33
34%description -l pl.UTF-8
35Biblioteka do manipulowania Apple Property Lists w formacie binarnym i
36XML.
37
38%package devel
39Summary: Header files for libplist library
40Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libplist
41Group: Development/Libraries
42Requires: %{name} = %{version}-%{release}
43Requires: glib2-devel >= 1:2.14.1
44Requires: libxml2-devel >= 1:2.6.30
45
46%description devel
47Header files for libplist library.
48
49%description devel -l pl.UTF-8
50Pliki nagłówkowe biblioteki libplist.
51
52%package -n python-plist
53Summary: libplist Python bindings
54Summary(pl.UTF-8): Wiązania libplist dla Pythona
55Group: Development/Languages/Python
8d2cbeb9 56Requires: %{name} = %{version}-%{release}
7980613e
MB
57
58%description -n python-plist
59libplist Python bindings.
60
61%description -n python-plist -l pl.UTF-8
62Wiązania libplist dla Pythona.
63
64%prep
65%setup -q
66
67%build
68install -d build
69cd build
70%cmake \
486cfdf5
ER
71 -DENABLE_SWIG=%{!?with_swig:NO}%{?with_swig:YES} \
72 -DENABLE_CYTHON=%{!?with_cython:NO}%{?with_cython:YES} \
7980613e
MB
73 ../
74
75%{__make}
76
77%install
78rm -rf $RPM_BUILD_ROOT
79
80%{__make} -C build install \
81 DESTDIR=$RPM_BUILD_ROOT
82
83%py_comp $RPM_BUILD_ROOT%{py_sitedir}
84%py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
85%py_postclean
86
486cfdf5
ER
87# cmake sucks, fix perms
88%if %{with cython}
89chmod a+x $RPM_BUILD_ROOT%{py_sitedir}/plist.so
d92842ba 90cp -p cython/plist.pxd $RPM_BUILD_ROOT%{py_sitedir}
486cfdf5
ER
91%endif
92%if %{with swig}
93chmod a+x $RPM_BUILD_ROOT%{py_sitedir}/plist/_plist.so
94%endif
95
7980613e
MB
96%clean
97rm -rf $RPM_BUILD_ROOT
98
99%post -p /sbin/ldconfig
100%postun -p /sbin/ldconfig
101
102%files
103%defattr(644,root,root,755)
8d2cbeb9 104%doc AUTHORS NEWS README
7980613e
MB
105%attr(755,root,root) %{_bindir}/plutil*
106%attr(755,root,root) %{_libdir}/libplist++.so.*.*.*
107%attr(755,root,root) %ghost %{_libdir}/libplist++.so.1
108%attr(755,root,root) %{_libdir}/libplist.so.*.*.*
109%attr(755,root,root) %ghost %{_libdir}/libplist.so.1
110
111%files devel
112%defattr(644,root,root,755)
113%attr(755,root,root) %{_libdir}/libplist++.so
114%attr(755,root,root) %{_libdir}/libplist.so
115%{_includedir}/plist
116%{_pkgconfigdir}/libplist++.pc
117%{_pkgconfigdir}/libplist.pc
118
486cfdf5 119%if %{with cython} || %{with swig}
7980613e
MB
120%files -n python-plist
121%defattr(644,root,root,755)
486cfdf5
ER
122%if %{with cython}
123%attr(755,root,root) %{py_sitedir}/plist.so
d92842ba 124%attr(755,root,root) %{py_sitedir}/plist.pxd
486cfdf5
ER
125%endif
126%if %{with swig}
7980613e
MB
127%dir %{py_sitedir}/plist
128%attr(755,root,root) %{py_sitedir}/plist/_plist.so
129%{py_sitedir}/plist/*.py[co]
486cfdf5
ER
130%endif
131%endif
This page took 0.108005 seconds and 4 git commands to generate.