Hello community, here is the log from the commit of package cups for openSUSE:Factory checked in at Fri May 7 15:35:57 CEST 2010. -------- --- cups/cups.changes 2010-04-27 10:07:25.000000000 +0200 +++ /mounts/work_src_done/STABLE/cups/cups.changes 2010-05-06 15:38:30.000000000 +0200 @@ -1,0 +2,14 @@ +Thu May 6 12:39:41 CEST 2010 - jsmeix@suse.de + +- cups-1.4.3-default-webcontent-path.patch changes the default path + whereto the web content is installed from /usr/share/doc/... + to /usr/share/cups/webcontent because the files of the CUPS + web content are no documentation (see CUPS STR #3578 and + Novell/Suse Bugzilla bnc#546023 starting at comment#6). +- In cups.spec replaced usage of the RPM macro 'name' by the + explicite value 'cups' (except for the BuildRoot) so that + CUPS could be built as well with a different package name + (e.g. when someone likes to provide a CUPS SVN revision + as 'cupsSVN' or a specifically adapted CUPS as 'cups4me'). + +------------------------------------------------------------------- calling whatdependson for head-i586 New: ---- cups-1.4.3-default-webcontent-path.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ cups.spec ++++++ --- /var/tmp/diff_new_pack.yVmHci/_old 2010-05-07 15:32:37.000000000 +0200 +++ /var/tmp/diff_new_pack.yVmHci/_new 2010-05-07 15:32:37.000000000 +0200 @@ -30,7 +30,7 @@ Group: Hardware/Printing Summary: The Common UNIX Printing System Version: 1.4.3 -Release: 2 +Release: 3 # Require the exact matching version-release of the cups-libs sub-package because # non-matching CUPS libraries may let CUPS software crash (e.g. segfault) # because all CUPS software is built from the one same CUPS source tar ball @@ -50,6 +50,7 @@ Suggests: poppler-tools Conflicts: plp lprold lprng Obsoletes: cups-SUSE-ppds-dat +Provides: cups-SUSE-ppds-dat # Source0...Source9 is for sources from upstream: # URL for Source0: http://ftp.easysw.com/pub/cups/1.4.3/cups-1.4.3-source.tar.bz2 # MD5 sum for Source0 on http://www.cups.org/software.php is e70b1c3f60143d7310c1d74c111a21ab @@ -59,6 +60,11 @@ # Patch10...Patch99 is for patches from Novell/openSUSE which are intended for upstream: # Patch10 adds 'smb://...' URIs to templates/choose-uri.tmpl: Patch10: cups-1.2rc1-template.patch +# Patch11 changes the default path whereto the web content is installed +# from /usr/share/doc/cups to /usr/share/cups/webcontent because the +# files of the CUPS web content are no documentation, see CUPS STR #3578 +# and http://bugzilla.novell.com/show_bug.cgi?id=546023#c6 and subsequent comments: +Patch11: cups-1.4.3-default-webcontent-path.patch # Source100...Source999 is for private sources from Novell/openSUSE which are not intended for upstream: Source101: cups.init Source102: postscript.ppd.bz2 @@ -183,11 +189,16 @@ %prep # Be quiet when unpacking: -%setup -q -n %{name}-%{version} +%setup -q -n cups-%{version} # Patch0...Patch9 is for patches from upstream: # Patch10...Patch99 is for patches from Novell/openSUSE which are intended for upstream: # Patch10 adds 'smb://...' URIs to templates/choose-uri.tmpl: %patch10 -p1 +# Patch11 changes the default path whereto the web content is installed +# from /usr/share/doc/cups to /usr/share/cups/webcontent because the +# files of the CUPS web content are no documentation, see CUPS STR #3578 +# and http://bugzilla.novell.com/show_bug.cgi?id=546023#c6 and subsequent comments: +%patch11 # Patch100...Patch999 is for private patches from Novell/openSUSE which are not intended for upstream: # Patch100 adds conf/pam.suse regarding support for PAM for Novell/openSUSE: %patch100 @@ -208,12 +219,22 @@ export CXXFLAGS="$CXXFLAGS $RPM_OPT_FLAGS -O2 -fno-strict-aliasing -fstack-protector" export CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing -fstack-protector -DLDAP_DEPRECATED" export CXX=g++ +# As long as cups-1.4.3-default-webcontent-path.patch is applied +# configure --with-docdir=... would be no longer needed +# because cups-1.4.3-default-webcontent-path.patch changes the +# default with-docdir path whereto the web content is installed +# from /usr/share/doc/cups to /usr/share/cups/webcontent because the +# files of the CUPS web content are no documentation, see CUPS STR #3578 +# and http://bugzilla.novell.com/show_bug.cgi?id=546023#c6 and subsequent comments +# so that the new default could be used as is but upstream may accept +# cups-1.4.3-default-webcontent-path.patch in general but change its default +# so that with-docdir is explicitely set here to be future proof: ./configure \ --mandir=%{_mandir} \ --sysconfdir=%{_sysconfdir} \ --libdir=%{_libdir} \ --datadir=%{_datadir} \ - --with-docdir=%{_defaultdocdir}/%{name} \ + --with-docdir=%{_datadir}/cups/webcontent \ --with-cups-user=lp \ --with-cups-group=lp \ --enable-pie \ @@ -257,15 +278,14 @@ ln -sf libcupsimage.so.2 $RPM_BUILD_ROOT%{_libdir}/libcupsimage.so ln -sf libcups.so.2 $RPM_BUILD_ROOT%{_libdir}/libcups.so # Add missing usual directories: -install -d -m755 $RPM_BUILD_ROOT/usr/share/cups/drivers +install -d -m755 $RPM_BUILD_ROOT%{_datadir}/cups/drivers install -d -m755 $RPM_BUILD_ROOT/var/cache/cups -install -d -m755 $RPM_BUILD_ROOT/%{_defaultdocdir}/%{name} -install -d -m755 $RPM_BUILD_ROOT/%{_defaultdocdir}/%{name}/images # Add conf/pam.suse regarding support for PAM (see Patch100: cups-pam.diff): install -m 644 -D conf/pam.suse $RPM_BUILD_ROOT/etc/pam.d/cups # Add missing usual documentation: +install -d -m755 $RPM_BUILD_ROOT/%{_defaultdocdir}/cups for f in CHANGES*.txt CREDITS.txt INSTALL.txt LICENSE.txt README.txt -do install -m 644 "$f" $RPM_BUILD_ROOT%{_defaultdocdir}/%{name}/ +do install -m 644 "$f" $RPM_BUILD_ROOT%{_defaultdocdir}/cups/ done # Source102: postscript.ppd.bz2 bzip2 -cd < %{SOURCE102} > $RPM_BUILD_ROOT%{_datadir}/cups/model/Postscript.ppd @@ -285,7 +305,7 @@ done # Add files for desktop menu: rm -f $RPM_BUILD_ROOT/usr/share/applications/cups.desktop -%suse_update_desktop_file -i -r %name PrintingUtility 2>/dev/null +%suse_update_desktop_file -i -r cups PrintingUtility 2>/dev/null mkdir $RPM_BUILD_ROOT/usr/share/pixmaps install -m 644 $RPM_BUILD_ROOT/usr/share/icons/hicolor/64x64/apps/cups.png $RPM_BUILD_ROOT/usr/share/pixmaps rm -rf $RPM_BUILD_ROOT/usr/share/icons @@ -351,15 +371,15 @@ %files %defattr(-,root,root) %config(noreplace) %attr(640,root,lp) %{_sysconfdir}/cups/cupsd.conf +%{_sysconfdir}/cups/cupsd.conf.default %config(noreplace) %attr(640,root,lp) %{_sysconfdir}/cups/snmp.conf %config(noreplace) %attr(755,lp,lp) %{_sysconfdir}/cups/interfaces %config(noreplace) %{_sysconfdir}/xinetd.d/cups-lpd %config %attr(0755,root,root) %{_sysconfdir}/init.d/cups %config %{_sysconfdir}/pam.d/cups +%config %{_sysconfdir}/dbus-1/system.d/cups.conf %dir %attr(700,root,lp) %{_sysconfdir}/cups/ssl %dir %attr(755,root,lp) %{_sysconfdir}/cups/ppd -%{_sysconfdir}/cups/cupsd.conf.default -%{_sysconfdir}/dbus-1/system.d/cups.conf /var/adm/fillup-templates/sysconfig.cups %{_bindir}/cupstestppd %{_sbindir}/cupsaddsmb ++++++ cups-1.4.3-default-webcontent-path.patch ++++++ --- config-scripts/cups-directories.m4.orig 2009-04-13 01:04:51.000000000 +0200 +++ config-scripts/cups-directories.m4 2010-05-06 11:34:04.000000000 +0200 @@ -323,11 +323,11 @@ fi AC_SUBST(MENUDIR) # Documentation files -AC_ARG_WITH(docdir, [ --with-docdir set path for documentation],docdir="$withval",docdir="") +AC_ARG_WITH(docdir, [ --with-docdir set path and DocumentRoot directive for web content, default=datadir/cups/webcontent],docdir="$withval",docdir="") if test x$docdir = x; then - CUPS_DOCROOT="$datadir/doc/cups" - docdir="$datadir/doc/cups" + CUPS_DOCROOT="$datadir/cups/webcontent" + docdir="$datadir/cups/webcontent" else CUPS_DOCROOT="$docdir" fi ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun... -- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org