From cbefc52097cecd3e4de7ef15f0561386957d5047 Mon Sep 17 00:00:00 2001 From: DongHun Kwak Date: Wed, 25 Nov 2020 14:56:35 +0900 Subject: [PATCH] Bump to python-gobject 3.38.0 --- packaging/python-gobject.manifest | 5 ++ packaging/python-gobject.spec | 95 +++++++++++++++++++++++++++++++ 2 files changed, 100 insertions(+) create mode 100644 packaging/python-gobject.manifest create mode 100644 packaging/python-gobject.spec diff --git a/packaging/python-gobject.manifest b/packaging/python-gobject.manifest new file mode 100644 index 0000000..017d22d --- /dev/null +++ b/packaging/python-gobject.manifest @@ -0,0 +1,5 @@ + + + + + diff --git a/packaging/python-gobject.spec b/packaging/python-gobject.spec new file mode 100644 index 0000000..7298464 --- /dev/null +++ b/packaging/python-gobject.spec @@ -0,0 +1,95 @@ +%define local_py_requires %{py_requires} +%define local_py_sitedir %{py_sitedir} +%define local_py_suffix 2 +%define local_lib_ver 0 + +Name: python-gobject +%define _name pygobject +Summary: Python bindings for GObject +License: LGPL-2.1+ +Group: Development/Libraries +Version: 3.38.0 +Release: 0 +Url: http://ftp.gnome.org/pub/GNOME/sources/pygobject/ +Source: http://download.gnome.org/sources/pygobject/3.8/%{_name}-%{version}.tar.xz +Source1001: python-gobject.manifest +BuildRequires: glib2-devel >= 2.31.0 +BuildRequires: gobject-introspection-devel >= 1.34.2 +BuildRequires: libffi-devel +BuildRequires: python-cairo-devel +BuildRequires: python-devel +BuildRequires: pkgconfig(cairo) +BuildRequires: pkgconfig(cairo-gobject) +BuildRequires: python +BuildRequires: python-setuptools +Provides: pygobject3 + +%description +Pygobjects is an extension module for python that gives you access to +GLib's GObjects. + +%package cairo +Summary: Python bindings for GObject -- Cairo bindings +Group: Development/Libraries +Requires: %{name} = %{version} + +%description cairo +Pygobjects is an extension module for python that gives you access to +GLib's GObjects. + +This package contains the Python Cairo bindings for GObject. + +%package pygtkcompat +Summary: Python bindings for GObject -- PyGTK Backwards Compatibility +Group: Development/Libraries +Requires: %{name} = %{version} + +%description pygtkcompat +Pygobjects is an extension module for python that gives you access to +GLib's GObjects. + +This package contains a module providing backwards compatibility to +pygtk. + +%package devel +Summary: Python bindings for GObject +Group: Development/Libraries +Requires: %{name} = %{version} + +%description devel +This package contains files required to build wrappers for gobject +addon libraries such as pygtk. + +%prep +%setup -q -n %{_name}-%{version} +cp %{SOURCE1001} . + +%build +%{__python} setup.py build + +%install +%{__python} setup.py install --skip-build --root %{buildroot} + +%files +%manifest %{name}.manifest +%license COPYING +%{local_py_sitedir}/gi/ +%{local_py_sitedir}/PyGObject-*.egg-info +# Lives in cairo subpackage +%exclude %{local_py_sitedir}/gi/_gi_cairo.so +# Lives in pygtkcompat subpackage +%exclude %{local_py_sitedir}/gi/pygtkcompat.py + +%files cairo +%manifest %{name}.manifest +%{local_py_sitedir}/gi/_gi_cairo.so + +%files pygtkcompat +%manifest %{name}.manifest +#%{local_py_sitedir}/gi/pygtkcompat.py +%{local_py_sitedir}/pygtkcompat + +%files devel +%manifest %{name}.manifest +%{_includedir}/pygobject-3.0/ +%{_libdir}/pkgconfig/pygobject-3.0.pc -- 2.34.1