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

Collapse All | Expand All

(-)udev-182-r2.ebuild (-23 / +26 lines)
Lines 1-6 Link Here
1
# Copyright 1999-2012 Gentoo Foundation
1
# Copyright 1999-2012 Gentoo Foundation
2
# Distributed under the terms of the GNU General Public License v2
2
# Distributed under the terms of the GNU General Public License v2
3
# $Header: /var/cvsroot/gentoo-x86/sys-fs/udev/udev-182-r2.ebuild,v 1.3 2012/03/28 21:54:03 zmedico Exp $
3
# $Header: /var/cvsroot/gentoo-x86/sys-fs/udev/udev-182.ebuild,v 1.7 2012/03/22 15:25:22 williamh Exp $
4
4
5
EAPI=4
5
EAPI=4
6
6
Lines 29-43 Link Here
29
29
30
LICENSE="GPL-2"
30
LICENSE="GPL-2"
31
SLOT="0"
31
SLOT="0"
32
IUSE="build selinux debug +rule_generator hwdb gudev introspection
32
IUSE="build selinux debug +rule_generator hwdb gudev introspection 
33
	keymap floppy doc static-libs +openrc"
33
	keymap floppy doc static-libs +openrc usr"
34
34
35
COMMON_DEPEND="selinux? ( sys-libs/libselinux )
35
COMMON_DEPEND="selinux? ( sys-libs/libselinux )
36
	gudev? ( dev-libs/glib:2 )
36
	gudev? ( dev-libs/glib:2 )
37
	introspection? ( dev-libs/gobject-introspection )
37
	introspection? ( dev-libs/gobject-introspection )
38
	>=sys-apps/kmod-5
38
	>=sys-apps/kmod-5
39
	>=sys-apps/util-linux-2.20
39
	>=sys-apps/util-linux-2.20
40
	>=sys-libs/glibc-2.10"
40
	>=sys-libs/glibc-2.10
41
	usr? ( sys-apps/kmod[usr] )"
41
42
42
DEPEND="${COMMON_DEPEND}
43
DEPEND="${COMMON_DEPEND}
43
	keymap? ( dev-util/gperf )
44
	keymap? ( dev-util/gperf )
Lines 60-73 Link Here
60
RDEPEND="${COMMON_DEPEND}
61
RDEPEND="${COMMON_DEPEND}
61
	hwdb? (
62
	hwdb? (
62
		>=sys-apps/usbutils-0.82
63
		>=sys-apps/usbutils-0.82
63
		|| ( >=sys-apps/pciutils-3.1.9-r1[-compress-db] <sys-apps/pciutils-3.1.9-r1[-zlib] )
64
		|| ( >=sys-apps/pciutils-3.1.9-r1[-compress-db]  <sys-apps/pciutils-3.1.9-r1[-zlib] )
64
		)
65
		)
65
	openrc? ( >=sys-fs/udev-init-scripts-10
66
	openrc? ( >=sys-fs/udev-init-scripts-10
66
		!<sys-apps/openrc-0.9.9 )
67
		!<sys-apps/openrc-0.9.9 )
67
	!sys-apps/coldplug
68
	!sys-apps/coldplug
68
	!<sys-fs/lvm2-2.02.45
69
	!<sys-fs/lvm2-2.02.45
69
	!sys-fs/device-mapper
70
	!sys-fs/device-mapper
70
	!<sys-fs/udev-init-scripts-10
71
	!<sys-kernel/dracut-017-r1
71
	!<sys-kernel/dracut-017-r1
72
	!<sys-kernel/genkernel-3.4.25"
72
	!<sys-kernel/genkernel-3.4.25"
73
73
Lines 141-155 Link Here
141
		fi
141
		fi
142
		elibtoolize
142
		elibtoolize
143
	fi
143
	fi
144
	if use usr ; then
145
		epatch "${FILESDIR}"/udev-182-separate_usr.patch
146
	fi
144
}
147
}
145
148
146
src_configure()
149
src_configure()
147
{
150
{
151
	local myconf
152
	myconf="--libdir=/usr/$(get_libdir)"
153
154
	if use usr ; then
155
		myconf="--bindir=/bin --libdir=/lib"
156
	fi
157
148
	filter-flags -fprefetch-loop-arrays
158
	filter-flags -fprefetch-loop-arrays
149
	econf \
159
	econf \
150
		--with-rootprefix=/ \
160
		--with-rootprefix=/ \
151
		--libdir=/usr/$(get_libdir) \
152
		--libexecdir=/lib \
161
		--libexecdir=/lib \
162
		$myconf \
163
		$(use_enable introspection) \
153
		$(use_enable static-libs static) \
164
		$(use_enable static-libs static) \
154
		$(use_with selinux) \
165
		$(use_with selinux) \
155
		$(use_enable debug) \
166
		$(use_enable debug) \
Lines 157-163 Link Here
157
		--with-pci-ids-path=/usr/share/misc/pci.ids \
168
		--with-pci-ids-path=/usr/share/misc/pci.ids \
158
		--with-usb-ids-path=/usr/share/misc/usb.ids \
169
		--with-usb-ids-path=/usr/share/misc/usb.ids \
159
		$(use_enable gudev) \
170
		$(use_enable gudev) \
160
		$(use_enable introspection) \
161
		$(use_enable keymap) \
171
		$(use_enable keymap) \
162
		$(use_enable floppy) \
172
		$(use_enable floppy) \
163
		$(use_enable doc gtk-doc) \
173
		$(use_enable doc gtk-doc) \
Lines 175-206 Link Here
175
	dodoc ChangeLog NEWS README TODO
185
	dodoc ChangeLog NEWS README TODO
176
	use keymap && dodoc src/keymap/README.keymap.txt
186
	use keymap && dodoc src/keymap/README.keymap.txt
177
187
188
	local htmldir
189
	for htmldir in gudev libudev; do
190
		[[ -d ${ED}/usr/share/doc/${PF}/html/${htmldir} ]] &&
191
			dosym /usr/share/doc/${PF}/html/${htmldir} \
192
				/usr/share/gtk-doc/html/${htmldir}
193
	done
194
178
	# udevadm is now in /usr/bin.
195
	# udevadm is now in /usr/bin.
179
	dosym /usr/bin/udevadm /sbin/udevadm
196
	dosym /usr/bin/udevadm /sbin/udevadm
180
197
181
	# create symlinks for these utilities to /sbin
198
	# create symlinks for these utilities to /sbin
182
	# where multipath-tools expect them to be (Bug #168588)
199
	# where multipath-tools expect them to be (Bug #168588)
183
	dosym /lib/udev/scsi_id /sbin/scsi_id
200
	dosym /lib/udevd/scsi_id /sbin/scsi_id
184
201
185
	# Now install rules
202
	# Now install rules
186
	insinto /lib/udev/rules.d
203
	insinto /lib/udev/rules.d
187
	doins "${FILESDIR}"/40-gentoo.rules
204
	doins "${FILESDIR}"/40-gentoo.rules
188
}
205
}
189
206
190
pkg_preinst()
191
{
192
	local htmldir
193
	for htmldir in gudev libudev; do
194
		if [[ -d ${ROOT}usr/share/gtk-doc/html/${htmldir} ]]; then
195
			rm -rf "${ROOT}"usr/share/gtk-doc/html/${htmldir}
196
		fi
197
		if [[ -d ${D}/usr/share/doc/${PF}/html/${htmldir} ]]; then
198
			dosym /usr/share/doc/${PF}/html/${htmldir} \
199
				/usr/share/gtk-doc/html/${htmldir}
200
		fi
201
	done
202
}
203
204
# 19 Nov 2008
207
# 19 Nov 2008
205
fix_old_persistent_net_rules()
208
fix_old_persistent_net_rules()
206
{
209
{

Return to bug 410147