diff -urp udev.orig/udev-100-r2.ebuild udev/udev-100-r2.ebuild --- udev.orig/udev-100-r2.ebuild 2006-09-12 01:47:32.000000000 -0400 +++ udev/udev-100-r2.ebuild 2006-09-15 11:06:47.900173000 -0400 @@ -110,7 +110,7 @@ src_install() { doexe extras/rule_generator/write_cd_rules || die "Required helper not installed properly" doexe extras/rule_generator/write_net_rules || die "Required helper not installed properly" doexe extras/rule_generator/rule_generator.functions || die "Required helper not installed properly" - keepdir /$(get_libdir)/udev/state + keepdir /lib/udev/state # vol_id library (needed by mount and HAL) dolib extras/volume_id/lib/*.a extras/volume_id/lib/*.so* @@ -188,10 +188,14 @@ src_install() { } pkg_preinst() { - if [[ -d ${ROOT}/$(get_libdir)/udev-state ]] ; then - mv -f "${ROOT}"/$(get_libdir)/udev-state/* "${D}"/$(get_libdir)/udev/state/ + if [[ -d ${ROOT}/lib/udev-state ]] ; then + mv -f "${ROOT}"/lib/udev-state/* "${D}"/lib/udev/state/ + rm -r "${ROOT}"/lib/udev-state + elif [[ -d ${ROOT}/$(get_libdir)/udev-state ]] ; then + mv -f "${ROOT}"/$(get_libdir)/udev-state/* "${D}"/lib/udev/state/ rm -r "${ROOT}"/$(get_libdir)/udev-state fi + fi if [ -f "${ROOT}/etc/udev/udev.config" -a \ ! -f "${ROOT}/etc/udev/udev.rules" ]