- Added comments for all sources and patches.
This commit is contained in:
parent
cd48755f69
commit
63fc4877db
66
cups.spec
66
cups.spec
@ -12,14 +12,23 @@ Release: 33%{?dist}
|
|||||||
License: GPLv2
|
License: GPLv2
|
||||||
Group: System Environment/Daemons
|
Group: System Environment/Daemons
|
||||||
Source: http://ftp.easysw.com/pub/cups/%{version}/cups-%{version}-source.tar.bz2
|
Source: http://ftp.easysw.com/pub/cups/%{version}/cups-%{version}-source.tar.bz2
|
||||||
|
# Our initscript
|
||||||
Source1: cups.init
|
Source1: cups.init
|
||||||
|
# Pixmap for desktop file
|
||||||
Source2: cupsprinter.png
|
Source2: cupsprinter.png
|
||||||
|
# udev rules for libusb devices
|
||||||
Source3: cups-libusb.rules
|
Source3: cups-libusb.rules
|
||||||
|
# LSPP-required ps->pdf filter
|
||||||
Source4: pstopdf
|
Source4: pstopdf
|
||||||
|
# xinetd config file for cups-lpd service
|
||||||
Source5: cups-lpd
|
Source5: cups-lpd
|
||||||
|
# Logrotate configuration
|
||||||
Source6: cups.logrotate
|
Source6: cups.logrotate
|
||||||
|
# Backend for NCP protocol
|
||||||
Source7: ncp.backend
|
Source7: ncp.backend
|
||||||
|
# Cron-based tmpwatch for /var/spool/cups/tmp
|
||||||
Source8: cups.cron
|
Source8: cups.cron
|
||||||
|
# Filter and PPD for textonly printing
|
||||||
Source9: textonly.filter
|
Source9: textonly.filter
|
||||||
Source10: textonly.ppd
|
Source10: textonly.ppd
|
||||||
Patch1: cups-no-gzip-man.patch
|
Patch1: cups-no-gzip-man.patch
|
||||||
@ -212,59 +221,113 @@ module.
|
|||||||
|
|
||||||
%prep
|
%prep
|
||||||
%setup -q
|
%setup -q
|
||||||
|
# Don't gzip man pages in the Makefile, let rpmbuild do it.
|
||||||
%patch1 -p1 -b .no-gzip-man
|
%patch1 -p1 -b .no-gzip-man
|
||||||
|
# Use the system pam configuration.
|
||||||
%patch2 -p1 -b .system-auth
|
%patch2 -p1 -b .system-auth
|
||||||
|
# Prevent multilib conflict in cups-config script.
|
||||||
%patch3 -p1 -b .multilib
|
%patch3 -p1 -b .multilib
|
||||||
|
# Fix compilation of serial backend.
|
||||||
%patch4 -p1 -b .serial
|
%patch4 -p1 -b .serial
|
||||||
|
# Ignore rpm save/new files in the banners directory.
|
||||||
%patch5 -p1 -b .banners
|
%patch5 -p1 -b .banners
|
||||||
|
# Use compatibility fallback path for ServerBin.
|
||||||
%patch6 -p1 -b .serverbin-compat
|
%patch6 -p1 -b .serverbin-compat
|
||||||
|
# Don't export SSLLIBS to cups-config.
|
||||||
%patch7 -p1 -b .no-export-ssllibs
|
%patch7 -p1 -b .no-export-ssllibs
|
||||||
|
# Avoid use-after-free in cupsAddDest.
|
||||||
%patch8 -p1 -b .str3448
|
%patch8 -p1 -b .str3448
|
||||||
|
# Allow file-based usb device URIs.
|
||||||
%patch9 -p1 -b .direct-usb
|
%patch9 -p1 -b .direct-usb
|
||||||
|
# Add --help option to lpr.
|
||||||
%patch10 -p1 -b .lpr-help
|
%patch10 -p1 -b .lpr-help
|
||||||
|
# Fix compilation of peer credentials support.
|
||||||
%patch11 -p1 -b .peercred
|
%patch11 -p1 -b .peercred
|
||||||
|
# Maintain a cupsd.pid file.
|
||||||
%patch12 -p1 -b .pid
|
%patch12 -p1 -b .pid
|
||||||
|
# Fix orientation of page labels.
|
||||||
%patch13 -p1 -b .page-label
|
%patch13 -p1 -b .page-label
|
||||||
|
# Fix implementation of com.redhat.PrinterSpooler D-Bus object.
|
||||||
%patch14 -p1 -b .eggcups
|
%patch14 -p1 -b .eggcups
|
||||||
|
# More sophisticated implementation of cupsGetPassword than getpass.
|
||||||
%patch15 -p1 -b .getpass
|
%patch15 -p1 -b .getpass
|
||||||
|
# Increase driverd timeout to 70s to accommodate foomatic.
|
||||||
%patch16 -p1 -b .driverd-timeout
|
%patch16 -p1 -b .driverd-timeout
|
||||||
|
# Only enforce maximum PPD line length when in strict mode.
|
||||||
%patch17 -p1 -b .strict-ppd-line-length
|
%patch17 -p1 -b .strict-ppd-line-length
|
||||||
|
# Re-open the log if it has been logrotated under us.
|
||||||
%patch18 -p1 -b .logrotate
|
%patch18 -p1 -b .logrotate
|
||||||
|
# Support for errno==ENOSPACE-based USB paper-out reporting.
|
||||||
%patch19 -p1 -b .usb-paperout
|
%patch19 -p1 -b .usb-paperout
|
||||||
|
# Simplify the DNSSD parts so they can build using the compat library.
|
||||||
%patch20 -p1 -b .build
|
%patch20 -p1 -b .build
|
||||||
|
# Re-initialise the resolver on failure in httpAddrGetList().
|
||||||
%patch21 -p1 -b .res_init
|
%patch21 -p1 -b .res_init
|
||||||
|
# Log extra debugging information if no filters are available.
|
||||||
%patch22 -p1 -b .filter-debug
|
%patch22 -p1 -b .filter-debug
|
||||||
|
# Allow the usb backend to understand old-style URI formats.
|
||||||
%patch23 -p1 -b .uri-compat
|
%patch23 -p1 -b .uri-compat
|
||||||
|
# Fix support for older CUPS servers in cupsGetDests.
|
||||||
%patch24 -p1 -b .cups-get-classes
|
%patch24 -p1 -b .cups-get-classes
|
||||||
|
# Avahi support in the dnssd backend.
|
||||||
%patch25 -p1 -b .avahi
|
%patch25 -p1 -b .avahi
|
||||||
|
# Fix temporary filename creation.
|
||||||
%patch26 -p1 -b .str3382
|
%patch26 -p1 -b .str3382
|
||||||
|
# Fix cupsGetNamedDest() when a name is specified.
|
||||||
%patch27 -p1 -b .str3285_v2-str3503
|
%patch27 -p1 -b .str3285_v2-str3503
|
||||||
|
# Set the PRINTER_IS_SHARED CGI variable.
|
||||||
%patch28 -p1 -b .str3390
|
%patch28 -p1 -b .str3390
|
||||||
|
# Set the CGI variables required by the serial backend.
|
||||||
%patch29 -p1 -b .str3391
|
%patch29 -p1 -b .str3391
|
||||||
|
# Fix signal handling when using gnutls.
|
||||||
%patch30 -p1 -b .str3381
|
%patch30 -p1 -b .str3381
|
||||||
|
# Reset SIGPIPE handler before starting child processes.
|
||||||
%patch31 -p1 -b .str3399
|
%patch31 -p1 -b .str3399
|
||||||
|
# Fixed typo in Russian translation of admin CGI page.
|
||||||
%patch32 -p1 -b .str3403
|
%patch32 -p1 -b .str3403
|
||||||
|
# Handle out-of-memory more gracefully when loading jobs.
|
||||||
%patch33 -p1 -b .str3407
|
%patch33 -p1 -b .str3407
|
||||||
|
# Set PPD_MAKE CGI variable.
|
||||||
%patch34 -p1 -b .str3418
|
%patch34 -p1 -b .str3418
|
||||||
|
# Fix use-after-free in select.c.
|
||||||
%patch35 -p1 -b .CVE-2009-3553
|
%patch35 -p1 -b .CVE-2009-3553
|
||||||
|
# Fix Russian translations of CGI pages.
|
||||||
%patch36 -p1 -b .str3422
|
%patch36 -p1 -b .str3422
|
||||||
|
# Fix SNMP handling.
|
||||||
%patch37 -p1 -b .str3413
|
%patch37 -p1 -b .str3413
|
||||||
|
# Fix adjustment of conflicting options in web interface.
|
||||||
%patch38 -p1 -b .str3439
|
%patch38 -p1 -b .str3439
|
||||||
|
# Show which option conflicts in web interface.
|
||||||
%patch39 -p1 -b .str3440
|
%patch39 -p1 -b .str3440
|
||||||
|
# Provide filter path for text/css.
|
||||||
%patch40 -p1 -b .str3442
|
%patch40 -p1 -b .str3442
|
||||||
|
# Fix SNMP handling with negative string lengths.
|
||||||
%patch41 -p1 -b .negative-snmp-string-length
|
%patch41 -p1 -b .negative-snmp-string-length
|
||||||
|
# Fix signal handling in the sidechannel API.
|
||||||
%patch42 -p1 -b .sidechannel-intrs
|
%patch42 -p1 -b .sidechannel-intrs
|
||||||
|
# Stop network backends incorrectly clearing media-empty-warning.
|
||||||
%patch43 -p1 -b .media-empty-warning
|
%patch43 -p1 -b .media-empty-warning
|
||||||
|
# Fixed authentication bug in cupsPrintFiles2.
|
||||||
%patch44 -p1 -b .str3435
|
%patch44 -p1 -b .str3435
|
||||||
|
# Set PRINTER_NAME and PRINTER_URI_SUPPORTED CGI variables.
|
||||||
%patch45 -p1 -b .str3436
|
%patch45 -p1 -b .str3436
|
||||||
|
# Clean out completed jobs when PreserveJobHistory is off.
|
||||||
%patch46 -p1 -b .str3425
|
%patch46 -p1 -b .str3425
|
||||||
|
# Don't add two job-name attributes to each job object.
|
||||||
%patch47 -p1 -b .str3428
|
%patch47 -p1 -b .str3428
|
||||||
|
# Use the Get-Job-Attributes policy for a printer.
|
||||||
%patch48 -p1 -b .str3431
|
%patch48 -p1 -b .str3431
|
||||||
#%patch49 -p1 -b .gnutls-gcrypt-threads
|
#%patch49 -p1 -b .gnutls-gcrypt-threads
|
||||||
|
# Fix IPP authentication for servers requiring auth for
|
||||||
|
# IPP-Get-Printer-Attributes.
|
||||||
%patch50 -p1 -b .str3458
|
%patch50 -p1 -b .str3458
|
||||||
|
# Use mode 0755 for binaries and libraries where appropriate.
|
||||||
%patch51 -p1 -b .0755
|
%patch51 -p1 -b .0755
|
||||||
|
# Clear printer status after successful IPP job.
|
||||||
%patch52 -p1 -b .str3460
|
%patch52 -p1 -b .str3460
|
||||||
|
# Re-initialise the resolver on failure in httpAddrLookup().
|
||||||
%patch53 -p1 -b .EAI_AGAIN
|
%patch53 -p1 -b .EAI_AGAIN
|
||||||
|
# Update classes.conf when a class member printer is deleted
|
||||||
%patch54 -p1 -b .str3505
|
%patch54 -p1 -b .str3505
|
||||||
|
|
||||||
%if %lspp
|
%if %lspp
|
||||||
@ -556,6 +619,9 @@ rm -rf $RPM_BUILD_ROOT
|
|||||||
%{php_extdir}/phpcups.so
|
%{php_extdir}/phpcups.so
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Tue Mar 2 2010 Tim Waugh <twaugh@redhat.com>
|
||||||
|
- Added comments for all sources and patches.
|
||||||
|
|
||||||
* Tue Mar 2 2010 Tim Waugh <twaugh@redhat.com> - 1:1.4.2-33
|
* Tue Mar 2 2010 Tim Waugh <twaugh@redhat.com> - 1:1.4.2-33
|
||||||
- Don't own filesystem locale directories (bug #569403).
|
- Don't own filesystem locale directories (bug #569403).
|
||||||
- Don't apply gcrypt threading patch (bug #553834).
|
- Don't apply gcrypt threading patch (bug #553834).
|
||||||
|
Loading…
Reference in New Issue
Block a user