%global forgeurl https://github.com/libimobiledevice/libplist
Name: libplist
Version: 2.3.0
Release: %autorelease
Summary: Library for manipulating Apple Binary and XML Property Lists
License: LGPL-2.0-or-later
URL: https://www.libimobiledevice.org/
Source: %{forgeurl}/releases/download/%{version}/%{name}-%{version}.tar.bz2
Patch0: libplist-configure-c99.patch
BuildRequires: autoconf
BuildRequires: automake
BuildRequires: libtool
BuildRequires: gcc gcc-c++
BuildRequires: python3-Cython
BuildRequires: python3-devel
BuildRequires: python3-setuptools
BuildRequires: make
%description
libplist is a library for manipulating Apple Binary and XML Property Lists
%package devel
Summary: Development package for libplist
Requires: %{name}%{?_isa} = %{version}-%{release}
Requires: pkgconfig
%description devel
%{name}, development headers and libraries.
%package -n python3-libplist
Summary: Python3 bindings for libplist
Requires: %{name}%{?_isa} = %{version}-%{release}
Requires: python3
%description -n python3-libplist
%{name}, python3 libraries and bindings.
%prep
%autosetup -p1
%build
autoreconf -iv
%configure --disable-static
%make_build
%install
%make_install
%check
make check
%files
%license COPYING.LESSER
%doc AUTHORS README.md
%{_bindir}/plistutil
%{_libdir}/libplist-2.0.so.4*
%{_libdir}/libplist++-2.0.so.4*
%{_mandir}/man1/plistutil.1*
%files devel
%{_libdir}/pkgconfig/libplist-2.0.pc
%{_libdir}/pkgconfig/libplist++-2.0.pc
%{_libdir}/libplist-2.0.so
%{_libdir}/libplist++-2.0.so
%{_includedir}/plist
%files -n python3-libplist
%{python3_sitearch}/plist.so
%changelog
%autochangelog