From 90e8ecdebb3f3d2a6fe75adc6439331fc026dd4b Mon Sep 17 00:00:00 2001 From: David King Date: Fri, 3 Jul 2015 10:00:15 +0100 Subject: [PATCH] Split out Python 2 and 3 loaders into subpackages (#1226879) --- libpeas.spec | 44 ++++++++++++++++++++++++++++++++++---------- 1 file changed, 34 insertions(+), 10 deletions(-) diff --git a/libpeas.spec b/libpeas.spec index 5c67ee3..60dcfc3 100644 --- a/libpeas.spec +++ b/libpeas.spec @@ -6,7 +6,7 @@ Name: libpeas Version: 1.15.0 -Release: 2%{?dist} +Release: 3%{?dist} Summary: Plug-ins implementation convenience library Group: System Environment/Libraries @@ -26,16 +26,33 @@ BuildRequires: pkgconfig(gladeui-2.0) # For the girepository-1.0 directory Requires: gobject-introspection%{?_isa} -# Required to use the Python plugin support. -Requires: pygobject3 -%if %{use_python3} -Requires: python3-gobject -%endif %description libpeas is a convenience library making adding plug-ins support to GTK+ and glib-based applications. +%package loader-python +Summary: Python 2 loader for libpeas +Group: Development/Libraries +Requires: %{name}%{?_isa} = %{version}-%{release} +Requires: pygobject3 + +%description loader-python +This package contains the Python 2 loader that is needed to +run Python 2 plugins that use libpeas. + +%if %{use_python3} +%package loader-python3 +Summary: Python 3 loader for libpeas +Group: Development/Libraries +Requires: %{name}%{?_isa} = %{version}-%{release} +Requires: python3-gobject + +%description loader-python3 +This package contains the Python 3 loader that is needed to +run Python 3 plugins that use libpeas. +%endif + %package devel Summary: Development files for libpeas Group: Development/Libraries @@ -91,13 +108,17 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor >&/dev/null || : %{_libdir}/libpeas*-1.0.so.* %dir %{_libdir}/libpeas-1.0/ %dir %{_libdir}/libpeas-1.0/loaders -%{_libdir}/libpeas-1.0/loaders/libpythonloader.so -%if %{use_python3} -%{_libdir}/libpeas-1.0/loaders/libpython3loader.so -%endif %{_libdir}/girepository-1.0/*.typelib %{_datadir}/icons/hicolor/*/actions/libpeas-plugin.* +%files loader-python +%{_libdir}/libpeas-1.0/loaders/libpythonloader.so + +%if %{use_python3} +%files loader-python3 +%{_libdir}/libpeas-1.0/loaders/libpython3loader.so +%endif + %files devel %{_bindir}/peas-demo %{_includedir}/libpeas-1.0/ @@ -111,6 +132,9 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor >&/dev/null || : %{_datadir}/glade/catalogs/libpeas-gtk.xml %changelog +* Fri Jul 03 2015 David King - 1.15.0-3 +- Split out Python 2 and 3 loaders into subpackages (#1226879) + * Fri Jun 26 2015 David King - 1.15.0-2 - Add Requires for Python plugin support (#750925)