]> git.pld-linux.org Git - packages/libplist.git/blame - libplist.spec
- python- R: base
[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
8d2cbeb9 10Release: 3
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
90%endif
91%if %{with swig}
92chmod a+x $RPM_BUILD_ROOT%{py_sitedir}/plist/_plist.so
93%endif
94
7980613e
MB
95%clean
96rm -rf $RPM_BUILD_ROOT
97
98%post -p /sbin/ldconfig
99%postun -p /sbin/ldconfig
100
101%files
102%defattr(644,root,root,755)
8d2cbeb9 103%doc AUTHORS NEWS README
7980613e
MB
104%attr(755,root,root) %{_bindir}/plutil*
105%attr(755,root,root) %{_libdir}/libplist++.so.*.*.*
106%attr(755,root,root) %ghost %{_libdir}/libplist++.so.1
107%attr(755,root,root) %{_libdir}/libplist.so.*.*.*
108%attr(755,root,root) %ghost %{_libdir}/libplist.so.1
109
110%files devel
111%defattr(644,root,root,755)
112%attr(755,root,root) %{_libdir}/libplist++.so
113%attr(755,root,root) %{_libdir}/libplist.so
114%{_includedir}/plist
115%{_pkgconfigdir}/libplist++.pc
116%{_pkgconfigdir}/libplist.pc
117
486cfdf5 118%if %{with cython} || %{with swig}
7980613e
MB
119%files -n python-plist
120%defattr(644,root,root,755)
486cfdf5
ER
121%if %{with cython}
122%attr(755,root,root) %{py_sitedir}/plist.so
123%endif
124%if %{with swig}
7980613e
MB
125%dir %{py_sitedir}/plist
126%attr(755,root,root) %{py_sitedir}/plist/_plist.so
127%{py_sitedir}/plist/*.py[co]
486cfdf5
ER
128%endif
129%endif
This page took 0.258307 seconds and 4 git commands to generate.