commit hplip for openSUSE:Factory
Hello community, here is the log from the commit of package hplip for openSUSE:Factory checked in at 2014-09-19 13:55:52 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/hplip (Old) and /work/SRC/openSUSE:Factory/.hplip.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "hplip" Changes: -------- --- /work/SRC/openSUSE:Factory/hplip/hplip.changes 2014-06-18 07:50:16.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.hplip.new/hplip.changes 2014-09-19 13:56:05.000000000 +0200 @@ -1,0 +2,26 @@ +Thu Sep 18 10:31:14 CEST 2014 - jsmeix@suse.de + +- From openSUSE 13.2 on explicitly + "BuildRequires cups-filters-foomatic-rip" + to avoid that foomatic-filters is used for build + in the "Printing" development project (where foomatic-filters + intentionally exists also for openSUSE_13.2 and openSUSE_Factory) + which would not match what is used for build in openSUSE:13.2 or + openSUSE:Factory (where foomatic-filters is intentionally dropped + and replaced by cups-filters-foomatic-rip). Using the matching + package for build results that the backward compatibility link + /usr/lib/cups/filter/foomatic-rip-hplip points to a foomatic-rip + executable that is used by default on the runtime system. + +------------------------------------------------------------------- +Mon Sep 15 11:43:09 CEST 2014 - jsmeix@suse.de + +- PPDs that require a proprietary plugin from HP must be moved to + the hplip main-package because the proprietary plugin from HP + must be downloaded and installed by using HP's "hp-plugin" tool + that belongs to the hplip main-package. Accordingly PPDs that + require a proprietary plugin from HP are in a new directory + /usr/share/cups/model/manufacturer-PPDs/hplip-plugin + that belongs to the hplip main-package (bnc#876690). + +------------------------------------------------------------------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ hplip.spec ++++++ --- /var/tmp/diff_new_pack.MkiEXk/_old 2014-09-19 13:56:06.000000000 +0200 +++ /var/tmp/diff_new_pack.MkiEXk/_new 2014-09-19 13:56:06.000000000 +0200 @@ -26,7 +26,19 @@ # link target doesn't exist (neither in build root nor in installed system): # /usr/lib/cups/filter/foomatic-rip-hplip -> /usr/bin/foomatic-rip (for foomatic-filters) or # /usr/lib/cups/filter/foomatic-rip-hplip -> /usr/lib/cups/filter/foomatic-rip (for cups-filters-foomatic-rip) +# From openSUSE 13.2 on explicitly "BuildRequires cups-filters-foomatic-rip" +# to avoid that foomatic-filters is used for build in the "Printing" development project +# (in "Printing" foomatic-filters exists intentionally also for openSUSE_13.2 and openSUSE_Factory) +# which would not match what is used for build in openSUSE:13.2 or openSUSE:Factory +# (in openSUSE:13.2 or openSUSE:Factory foomatic-filters is intentionally dropped). +# Using the matching package for build results that the backward compatibility link +# /usr/lib/cups/filter/foomatic-rip-hplip (see the install section below) +# points to a foomatic-rip executable that is used by default on the runtime system. +%if 0%{?suse_version} > 1310 +BuildRequires: cups-filters-foomatic-rip +%else BuildRequires: foomatic-filters +%endif BuildRequires: hicolor-icon-theme BuildRequires: libdrm-devel BuildRequires: libgphoto2-devel @@ -515,6 +527,21 @@ for p in *.ppd.gz do zgrep -q '^\*cupsFilter:.*hpps' $p && mv $p ../%{name}-hpps done +echo "Moving PPDs that require a proprietary plugin from HP to /usr/share/cups/model/manufacturer-PPDs/hplip-plugin..." +# PPDs for various printers that require a proprietary plugin from HP +# must be moved to the hplip main-package because +# the proprietary plugin from HP must be downloaded and installed +# by using HP's "hp-plugin" tool from the hplip main-package +# (HP's "hp-setup" tool calls "hp-plugin" when needed). +# Accordingly PPDs that require a proprietary plugin from HP must be moved +# to the hplip main-package which is implemented by moving them +# to a new directory /usr/share/cups/model/manufacturer-PPDs/hplip-plugin +# that is listed in the files list of the hplip main-package +# (see https://bugzilla.novell.com/show_bug.cgi?id=876690): +install -d %{buildroot}%{_datadir}/cups/model/manufacturer-PPDs/%{name}-plugin +for p in *.ppd.gz +do zgrep -q '^\*NickName:.*requires proprietary plugin' $p && mv $p ../%{name}-plugin +done echo "End of general tests and adjustments for all PPDs." # Switch back to the usual build log messages: set -x @@ -524,10 +551,9 @@ # plus a leftover in CVE-2004-0801 (bnc#59233) # foomatic-rip-hplip is no longer installed and foomatic-rip # from foomatic-filters or cups-filters-foomatic-rip must be used instead. -# To be backward compatible with PPDs in /etc/cups/ppd/ -# for existing print queues a compatibility link -# /usr/lib/cups/filter/foomatic-rip-hplip -# which points to foomatic-rip is installed. +# To be backward compatible with PPDs in /etc/cups/ppd/ for existing print queues +# a compatibility link /usr/lib/cups/filter/foomatic-rip-hplip is installed +# which points to the actual foomatic-rip executable. # In foomatic-filters foomatic-rip is installed as /usr/bin/foomatic-rip but # in cups-filters-foomatic-rip it is installed as /usr/lib/cups/filter/foomatic-rip: if test -e /usr/lib/cups/filter/foomatic-rip @@ -685,6 +711,7 @@ %dir %{_datadir}/cups/model %dir %{_datadir}/cups/model/manufacturer-PPDs %{_datadir}/cups/model/manufacturer-PPDs/%{name}-hpps/ +%{_datadir}/cups/model/manufacturer-PPDs/%{name}-plugin/ %doc %{_defaultdocdir}/%{name}/ %{_datadir}/applications/%{name}.desktop %{_datadir}/hplip/ -- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org
participants (1)
-
root@hilbert.suse.de