* [gentoo-commits] gentoo-x86 commit in net-print/hplip: ChangeLog hplip-3.11.3a.ebuild hplip-3.11.3.ebuild
@ 2011-03-27 17:43 Daniel Pielmeier (billie)
0 siblings, 0 replies; only message in thread
From: Daniel Pielmeier (billie) @ 2011-03-27 17:43 UTC (permalink / raw
To: gentoo-commits
billie 11/03/27 17:43:42
Modified: ChangeLog
Added: hplip-3.11.3a.ebuild
Removed: hplip-3.11.3.ebuild
Log:
Version bump. Remove old.
(Portage version: 2.1.9.42/cvs/Linux i686)
Revision Changes Path
1.183 net-print/hplip/ChangeLog
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-print/hplip/ChangeLog?rev=1.183&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-print/hplip/ChangeLog?rev=1.183&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-print/hplip/ChangeLog?r1=1.182&r2=1.183
Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/net-print/hplip/ChangeLog,v
retrieving revision 1.182
retrieving revision 1.183
diff -u -r1.182 -r1.183
--- ChangeLog 22 Mar 2011 20:44:58 -0000 1.182
+++ ChangeLog 27 Mar 2011 17:43:42 -0000 1.183
@@ -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.182 2011/03/22 20:44:58 billie Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-print/hplip/ChangeLog,v 1.183 2011/03/27 17:43:42 billie Exp $
+
+*hplip-3.11.3a (27 Mar 2011)
+
+ 27 Mar 2011; Daniel Pielmeier <billie@gentoo.org> -hplip-3.11.3.ebuild,
+ +hplip-3.11.3a.ebuild:
+ Version bump. Remove old.
*hplip-3.11.3 (22 Mar 2011)
1.1 net-print/hplip/hplip-3.11.3a.ebuild
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-print/hplip/hplip-3.11.3a.ebuild?rev=1.1&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-print/hplip/hplip-3.11.3a.ebuild?rev=1.1&content-type=text/plain
Index: hplip-3.11.3a.ebuild
===================================================================
# 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.11.3a.ebuild,v 1.1 2011/03/27 17:43:42 billie Exp $
EAPI=2
PYTHON_DEPEND="!minimal? 2"
PYTHON_USE_WITH="threads xml"
PYTHON_USE_WITH_OPT="!minimal"
inherit fdo-mime linux-info python autotools
DESCRIPTION="HP Linux Imaging and Printing. Includes printer, scanner, fax drivers and service tools."
HOMEPAGE="http://hplipopensource.com/hplip-web/index.html"
SRC_URI="mirror://sourceforge/hplip/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86"
# zeroconf does not work properly with >=cups-1.4.
# Thus support for it is also disabled in hplip.
IUSE="doc fax +hpcups hpijs kde libnotify minimal parport policykit qt4 scanner snmp static-ppds -udev-acl X"
COMMON_DEPEND="
virtual/jpeg
hpijs? ( >=net-print/foomatic-filters-3.0.20080507[cups] )
udev-acl? ( >=sys-fs/udev-145[extras] )
snmp? (
net-analyzer/net-snmp
dev-libs/openssl
)
!minimal? (
net-print/cups
virtual/libusb:0
scanner? ( >=media-gfx/sane-backends-1.0.19-r1 )
fax? ( sys-apps/dbus )
)"
DEPEND="${COMMON_DEPEND}
dev-util/pkgconfig"
RDEPEND="${COMMON_DEPEND}
>=app-text/ghostscript-gpl-8.71-r3
!static-ppds? ( || ( >=net-print/cups-1.4.0 net-print/cupsddk ) )
!minimal? (
dev-python/pygobject
kernel_linux? ( >=sys-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="~PARPORT ~PPDEV"
ERROR_PARPORT="Please make sure kernel parallel port support is enabled (PARPORT and PPDEV)."
pkg_setup() {
if ! use minimal; then
python_set_active_version 2
python_pkg_setup
fi
! use qt4 && ewarn "You need USE=qt4 for the hplip GUI."
use scanner && ! use X && ewarn "You need USE=X for the scanner GUI."
if ! use hpcups && ! use hpijs ; then
ewarn "Installing neither hpcups (USE=-hpcups) nor hpijs (USE=-hpijs) driver,"
ewarn "which is probably not what you want."
ewarn "You will almost certainly not be able to print."
ewarn "Recommended USE flags: USE=\"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 appropiate"
ewarn "drivers are installed."
else
use parport && linux-info_pkg_setup
fi
}
src_prepare() {
python_convert_shebangs -q -r 2 .
# Fix 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.11.1-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 configure
# switch
# Upstream bug: https://bugs.launchpad.net/hplip/+bug/483217
epatch "${FILESDIR}"/${PN}-3.11.1-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.11.1-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=662740
epatch "${FILESDIR}"/${PN}-3.10.9-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="--enable-gui-build --enable-qt4 --disable-qt3"
if use policykit ; then
myconf="--enable-policykit"
else
myconf="--disable-policykit"
fi
else
gui_build="--disable-gui-build --disable-qt3 --disable-qt4"
fi
if use fax || use qt4 ; then
myconf="${myconf} --enable-dbus-build"
else
myconf="${myconf} --disable-dbus-build"
fi
if use hpcups ; then
drv_build="$(use_enable hpcups hpcups-install)"
if use static-ppds ; then
drv_build="${drv_build} --enable-cups-ppd-install"
drv_build="${drv_build} --disable-cups-drv-install"
else
drv_build="${drv_build} --enable-cups-drv-install"
drv_build="${drv_build} --disable-cups-ppd-install"
fi
else
drv_build="--disable-hpcups-install --disable-cups-drv-install"
drv_build="${drv_build} --disable-cups-ppd-install"
fi
if use hpijs ; then
drv_build="${drv_build} $(use_enable hpijs hpijs-install)"
if use static-ppds ; then
drv_build="${drv_build} --enable-foomatic-ppd-install"
drv_build="${drv_build} --disable-foomatic-drv-install"
else
drv_build="${drv_build} --enable-foomatic-drv-install"
drv_build="${drv_build} --disable-foomatic-ppd-install"
fi
else
drv_build="${drv_build} --disable-hpijs-install"
drv_build="${drv_build} --disable-foomatic-drv-install"
drv_build="${drv_build} --disable-foomatic-ppd-install"
fi
if use minimal ; then
if use hpijs ; then
minimal_build="--enable-hpijs-only-build"
else
minimal_build="--disable-hpijs-only-build"
fi
if use hpcups ; then
minimal_build="${minimal_build} --enable-hpcups-only-build"
else
minimal_build="${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=$(cups-config --serverbin)/backend \
--with-cupsfilterdir=$(cups-config --serverbin)/filter \
--with-docdir=/usr/share/doc/${PF} \
--with-htmldir=/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="${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 "For more information on setting up your printer please take"
elog "a look at the hplip section of the gentoo printing guide:"
elog "http://www.gentoo.org/doc/en/printing-howto.xml"
}
pkg_postrm() {
use !minimal && python_mod_cleanup /usr/share/${PN}
fdo-mime_desktop_database_update
}
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2011-03-27 17:43 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-03-27 17:43 [gentoo-commits] gentoo-x86 commit in net-print/hplip: ChangeLog hplip-3.11.3a.ebuild hplip-3.11.3.ebuild Daniel Pielmeier (billie)
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox