[packages/python3-pygobject3] - updated to 3.50.0, examples are gone; require pythonprov 4.13+ for .dist-info support

qboosh qboosh at pld-linux.org
Thu Sep 12 20:25:38 CEST 2024


commit e002e34d870b26b1e65420c4827da905544003da
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Thu Sep 12 20:28:33 2024 +0200

    - updated to 3.50.0, examples are gone; require pythonprov 4.13+ for .dist-info support

 python3-pygobject3.spec | 50 ++++++++++++++++---------------------------------
 1 file changed, 16 insertions(+), 34 deletions(-)
---
diff --git a/python3-pygobject3.spec b/python3-pygobject3.spec
index e5211a1..6aeb5c5 100644
--- a/python3-pygobject3.spec
+++ b/python3-pygobject3.spec
@@ -7,13 +7,13 @@
 Summary:	Python 3 bindings for GObject library
 Summary(pl.UTF-8):	Wiązania Pythona 3 do biblioteki GObject
 Name:		python3-pygobject3
-Version:	3.48.2
+Version:	3.50.0
 Release:	1
 License:	LGPL v2+
 Group:		Libraries/Python
-Source0:	https://download.gnome.org/sources/pygobject/3.48/%{module}-%{version}.tar.xz
-# Source0-md5:	fe1cb825adc8a49d1629b97b7d26dffc
-URL:		https://wiki.gnome.org/Projects/PyGObject
+Source0:	https://download.gnome.org/sources/pygobject/3.50/%{module}-%{version}.tar.xz
+# Source0-md5:	8f34e4bc1d7d57faf558180b0051c9ef
+URL:		https://pygobject.gnome.org/
 BuildRequires:	cairo-gobject-devel
 BuildRequires:	glib2-devel >= 1:2.67.4
 BuildRequires:	gobject-introspection-devel >= 1.64.0
@@ -21,25 +21,27 @@ BuildRequires:	libffi-devel >= 3.0
 BuildRequires:	meson >= 0.64.0
 BuildRequires:	ninja >= 1.5
 BuildRequires:	pkgconfig
-BuildRequires:	python3 >= 1:3.8
-BuildRequires:	python3-devel >= 1:3.8
-BuildRequires:	python3-modules >= 1:3.8
+BuildRequires:	python3 >= 1:3.9
+BuildRequires:	python3-devel >= 1:3.9
+BuildRequires:	python3-modules >= 1:3.9
 BuildRequires:	python3-pycairo-devel >= 1.16.0
 %if %{with tests}
 BuildRequires:	python3-pytest
 %endif
-BuildRequires:	rpm-pythonprov
+BuildRequires:	rpm-pythonprov >= 1:4.13
 BuildRequires:	rpm-build >= 4.6
 BuildRequires:	rpmbuild(macros) >= 1.714
 %if %{with doc}
-BuildRequires:	sphinx-pdg
+BuildRequires:	python3-Sphinx
+BuildRequires:	python3-furo
+BuildRequires:	python3-sphinx_copybutton >= 0.5.2
 BuildRequires:	python3-sphinx_rtd_theme
 %endif
 BuildRequires:	tar >= 1:1.22
 BuildRequires:	xz
 Requires:	glib2 >= 1:2.67.4
 Requires:	gobject-introspection >= 1.64.0
-Requires:	python3-modules >= 1:3.8
+Requires:	python3-modules >= 1:3.9
 Conflicts:	python3-pygobject < 2.28.6-3
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
@@ -57,7 +59,8 @@ Requires:	%{name} = %{version}-%{release}
 Requires:	python-pygobject3-common-devel = %{version}-%{release}
 Requires:	glib2-devel >= 1:2.67.4
 Requires:	libffi-devel >= 3.0
-Requires:	python3-devel >= 1:3.5
+Requires:	python3-devel >= 1:3.9
+Obsoletes:	python3-pygobject3-examples < 3.50
 
 %description devel
 This metapackage gathers files required to develop GObject bindings
@@ -97,24 +100,9 @@ API documentation for Python GObject library.
 %description apidocs -l pl.UTF-8
 Dokumentacja biblioteki Pythona GObject.
 
-%package examples
-Summary:	Example programs for GObject library
-Summary(pl.UTF-8):	Programy przykładowe dla biblioteki GObject
-Group:		Development/Languages/Python
-Requires:	%{name}-devel = %{version}-%{release}
-BuildArch:	noarch
-
-%description examples
-This package contains example programs for GObject library.
-
-%description examples -l pl.UTF-8
-Ten pakiet zawiera przykładowe programy dla biblioteki GObject.
-
 %prep
 %setup -q -n %{module}-%{version}
 
-%{__sed} -i -e '1s|#!/usr/bin/env python$|#!%{__python}|'  examples/cairo-demo.py
-
 %build
 %meson build \
 	%{!?with_tests:-Dtests=false}
@@ -127,15 +115,13 @@ Ten pakiet zawiera przykładowe programy dla biblioteki GObject.
 
 %install
 rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT{%{_examplesdir}/%{name}-%{version},%{py3_sitescriptdir}/gi/overrides/__pycache__}
+install -d $RPM_BUILD_ROOT%{py3_sitescriptdir}/gi/overrides/__pycache__
 
 %ninja_install -C build
 
 %py3_comp $RPM_BUILD_ROOT%{py3_sitedir}
 %py3_ocomp $RPM_BUILD_ROOT%{py3_sitedir}
 
-cp -a examples/*.py $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
-
 %clean
 rm -rf $RPM_BUILD_ROOT
 
@@ -156,7 +142,7 @@ rm -rf $RPM_BUILD_ROOT
 %dir %{py3_sitedir}/pygtkcompat
 %{py3_sitedir}/pygtkcompat/*.py
 %{py3_sitedir}/pygtkcompat/__pycache__
-%{py3_sitedir}/PyGObject-%{version}.egg-info
+%{py3_sitedir}/PyGObject-%{version}.dist-info
 %dir %{py3_sitescriptdir}/gi
 %dir %{py3_sitescriptdir}/gi/overrides
 %dir %{py3_sitescriptdir}/gi/overrides/__pycache__
@@ -174,7 +160,3 @@ rm -rf $RPM_BUILD_ROOT
 %defattr(644,root,root,755)
 %doc docs/_build/{_images,_static,devguide,guide,*.html,*.js}
 %endif
-
-%files examples
-%defattr(644,root,root,755)
-%{_examplesdir}/%{name}-%{version}
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/python3-pygobject3.git/commitdiff/e002e34d870b26b1e65420c4827da905544003da



More information about the pld-cvs-commit mailing list