x11-drivers/xf86-video-ati: Depend on virtual/libudev:=
authorMatt Turner <mattst88@gentoo.org>
Sun, 27 May 2018 23:52:33 +0000 (16:52 -0700)
committerMatt Turner <mattst88@gentoo.org>
Sun, 27 May 2018 23:57:23 +0000 (16:57 -0700)
Bug: https://bugs.gentoo.org/545906

x11-drivers/xf86-video-ati/xf86-video-ati-18.0.1-r1.ebuild [new file with mode: 0644]
x11-drivers/xf86-video-ati/xf86-video-ati-9999.ebuild

diff --git a/x11-drivers/xf86-video-ati/xf86-video-ati-18.0.1-r1.ebuild b/x11-drivers/xf86-video-ati/xf86-video-ati-18.0.1-r1.ebuild
new file mode 100644 (file)
index 0000000..10c93ae
--- /dev/null
@@ -0,0 +1,44 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+XORG_DRI=always
+inherit linux-info xorg-2
+
+if [[ ${PV} == 9999* ]]; then
+       SRC_URI=""
+else
+       KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86 ~amd64-fbsd"
+fi
+
+DESCRIPTION="ATI video driver"
+HOMEPAGE="https://www.x.org/wiki/ati/"
+
+IUSE="+glamor udev"
+
+RDEPEND=">=x11-libs/libdrm-2.4.78[video_cards_radeon]
+       >=x11-libs/libpciaccess-0.8.0
+       glamor? ( x11-base/xorg-server[glamor] )
+       udev? ( virtual/libudev:= )"
+DEPEND="${RDEPEND}
+       x11-base/xorg-proto"
+
+pkg_pretend() {
+       if use kernel_linux ; then
+               if kernel_is -ge 3 9; then
+                       CONFIG_CHECK="~!DRM_RADEON_UMS ~!FB_RADEON"
+               else
+                       CONFIG_CHECK="~DRM_RADEON_KMS ~!FB_RADEON"
+               fi
+       fi
+       check_extra_config
+}
+
+src_configure() {
+       XORG_CONFIGURE_OPTIONS=(
+               $(use_enable glamor)
+               $(use_enable udev)
+       )
+       xorg-2_src_configure
+}
index 3bb9e4ef6269895107390da805dea8cb216d30a3..3f5390aec7a0d1d6a9b3fd0bf91ff43a9bb48ee8 100644 (file)
@@ -20,7 +20,7 @@ IUSE="+glamor udev"
 RDEPEND=">=x11-libs/libdrm-2.4.78[video_cards_radeon]
        >=x11-libs/libpciaccess-0.8.0
        glamor? ( x11-base/xorg-server[glamor] )
-       udev? ( virtual/udev )"
+       udev? ( virtual/libudev:= )"
 DEPEND="${RDEPEND}
        x11-base/xorg-proto"