From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from pigeon.gentoo.org ([208.92.234.80] helo=lists.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1PfzNS-0004lU-Aj for garchives@archives.gentoo.org; Thu, 20 Jan 2011 18:37:02 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id D05F5E0AA4; Thu, 20 Jan 2011 18:36:26 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) by pigeon.gentoo.org (Postfix) with ESMTP id 7CD49E0AA4 for ; Thu, 20 Jan 2011 18:36:26 +0000 (UTC) Received: from flycatcher.gentoo.org (flycatcher.gentoo.org [81.93.255.6]) (using TLSv1 with cipher ADH-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id AFD251B4013 for ; Thu, 20 Jan 2011 18:36:25 +0000 (UTC) Received: by flycatcher.gentoo.org (Postfix, from userid 2248) id 7FC3420054; Thu, 20 Jan 2011 18:36:23 +0000 (UTC) From: "Daniel Pielmeier (billie)" To: gentoo-commits@lists.gentoo.org Reply-To: gentoo-dev@lists.gentoo.org, billie@gentoo.org Subject: [gentoo-commits] gentoo-x86 commit in net-print/hplip: hplip-3.10.9-r1.ebuild ChangeLog X-VCS-Repository: gentoo-x86 X-VCS-Files: hplip-3.10.9-r1.ebuild ChangeLog X-VCS-Directories: net-print/hplip X-VCS-Committer: billie X-VCS-Committer-Name: Daniel Pielmeier Content-Type: text/plain; charset=utf8 Message-Id: <20110120183623.7FC3420054@flycatcher.gentoo.org> Date: Thu, 20 Jan 2011 18:36:23 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: quoted-printable X-Archives-Salt: X-Archives-Hash: 7efb1b846187a92a04dbc0efcebe493f billie 11/01/20 18:36:23 Modified: ChangeLog Added: hplip-3.10.9-r1.ebuild Log: Revision bump to fix security bug #352085. =20 (Portage version: 2.1.9.25/cvs/Linux i686) Revision Changes Path 1.174 net-print/hplip/ChangeLog file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-print/hplip/Ch= angeLog?rev=3D1.174&view=3Dmarkup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-print/hplip/Ch= angeLog?rev=3D1.174&content-type=3Dtext/plain diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-print/hplip/Ch= angeLog?r1=3D1.173&r2=3D1.174 Index: ChangeLog =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D RCS file: /var/cvsroot/gentoo-x86/net-print/hplip/ChangeLog,v retrieving revision 1.173 retrieving revision 1.174 diff -u -r1.173 -r1.174 --- ChangeLog 10 Jan 2011 20:43:58 -0000 1.173 +++ ChangeLog 20 Jan 2011 18:36:23 -0000 1.174 @@ -1,6 +1,12 @@ # ChangeLog for net-print/hplip # Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/net-print/hplip/ChangeLog,v 1.173 201= 1/01/10 20:43:58 ranger Exp $ +# $Header: /var/cvsroot/gentoo-x86/net-print/hplip/ChangeLog,v 1.174 201= 1/01/20 18:36:23 billie Exp $ + +*hplip-3.10.9-r1 (20 Jan 2011) + + 20 Jan 2011; Daniel Pielmeier +hplip-3.10.9-r1.ebu= ild, + +files/hplip-3.10.9-cve-2010-4267.patch: + Revision bump to fix security bug #352085. =20 10 Jan 2011; Brent Baude hplip-3.10.9.ebuild: stable ppc, bug 345457 1.1 net-print/hplip/hplip-3.10.9-r1.ebuild file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-print/hplip/hp= lip-3.10.9-r1.ebuild?rev=3D1.1&view=3Dmarkup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-print/hplip/hp= lip-3.10.9-r1.ebuild?rev=3D1.1&content-type=3Dtext/plain Index: hplip-3.10.9-r1.ebuild =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D # Copyright 1999-2011 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/net-print/hplip/hplip-3.10.9-r1.ebuild= ,v 1.1 2011/01/20 18:36:23 billie Exp $ EAPI=3D2 PYTHON_DEPEND=3D"!minimal? 2" PYTHON_USE_WITH=3D"threads xml" PYTHON_USE_WITH_OPT=3D"!minimal" inherit fdo-mime linux-info python autotools DESCRIPTION=3D"HP Linux Imaging and Printing System. Includes printer, sc= anner, fax drivers and service tools." HOMEPAGE=3D"http://hplipopensource.com/hplip-web/index.html" SRC_URI=3D"mirror://sourceforge/hplip/${P}.tar.gz" LICENSE=3D"GPL-2" SLOT=3D"0" KEYWORDS=3D"~amd64 ~arm ~ppc ~ppc64 ~x86" # zeroconf does not work properly with >=3Dcups-1.4. thus support for it = is also disabled in hplip. IUSE=3D"doc fax +hpcups hpijs kde libnotify minimal parport policykit qt4= scanner snmp static-ppds -udev-acl X" COMMON_DEPEND=3D" virtual/jpeg hpijs? ( >=3Dnet-print/foomatic-filters-3.0.20080507[cups] ) udev-acl? ( >=3Dsys-fs/udev-145[extras] ) snmp? ( net-analyzer/net-snmp dev-libs/openssl ) !minimal? ( net-print/cups virtual/libusb:0 scanner? ( >=3Dmedia-gfx/sane-backends-1.0.19-r1 ) fax? ( sys-apps/dbus ) )" DEPEND=3D"${COMMON_DEPEND} dev-util/pkgconfig" RDEPEND=3D"${COMMON_DEPEND} >=3Dapp-text/ghostscript-gpl-8.71-r3 !static-ppds? ( || ( >=3Dnet-print/cups-1.4.0 net-print/cupsddk ) ) !minimal? ( dev-python/pygobject kernel_linux? ( >=3Dsys-fs/udev-114 ) scanner? ( dev-python/imaging X? ( || ( kde? ( kde-misc/skanlite ) media-gfx/xsane media-gfx/sane-frontends ) ) ) fax? ( dev-python/reportlab dev-python/dbus-python ) qt4? ( dev-python/PyQt4[dbus,X] libnotify? ( dev-python/notify-python ) policykit? ( sys-auth/polkit ) ) )" CONFIG_CHECK=3D"~PARPORT ~PPDEV" ERROR_PARPORT=3D"Please make sure parallel port support is enabled in you= r kernel (PARPORT and PPDEV)." pkg_setup() { if ! use minimal; then python_set_active_version 2 python_pkg_setup fi ! use qt4 && ewarn "You need USE=3Dqt4 for the hplip GUI." use scanner && ! use X && ewarn "You need USE=3DX for the scanner GUI." if ! use hpcups && ! use hpijs ; then ewarn "Installing neither hpcups (USE=3D-hpcups) nor hpijs (USE=3D-hpij= s) driver," ewarn "which is probably not what you want." ewarn "You will almost certainly not be able to print." ewarn "Recommended USE flags: USE=3D\"hpcups -hpijs\")." fi if use minimal ; then ewarn "Installing driver portions only, make sure you know what you are= doing." ewarn "Depending on the USE flags set for hpcups and/or hpijs the appro= piate" ewarn "drivers are installed." else use parport && linux-info_pkg_setup fi } src_prepare() { python_convert_shebangs -q -r 2 . # Test for Gentoo bug #345725 #sed -i -e "s|/etc/udev/rules.d|/$(get_libdir)/udev/rules.d|" \ # $(find ./ -type f -exec grep -l '/etc/udev/rules.d' '{}' '+') \ # || die "sed udev rules" # Do not install desktop files if there is no gui # Upstream bug: https://bugs.launchpad.net/hplip/+bug/452113 epatch "${FILESDIR}"/${PN}-3.9.10-desktop.patch # Browser detection through xdg-open # Upstream bug: https://bugs.launchpad.net/hplip/+bug/482674 epatch "${FILESDIR}"/${PN}-3.9.10-browser.patch # Use cups-config when checking for cupsddk # Upstream bug: https://bugs.launchpad.net/hplip/+bug/483136 epatch "${FILESDIR}"/${PN}-3.9.12-cupsddk.patch # Htmldocs are not installed under docdir/html so enable htmldir configu= re switch # Upstream bug: https://bugs.launchpad.net/hplip/+bug/483217 epatch "${FILESDIR}"/${PN}-3.9.10-htmldir.patch # Increase systray check timeout for slower machines # Upstream bug: https://bugs.launchpad.net/hplip/+bug/335662 epatch "${FILESDIR}"/${PN}-3.9.12-systray.patch # SYSFS deprecated but kept upstream for compatibility reasons # Upstream bug: https://bugs.launchpad.net/hplip/+bug/346390 epatch "${FILESDIR}"/${PN}-3.10.5-udev-attrs.patch # CVE-2010-4267 SNMP Response Processing Buffer Overflow Vulnerability # http://secunia.com/advisories/42956/ # https://bugzilla.redhat.com/show_bug.cgi?id=3D662740 epatch "${FILESDIR}"/${P}-cve-2010-4267.patch # Force recognition of Gentoo distro by hp-check sed -i \ -e "s:file('/etc/issue', 'r').read():'Gentoo':" \ installer/core_install.py || die # Use system foomatic-rip for hpijs driver instead of foomatic-rip-hplip # The hpcups driver does not use foomatic-rip local i for i in ppd/hpijs/*.ppd.gz do rm -f ${i}.temp gunzip -c ${i} | sed 's/foomatic-rip-hplip/foomatic-rip/g' | gzip > ${i= }.temp || die mv ${i}.temp ${i} done eautoreconf } src_configure() { local gui_build myconf drv_build minimal_build if use qt4 ; then gui_build=3D"--enable-gui-build --enable-qt4 --disable-qt3" if use policykit ; then myconf=3D"--enable-policykit" else myconf=3D"--disable-policykit" fi else gui_build=3D"--disable-gui-build --disable-qt3 --disable-qt4" fi if use fax || use qt4 ; then myconf=3D"${myconf} --enable-dbus-build" else myconf=3D"${myconf} --disable-dbus-build" fi if use hpcups ; then drv_build=3D"$(use_enable hpcups hpcups-install)" if use static-ppds ; then drv_build=3D"${drv_build} --enable-cups-ppd-install" drv_build=3D"${drv_build} --disable-cups-drv-install" else drv_build=3D"${drv_build} --enable-cups-drv-install" drv_build=3D"${drv_build} --disable-cups-ppd-install" fi else drv_build=3D"--disable-hpcups-install --disable-cups-drv-install" drv_build=3D"${drv_build} --disable-cups-ppd-install" fi if use hpijs ; then drv_build=3D"${drv_build} $(use_enable hpijs hpijs-install)" if use static-ppds ; then drv_build=3D"${drv_build} --enable-foomatic-ppd-install" drv_build=3D"${drv_build} --disable-foomatic-drv-install" else drv_build=3D"${drv_build} --enable-foomatic-drv-install" drv_build=3D"${drv_build} --disable-foomatic-ppd-install" fi else drv_build=3D"${drv_build} --disable-hpijs-install" drv_build=3D"${drv_build} --disable-foomatic-drv-install" drv_build=3D"${drv_build} --disable-foomatic-ppd-install" fi if use minimal ; then if use hpijs ; then minimal_build=3D"--enable-hpijs-only-build" else minimal_build=3D"--disable-hpijs-only-build" fi if use hpcups ; then minimal_build=3D"${minimal_build} --enable-hpcups-only-build" else minimal_build=3D"${minimal_build} --disable-hpcups-only-build" fi fi econf \ --disable-dependency-tracking \ --disable-cups11-build \ --disable-lite-build \ --disable-foomatic-rip-hplip-install \ --disable-shadow-build \ --with-cupsbackenddir=3D$(cups-config --serverbin)/backend \ --with-cupsfilterdir=3D$(cups-config --serverbin)/filter \ --with-docdir=3D/usr/share/doc/${PF} \ --with-htmldir=3D/usr/share/doc/${PF}/html \ ${gui_build} \ ${myconf} \ ${drv_build} \ ${minimal_build} \ $(use_enable doc doc-build) \ $(use_enable fax fax-build) \ $(use_enable parport pp-build) \ $(use_enable scanner scan-build) \ $(use_enable snmp network-build) \ $(use_enable udev-acl udev-acl-rules) } src_install() { emake DESTDIR=3D"${D}" install || die # Installed by sane-backends # Gentoo Bug: #201023 rm -f "${D}"/etc/sane.d/dll.conf || die } pkg_postinst() { use !minimal && python_mod_optimize /usr/share/${PN} fdo-mime_desktop_database_update elog "You should run hp-setup as root if you are installing hplip for th= e first time," elog "and may also need to run it if you are upgrading from an earlier v= ersion." elog elog "If your device is connected using USB, users will need to be in th= e lp group to" elog "access it." elog elog "Starting with versions of hplip >=3D3.9.8 mDNS is the default netw= ork search" elog "mechanism. To make use of it you need to activate the zeroconf fla= g on cups." elog "If you prefer the SLP method you have to choose this when configur= ing the" elog "device." elog "Note: For cups-1.4.x SLP is the only supported method as mDNS (zer= oconf) is not" elog "available here." } pkg_postrm() { use !minimal && python_mod_cleanup /usr/share/${PN} fdo-mime_desktop_database_update }