[python-meh][PATCH] Split GUI out into a separate package (#1136795)

Martin Kolman mkolman at redhat.com
Wed Sep 3 10:57:37 UTC 2014


On Wed, 2014-09-03 at 12:30 +0200, Vratislav Podzimek wrote:
> Interactive exception handling and reporting generally doesn't require GUI so we
> should allow using python-meh without pulling in the whole graphical stack.
> 
> Related: rhbz#1012509
> Signed-off-by: Vratislav Podzimek <vpodzime at redhat.com>
> ---
>  python-meh.spec | 17 +++++++++++++++--
>  1 file changed, 15 insertions(+), 2 deletions(-)
> 
> diff --git a/python-meh.spec b/python-meh.spec
> index 4e29b98..32fd95b 100644
> --- a/python-meh.spec
> +++ b/python-meh.spec
> @@ -21,14 +21,23 @@ BuildArch: noarch
>  BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
>  BuildRequires: python-devel, gettext, python-setuptools-devel, intltool
>  BuildRequires: dbus-python, libreport-gtk >= %{libreportver}, libreport-cli >= %{libreportver}
> -Requires: python, dbus-python, pygobject3, gtk3
> +Requires: python, dbus-python
>  Requires: openssh-clients, rpm-python, yum
> -Requires: libreport-gtk >= %{libreportver}, libreport-cli >= %{libreportver}
> +Requires: libreport-cli >= %{libreportver}
>  
>  %description
>  The python-meh package is a python library for handling, saving, and reporting
>  exceptions.
>  
> +%package gui
> +Summary: Graphical user interface for the python-meh library
> +Requires: python-meh = %{version}-%{release}
> +Requires: pygobject3, gtk3
> +Requires: libreport-gtk >= %{libreportver}
> +
> +%description gui
> +The python-meh-gui package provides a GUI for the python-meh library.
> +
>  %prep
>  %setup -q
>  
> @@ -50,6 +59,10 @@ rm -rf %{buildroot}
>  %defattr(-,root,root,-)
>  %doc ChangeLog COPYING
>  %{python_sitelib}/*
> +%exclude %{python_sitelib}/meh/ui/gui.py
> +
> +%files gui
> +%{python_sitelib}/meh/ui/gui.py
>  %{_datadir}/python-meh
>  
>  %changelog
Looks good to me, ACK!



More information about the anaconda-patches mailing list