Move libraries into separate subpackages (#1085599)

This commit is contained in:
Jiri Popelka 2014-04-09 18:24:18 +02:00
parent 6e98c7e007
commit 8040793897

View File

@ -5,8 +5,7 @@
Name: gutenprint
Summary: Printer Drivers Package
Version: 5.2.10
Release: 0.5.%{prever}%{?dist}
Group: System Environment/Base
Release: 0.6.%{prever}%{?dist}
URL: http://gimp-print.sourceforge.net/
Source0: http://downloads.sourceforge.net/gimp-print/%{name}-%{version}-%{prever}.tar.bz2
# Post-install script to update foomatic PPDs.
@ -22,6 +21,7 @@ Patch5: gutenprint-manpage.patch
Patch6: gutenprint-test-suite.patch
License: GPLv2+
Requires: %{name}-libs%{?_isa} = %{version}-%{release}
BuildRequires: cups-libs, cups-devel, cups
BuildRequires: gettext-devel,pkgconfig
BuildRequires: libtiff-devel,libjpeg-devel,libpng-devel
@ -55,14 +55,26 @@ Gutenprint was formerly called Gimp-Print.
%package doc
Summary: Documentation for gutenprint
Group: Documentation
%description doc
Documentation for gutenprint.
%package libs
Summary: libgutenprint library
%description libs
This package includes libgutenprint library, necessary to run gutenprint.
%package libs-ui
Summary: libgutenprintui2 library
Requires: %{name}-libs%{?_isa} = %{version}-%{release}
%description libs-ui
This package includes libgutenprintui2 library, which contains
GTK+ widgets, which may be used for print dialogs etc.
%package devel
Summary: Library development files for gutenprint
Group: Development/Libraries
Requires: %{name}%{?_isa} = %{version}-%{release}
Requires: gtk2-devel
Obsoletes: gimp-print-devel < 4.2.7-25
@ -74,7 +86,6 @@ uses gutenprint package.
%package plugin
Summary: GIMP plug-in for gutenprint
Group: System Environment/Base
Requires: %{name}%{?_isa} = %{version}-%{release}
Requires: gimp
Obsoletes: gimp-print-plugin < 4.2.7-25
@ -85,7 +96,6 @@ This package contains the gutenprint GIMP plug-in.
%package foomatic
Summary: Foomatic printer database information for gutenprint
Group: System Environment/Libraries
Requires: %{name}%{?_isa} = %{version}-%{release}
Requires(post): foomatic
# python-cups is required for the update script (bug #246865)
@ -100,7 +110,6 @@ and driver descriptions.
%package extras
Summary: Sample test pattern generator for gutenprint-devel
Group: Applications/Publishing
Requires: %{name}%{?_isa} = %{version}-%{release}
%description extras
@ -109,8 +118,7 @@ that is used by gutenprint-devel package.
%package cups
Summary: CUPS drivers for Canon, Epson, HP and compatible printers
Group: Applications/Publishing
Requires: cups >= 1.2.1-1.7
Requires: cups
Requires: %{name}%{?_isa} = %{version}-%{release}
Obsoletes: gimp-print-cups < 4.2.7-26
Provides: gimp-print-cups = %{version}-%{release}
@ -229,9 +237,11 @@ do
done
%post -p /sbin/ldconfig
%post libs -p /sbin/ldconfig
%post libs-ui -p /sbin/ldconfig
%postun -p /sbin/ldconfig
%postun libs -p /sbin/ldconfig
%postun libs-ui -p /sbin/ldconfig
%post cups
/usr/sbin/cups-genppdupdate >/dev/null 2>&1 || :
@ -248,7 +258,6 @@ exit 0
%{_mandir}/man1/ijsgutenprint.1*
%endif
%{_datadir}/gutenprint
%{_libdir}/*.so.*
%{_libdir}/gutenprint/
# For some reason the po files are needed as well.
@ -257,6 +266,12 @@ exit 0
%files doc
%doc COPYING AUTHORS NEWS README doc/FAQ.html doc/gutenprint-users-manual.odt doc/gutenprint-users-manual.pdf
%files libs
%{_libdir}/libgutenprint.so.*
%files libs-ui
%{_libdir}/libgutenprintui2.so.*
%files devel
%doc ChangeLog doc/developer/reference-html doc/developer/gutenprint.pdf
%doc doc/gutenprint doc/gutenprintui2
@ -303,6 +318,9 @@ fi
/bin/rm -f /var/cache/foomatic/*
%changelog
* Wed Apr 09 2014 Jiri Popelka <jpopelka@redhat.com> - 5.2.10-0.6.pre2
- Move libraries into separate subpackages (#1085599)
* Mon Mar 10 2014 Jaromír Končický <jkoncick@redhat.com> - 5.2.10-0.5.pre2
- 5.2.10-pre2.