auto-import cups-1.1.19-13 from cups-1.1.19-13.src.rpm

This commit is contained in:
cvsdist 2004-09-09 04:05:22 +00:00
parent 38140138cc
commit 79dcdc0de1
7 changed files with 200 additions and 59 deletions

View File

@ -1,2 +1,2 @@
cups-1.1.17-source.tar.bz2 cups-1.1.19-source.tar.bz2
postscript.ppd.gz postscript.ppd.gz

View File

@ -1,6 +1,6 @@
--- cups-1.1.15/systemv/Makefile.noinit Wed Jun 5 17:11:58 2002 --- cups-1.1.19rc4/systemv/Makefile.noinit 2002-12-20 19:39:48.000000000 +0000
+++ cups-1.1.15/systemv/Makefile Fri Jun 21 11:22:34 2002 +++ cups-1.1.19rc4/systemv/Makefile 2003-05-08 15:37:32.000000000 +0100
@@ -76,7 +76,7 @@ @@ -78,7 +78,7 @@
$(INSTALL_BIN) lpoptions $(BINDIR) $(INSTALL_BIN) lpoptions $(BINDIR)
$(INSTALL_BIN) lpstat $(BINDIR) $(INSTALL_BIN) lpstat $(BINDIR)
$(INSTALL_BIN) lppasswd $(BINDIR) $(INSTALL_BIN) lppasswd $(BINDIR)
@ -9,8 +9,8 @@
# #
--- cups-1.1.15/Makefile.noinit Tue Apr 23 19:49:34 2002 --- cups-1.1.19rc4/Makefile.noinit 2003-03-06 16:36:00.000000000 +0000
+++ cups-1.1.15/Makefile Fri Jun 21 11:22:07 2002 +++ cups-1.1.19rc4/Makefile 2003-05-08 15:39:38.000000000 +0100
@@ -89,30 +89,6 @@ @@ -89,30 +89,6 @@
echo Installing cups-config script... echo Installing cups-config script...
$(INSTALL_DIR) $(BINDIR) $(INSTALL_DIR) $(BINDIR)
@ -31,7 +31,7 @@
- if test "x$(INITDIR)" = "x" -a "x$(INITDDIR)" != "x"; then \ - if test "x$(INITDIR)" = "x" -a "x$(INITDDIR)" != "x"; then \
- $(INSTALL_DIR) $(BUILDROOT)$(INITDDIR); \ - $(INSTALL_DIR) $(BUILDROOT)$(INITDDIR); \
- if test "$(INITDDIR)" = "/System/Library/StartupItems/PrintingServices"; then \ - if test "$(INITDDIR)" = "/System/Library/StartupItems/PrintingServices"; then \
- $(INSTALL_SCRIPT) cups.sh $(BUILDROOT)$(INITDDIR)/PrintingServices; \ - $(INSTALL_SCRIPT) cups.osx $(BUILDROOT)$(INITDDIR)/PrintingServices; \
- $(INSTALL_DATA) cups.plist $(BUILDROOT)$(INITDDIR)/StartupParameters.plist; \ - $(INSTALL_DATA) cups.plist $(BUILDROOT)$(INITDDIR)/StartupParameters.plist; \
- $(INSTALL_DIR) $(BUILDROOT)$(INITDDIR)/Resources/English.lproj; \ - $(INSTALL_DIR) $(BUILDROOT)$(INITDDIR)/Resources/English.lproj; \
- $(INSTALL_DATA) cups.strings $(BUILDROOT)$(INITDDIR)/Resources/English.lproj/Localizable.strings; \ - $(INSTALL_DATA) cups.strings $(BUILDROOT)$(INITDDIR)/Resources/English.lproj/Localizable.strings; \
@ -42,8 +42,8 @@
# #
# Install source and header files... # Install source and header files...
--- cups-1.1.15/Makedefs.in.noinit Tue Jun 4 22:32:02 2002 --- cups-1.1.19rc4/Makedefs.in.noinit 2003-04-17 15:20:47.000000000 +0100
+++ cups-1.1.15/Makedefs.in Fri Jun 21 11:21:08 2002 +++ cups-1.1.19rc4/Makedefs.in 2003-05-08 15:37:32.000000000 +0100
@@ -47,7 +47,7 @@ @@ -47,7 +47,7 @@
# Installation programs... # Installation programs...
# #

28
cups-locale.patch Normal file
View File

@ -0,0 +1,28 @@
diff -ruN cups-1.1.19.orig/cups/language.c cups-1.1.19/cups/language.c
--- cups-1.1.19.orig/cups/language.c 2003-08-14 20:13:18.000000000 +0900
+++ cups-1.1.19/cups/language.c 2003-08-14 20:37:37.000000000 +0900
@@ -188,6 +188,7 @@
charset[16], /* Character set */
*ptr, /* Pointer into language/ */
real[48], /* Real language name */
+ ll_cc[48], /* Language + Country name */
filename[1024], /* Filename for language locale file */
*localedir; /* Directory for locale files */
cups_encoding_t encoding; /* Encoding to use */
@@ -356,6 +357,7 @@
*/
snprintf(real, sizeof(real), "%s_%s", langname, country);
+ strcpy(ll_cc, real);
if ((lang = cups_cache_lookup(real, encoding)) != NULL)
return (lang);
@@ -468,7 +470,7 @@
*/
lang->used ++;
- strlcpy(lang->language, real, sizeof(lang->language));
+ strlcpy(lang->language, ll_cc, sizeof(lang->language));
if (charset[0])
lang->encoding = encoding;

13
cups.conf Normal file
View File

@ -0,0 +1,13 @@
<!DOCTYPE busconfig PUBLIC "-//freedesktop//DTD D-BUS Bus Configuration 1.0//EN"
"http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd">
<busconfig>
<!-- Only root can send this message -->
<policy user="root">
<allow send="com.redhat.PrinterSpooler.QueueChanged"/>
</policy>
<!-- Allow any connection to receive the message -->
<policy context="default">
<allow receive="com.redhat.PrinterSpooler.QueueChanged"/>
</policy>
</busconfig>

View File

@ -6,7 +6,7 @@
# #
# Linux chkconfig stuff: # Linux chkconfig stuff:
# #
# chkconfig: 2345 90 10 # chkconfig: 2345 55 10
# description: Startup/shutdown script for the Common UNIX \ # description: Startup/shutdown script for the Common UNIX \
# Printing System (CUPS). # Printing System (CUPS).
# #
@ -68,7 +68,7 @@ start () {
stop () { stop () {
# stop daemon # stop daemon
echo -n "Stopping $prog: " echo -n $"Stopping $prog: "
killproc $DAEMON killproc $DAEMON
RETVAL=$? RETVAL=$?
echo echo
@ -111,7 +111,7 @@ case $1 in
;; ;;
*) *)
echo "Usage: $DAEMON {start|stop|restart|condrestart|reload|status}" echo $"Usage: $prog {start|stop|restart|condrestart|reload|status}"
exit 1 exit 1
esac esac

192
cups.spec
View File

@ -1,10 +1,11 @@
%define initdir /etc/rc.d/init.d %define initdir /etc/rc.d/init.d
%define use_alternatives 1 %define use_alternatives 1
%define use_dbus 1
Summary: Common Unix Printing System Summary: Common Unix Printing System
Name: cups Name: cups
Version: 1.1.17 Version: 1.1.19
Release: 13.3.0.4 Release: 13
License: GPL License: GPL
Group: System Environment/Daemons Group: System Environment/Daemons
Source: ftp://ftp.easysw.com/pub/cups/cups-%{version}-source.tar.bz2 Source: ftp://ftp.easysw.com/pub/cups/cups-%{version}-source.tar.bz2
@ -17,20 +18,21 @@ Source7: pstoraster.convs
Source8: postscript.ppd.gz Source8: postscript.ppd.gz
Source9: cups.logrotate Source9: cups.logrotate
Source10: ncp.backend Source10: ncp.backend
Source11: cups.conf
Patch0: cups-1.1.15-initscript.patch Patch0: cups-1.1.15-initscript.patch
Patch1: cups-1.1.14-doclink.patch Patch1: cups-1.1.14-doclink.patch
Patch2: cups-1.1.16-system-auth.patch Patch2: cups-1.1.16-system-auth.patch
Patch3: cups-1.1.17-backend.patch Patch3: cups-1.1.17-backend.patch
Patch4: cups-1.1.17-uninit.patch
Patch5: cups-idefense-v2.patch Patch5: cups-idefense-v2.patch
Patch6: cups-1.1.17-pdftops.patch Patch6: cups-1.1.17-pdftops.patch
Patch7: cups-1.1.17-lpd.patch
Patch8: cups-1.1.17-rcp.patch Patch8: cups-1.1.17-rcp.patch
Patch9: cups-1.1.17-ppdsdat.patch Patch9: cups-1.1.17-ppdsdat.patch
Patch10: cups-1.1.17-sigchld.patch Patch10: cups-1.1.17-sanity.patch
Patch11: cups-1.1.18-str75.patchv2 Patch11: cups-1.1.19-lpstat.patch
Patch12: cups-1.1.17-loop.patch Patch12: cups-locale.patch
Patch13: cups-multiple.patch Patch13: cups-1.1.17-loop.patch
Patch14: cups-1.1.19-str226.patch
Patch15: cups-dbus.patch
Epoch: 1 Epoch: 1
Url: http://www.cups.org/ Url: http://www.cups.org/
BuildRoot: %{_tmppath}/%{name}-root BuildRoot: %{_tmppath}/%{name}-root
@ -39,11 +41,16 @@ Requires: %{name}-libs = %{epoch}:%{version} htmlview xinetd
%if %use_alternatives %if %use_alternatives
Provides: /usr/bin/lpq /usr/bin/lpr /usr/bin/lp /usr/bin/cancel /usr/bin/lprm /usr/bin/lpstat Provides: /usr/bin/lpq /usr/bin/lpr /usr/bin/lp /usr/bin/cancel /usr/bin/lprm /usr/bin/lpstat
Prereq: /usr/sbin/alternatives Prereq: /usr/sbin/alternatives
%else
Obsoletes: lpd lpr LPRng printconf printconf-gui printconf-tui printtool
Provides: lpd lpr LPRng
%endif %endif
# Unconditionally obsolete LPRng so that upgrades work properly.
Obsoletes: lpd lpr LPRng
Provides: lpd lpr LPRng = 3.8.15-3
BuildPrereq: pam-devel XFree86-devel openssl-devel pkgconfig BuildPrereq: pam-devel XFree86-devel openssl-devel pkgconfig
%if %use_dbus
BuildPrereq: dbus-devel >= 0.11
%endif
%package devel %package devel
Summary: Common Unix Printing System - development environment Summary: Common Unix Printing System - development environment
@ -79,16 +86,18 @@ natively, without needing the lp/lpr commands.
%patch1 -p1 -b .doclink %patch1 -p1 -b .doclink
%patch2 -p1 -b .system-auth %patch2 -p1 -b .system-auth
%patch3 -p1 -b .backend %patch3 -p1 -b .backend
%patch4 -p1 -b .uninit %patch5 -p1 -b .security
%patch5 -p0 -b .security
%patch6 -p1 -b .pdftops %patch6 -p1 -b .pdftops
%patch7 -p1 -b .lpd
%patch8 -p1 -b .rcp %patch8 -p1 -b .rcp
%patch9 -p1 -b .ppdsdat %patch9 -p1 -b .ppdsdat
%patch10 -p1 -b .sigchld %patch10 -p1 -b .sanity
%patch11 -p1 -b .str75 %patch11 -p1 -b .lpstat
%patch12 -p1 -b .loop %patch12 -p1 -b .locale
%patch13 -p1 -b .multiple %patch13 -p1 -b .loop
%patch14 -p1 -b .str226
%if %use_dbus
%patch15 -p1 -b .dbus
%endif
perl -pi -e 's,^#(Printcap\s+/etc/printcap),$1,' conf/cupsd.conf.in perl -pi -e 's,^#(Printcap\s+/etc/printcap),$1,' conf/cupsd.conf.in
perl -pi -e 's,^#(MaxLogSize\s+0),$1,' conf/cupsd.conf.in perl -pi -e 's,^#(MaxLogSize\s+0),$1,' conf/cupsd.conf.in
autoconf autoconf
@ -96,6 +105,9 @@ autoconf
cp %{SOURCE5} cups-lpd.real cp %{SOURCE5} cups-lpd.real
perl -pi -e "s,\@LIBDIR\@,%{_libdir},g" cups-lpd.real perl -pi -e "s,\@LIBDIR\@,%{_libdir},g" cups-lpd.real
# Let's look at the compilation command lines.
perl -pi -e "s,^.SILENT:,," Makedefs.in
%build %build
if pkg-config openssl ; then if pkg-config openssl ; then
export CFLAGS=`pkg-config --cflags openssl` export CFLAGS=`pkg-config --cflags openssl`
@ -106,7 +118,11 @@ fi
perl -pi -e "s,^DSO =.*,DSO=gcc -fpic," Makedefs perl -pi -e "s,^DSO =.*,DSO=gcc -fpic," Makedefs
# If we got this far, all prerequisite libraries must be here. # If we got this far, all prerequisite libraries must be here.
%ifarch ia64
make OPTIM="$RPM_OPT_FLAGS $CFLAGS -O0 -fpic"
%else
make OPTIM="$RPM_OPT_FLAGS $CFLAGS -fpic" make OPTIM="$RPM_OPT_FLAGS $CFLAGS -fpic"
%endif
%install %install
rm -rf $RPM_BUILD_ROOT rm -rf $RPM_BUILD_ROOT
@ -173,6 +189,12 @@ install -c -m 644 %{SOURCE7} $RPM_BUILD_ROOT%{_sysconfdir}/cups
# Ship a generic postscript PPD file (#73061) # Ship a generic postscript PPD file (#73061)
install -c -m 644 %{SOURCE8} $RPM_BUILD_ROOT%{_datadir}/cups/model install -c -m 644 %{SOURCE8} $RPM_BUILD_ROOT%{_datadir}/cups/model
%if %use_dbus
# D-BUS configuration.
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/dbus-1/system.d
install -c -m 644 %{SOURCE11} $RPM_BUILD_ROOT%{_sysconfdir}/dbus-1/system.d/cups.conf
%endif
# Remove unshipped files. # Remove unshipped files.
rm -rf $RPM_BUILD_ROOT%{_mandir}/cat? $RPM_BUILD_ROOT%{_mandir}/*/cat? rm -rf $RPM_BUILD_ROOT%{_mandir}/cat? $RPM_BUILD_ROOT%{_mandir}/*/cat?
@ -235,21 +257,22 @@ rm -rf $RPM_BUILD_ROOT
%files %files
%defattr(-,root,root) %defattr(-,root,root)
%dir %attr(0755,lp,sys) /etc/cups %dir %attr(0755,root,sys) /etc/cups
%dir %attr(0711,lp,sys) /etc/cups/certs %dir %attr(0711,root,sys) /etc/cups/certs
%config(noreplace) %attr(0600,lp,sys) /etc/cups/classes.conf %config(noreplace) %attr(0640,root,sys) /etc/cups/classes.conf
%config(noreplace) %attr(0600,lp,sys) /etc/cups/cupsd.conf %config(noreplace) %attr(0640,root,sys) /etc/cups/cupsd.conf
%config(noreplace) %attr(0600,lp,sys) /etc/cups/printers.conf %config(noreplace) %attr(0640,root,sys) /etc/cups/printers.conf
%config(noreplace) /etc/cups/client.conf %config(noreplace) /etc/cups/client.conf
/etc/cups/interfaces /etc/cups/interfaces
/etc/cups/mime.types %config(noreplace) /etc/cups/mime.types
/etc/cups/mime.convs %config(noreplace) /etc/cups/mime.convs
%dir %attr(0755,lp,sys) /etc/cups/ppd %dir %attr(0755,root,sys) /etc/cups/ppd
/etc/cups/pstoraster.convs /etc/cups/pstoraster.convs
/etc/pam.d/cups %config(noreplace) /etc/pam.d/cups
%doc %{_docdir}/cups-%{version} %doc %{_docdir}/cups-%{version}
%config %{initdir}/cups %config %{initdir}/cups
%{_bindir}/cupsconfig %{_bindir}/cupsconfig
%{_bindir}/cupstestppd
%{_bindir}/cancel* %{_bindir}/cancel*
%{_bindir}/enable* %{_bindir}/enable*
%{_bindir}/disable* %{_bindir}/disable*
@ -258,14 +281,25 @@ rm -rf $RPM_BUILD_ROOT
%{_mandir}/man?/* %{_mandir}/man?/*
%{_mandir}/*/man?/* %{_mandir}/*/man?/*
%{_sbindir}/* %{_sbindir}/*
%{_datadir}/cups %dir %{_datadir}/cups
%dir %{_datadir}/cups/banners
%config(noreplace) %{_datadir}/cups/banners/*
%{_datadir}/cups/charsets
%{_datadir}/cups/data
%{_datadir}/cups/doc
%{_datadir}/cups/fonts
%{_datadir}/cups/model
%{_datadir}/cups/templates
%{_datadir}/locale/*/* %{_datadir}/locale/*/*
%dir %attr(1700,lp,sys) /var/spool/cups/tmp %dir %attr(1700,root,sys) /var/spool/cups/tmp
%dir %attr(0700,lp,sys) /var/spool/cups %dir %attr(0710,root,sys) /var/spool/cups
%dir %attr(0755,lp,sys) /var/log/cups %dir %attr(0755,lp,sys) /var/log/cups
%config(noreplace) %{_sysconfdir}/xinetd.d/cups-lpd %config(noreplace) %{_sysconfdir}/xinetd.d/cups-lpd
%config(noreplace) %{_sysconfdir}/logrotate.d/cups %config(noreplace) %{_sysconfdir}/logrotate.d/cups
%{_datadir}/pixmaps/cupsprinter.png %{_datadir}/pixmaps/cupsprinter.png
%if %use_dbus
%{_sysconfdir}/dbus-1/system.d/cups.conf
%endif
%files libs %files libs
%defattr(-,root,root) %defattr(-,root,root)
@ -279,28 +313,94 @@ rm -rf $RPM_BUILD_ROOT
%{_includedir}/cups %{_includedir}/cups
%changelog %changelog
* Thu Dec 11 2003 Tim Waugh <twaugh@redhat.com> 1.1.17-13.3.0.4 * Thu Oct 2 2003 Tim Waugh <twaugh@redhat.com> 1:1.1.19-13
- Backport some 1.1.20 fixes to try to fix accidental multiple copies - Apply patch from STR 226 to make CUPS reload better behaved (bug #101507).
(bug #104360).
* Mon Oct 20 2003 Tim Waugh <twaugh@redhat.com> 1.1.17-13.3.0.3 * Wed Sep 10 2003 Tim Waugh <twaugh@redhat.com> 1:1.1.19-12
- Backport 1.1.19 fix for lpd.c signal handling (bug #107256). - Prevent a libcups busy loop (bug #97958).
* Tue Oct 14 2003 Tim Waugh <twaugh@redhat.com> 1.1.17-13.3.0.2 * Thu Aug 14 2003 Tim Waugh <twaugh@redhat.com> 1:1.1.19-11
- Attempt to fix bug #97958 less invasively by back-porting a fix from - Another attempt to fix bug #100984.
1.1.19.
* Mon Sep 1 2003 Tim Waugh <twaugh@redhat.com> 1.1.17-13.3.0.1 * Wed Aug 13 2003 Tim Waugh <twaugh@redhat.com> 1:1.1.19-10
- Attempt to fix bug #97958. - Pass correct attributes-natural-language through even in the absence
of translations for that language (bug #100984).
- Show compilation command lines.
* Thu May 15 2003 Tim Waugh <twaugh@redhat.com> 1.1.17-13.3 * Wed Jul 30 2003 Tim Waugh <twaugh@redhat.com> 1:1.1.19-9
- Fix typo and rebuild for proper debug stripping. - Prevent lpstat displaying garbage.
* Tue May 13 2003 Tim Waugh <twaugh@redhat.com> 1.1.17-13.2 * Mon Jul 21 2003 Tim Waugh <twaugh@redhat.com>
- Updated HTTP blocking fix to cups-1.1.18-str75.patchv2. - Mark mime.convs and mime.types as config files (bug #99461).
* Mon May 12 2003 Tim Waugh <twaugh@redhat.com> 1.1.17-13.1 * Mon Jun 23 2003 Tim Waugh <twaugh@redhat.com> 1:1.1.19-8
- Fix HTTP blocking issue with scheduler: http://www.cups.org/str.php?L75. - Start cupsd before nfs server processes (bug #97767).
* Tue Jun 17 2003 Tim Waugh <twaugh@redhat.com> 1:1.1.19-7
- Add some %if %use_dbus / %endif's to make it compile without dbus
(bug #97397). Patch from Jos Vos.
* Mon Jun 16 2003 Tim Waugh <twaugh@redhat.com> 1:1.1.19-6
- Don't busy loop in the client if the IPP port is in use by another
app (bug #97468).
* Tue Jun 10 2003 Tim Waugh <twaugh@redhat.com> 1:1.1.19-5
- Mark pam.d/cups as config file not to be replaced (bug #92236).
* Wed Jun 04 2003 Elliot Lee <sopwith@redhat.com>
- rebuilt
* Tue Jun 3 2003 Tim Waugh <twaugh@redhat.com> 1:1.1.19-3
- Provide a version for LPRng (bug #92145).
* Thu May 29 2003 Tim Waugh <twaugh@redhat.com> 1:1.1.19-2
- Obsolete LPRng now.
* Tue May 27 2003 Tim Waugh <twaugh@redhat.com> 1:1.1.19-1
- 1.1.19. No longer need optparse patch.
* Sat May 17 2003 Tim Waugh <twaugh@redhat.com> 1:1.1.19-0.rc5.4
- Ship configuration file for D-BUS.
* Fri May 16 2003 Tim Waugh <twaugh@redhat.com> 1:1.1.19-0.rc5.3
- Rebuild for dbus-0.11 API changes.
- Fix ownership in file manifest (bug #90840).
* Wed May 14 2003 Tim Waugh <twaugh@redhat.com> 1:1.1.19-0.rc5.2
- Fix option parsing in lpq (bug #90823).
* Tue May 13 2003 Tim Waugh <twaugh@redhat.com> 1:1.1.19-0.rc5.1
- 1.1.19rc5.
* Thu May 8 2003 Tim Waugh <twaugh@redhat.com> 1:1.1.19-0.rc4.1
- 1.1.19rc4. Ported initscript, idefense, ppdsdat, dbus patches.
- No longer need error, sigchld patches.
- Ship cupstestppd.
* Thu Apr 24 2003 Tim Waugh <twaugh@redhat.com>
- Mark banners as config files (bug #89069).
* Sat Apr 12 2003 Havoc Pennington <hp@redhat.com> 1:1.1.18-4
- adjust dbus patch - dbus_bus_get() sends the hello for you,
and there were a couple of memleaks
- buildprereq dbus 0.9
- rebuild for new dbus
- hope it works, I'm ssh'd in with no way to test. ;-)
* Thu Apr 10 2003 Tim Waugh <twaugh@redhat.com> 1.1.18-3
- Get on D-BUS.
* Fri Mar 28 2003 Tim Waugh <twaugh@redhat.com> 1.1.18-2
- Fix translation in the init script (bug #87551).
* Wed Mar 26 2003 Tim Waugh <twaugh@redhat.com> 1.1.18-1.1
- Turn off optimization on ia64 until bug #87383 is fixed.
* Wed Mar 26 2003 Tim Waugh <twaugh@redhat.com> 1.1.18-1
- 1.1.18.
- No longer need uninit patch.
- Some parts of the iDefense and pdftops patches seem to have been
picked up, but not others.
* Wed Feb 12 2003 Tim Waugh <twaugh@redhat.com> 1.1.17-13 * Wed Feb 12 2003 Tim Waugh <twaugh@redhat.com> 1.1.17-13
- Don't set SIGCHLD to SIG_IGN when using wait4 (via pclose) (bug #84101). - Don't set SIGCHLD to SIG_IGN when using wait4 (via pclose) (bug #84101).

View File

@ -1,2 +1,2 @@
22a8b951fc962e37d1c6ddab3b9b634a cups-1.1.17-source.tar.bz2 04cbeed9a8acfe23624f1cb6be9c3eac cups-1.1.19-source.tar.bz2
b0bb017098e8e76b8a25e666c41ce540 postscript.ppd.gz b0bb017098e8e76b8a25e666c41ce540 postscript.ppd.gz