summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichał Górny <mgorny@gentoo.org>2014-12-15 21:57:21 +0100
committerMichał Górny <mgorny@gentoo.org>2014-12-15 21:57:21 +0100
commit78dba3d5f6d2d9422e23eeae4ee008e581aa5140 (patch)
tree2973571b3ca077b7f88777113a7341e10c3a65b5 /x11-base/xorg-server/xorg-server-9999.ebuild
parentx11-drivers/ati-drivers: version bump (diff)
downloadx11-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.ebuild34
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 \