summaryrefslogtreecommitdiff
path: root/sys-fs
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2011-09-18 06:42:42 +0000
committerZac Medico <zmedico@gentoo.org>2011-09-18 06:42:42 +0000
commit9ee3c377626a49661764ff918d153920bbbfabd6 (patch)
treed3088acc4297a034855d68dbee2584325265907b /sys-fs
parentInitial commit wrt #364721 by Jeff D. Horelick and Aleksey Frolov (diff)
downloadhistorical-9ee3c377626a49661764ff918d153920bbbfabd6.tar.gz
historical-9ee3c377626a49661764ff918d153920bbbfabd6.tar.bz2
historical-9ee3c377626a49661764ff918d153920bbbfabd6.zip
Fix for prefix and add ~x86-linux keyword.
Package-Manager: portage-2.2.0_alpha58/cvs/Linux i686
Diffstat (limited to 'sys-fs')
-rw-r--r--sys-fs/udev/ChangeLog6
-rw-r--r--sys-fs/udev/Manifest14
-rw-r--r--sys-fs/udev/udev-171-r2.ebuild128
-rw-r--r--sys-fs/udev/udev-9999.ebuild112
4 files changed, 136 insertions, 124 deletions
diff --git a/sys-fs/udev/ChangeLog b/sys-fs/udev/ChangeLog
index 91187e4e01bd..9f8d4bc93d1f 100644
--- a/sys-fs/udev/ChangeLog
+++ b/sys-fs/udev/ChangeLog
@@ -1,6 +1,10 @@
# ChangeLog for sys-fs/udev
# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sys-fs/udev/ChangeLog,v 1.602 2011/09/13 19:17:28 zzam Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-fs/udev/ChangeLog,v 1.603 2011/09/18 06:42:42 zmedico Exp $
+
+ 18 Sep 2011; Zac Medico <zmedico@gentoo.org> udev-171-r2.ebuild,
+ udev-9999.ebuild:
+ Fix for prefix and add ~x86-linux keyword.
*udev-171-r2 (13 Sep 2011)
diff --git a/sys-fs/udev/Manifest b/sys-fs/udev/Manifest
index f0c2c7a12367..bb61a24add68 100644
--- a/sys-fs/udev/Manifest
+++ b/sys-fs/udev/Manifest
@@ -127,14 +127,14 @@ EBUILD udev-149.ebuild 16613 RMD160 65d46a5b3188f7bcfcdb9d8a8ff3b6d34829e314 SHA
EBUILD udev-151-r4.ebuild 16852 RMD160 e0d2c7041c102e0e5979a1ed5c99d9f4d5820842 SHA1 907db35a89e1ad163c631941e76a5e8105ffd196 SHA256 c2657e3c93dbb8bd3e6dda1c779150aa6127f7a525ed2f04342e33afb4306cfb
EBUILD udev-164-r2.ebuild 15294 RMD160 2d7299b463cb765a58ec0840c4c86607fbf37e64 SHA1 cb4060adb3235d261f027be37e56272ac8f4755b SHA256 3f1b289c9c9c2d6ee6cd63b8db530240dcc9532dbc3ff273c052679b3062724b
EBUILD udev-171-r1.ebuild 15984 RMD160 2f687585ae93014dbeaaa61e440e0f708ecd2b04 SHA1 92b4eee4956b24677d9e8251b29c40c300cf059c SHA256 9cf4a54cc9e34bf48c5299142a625d056869fbabcd683a233053e6fd04305218
-EBUILD udev-171-r2.ebuild 15979 RMD160 c0b33d7ede0c2b59e1503410c9605183f69c9a7a SHA1 bc1c2645111e195fcdce317e6d6c6ddc001323c8 SHA256 10f910cea50138684873889c733b2a66281e22510680dad7beb77ee2a66a9d59
-EBUILD udev-9999.ebuild 15175 RMD160 35b07d176a5de24e485a8c33835f6bc8803d8b5c SHA1 c37ce304c8b20487571e5efc28fb5b6781f22267 SHA256 0f096f310be3b494530f747987a52782e2e00d17d065a3a92b36abdc19e9ad1e
-MISC ChangeLog 123586 RMD160 0cdd55866b3447bea69e4ab60269d4969e2225a2 SHA1 8150552be50d4b825269e72a3f6231a8934c883e SHA256 cd320bb4c29c83a94c0182d8196a4c77d7d1f69468ad187a8d7390ee653a7737
+EBUILD udev-171-r2.ebuild 16413 RMD160 4b7e26ba462c959329d60488aa7f76efb0986297 SHA1 866171a1074b32653aafbd77bb2516c0b444a202 SHA256 3ee60a02912e42a16663be50adec46ec5ee8f26f10eb88609378e7272a05c376
+EBUILD udev-9999.ebuild 15513 RMD160 308424873c1496eeebb0f31080cda5f523d59c52 SHA1 da7f6fa2719032e4c4064ba6f6007764b58c9f5b SHA256 6124dcf5247fb37e59b621a7a37a1503cebc70926630a8e6bd7605ce65d3400f
+MISC ChangeLog 123722 RMD160 d4903a837accb8812306b5269215c002f5790588 SHA1 3d5c973cb374f7b415cbf299726e67242d5cc15c SHA256 8ade4f6fd1fc28063d66f8f8efe604283517ffc4c22f0f4b8a4854b70e7e912b
MISC metadata.xml 1256 RMD160 54b67bdde62c90a3eab48e8b5b97940eea887421 SHA1 093a8ec3a1dcd0da2c124373609ff007dc6fdb11 SHA256 cce07cae1a4a26b900f28186b6a81fc494887885410ed8e83e91e460c5306a0a
-----BEGIN PGP SIGNATURE-----
-Version: GnuPG v2.0.18 (GNU/Linux)
+Version: GnuPG v2.0.17 (GNU/Linux)
-iEYEARECAAYFAk5vrEwACgkQt2vP6XvVdOdPewCffpq0Fbe0y0eRl4mzvSCo9It5
-3NgAnA5IVxWlm6lPbpH0vmLbAhyOPRZ/
-=ur5n
+iEYEARECAAYFAk51kuoACgkQ/ejvha5XGaN3iQCfTEevRlQAJzbBdhxCSXD3Uaxl
+PvAAn2PFAQWSiuLSOxynPmIVwXX8Dv77
+=9EKW
-----END PGP SIGNATURE-----
diff --git a/sys-fs/udev/udev-171-r2.ebuild b/sys-fs/udev/udev-171-r2.ebuild
index 56df336eae13..8b744dd926df 100644
--- a/sys-fs/udev/udev-171-r2.ebuild
+++ b/sys-fs/udev/udev-171-r2.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2011 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sys-fs/udev/udev-171-r2.ebuild,v 1.1 2011/09/13 19:17:28 zzam Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-fs/udev/udev-171-r2.ebuild,v 1.2 2011/09/18 06:42:42 zmedico Exp $
EAPI=4
@@ -21,7 +21,7 @@ inherit ${vcs} eutils flag-o-matic multilib toolchain-funcs linux-info systemd
if [[ ${PV} != "9999" ]]
then
- KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86"
+ KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-linux"
# please update testsys-tarball whenever udev-xxx/test/sys/ is changed
SRC_URI="mirror://kernel/linux/utils/kernel/hotplug/${P}.tar.bz2
test? ( mirror://gentoo/${PN}-171-testsys.tar.bz2 )"
@@ -192,20 +192,20 @@ src_configure() {
if ! use extras
then
econf \
- --prefix=/usr \
- --sysconfdir=/etc \
- --sbindir=/sbin \
- --libdir=/usr/$(get_libdir) \
- --with-rootlibdir=/$(get_libdir) \
- --libexecdir=/lib/udev \
+ --prefix="${EPREFIX}/usr" \
+ --sysconfdir="${EPREFIX}/etc" \
+ --sbindir="${EPREFIX}/sbin" \
+ --libdir="${EPREFIX}/usr/$(get_libdir)" \
+ --with-rootlibdir="${EPREFIX}/$(get_libdir)" \
+ --libexecdir="${EPREFIX}/lib/udev" \
--enable-logging \
--enable-static \
$(use_with selinux) \
$(use_enable debug) \
$(use_enable rule_generator) \
$(use_enable hwdb) \
- --with-pci-ids-path=/usr/share/misc/pci.ids \
- --with-usb-ids-path=/usr/share/misc/usb.ids \
+ --with-pci-ids-path="${EPREFIX}/usr/share/misc/pci.ids" \
+ --with-usb-ids-path="${EPREFIX}/usr/share/misc/usb.ids" \
$(use_enable acl udev_acl) \
$(use_enable gudev) \
$(use_enable introspection) \
@@ -216,20 +216,20 @@ src_configure() {
$(systemd_with_unitdir)
else
econf \
- --prefix=/usr \
- --sysconfdir=/etc \
- --sbindir=/sbin \
- --libdir=/usr/$(get_libdir) \
- --with-rootlibdir=/$(get_libdir) \
- --libexecdir=/lib/udev \
+ --prefix="${EPREFIX}/usr" \
+ --sysconfdir="${EPREFIX}/etc" \
+ --sbindir="${EPREFIX}/sbin" \
+ --libdir="${EPREFIX}/usr/$(get_libdir)" \
+ --with-rootlibdir="${EPREFIX}/$(get_libdir)" \
+ --libexecdir="${EPREFIX}/lib/udev" \
--enable-logging \
--enable-static \
$(use_with selinux) \
$(use_enable debug) \
--enable-rule_generator \
--enable-hwdb \
- --with-pci-ids-path=/usr/share/misc/pci.ids \
- --with-usb-ids-path=/usr/share/misc/usb.ids \
+ --with-pci-ids-path="${EPREFIX}/usr/share/misc/pci.ids" \
+ --with-usb-ids-path="${EPREFIX}/usr/share/misc/usb.ids" \
--enable-udev_acl \
--enable-gudev \
--enable-introspection \
@@ -249,7 +249,11 @@ src_compile() {
src_install() {
emake -C "${WORKDIR}/${scriptname}" \
- DESTDIR="${D}" LIBDIR="$(get_libdir)" \
+ DESTDIR="${D}" LIBDIR="${EPREFIX}$(get_libdir)" \
+ LIBUDEV="${EPREFIX}/lib/udev" \
+ MODPROBE_DIR="${EPREFIX}/etc/modprobe.d" \
+ INITD="${EPREFIX}/etc/init.d" \
+ CONFD="${EPREFIX}/etc/conf.d" \
KV_min="${KV_min}" KV_reliable="${KV_reliable}" \
install
@@ -266,7 +270,7 @@ src_install() {
# Add gentoo stuff to udev.conf
echo "# If you need to change mount-options, do it in /etc/fstab" \
- >> "${D}"/etc/udev/udev.conf
+ >> "${ED}"/etc/udev/udev.conf
# let the dir exist at least
keepdir /etc/udev/rules.d
@@ -293,7 +297,7 @@ src_install() {
dodoc ChangeLog README TODO
# keep doc in just one directory, Bug #281137
- rm -rf "${D}/usr/share/doc/${PN}"
+ rm -rf "${ED}/usr/share/doc/${PN}"
if use keymap
then
dodoc extras/keymap/README.keymap.txt
@@ -322,7 +326,7 @@ src_test() {
pkg_preinst() {
# moving old files to support newer modprobe, 12 May 2009
- local f dir=${ROOT}/etc/modprobe.d/
+ local f dir=${EROOT}/etc/modprobe.d/
for f in pnp-aliases blacklist; do
if [[ -f $dir/$f && ! -f $dir/$f.conf ]]
then
@@ -331,34 +335,34 @@ pkg_preinst() {
fi
done
- if [[ -d ${ROOT}/lib/udev-state ]]
+ if [[ -d ${EROOT}/lib/udev-state ]]
then
- mv -f "${ROOT}"/lib/udev-state/* "${D}"/lib/udev/state/
- rm -r "${ROOT}"/lib/udev-state
+ mv -f "${EROOT}"/lib/udev-state/* "${ED}"/lib/udev/state/
+ rm -r "${EROOT}"/lib/udev-state
fi
- if [[ -f ${ROOT}/etc/udev/udev.config &&
- ! -f ${ROOT}/etc/udev/udev.rules ]]
+ if [[ -f ${EROOT}/etc/udev/udev.config &&
+ ! -f ${EROOT}/etc/udev/udev.rules ]]
then
- mv -f "${ROOT}"/etc/udev/udev.config "${ROOT}"/etc/udev/udev.rules
+ mv -f "${EROOT}"/etc/udev/udev.config "${EROOT}"/etc/udev/udev.rules
fi
# delete the old udev.hotplug symlink if it is present
- if [[ -h ${ROOT}/etc/hotplug.d/default/udev.hotplug ]]
+ if [[ -h ${EROOT}/etc/hotplug.d/default/udev.hotplug ]]
then
- rm -f "${ROOT}"/etc/hotplug.d/default/udev.hotplug
+ rm -f "${EROOT}"/etc/hotplug.d/default/udev.hotplug
fi
# delete the old wait_for_sysfs.hotplug symlink if it is present
- if [[ -h ${ROOT}/etc/hotplug.d/default/05-wait_for_sysfs.hotplug ]]
+ if [[ -h ${EROOT}/etc/hotplug.d/default/05-wait_for_sysfs.hotplug ]]
then
- rm -f "${ROOT}"/etc/hotplug.d/default/05-wait_for_sysfs.hotplug
+ rm -f "${EROOT}"/etc/hotplug.d/default/05-wait_for_sysfs.hotplug
fi
# delete the old wait_for_sysfs.hotplug symlink if it is present
- if [[ -h ${ROOT}/etc/hotplug.d/default/10-udev.hotplug ]]
+ if [[ -h ${EROOT}/etc/hotplug.d/default/10-udev.hotplug ]]
then
- rm -f "${ROOT}"/etc/hotplug.d/default/10-udev.hotplug
+ rm -f "${EROOT}"/etc/hotplug.d/default/10-udev.hotplug
fi
has_version "=${CATEGORY}/${PN}-103-r3"
@@ -376,7 +380,7 @@ pkg_preinst() {
# 19 Nov 2008
fix_old_persistent_net_rules() {
- local rules=${ROOT}/etc/udev/rules.d/70-persistent-net.rules
+ local rules=${EROOT}/etc/udev/rules.d/70-persistent-net.rules
[[ -f ${rules} ]] || return
elog
@@ -400,7 +404,7 @@ restart_udevd() {
fi
# need to merge to our system
- [[ ${ROOT} = / ]] || return
+ [[ ${EROOT} = / ]] || return
# check if root of init-process is identical to ours (not in chroot)
[[ -r /proc/1/root && /proc/1/root/ -ef /proc/self/root/ ]] || return
@@ -441,16 +445,16 @@ postinst_init_scripts() {
# If we are building stages, add udev to the sysinit runlevel automatically.
if use build
then
- if [[ -x "${ROOT}"/etc/init.d/udev \
- && -d "${ROOT}"/etc/runlevels/sysinit ]]
+ if [[ -x "${EROOT}"/etc/init.d/udev \
+ && -d "${EROOT}"/etc/runlevels/sysinit ]]
then
- ln -s /etc/init.d/udev "${ROOT}"/etc/runlevels/sysinit/udev
+ ln -s "${EPREFIX}"/etc/init.d/udev "${EROOT}"/etc/runlevels/sysinit/udev
fi
enable_postmount=true
fi
# migration to >=openrc-0.4
- if [[ -e "${ROOT}"/etc/runlevels/sysinit && ! -e "${ROOT}"/etc/runlevels/sysinit/udev ]]
+ if [[ -e "${EROOT}"/etc/runlevels/sysinit && ! -e "${EROOT}"/etc/runlevels/sysinit/udev ]]
then
ewarn
ewarn "You need to add the udev init script to the runlevel sysinit,"
@@ -465,19 +469,19 @@ postinst_init_scripts() {
# like a hotplug event, 2009/10/15
# already enabled?
- [[ -e "${ROOT}"/etc/runlevels/default/udev-postmount ]] && return
+ [[ -e "${EROOT}"/etc/runlevels/default/udev-postmount ]] && return
- [[ -e "${ROOT}"/etc/runlevels/sysinit/udev ]] && enable_postmount=true
- [[ "${ROOT}" = "/" && -d /dev/.udev/ ]] && enable_postmount=true
+ [[ -e "${EROOT}"/etc/runlevels/sysinit/udev ]] && enable_postmount=true
+ [[ "${EROOT}" = "/" && -d /dev/.udev/ ]] && enable_postmount=true
if $enable_postmount
then
local initd=udev-postmount
- if [[ -e ${ROOT}/etc/init.d/${initd} ]] && \
- [[ ! -e ${ROOT}/etc/runlevels/default/${initd} ]]
+ if [[ -e ${EROOT}/etc/init.d/${initd} ]] && \
+ [[ ! -e ${EROOT}/etc/runlevels/default/${initd} ]]
then
- ln -snf /etc/init.d/${initd} "${ROOT}"/etc/runlevels/default/${initd}
+ ln -snf "${EPREFIX}"/etc/init.d/${initd} "${EROOT}"/etc/runlevels/default/${initd}
elog "Auto-adding '${initd}' service to your default runlevel"
fi
else
@@ -492,8 +496,8 @@ pkg_postinst() {
# "losetup -f" is confused if there is an empty /dev/loop/, Bug #338766
# So try to remove it here (will only work if empty).
- rmdir "${ROOT}"/dev/loop 2>/dev/null
- if [[ -d "${ROOT}"/dev/loop ]]
+ rmdir "${EROOT}"/dev/loop 2>/dev/null
+ if [[ -d "${EROOT}"/dev/loop ]]
then
ewarn "Please make sure your remove /dev/loop,"
ewarn "else losetup may be confused when looking for unused devices."
@@ -508,38 +512,38 @@ pkg_postinst() {
# delete 40-scsi-hotplug.rules, it is integrated in 50-udev.rules, 19 Jan 2007
if [[ $previous_equal_to_103_r3 = 0 ]] &&
- [[ -e ${ROOT}/etc/udev/rules.d/40-scsi-hotplug.rules ]]
+ [[ -e ${EROOT}/etc/udev/rules.d/40-scsi-hotplug.rules ]]
then
ewarn "Deleting stray 40-scsi-hotplug.rules"
ewarn "installed by sys-fs/udev-103-r3"
- rm -f "${ROOT}"/etc/udev/rules.d/40-scsi-hotplug.rules
+ rm -f "${EROOT}"/etc/udev/rules.d/40-scsi-hotplug.rules
fi
# Removing some device-nodes we thought we need some time ago, 25 Jan 2007
- if [[ -d ${ROOT}/lib/udev/devices ]]
+ if [[ -d ${EROOT}/lib/udev/devices ]]
then
- rm -f "${ROOT}"/lib/udev/devices/{null,zero,console,urandom}
+ rm -f "${EROOT}"/lib/udev/devices/{null,zero,console,urandom}
fi
# Removing some old file, 29 Jan 2007
if [[ $previous_less_than_104_r5 = 0 ]]
then
- rm -f "${ROOT}"/etc/dev.d/net/hotplug.dev
- rmdir --ignore-fail-on-non-empty "${ROOT}"/etc/dev.d/net 2>/dev/null
+ rm -f "${EROOT}"/etc/dev.d/net/hotplug.dev
+ rmdir --ignore-fail-on-non-empty "${EROOT}"/etc/dev.d/net 2>/dev/null
fi
# 19 Mar 2007
if [[ $previous_less_than_106_r5 = 0 ]] &&
- [[ -e ${ROOT}/etc/udev/rules.d/95-net.rules ]]
+ [[ -e ${EROOT}/etc/udev/rules.d/95-net.rules ]]
then
- rm -f "${ROOT}"/etc/udev/rules.d/95-net.rules
+ rm -f "${EROOT}"/etc/udev/rules.d/95-net.rules
fi
# Try to remove /etc/dev.d as that is obsolete, 23 Apr 2007
- if [[ -d ${ROOT}/etc/dev.d ]]
+ if [[ -d ${EROOT}/etc/dev.d ]]
then
- rmdir --ignore-fail-on-non-empty "${ROOT}"/etc/dev.d/default "${ROOT}"/etc/dev.d 2>/dev/null
- if [[ -d ${ROOT}/etc/dev.d ]]
+ rmdir --ignore-fail-on-non-empty "${EROOT}"/etc/dev.d/default "${EROOT}"/etc/dev.d 2>/dev/null
+ if [[ -d ${EROOT}/etc/dev.d ]]
then
ewarn "You still have the directory /etc/dev.d on your system."
ewarn "This is no longer used by udev and can be removed."
@@ -549,10 +553,10 @@ pkg_postinst() {
# 64-device-mapper.rules now gets installed by sys-fs/device-mapper
# remove it if user don't has sys-fs/device-mapper installed, 27 Jun 2007
if [[ $previous_less_than_113 = 0 ]] &&
- [[ -f ${ROOT}/etc/udev/rules.d/64-device-mapper.rules ]] &&
+ [[ -f ${EROOT}/etc/udev/rules.d/64-device-mapper.rules ]] &&
! has_version sys-fs/device-mapper
then
- rm -f "${ROOT}"/etc/udev/rules.d/64-device-mapper.rules
+ rm -f "${EROOT}"/etc/udev/rules.d/64-device-mapper.rules
einfo "Removed unneeded file 64-device-mapper.rules"
fi
@@ -561,7 +565,7 @@ pkg_postinst() {
elog "persistent-net does assigning fixed names to network devices."
elog "If you have problems with the persistent-net rules,"
elog "just delete the rules file"
- elog "\trm ${ROOT}etc/udev/rules.d/70-persistent-net.rules"
+ elog "\trm ${EROOT}etc/udev/rules.d/70-persistent-net.rules"
elog "and then reboot."
elog
elog "This may however number your devices in a different way than they are now."
diff --git a/sys-fs/udev/udev-9999.ebuild b/sys-fs/udev/udev-9999.ebuild
index b601b0583c46..88067d8ece1e 100644
--- a/sys-fs/udev/udev-9999.ebuild
+++ b/sys-fs/udev/udev-9999.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2011 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sys-fs/udev/udev-9999.ebuild,v 1.52 2011/09/13 19:17:28 zzam Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-fs/udev/udev-9999.ebuild,v 1.53 2011/09/18 06:42:42 zmedico Exp $
EAPI=4
@@ -21,7 +21,7 @@ inherit ${vcs} eutils flag-o-matic multilib toolchain-funcs linux-info systemd
if [[ ${PV} != "9999" ]]
then
- KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86"
+ KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-linux"
# please update testsys-tarball whenever udev-xxx/test/sys/ is changed
SRC_URI="mirror://kernel/linux/utils/kernel/hotplug/${P}.tar.bz2
test? ( mirror://gentoo/${PN}-171-testsys.tar.bz2 )"
@@ -180,20 +180,20 @@ src_prepare() {
src_configure() {
econf \
- --prefix=/usr \
- --sysconfdir=/etc \
- --sbindir=/sbin \
- --libdir=/usr/$(get_libdir) \
- --with-rootlibdir=/$(get_libdir) \
- --libexecdir=/lib/udev \
+ --prefix="${EPREFIX}/usr" \
+ --sysconfdir="${EPREFIX}/etc" \
+ --sbindir="${EPREFIX}/sbin" \
+ --libdir="${EPREFIX}/usr/$(get_libdir)" \
+ --with-rootlibdir="${EPREFIX}/$(get_libdir)" \
+ --libexecdir="${EPREFIX}/lib/udev" \
--enable-logging \
--enable-static \
$(use_with selinux) \
$(use_enable debug) \
$(use_enable rule_generator) \
$(use_enable hwdb) \
- --with-pci-ids-path=/usr/share/misc/pci.ids \
- --with-usb-ids-path=/usr/share/misc/usb.ids \
+ --with-pci-ids-path="${EPREFIX}/usr/share/misc/pci.ids" \
+ --with-usb-ids-path="${EPREFIX}/usr/share/misc/usb.ids" \
$(use_enable acl udev_acl) \
$(use_enable gudev) \
$(use_enable introspection) \
@@ -212,7 +212,11 @@ src_compile() {
src_install() {
emake -C "${WORKDIR}/${scriptname}" \
- DESTDIR="${D}" LIBDIR="$(get_libdir)" \
+ DESTDIR="${D}" LIBDIR="${EPREFIX}$(get_libdir)" \
+ LIBUDEV="${EPREFIX}/lib/udev" \
+ MODPROBE_DIR="${EPREFIX}/etc/modprobe.d" \
+ INITD="${EPREFIX}/etc/init.d" \
+ CONFD="${EPREFIX}/etc/conf.d" \
KV_min="${KV_min}" KV_reliable="${KV_reliable}" \
install
@@ -229,7 +233,7 @@ src_install() {
# Add gentoo stuff to udev.conf
echo "# If you need to change mount-options, do it in /etc/fstab" \
- >> "${D}"/etc/udev/udev.conf
+ >> "${ED}"/etc/udev/udev.conf
# let the dir exist at least
keepdir /etc/udev/rules.d
@@ -256,7 +260,7 @@ src_install() {
dodoc ChangeLog README TODO
# keep doc in just one directory, Bug #281137
- rm -rf "${D}/usr/share/doc/${PN}"
+ rm -rf "${ED}/usr/share/doc/${PN}"
if use keymap
then
dodoc extras/keymap/README.keymap.txt
@@ -285,7 +289,7 @@ src_test() {
pkg_preinst() {
# moving old files to support newer modprobe, 12 May 2009
- local f dir=${ROOT}/etc/modprobe.d/
+ local f dir=${EROOT}/etc/modprobe.d/
for f in pnp-aliases blacklist; do
if [[ -f $dir/$f && ! -f $dir/$f.conf ]]
then
@@ -294,34 +298,34 @@ pkg_preinst() {
fi
done
- if [[ -d ${ROOT}/lib/udev-state ]]
+ if [[ -d ${EROOT}/lib/udev-state ]]
then
- mv -f "${ROOT}"/lib/udev-state/* "${D}"/lib/udev/state/
- rm -r "${ROOT}"/lib/udev-state
+ mv -f "${EROOT}"/lib/udev-state/* "${ED}"/lib/udev/state/
+ rm -r "${EROOT}"/lib/udev-state
fi
- if [[ -f ${ROOT}/etc/udev/udev.config &&
- ! -f ${ROOT}/etc/udev/udev.rules ]]
+ if [[ -f ${EROOT}/etc/udev/udev.config &&
+ ! -f ${EROOT}/etc/udev/udev.rules ]]
then
- mv -f "${ROOT}"/etc/udev/udev.config "${ROOT}"/etc/udev/udev.rules
+ mv -f "${EROOT}"/etc/udev/udev.config "${EROOT}"/etc/udev/udev.rules
fi
# delete the old udev.hotplug symlink if it is present
- if [[ -h ${ROOT}/etc/hotplug.d/default/udev.hotplug ]]
+ if [[ -h ${EROOT}/etc/hotplug.d/default/udev.hotplug ]]
then
- rm -f "${ROOT}"/etc/hotplug.d/default/udev.hotplug
+ rm -f "${EROOT}"/etc/hotplug.d/default/udev.hotplug
fi
# delete the old wait_for_sysfs.hotplug symlink if it is present
- if [[ -h ${ROOT}/etc/hotplug.d/default/05-wait_for_sysfs.hotplug ]]
+ if [[ -h ${EROOT}/etc/hotplug.d/default/05-wait_for_sysfs.hotplug ]]
then
- rm -f "${ROOT}"/etc/hotplug.d/default/05-wait_for_sysfs.hotplug
+ rm -f "${EROOT}"/etc/hotplug.d/default/05-wait_for_sysfs.hotplug
fi
# delete the old wait_for_sysfs.hotplug symlink if it is present
- if [[ -h ${ROOT}/etc/hotplug.d/default/10-udev.hotplug ]]
+ if [[ -h ${EROOT}/etc/hotplug.d/default/10-udev.hotplug ]]
then
- rm -f "${ROOT}"/etc/hotplug.d/default/10-udev.hotplug
+ rm -f "${EROOT}"/etc/hotplug.d/default/10-udev.hotplug
fi
has_version "=${CATEGORY}/${PN}-103-r3"
@@ -339,7 +343,7 @@ pkg_preinst() {
# 19 Nov 2008
fix_old_persistent_net_rules() {
- local rules=${ROOT}/etc/udev/rules.d/70-persistent-net.rules
+ local rules=${EROOT}/etc/udev/rules.d/70-persistent-net.rules
[[ -f ${rules} ]] || return
elog
@@ -363,7 +367,7 @@ restart_udevd() {
fi
# need to merge to our system
- [[ ${ROOT} = / ]] || return
+ [[ ${EROOT} = / ]] || return
# check if root of init-process is identical to ours (not in chroot)
[[ -r /proc/1/root && /proc/1/root/ -ef /proc/self/root/ ]] || return
@@ -404,16 +408,16 @@ postinst_init_scripts() {
# If we are building stages, add udev to the sysinit runlevel automatically.
if use build
then
- if [[ -x "${ROOT}"/etc/init.d/udev \
- && -d "${ROOT}"/etc/runlevels/sysinit ]]
+ if [[ -x "${EROOT}"/etc/init.d/udev \
+ && -d "${EROOT}"/etc/runlevels/sysinit ]]
then
- ln -s /etc/init.d/udev "${ROOT}"/etc/runlevels/sysinit/udev
+ ln -s "${EPREFIX}"/etc/init.d/udev "${EROOT}"/etc/runlevels/sysinit/udev
fi
enable_postmount=true
fi
# migration to >=openrc-0.4
- if [[ -e "${ROOT}"/etc/runlevels/sysinit && ! -e "${ROOT}"/etc/runlevels/sysinit/udev ]]
+ if [[ -e "${EROOT}"/etc/runlevels/sysinit && ! -e "${EROOT}"/etc/runlevels/sysinit/udev ]]
then
ewarn
ewarn "You need to add the udev init script to the runlevel sysinit,"
@@ -428,19 +432,19 @@ postinst_init_scripts() {
# like a hotplug event, 2009/10/15
# already enabled?
- [[ -e "${ROOT}"/etc/runlevels/default/udev-postmount ]] && return
+ [[ -e "${EROOT}"/etc/runlevels/default/udev-postmount ]] && return
- [[ -e "${ROOT}"/etc/runlevels/sysinit/udev ]] && enable_postmount=true
- [[ "${ROOT}" = "/" && -d /dev/.udev/ ]] && enable_postmount=true
+ [[ -e "${EROOT}"/etc/runlevels/sysinit/udev ]] && enable_postmount=true
+ [[ "${EROOT}" = "/" && -d /dev/.udev/ ]] && enable_postmount=true
if $enable_postmount
then
local initd=udev-postmount
- if [[ -e ${ROOT}/etc/init.d/${initd} ]] && \
- [[ ! -e ${ROOT}/etc/runlevels/default/${initd} ]]
+ if [[ -e ${EROOT}/etc/init.d/${initd} ]] && \
+ [[ ! -e ${EROOT}/etc/runlevels/default/${initd} ]]
then
- ln -snf /etc/init.d/${initd} "${ROOT}"/etc/runlevels/default/${initd}
+ ln -snf "${EPREFIX}"/etc/init.d/${initd} "${EROOT}"/etc/runlevels/default/${initd}
elog "Auto-adding '${initd}' service to your default runlevel"
fi
else
@@ -455,8 +459,8 @@ pkg_postinst() {
# "losetup -f" is confused if there is an empty /dev/loop/, Bug #338766
# So try to remove it here (will only work if empty).
- rmdir "${ROOT}"/dev/loop 2>/dev/null
- if [[ -d "${ROOT}"/dev/loop ]]
+ rmdir "${EROOT}"/dev/loop 2>/dev/null
+ if [[ -d "${EROOT}"/dev/loop ]]
then
ewarn "Please make sure your remove /dev/loop,"
ewarn "else losetup may be confused when looking for unused devices."
@@ -471,38 +475,38 @@ pkg_postinst() {
# delete 40-scsi-hotplug.rules, it is integrated in 50-udev.rules, 19 Jan 2007
if [[ $previous_equal_to_103_r3 = 0 ]] &&
- [[ -e ${ROOT}/etc/udev/rules.d/40-scsi-hotplug.rules ]]
+ [[ -e ${EROOT}/etc/udev/rules.d/40-scsi-hotplug.rules ]]
then
ewarn "Deleting stray 40-scsi-hotplug.rules"
ewarn "installed by sys-fs/udev-103-r3"
- rm -f "${ROOT}"/etc/udev/rules.d/40-scsi-hotplug.rules
+ rm -f "${EROOT}"/etc/udev/rules.d/40-scsi-hotplug.rules
fi
# Removing some device-nodes we thought we need some time ago, 25 Jan 2007
- if [[ -d ${ROOT}/lib/udev/devices ]]
+ if [[ -d ${EROOT}/lib/udev/devices ]]
then
- rm -f "${ROOT}"/lib/udev/devices/{null,zero,console,urandom}
+ rm -f "${EROOT}"/lib/udev/devices/{null,zero,console,urandom}
fi
# Removing some old file, 29 Jan 2007
if [[ $previous_less_than_104_r5 = 0 ]]
then
- rm -f "${ROOT}"/etc/dev.d/net/hotplug.dev
- rmdir --ignore-fail-on-non-empty "${ROOT}"/etc/dev.d/net 2>/dev/null
+ rm -f "${EROOT}"/etc/dev.d/net/hotplug.dev
+ rmdir --ignore-fail-on-non-empty "${EROOT}"/etc/dev.d/net 2>/dev/null
fi
# 19 Mar 2007
if [[ $previous_less_than_106_r5 = 0 ]] &&
- [[ -e ${ROOT}/etc/udev/rules.d/95-net.rules ]]
+ [[ -e ${EROOT}/etc/udev/rules.d/95-net.rules ]]
then
- rm -f "${ROOT}"/etc/udev/rules.d/95-net.rules
+ rm -f "${EROOT}"/etc/udev/rules.d/95-net.rules
fi
# Try to remove /etc/dev.d as that is obsolete, 23 Apr 2007
- if [[ -d ${ROOT}/etc/dev.d ]]
+ if [[ -d ${EROOT}/etc/dev.d ]]
then
- rmdir --ignore-fail-on-non-empty "${ROOT}"/etc/dev.d/default "${ROOT}"/etc/dev.d 2>/dev/null
- if [[ -d ${ROOT}/etc/dev.d ]]
+ rmdir --ignore-fail-on-non-empty "${EROOT}"/etc/dev.d/default "${EROOT}"/etc/dev.d 2>/dev/null
+ if [[ -d ${EROOT}/etc/dev.d ]]
then
ewarn "You still have the directory /etc/dev.d on your system."
ewarn "This is no longer used by udev and can be removed."
@@ -512,10 +516,10 @@ pkg_postinst() {
# 64-device-mapper.rules now gets installed by sys-fs/device-mapper
# remove it if user don't has sys-fs/device-mapper installed, 27 Jun 2007
if [[ $previous_less_than_113 = 0 ]] &&
- [[ -f ${ROOT}/etc/udev/rules.d/64-device-mapper.rules ]] &&
+ [[ -f ${EROOT}/etc/udev/rules.d/64-device-mapper.rules ]] &&
! has_version sys-fs/device-mapper
then
- rm -f "${ROOT}"/etc/udev/rules.d/64-device-mapper.rules
+ rm -f "${EROOT}"/etc/udev/rules.d/64-device-mapper.rules
einfo "Removed unneeded file 64-device-mapper.rules"
fi
@@ -524,7 +528,7 @@ pkg_postinst() {
elog "persistent-net does assigning fixed names to network devices."
elog "If you have problems with the persistent-net rules,"
elog "just delete the rules file"
- elog "\trm ${ROOT}etc/udev/rules.d/70-persistent-net.rules"
+ elog "\trm ${EROOT}etc/udev/rules.d/70-persistent-net.rules"
elog "and then reboot."
elog
elog "This may however number your devices in a different way than they are now."