Index: bluez-5.15.ebuild =================================================================== RCS file: /var/cvsroot/gentoo-x86/net-wireless/bluez/bluez-5.15.ebuild,v --- bluez-5.15.ebuild 9 Mar 2014 12:05:48 -0000 1.3 +++ bluez-5.15.ebuild 12 Mar 2014 15:12:09 -0000 @@ -14,19 +14,19 @@ LICENSE="GPL-2+ LGPL-2.1+" SLOT="0/3" KEYWORDS="amd64 ~arm ~hppa ~ppc ~ppc64 x86" -IUSE="cups debug +obex readline selinux systemd test" +IUSE="cups debug +obex readline selinux systemd test +udev" REQUIRED_USE="test? ( ${PYTHON_REQUIRED_USE} )" RDEPEND=" >=dev-libs/glib-2.28:2 >=sys-apps/dbus-1.6:= >=sys-apps/hwids-20121202.2 - >=virtual/udev-171 cups? ( net-print/cups:= ) obex? ( dev-libs/libical ) readline? ( sys-libs/readline:= ) selinux? ( sec-policy/selinux-bluetooth ) systemd? ( sys-apps/systemd ) + udev? ( >=virtual/udev-171 ) " DEPEND="${RDEPEND} virtual/pkgconfig @@ -46,6 +46,14 @@ pkg_setup() { enewgroup plugdev use test && python-any-r1_pkg_setup + + if ! use udev; then + ewarn + ewarn "You are installing ${PN} with USE=-udev. This means various bluetooth" + ewarn "devices and adapters from Apple, Dell, Logitech etc. will not work," + ewarn "and hid2hci will not be available." + ewarn + fi } src_prepare() { @@ -92,13 +100,13 @@ $(use_enable test) \ --enable-tools \ --enable-monitor \ - --enable-udev \ + $(use_enable udev) \ $(use_enable cups) \ $(use_enable obex) \ --enable-client \ $(use_enable systemd) \ $(systemd_with_unitdir) \ - --enable-sixaxis + $(use_enable udev sixaxis) } src_install() { @@ -134,7 +142,7 @@ pkg_postinst() { readme.gentoo_print_elog - udev_reload + use udev && udev_reload has_version net-dialup/ppp || elog "To use dial up networking you must install net-dialup/ppp."