libplist/libplist.spec

79 lines
2.0 KiB
RPMSpec
Raw Normal View History

2019-09-30 10:57:36 -04:00
Name: libplist
Version: 2.0.0
Release: 13
Summary: A library to handle Apple Property List format in binary or XML
License: LGPLv2+
URL: http://www.libimobiledevice.org/
Source0: http://www.libimobiledevice.org/downloads/%{name}-%{version}.tar.bz2
BuildRequires: automake autoconf libtool chrpath gcc gcc-c++ python3-devel python3-Cython python3-setuptools
%description
A small portable C library to handle Apple Property List files in binary or XML.
%package devel
Summary: Development files for %{name}
Requires: %{name} = %{version}-%{release} pkgconf
%description devel
The libplist-devel package contains the header files and documentation
needed for development using libplist.
%package -n python3-libplist
%{?python_provide:%python_provide python3-libplist}
Summary: python 3 bindings for %{name}
Requires: %{name} = %{version}-%{release} python3
Provides: %{name}-python = %{version}-%{release}
Provides: python2-%{name} = %{version}-%{release}
%description -n python3-libplist
python3-libplist contains the python3 bindings for %{name}
%prep
%autosetup -n %{name}-%{version} -p1
ACLOCAL="aclocal -I m4"
autoreconf -f -i
%build
export CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing"
export CXXFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing"
%configure --disable-static PYTHON='python3'
%make_build
%install
%make_install
%delete_la
%check
make check
%post
/sbin/ldconfig
%postun
/sbin/ldconfig
%files
%defattr(-,root,root)
%doc AUTHORS README COPYING.LESSER
%{_bindir}/plistutil
%{_libdir}/libplist.so.3*
%{_libdir}/libplist++.so.3*
%files devel
%defattr(-,root,root)
%{_libdir}/libplist.so
%{_libdir}/libplist++.so
%{_libdir}/pkgconfig/*
%{_includedir}/plist
%files -n python3-libplist
%defattr(-,root,root)
%{_libdir}/python3.7/site-packages/*
%changelog
* Thu Sep 26 2019 openEuler Buildteam <buildteam@openeuler.org> - 2.0.0-13
- Fix bad requires
* Tue Sep 03 2019 openEuler Buildteam <buildteam@openeuler.org> - 2.0.0-12
- Package init