From ad3b4ad4a48d6803015ff0262cb981f38468f8fb Mon Sep 17 00:00:00 2001 From: Tim Waugh Date: Jul 01 2008 10:49:59 +0000 Subject: - Use portreserve. --- diff --git a/cups.init b/cups.init index c4cf170..19b4067 100644 --- a/cups.init +++ b/cups.init @@ -51,6 +51,9 @@ prog=cups start () { echo -n $"Starting $prog: " + # tell portreserve to release the port + [ -x /sbin/portrelease ] && /sbin/portrelease cups &>/dev/null || : + # start daemon daemon $DAEMON RETVAL=$? diff --git a/cups.spec b/cups.spec index b2a13c3..a92500a 100644 --- a/cups.spec +++ b/cups.spec @@ -100,6 +100,10 @@ Requires: paps >= 0.6.6-9 # Requires tmpwatch for the cron.daily script (bug #218901). Requires: tmpwatch +# We use portreserve to prevent our TCP port being stolen. +# Require the package here so that we know /etc/portreserve/ exists. +Requires: portreserve + %package devel Summary: Common Unix Printing System - development environment Group: Development/Libraries @@ -269,6 +273,10 @@ touch $RPM_BUILD_ROOT%{_sysconfdir}/cups/lpoptions mkdir -p $RPM_BUILD_ROOT%{_datadir}/ppd ln -s ../../ppd $RPM_BUILD_ROOT%{_datadir}/cups/model/3-distribution +# Tell portreserve which port we want it to protect. +mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/portreserve +echo ipp > $RPM_BUILD_ROOT%{_sysconfdir}/portreserve/%{name} + # Remove unshipped files. rm -rf $RPM_BUILD_ROOT%{_mandir}/cat? $RPM_BUILD_ROOT%{_mandir}/*/cat? rm -f $RPM_BUILD_ROOT%{_datadir}/applications/cups.desktop @@ -364,6 +372,7 @@ rm -rf $RPM_BUILD_ROOT /etc/cups/pstoraster.convs %config(noreplace) /etc/pam.d/cups %config(noreplace) %{_sysconfdir}/logrotate.d/cups +%config(noreplace) %{_sysconfdir}/portreserve/%{name} %dir %{_datadir}/%{name}/www %{_datadir}/%{name}/www/favicon.* %{_datadir}/%{name}/www/images @@ -439,6 +448,9 @@ rm -rf $RPM_BUILD_ROOT %{cups_serverbin}/daemon/cups-lpd %changelog +* Tue Jul 1 2008 Tim Waugh 1:1.3.7-11 +- Use portreserve. + * Tue Jun 24 2008 Tim Waugh 1:1.3.7-10 - Rebuilt for new gnutls.