diff options
author | Michał Górny <mgorny@gentoo.org> | 2014-12-15 21:57:21 +0100 |
---|---|---|
committer | Michał Górny <mgorny@gentoo.org> | 2014-12-15 21:57:21 +0100 |
commit | 78dba3d5f6d2d9422e23eeae4ee008e581aa5140 (patch) | |
tree | 2973571b3ca077b7f88777113a7341e10c3a65b5 /x11-base/xorg-server/xorg-server-9999.ebuild | |
parent | x11-drivers/ati-drivers: version bump (diff) | |
download | x11-78dba3d5f6d2d9422e23eeae4ee008e581aa5140.tar.gz x11-78dba3d5f6d2d9422e23eeae4ee008e581aa5140.tar.bz2 x11-78dba3d5f6d2d9422e23eeae4ee008e581aa5140.zip |
Update to support the new eselect-opengl framework
Diffstat (limited to 'x11-base/xorg-server/xorg-server-9999.ebuild')
-rw-r--r-- | x11-base/xorg-server/xorg-server-9999.ebuild | 34 |
1 files changed, 4 insertions, 30 deletions
diff --git a/x11-base/xorg-server/xorg-server-9999.ebuild b/x11-base/xorg-server/xorg-server-9999.ebuild index 82033292..ec31957e 100644 --- a/x11-base/xorg-server/xorg-server-9999.ebuild +++ b/x11-base/xorg-server/xorg-server-9999.ebuild @@ -15,7 +15,7 @@ KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 IUSE_SERVERS="dmx kdrive xnest xorg xvfb" IUSE="${IUSE_SERVERS} glamor ipv6 minimal nptl selinux +suid systemd tslib +udev unwind wayland" -CDEPEND=">=app-admin/eselect-opengl-1.0.8 +CDEPEND=">=app-admin/eselect-opengl-1.3.0 dev-libs/openssl media-libs/freetype >=x11-apps/iceauth-1.0.2 @@ -48,7 +48,7 @@ CDEPEND=">=app-admin/eselect-opengl-1.0.8 ) glamor? ( media-libs/libepoxy - media-libs/mesa[egl,gbm] + >=media-libs/mesa-10.3.4-r1[egl,gbm] !x11-libs/glamor ) kdrive? ( @@ -58,7 +58,7 @@ CDEPEND=">=app-admin/eselect-opengl-1.0.8 !minimal? ( >=x11-libs/libX11-1.1.5 >=x11-libs/libXext-1.0.5 - >=media-libs/mesa-9.2.0[nptl=] + >=media-libs/mesa-10.3.4-r1[nptl=] ) tslib? ( >=x11-libs/tslib-1.0 ) udev? ( >=virtual/udev-150 ) @@ -80,7 +80,7 @@ DEPEND="${CDEPEND} >=x11-proto/damageproto-1.1 >=x11-proto/fixesproto-5.0 >=x11-proto/fontsproto-2.1.3 - >=x11-proto/glproto-1.4.17 + >=x11-proto/glproto-1.4.17-r1 >=x11-proto/inputproto-2.2.99.1 >=x11-proto/kbproto-1.0.3 >=x11-proto/randrproto-1.4.0 @@ -186,25 +186,12 @@ src_configure() { --with-sha1=libcrypto ) - # Xorg-server requires includes from OS mesa which are not visible for - # users of binary drivers. - mkdir -p "${T}/mesa-symlinks/GL" - for i in gl glx glxmd glxproto glxtokens; do - ln -s "${EROOT}usr/$(get_libdir)/opengl/xorg-x11/include/$i.h" "${T}/mesa-symlinks/GL/$i.h" || die - done - for i in glext glxext; do - ln -s "${EROOT}usr/$(get_libdir)/opengl/global/include/$i.h" "${T}/mesa-symlinks/GL/$i.h" || die - done - append-cppflags "-I${T}/mesa-symlinks" - xorg-2_src_configure } src_install() { xorg-2_src_install - dynamic_libgl_install - server_based_install if ! use minimal && use xorg; then @@ -247,19 +234,6 @@ pkg_postrm() { fi } -dynamic_libgl_install() { - # next section is to setup the dynamic libGL stuff - ebegin "Moving GL files for dynamic switching" - dodir /usr/$(get_libdir)/opengl/xorg-x11/extensions - local x="" - for x in "${ED}"/usr/$(get_libdir)/xorg/modules/extensions/lib{glx,dri,dri2}*; do - if [ -f ${x} -o -L ${x} ]; then - mv -f ${x} "${ED}"/usr/$(get_libdir)/opengl/xorg-x11/extensions - fi - done - eend 0 -} - server_based_install() { if ! use xorg; then rm "${ED}"/usr/share/man/man1/Xserver.1x \ |