New client subpackage containing command line client tools (bug #1002342).
- Removed unneeded Group tags. - Removed 'Requires: /sbin/chkconfig'. - Moved 'Provides: lpd' to lpd subpackage.
This commit is contained in:
parent
ea58b56951
commit
7d8f9987c2
95
cups.spec
95
cups.spec
@ -11,7 +11,7 @@ Summary: CUPS printing system
|
|||||||
Name: cups
|
Name: cups
|
||||||
Epoch: 1
|
Epoch: 1
|
||||||
Version: 1.7.1
|
Version: 1.7.1
|
||||||
Release: 8%{?dist}
|
Release: 9%{?dist}
|
||||||
License: GPLv2
|
License: GPLv2
|
||||||
Group: System Environment/Daemons
|
Group: System Environment/Daemons
|
||||||
Url: http://www.cups.org/
|
Url: http://www.cups.org/
|
||||||
@ -74,15 +74,11 @@ Patch46: cups-str4332.patch
|
|||||||
|
|
||||||
Patch100: cups-lspp.patch
|
Patch100: cups-lspp.patch
|
||||||
|
|
||||||
Requires: /sbin/chkconfig
|
|
||||||
Requires: %{name}-filesystem = %{epoch}:%{version}-%{release}
|
Requires: %{name}-filesystem = %{epoch}:%{version}-%{release}
|
||||||
Requires: %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release}
|
Requires: %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release}
|
||||||
%if %use_alternatives
|
Requires: %{name}-client%{?_isa} = %{epoch}:%{version}-%{release}
|
||||||
Provides: /usr/bin/lpq /usr/bin/lpr /usr/bin/lp /usr/bin/cancel /usr/bin/lprm /usr/bin/lpstat
|
|
||||||
Requires: /usr/sbin/alternatives
|
|
||||||
%endif
|
|
||||||
|
|
||||||
Provides: lpd lpr cupsddk cupsddk-drivers
|
Provides: cupsddk cupsddk-drivers
|
||||||
|
|
||||||
BuildRequires: pam-devel pkgconfig
|
BuildRequires: pam-devel pkgconfig
|
||||||
BuildRequires: openssl-devel libacl-devel
|
BuildRequires: openssl-devel libacl-devel
|
||||||
@ -120,9 +116,18 @@ Requires: acl
|
|||||||
Requires: ghostscript-cups
|
Requires: ghostscript-cups
|
||||||
Requires: cups-filters
|
Requires: cups-filters
|
||||||
|
|
||||||
|
%package client
|
||||||
|
Summary: CUPS printing system - client programs
|
||||||
|
License: GPLv2
|
||||||
|
Requires: %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release}
|
||||||
|
%if %use_alternatives
|
||||||
|
Provides: /usr/bin/lpq /usr/bin/lpr /usr/bin/lp /usr/bin/cancel /usr/bin/lprm /usr/bin/lpstat
|
||||||
|
Requires: /usr/sbin/alternatives
|
||||||
|
%endif
|
||||||
|
Provides: lpr
|
||||||
|
|
||||||
%package devel
|
%package devel
|
||||||
Summary: CUPS printing system - development environment
|
Summary: CUPS printing system - development environment
|
||||||
Group: Development/Libraries
|
|
||||||
License: LGPLv2
|
License: LGPLv2
|
||||||
Requires: %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release}
|
Requires: %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release}
|
||||||
Requires: openssl-devel
|
Requires: openssl-devel
|
||||||
@ -132,23 +137,20 @@ Provides: cupsddk-devel
|
|||||||
|
|
||||||
%package libs
|
%package libs
|
||||||
Summary: CUPS printing system - libraries
|
Summary: CUPS printing system - libraries
|
||||||
Group: System Environment/Libraries
|
|
||||||
License: LGPLv2 and zlib
|
License: LGPLv2 and zlib
|
||||||
|
|
||||||
%package filesystem
|
%package filesystem
|
||||||
Summary: CUPS printing system - directory layout
|
Summary: CUPS printing system - directory layout
|
||||||
Group: System Environment/Base
|
|
||||||
BuildArch: noarch
|
BuildArch: noarch
|
||||||
|
|
||||||
%package lpd
|
%package lpd
|
||||||
Summary: CUPS printing system - lpd emulation
|
Summary: CUPS printing system - lpd emulation
|
||||||
Group: System Environment/Daemons
|
Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release}
|
||||||
Requires: %{name} = %{epoch}:%{version}-%{release}
|
|
||||||
Requires: %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release}
|
Requires: %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release}
|
||||||
|
Provides: lpd
|
||||||
|
|
||||||
%package ipptool
|
%package ipptool
|
||||||
Summary: CUPS printing system - tool for performing IPP requests
|
Summary: CUPS printing system - tool for performing IPP requests
|
||||||
Group: System Environment/Daemons
|
|
||||||
Requires: %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release}
|
Requires: %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release}
|
||||||
|
|
||||||
%description
|
%description
|
||||||
@ -157,6 +159,11 @@ UNIX® operating systems. It has been developed by Apple Inc.
|
|||||||
to promote a standard printing solution for all UNIX vendors and users.
|
to promote a standard printing solution for all UNIX vendors and users.
|
||||||
CUPS provides the System V and Berkeley command-line interfaces.
|
CUPS provides the System V and Berkeley command-line interfaces.
|
||||||
|
|
||||||
|
%description client
|
||||||
|
CUPS printing system provides a portable printing layer for
|
||||||
|
UNIX® operating systems. This package contains command-line client
|
||||||
|
programs.
|
||||||
|
|
||||||
%description devel
|
%description devel
|
||||||
CUPS printing system provides a portable printing layer for
|
CUPS printing system provides a portable printing layer for
|
||||||
UNIX® operating systems. This is the development package for creating
|
UNIX® operating systems. This is the development package for creating
|
||||||
@ -404,23 +411,7 @@ s:.*\('%{_datadir}'/\)\([^/_]\+\)\(.*\.po$\):%lang(\2) \1\2\3:
|
|||||||
|
|
||||||
# Remove old-style certs directory; new-style is /var/run
|
# Remove old-style certs directory; new-style is /var/run
|
||||||
# (see bug #194581 for why this is necessary).
|
# (see bug #194581 for why this is necessary).
|
||||||
/bin/rm -rf %{_sysconfdir}/cups/certs
|
rm -rf %{_sysconfdir}/cups/certs
|
||||||
%if %use_alternatives
|
|
||||||
/usr/sbin/alternatives --install %{_bindir}/lpr print %{_bindir}/lpr.cups 40 \
|
|
||||||
--slave %{_bindir}/lp print-lp %{_bindir}/lp.cups \
|
|
||||||
--slave %{_bindir}/lpq print-lpq %{_bindir}/lpq.cups \
|
|
||||||
--slave %{_bindir}/lprm print-lprm %{_bindir}/lprm.cups \
|
|
||||||
--slave %{_bindir}/lpstat print-lpstat %{_bindir}/lpstat.cups \
|
|
||||||
--slave %{_bindir}/cancel print-cancel %{_bindir}/cancel.cups \
|
|
||||||
--slave %{_sbindir}/lpc print-lpc %{_sbindir}/lpc.cups \
|
|
||||||
--slave %{_mandir}/man1/cancel.1.gz print-cancelman %{_mandir}/man1/cancel-cups.1.gz \
|
|
||||||
--slave %{_mandir}/man1/lp.1.gz print-lpman %{_mandir}/man1/lp-cups.1.gz \
|
|
||||||
--slave %{_mandir}/man8/lpc.8.gz print-lpcman %{_mandir}/man8/lpc-cups.8.gz \
|
|
||||||
--slave %{_mandir}/man1/lpq.1.gz print-lpqman %{_mandir}/man1/lpq-cups.1.gz \
|
|
||||||
--slave %{_mandir}/man1/lpr.1.gz print-lprman %{_mandir}/man1/lpr-cups.1.gz \
|
|
||||||
--slave %{_mandir}/man1/lprm.1.gz print-lprmman %{_mandir}/man1/lprm-cups.1.gz \
|
|
||||||
--slave %{_mandir}/man1/lpstat.1.gz print-lpstatman %{_mandir}/man1/lpstat-cups.1.gz
|
|
||||||
%endif
|
|
||||||
rm -f %{_localstatedir}/cache/cups/*.ipp %{_localstatedir}/cache/cups/*.cache
|
rm -f %{_localstatedir}/cache/cups/*.ipp %{_localstatedir}/cache/cups/*.cache
|
||||||
|
|
||||||
# Deal with config migration due to CVE-2012-5519 (STR #4223)
|
# Deal with config migration due to CVE-2012-5519 (STR #4223)
|
||||||
@ -462,6 +453,25 @@ done
|
|||||||
|
|
||||||
exit 0
|
exit 0
|
||||||
|
|
||||||
|
%post client
|
||||||
|
%if %use_alternatives
|
||||||
|
/usr/sbin/alternatives --install %{_bindir}/lpr print %{_bindir}/lpr.cups 40 \
|
||||||
|
--slave %{_bindir}/lp print-lp %{_bindir}/lp.cups \
|
||||||
|
--slave %{_bindir}/lpq print-lpq %{_bindir}/lpq.cups \
|
||||||
|
--slave %{_bindir}/lprm print-lprm %{_bindir}/lprm.cups \
|
||||||
|
--slave %{_bindir}/lpstat print-lpstat %{_bindir}/lpstat.cups \
|
||||||
|
--slave %{_bindir}/cancel print-cancel %{_bindir}/cancel.cups \
|
||||||
|
--slave %{_sbindir}/lpc print-lpc %{_sbindir}/lpc.cups \
|
||||||
|
--slave %{_mandir}/man1/cancel.1.gz print-cancelman %{_mandir}/man1/cancel-cups.1.gz \
|
||||||
|
--slave %{_mandir}/man1/lp.1.gz print-lpman %{_mandir}/man1/lp-cups.1.gz \
|
||||||
|
--slave %{_mandir}/man8/lpc.8.gz print-lpcman %{_mandir}/man8/lpc-cups.8.gz \
|
||||||
|
--slave %{_mandir}/man1/lpq.1.gz print-lpqman %{_mandir}/man1/lpq-cups.1.gz \
|
||||||
|
--slave %{_mandir}/man1/lpr.1.gz print-lprman %{_mandir}/man1/lpr-cups.1.gz \
|
||||||
|
--slave %{_mandir}/man1/lprm.1.gz print-lprmman %{_mandir}/man1/lprm-cups.1.gz \
|
||||||
|
--slave %{_mandir}/man1/lpstat.1.gz print-lpstatman %{_mandir}/man1/lpstat-cups.1.gz
|
||||||
|
%endif
|
||||||
|
exit 0
|
||||||
|
|
||||||
%post lpd
|
%post lpd
|
||||||
%systemd_post cups-lpd.socket
|
%systemd_post cups-lpd.socket
|
||||||
exit 0
|
exit 0
|
||||||
@ -472,13 +482,14 @@ exit 0
|
|||||||
|
|
||||||
%preun
|
%preun
|
||||||
%systemd_preun %{name}.path %{name}.socket %{name}.service
|
%systemd_preun %{name}.path %{name}.socket %{name}.service
|
||||||
|
exit 0
|
||||||
|
|
||||||
|
%preun client
|
||||||
%if %use_alternatives
|
%if %use_alternatives
|
||||||
if [ $1 -eq 0 ] ; then
|
if [ $1 -eq 0 ] ; then
|
||||||
/usr/sbin/alternatives --remove print %{_bindir}/lpr.cups
|
/usr/sbin/alternatives --remove print %{_bindir}/lpr.cups
|
||||||
fi
|
fi
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
exit 0
|
exit 0
|
||||||
|
|
||||||
%preun lpd
|
%preun lpd
|
||||||
@ -563,8 +574,6 @@ rm -f %{cups_serverbin}/backend/smb
|
|||||||
%{_unitdir}/%{name}.path
|
%{_unitdir}/%{name}.path
|
||||||
%{_bindir}/cupstestppd
|
%{_bindir}/cupstestppd
|
||||||
%{_bindir}/cupstestdsc
|
%{_bindir}/cupstestdsc
|
||||||
%{_bindir}/cancel*
|
|
||||||
%{_bindir}/lp*
|
|
||||||
%{_bindir}/ppd*
|
%{_bindir}/ppd*
|
||||||
%{cups_serverbin}/backend/*
|
%{cups_serverbin}/backend/*
|
||||||
%{cups_serverbin}/cgi-bin
|
%{cups_serverbin}/cgi-bin
|
||||||
@ -576,6 +585,10 @@ rm -f %{cups_serverbin}/backend/smb
|
|||||||
%{cups_serverbin}/filter/*
|
%{cups_serverbin}/filter/*
|
||||||
%{cups_serverbin}/monitor
|
%{cups_serverbin}/monitor
|
||||||
%{_mandir}/man[1578]/*
|
%{_mandir}/man[1578]/*
|
||||||
|
# client subpackage
|
||||||
|
%exclude %{_mandir}/man1/lp*.1.gz
|
||||||
|
%exclude %{_mandir}/man1/cancel-cups.1.gz
|
||||||
|
%exclude %{_mandir}/man8/lpc-cups.8.gz
|
||||||
# devel subpackage
|
# devel subpackage
|
||||||
%exclude %{_mandir}/man1/cups-config.1.gz
|
%exclude %{_mandir}/man1/cups-config.1.gz
|
||||||
# ipptool subpackage
|
# ipptool subpackage
|
||||||
@ -584,6 +597,8 @@ rm -f %{cups_serverbin}/backend/smb
|
|||||||
# lpd subpackage
|
# lpd subpackage
|
||||||
%exclude %{_mandir}/man8/cups-lpd.8.gz
|
%exclude %{_mandir}/man8/cups-lpd.8.gz
|
||||||
%{_sbindir}/*
|
%{_sbindir}/*
|
||||||
|
# client subpackage
|
||||||
|
%exclude %{_sbindir}/lpc.cups
|
||||||
%dir %{_datadir}/cups/templates
|
%dir %{_datadir}/cups/templates
|
||||||
%dir %{_datadir}/cups/templates/ca
|
%dir %{_datadir}/cups/templates/ca
|
||||||
%dir %{_datadir}/cups/templates/cs
|
%dir %{_datadir}/cups/templates/cs
|
||||||
@ -612,6 +627,14 @@ rm -f %{cups_serverbin}/backend/smb
|
|||||||
%{_datadir}/cups/ppdc/*.defs
|
%{_datadir}/cups/ppdc/*.defs
|
||||||
%{_datadir}/cups/ppdc/*.h
|
%{_datadir}/cups/ppdc/*.h
|
||||||
|
|
||||||
|
%files client
|
||||||
|
%{_sbindir}/lpc.cups
|
||||||
|
%{_bindir}/cancel*
|
||||||
|
%{_bindir}/lp*
|
||||||
|
%{_mandir}/man1/lp*.1.gz
|
||||||
|
%{_mandir}/man1/cancel-cups.1.gz
|
||||||
|
%{_mandir}/man8/lpc-cups.8.gz
|
||||||
|
|
||||||
%files libs
|
%files libs
|
||||||
%doc LICENSE.txt
|
%doc LICENSE.txt
|
||||||
%{_libdir}/*.so.*
|
%{_libdir}/*.so.*
|
||||||
@ -653,6 +676,12 @@ rm -f %{cups_serverbin}/backend/smb
|
|||||||
%{_mandir}/man5/ipptoolfile.5.gz
|
%{_mandir}/man5/ipptoolfile.5.gz
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Wed Apr 02 2014 Jiri Popelka <jpopelka@redhat.com> - 1:1.7.1-9
|
||||||
|
- New client subpackage containing command line client tools (bug #1002342).
|
||||||
|
- Removed unneeded Group tags.
|
||||||
|
- Removed 'Requires: /sbin/chkconfig'.
|
||||||
|
- Moved 'Provides: lpd' to lpd subpackage.
|
||||||
|
|
||||||
* Tue Mar 18 2014 Tim Waugh <twaugh@redhat.com> - 1:1.7.1-8
|
* Tue Mar 18 2014 Tim Waugh <twaugh@redhat.com> - 1:1.7.1-8
|
||||||
- Removed patch for STR #4386 as it does not work and causes problems
|
- Removed patch for STR #4386 as it does not work and causes problems
|
||||||
instead (bug #1077239).
|
instead (bug #1077239).
|
||||||
|
Loading…
Reference in New Issue
Block a user