[packages/libplist] - updated to 2.7.0; python2 module (version 2.4.0) saved in python-plist.spec

qboosh qboosh at pld-linux.org
Sat Mar 28 21:43:43 CET 2026


commit b6112c5d962c308eff5a68fe83737309bee47a41
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Sat Mar 28 21:44:03 2026 +0100

    - updated to 2.7.0; python2 module (version 2.4.0) saved in python-plist.spec

 libplist.spec | 93 +++++++++++++----------------------------------------------
 1 file changed, 20 insertions(+), 73 deletions(-)
---
diff --git a/libplist.spec b/libplist.spec
index f497198..1c05e20 100644
--- a/libplist.spec
+++ b/libplist.spec
@@ -1,22 +1,18 @@
 #
 # Conditional build:
-%bcond_without	cython		# Python modules (Cython based)
-%bcond_without	python3		# Python 3 module
+%bcond_without	cython		# Python 3 module (Cython based)
 %bcond_without	static_libs	# static libraries
 
-%if %{without cython}
-%undefine	with_python3
-%endif
 Summary:	Library for manipulating Apple Property Lists
 Summary(pl.UTF-8):	Biblioteka do manipulowania Apple Property Lists
 Name:		libplist
-Version:	2.4.0
-Release:	4
+Version:	2.7.0
+Release:	1
 License:	LGPL v2.1+
 Group:		Libraries
-# Source0Download: https://libimobiledevice.org/
+# Source0Download: https://github.com/libimobiledevice/libplist/releases
 Source0:	https://github.com/libimobiledevice/libplist/releases/download/%{version}/%{name}-%{version}.tar.bz2
-# Source0-md5:	56b7892151b72ea0cfbf3ef785ffbc82
+# Source0-md5:	cca9faafe9c7bbec75287bc2d8121fec
 Patch0:		%{name}-sh.patch
 Patch1:		%{name}-link.patch
 URL:		https://libimobiledevice.org/
@@ -27,14 +23,9 @@ BuildRequires:	libtool >= 2:2
 BuildRequires:	pkgconfig
 BuildRequires:	rpmbuild(macros) >= 2.043
 %if %{with cython}
-BuildRequires:	python-Cython >= 0.17.0
-BuildRequires:	python-devel >= 1:2.3
-BuildRequires:	python-modules >= 1:2.3
-%if %{with python3}
-BuildRequires:	python3-Cython >= 0.17.0
+BuildRequires:	python3-Cython >= 3.0.0
 BuildRequires:	python3-devel >= 1:3.2
 BuildRequires:	python3-modules >= 1:3.2
-%endif
 BuildRequires:	rpm-pythonprov
 %endif
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
@@ -109,18 +100,6 @@ Static libplist++ library.
 %description c++-static -l pl.UTF-8
 Statyczna biblioteka libplist++.
 
-%package -n python-plist
-Summary:	Python 2 bindings for libplist
-Summary(pl.UTF-8):	Wiązania libplist dla Pythona 2
-Group:		Development/Languages/Python
-Requires:	%{name} = %{version}-%{release}
-
-%description -n python-plist
-Python 2 bindings for libplist.
-
-%description -n python-plist -l pl.UTF-8
-Wiązania libplist dla Pythona 2.
-
 %package -n python3-plist
 Summary:	Python 3 bindings for libplist
 Summary(pl.UTF-8):	Wiązania libplist dla Pythona 3
@@ -159,56 +138,30 @@ touch cython/*.py[xh]
 %{__autoconf}
 %{__autoheader}
 %{__automake}
-install -d build
-cd build
-%define	configuredir	..
 %configure \
-	CYTHON=/usr/bin/cython2 \
-	PYTHON=%{__python} \
+	ac_cv_path_CYTHON=/usr/bin/cython3 \
+	PYTHON=%{__python3} \
 	--disable-silent-rules \
 	%{!?with_static_libs:--disable-static} \
 	%{!?with_cython:--without-cython}
 
-# make -j1 due:
-# make[2]: *** No rule to make target '../src/libplist.la', needed by 'libplist++.la'.  Stop.
-%{__make} -j1
-cd ..
-
-%if %{with python3}
-topdir=$(pwd)
-install -d build-py3
-cd build-py3
-%configure \
-	PYTHON=%{__python3} \
-	CYTHON=/usr/bin/cython3 \
-	--disable-silent-rules
-
-%{__make} -C cython \
-	top_builddir="${topdir}/build"
-%endif
+%{__make}
+# -j1
 
 %install
 rm -rf $RPM_BUILD_ROOT
 
-%{__make} -C build install \
+%{__make} install \
 	DESTDIR=$RPM_BUILD_ROOT
 
 # obsoleted by .pc
 %{__rm} $RPM_BUILD_ROOT%{_libdir}/lib*.la
 
 %if %{with cython}
-install -d $RPM_BUILD_ROOT%{_includedir}/plist/cython
-cp -p cython/plist.pxd $RPM_BUILD_ROOT%{_includedir}/plist/cython/plist.pxd
-%{__rm} $RPM_BUILD_ROOT%{py_sitedir}/plist.la
-
-%if %{with python3}
-%{__make} -C build-py3/cython install \
-	DESTDIR=$RPM_BUILD_ROOT \
-	top_builddir="$(pwd)/build"
-
+#install -d $RPM_BUILD_ROOT%{_includedir}/plist/cython
+#cp -p cython/plist.pxd $RPM_BUILD_ROOT%{_includedir}/plist/cython/plist.pxd
 %{__rm} $RPM_BUILD_ROOT%{py3_sitedir}/plist.la
 %endif
-%endif
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -223,13 +176,13 @@ rm -rf $RPM_BUILD_ROOT
 %defattr(644,root,root,755)
 %doc AUTHORS NEWS README.md
 %attr(755,root,root) %{_bindir}/plistutil
-%attr(755,root,root) %{_libdir}/libplist-2.0.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libplist-2.0.so.4
+%{_libdir}/libplist-2.0.so.*.*.*
+%ghost %{_libdir}/libplist-2.0.so.4
 %{_mandir}/man1/plistutil.1*
 
 %files devel
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libplist-2.0.so
+%{_libdir}/libplist-2.0.so
 %dir %{_includedir}/plist
 %{_includedir}/plist/plist.h
 %{_pkgconfigdir}/libplist-2.0.pc
@@ -242,12 +195,12 @@ rm -rf $RPM_BUILD_ROOT
 
 %files c++
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libplist++-2.0.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libplist++-2.0.so.4
+%{_libdir}/libplist++-2.0.so.*.*.*
+%ghost %{_libdir}/libplist++-2.0.so.4
 
 %files c++-devel
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libplist++-2.0.so
+%{_libdir}/libplist++-2.0.so
 %{_includedir}/plist/Array.h
 %{_includedir}/plist/Boolean.h
 %{_includedir}/plist/Data.h
@@ -269,16 +222,10 @@ rm -rf $RPM_BUILD_ROOT
 %{_libdir}/libplist++-2.0.a
 %endif
 
-%if %{with cython}
-%files -n python-plist
-%defattr(644,root,root,755)
-%attr(755,root,root) %{py_sitedir}/plist.so
-
 %if %{with cython}
 %files -n python3-plist
 %defattr(644,root,root,755)
-%attr(755,root,root) %{py3_sitedir}/plist.so
-%endif
+%{py3_sitedir}/plist.so
 
 %files -n python-plist-devel
 %defattr(644,root,root,755)
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/libplist.git/commitdiff/b6112c5d962c308eff5a68fe83737309bee47a41



More information about the pld-cvs-commit mailing list