Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 267546 | Differences between
and this patch

Collapse All | Expand All

(-)hplip-3.9.2.ebuild (-8 / +22 lines)
Lines 14-23 Link Here
14
SLOT="0"
14
SLOT="0"
15
KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86"
15
KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86"
16
16
17
IUSE="cupsddk dbus doc fax gtk minimal parport ppds qt3 qt4 scanner snmp"
17
IUSE="cupsddk dbus doc fax gtk minimal parport policykit ppds qt3 qt4 scanner snmp"
18
18
19
DEPEND="!net-print/hpijs
19
DEPEND="!net-print/hpijs
20
	!net-print/hpoj
20
	!net-print/hpoj
21
	>=dev-lang/python-2.4.4[threads]
21
	virtual/ghostscript
22
	virtual/ghostscript
22
	media-libs/jpeg
23
	media-libs/jpeg
23
	>=net-print/foomatic-filters-3.0.20080507[cups]
24
	>=net-print/foomatic-filters-3.0.20080507[cups]
Lines 38-55 Link Here
38
		!<sys-fs/udev-114
39
		!<sys-fs/udev-114
39
		scanner? (
40
		scanner? (
40
			dev-python/imaging
41
			dev-python/imaging
42
			dev-python/reportlab
41
			gtk? ( media-gfx/xsane )
43
			gtk? ( media-gfx/xsane )
42
			!gtk? ( media-gfx/sane-frontends )
44
			!gtk? ( media-gfx/sane-frontends )
43
		)
45
		)
46
		fax? (
47
			dev-python/reportlab
48
		)
44
		qt4? ( !qt3? (
49
		qt4? ( !qt3? (
45
			dev-python/PyQt4
50
			dev-python/PyQt4
46
			dbus? ( dev-python/dbus-python )
51
			dbus? ( dev-python/dbus-python )
47
			fax? ( dev-python/reportlab )
48
		) )
52
		) )
49
		qt3? (
53
		qt3? (
50
			dev-python/PyQt
54
			dev-python/PyQt
51
			dbus? ( dev-python/dbus-python )
55
			dbus? ( dev-python/dbus-python )
52
			fax? ( dev-python/reportlab )
53
		)
56
		)
54
	)"
57
	)"
55
58
Lines 75-81 Link Here
75
}
78
}
76
79
77
src_prepare() {
80
src_prepare() {
78
	epatch "${FILESDIR}"/${P}-high_cpu_utilization_logout.patch
79
	sed -i -e "s:\$(doc_DATA)::" Makefile.in || die "Patching Makefile.in failed"
81
	sed -i -e "s:\$(doc_DATA)::" Makefile.in || die "Patching Makefile.in failed"
80
	sed -i -e "s/'skipstone']/'skipstone', 'epiphany']/" \
82
	sed -i -e "s/'skipstone']/'skipstone', 'epiphany']/" \
81
		-e "s/'skipstone': ''}/'skipstone': '', 'epiphany': '--new-window'}/" \
83
		-e "s/'skipstone': ''}/'skipstone': '', 'epiphany': '--new-window'}/" \
Lines 94-106 Link Here
94
	cp "${FILESDIR}"/70-hpmud.rules data/rules
96
	cp "${FILESDIR}"/70-hpmud.rules data/rules
95
	sed -i -e "s/55-hpmud.rules/70-hpmud.rules/g" Makefile.* */*.html || die "sed failed"
97
	sed -i -e "s/55-hpmud.rules/70-hpmud.rules/g" Makefile.* */*.html || die "sed failed"
96
98
99
	# SYSFS deprecated - https://bugs.launchpad.net/hplip/+bug/346390
100
	sed -i -e "s/SYSFS/ATTRS/g" -e "s/sysfs/attrs/g" data/rules/56-hpmud_support.rules || die "sed failed"
101
102
	# plugins check
103
	mv data/rules/56-hpmud_support.rules data/rules/71-hpmud_support.rules
104
	sed -i -e "s/56-hpmud_support.rules/71-hpmud_support.rules/g" Makefile.* */*.html || die "sed failed"
105
97
	sed -i \
106
	sed -i \
98
		-e s:/usr/lib/cups/driver:$(cups-config --serverbin)/driver:g \
107
		-e s:/usr/lib/cups/driver:$(cups-config --serverbin)/driver:g \
99
		installer/core_install.py || die "sed core_install.py"
108
		installer/core_install.py || die "sed core_install.py"
100
109
101
	# Use system foomatic-rip instead of foomatic-rip-hplip
110
	# Use system foomatic-rip instead of foomatic-rip-hplip
102
	local i
111
	local i
103
	for i in ppd/*.ppd.gz
112
	for i in ppd/{hpcups,hpijs}/*.ppd.gz
104
	do
113
	do
105
	    rm -f ${i}.temp
114
	    rm -f ${i}.temp
106
	    gunzip -c ${i} | sed 's/foomatic-rip-hplip/foomatic-rip/g' | gzip > ${i}.temp || die "*.ppd.gz sed failed"
115
	    gunzip -c ${i} | sed 's/foomatic-rip-hplip/foomatic-rip/g' | gzip > ${i}.temp || die "*.ppd.gz sed failed"
Lines 125-134 Link Here
125
src_configure() {
134
src_configure() {
126
	if use qt3 || use qt4 ; then
135
	if use qt3 || use qt4 ; then
127
		local gui_build="--enable-gui-build"
136
		local gui_build="--enable-gui-build"
137
		if use qt4; then
138
		    gui_build="${gui_build} --enable-qt4 --disable-qt3"
139
		else
140
		    use qt3 && gui_build="${gui_build} --enable-qt3 --disable-qt4"
141
		fi
128
	else
142
	else
129
		local gui_build="--disable-gui-build"
143
		local gui_build="--disable-gui-build"
130
	fi
144
	fi
131
	use qt4 && gui_build="${gui_build} --enable-qt4 --disable-qt3"
132
145
133
	econf \
146
	econf \
134
		--disable-dependency-tracking \
147
		--disable-dependency-tracking \
Lines 145-151 Link Here
145
		$(use_enable parport pp-build) \
158
		$(use_enable parport pp-build) \
146
		$(use_enable ppds foomatic-ppd-install) \
159
		$(use_enable ppds foomatic-ppd-install) \
147
		$(use_enable scanner scan-build) \
160
		$(use_enable scanner scan-build) \
148
		$(use_enable snmp network-build)
161
		$(use_enable snmp network-build) \
162
		$(use_enable policykit policykit)
149
}
163
}
150
164
151
src_install() {
165
src_install() {
Lines 166-172 Link Here
166
	fi
180
	fi
167
181
168
	# Do not install unzipped ppd files
182
	# Do not install unzipped ppd files
169
	rm -f "${D}"/usr/share/ppd/HP/*.ppd
183
	rm -rf "${D}"/usr/share/ppd/HP/*.ppd
170
}
184
}
171
185
172
pkg_preinst() {
186
pkg_preinst() {

Return to bug 267546