commit:     8d1fb10c71e211cb9bf06f46b2dd2568e0f3ab1f
Author:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
AuthorDate: Wed Jul 15 00:47:53 2015 +0000
Commit:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
CommitDate: Wed Jul 15 00:47:53 2015 +0000
URL:        https://gitweb.gentoo.org/proj/musl.git/commit/?id=8d1fb10c

app-eselect/eselect-opengl: select the overlay version of x11-base/xorg-server.

Package-Manager: portage-2.2.18
RepoMan-Options: --force
Manifest-Sign-Key: 0xF52D4BBA

 app-eselect/eselect-opengl/Manifest                |  5 ++
 .../eselect-opengl/eselect-opengl-1.2.7-r99.ebuild | 63 ++++++++++++++++++++++
 app-eselect/eselect-opengl/metadata.xml            |  6 +++
 3 files changed, 74 insertions(+)

diff --git a/app-eselect/eselect-opengl/Manifest 
b/app-eselect/eselect-opengl/Manifest
new file mode 100644
index 0000000..50007f6
--- /dev/null
+++ b/app-eselect/eselect-opengl/Manifest
@@ -0,0 +1,5 @@
+DIST eselect-opengl-1.2.7.tar.xz 8292 SHA256 
1f0d3e293c25cf9359421a7a0595278f5fcc25aaf346aaf45cb8b4f5b94c5978 SHA512 
8f13526b819510807bf28343b698026cc240da6f231368e00a29b0225b300fbcf1d3e40a952390dced212df2b90c1f3410973c5dc225c4f29803491fe28a7293
 WHIRLPOOL 
3fb6beabc0cfd2e699c9afe652b01d6f8a34b33803ac6df1f196682756011d2c745eff0f4bcea677f4edcd0cfcc85b5168beb625e6f43275715fc1b51afa9e6c
+DIST glext.h.85.xz 66344 SHA256 
f9db24b274581782726b7ece26825bc6dacc10871f24e712cedc5608720f40e0 SHA512 
55fbee9cacde8a059ab1c25fbd5652d2879ac57423d2be7a1e947c5f4e82c2e1ff957441a39545958859435b88e69783e4f116dc3364f03378519df7476f121d
 WHIRLPOOL 
493c86294f7bcade1e8ca427eea0f01cbd7a8e4f21a2f678f896af7fac06f8b6d04ceb8e93f2aacfaae6457a0368aa0c911dea90b31076cf77ae72fb492b3676
+DIST glxext.h.34.xz 7368 SHA256 
cb22353fbd8f87ffea19b4758194af3a38796c41f93058eeb0fa237cce9a77b7 SHA512 
525fe3e7d654ddc38dbbcf1b26c2e84099b502d993a176352386b10229fabf1a9ee60686c41d1486f77bcf08424119658b26ebd90d2260a66bc21bdc55340279
 WHIRLPOOL 
92901129f724e90a53ee602c3a7fb633ba190ad48bd098f5784eb1069e79c8fec4227fae1c59afee728e5e11776c6ff33fee6b5c5eb97b819b082de0713140d8
+EBUILD eselect-opengl-1.2.7-r99.ebuild 1612 SHA256 
323023602f65829f646a514c8cb8904cd390d7add20420d745cfbf188a40c387 SHA512 
485abbe1990b3aa9a1c2c39fa31f821e18bc8e29e6d9b73eff8a20957149d7a436973323a1dec01708f0ced17f774f376c29c8a3afcd61054521e9c98328daea
 WHIRLPOOL 
274ce8702a0087b67f2e6aa89b9c5e8ecdc3fb3ce2c868670c86b4e8a79b039ad3199f489960576ea94d12d3ce8d5d3aec86d514c53f205446c8cab43e314c6c
+MISC metadata.xml 259 SHA256 
1f2cf0891ca37f4268a47e2eaa69108868aaef98f78c06d56f4ec9cdecad4dd5 SHA512 
c7fe3f4a41209e3816dbe12206254ed37ade121f56e0385f4b3cb5d0b463f15b86e3e92ed09e41675b74200014a521d949c3e20c0046c7d6d357aea39235a229
 WHIRLPOOL 
c4e8c2b7ae4e244b02891fac60eb137a84809578c76a1c05d25d8287bf8a2e7e5dfb6248e6b3b207cdcfc9744b4b460a6f8c7763c0a9da2fc8c8efdcb5530840

diff --git a/app-eselect/eselect-opengl/eselect-opengl-1.2.7-r99.ebuild 
b/app-eselect/eselect-opengl/eselect-opengl-1.2.7-r99.ebuild
new file mode 100644
index 0000000..d9f0eb7
--- /dev/null
+++ b/app-eselect/eselect-opengl/eselect-opengl-1.2.7-r99.ebuild
@@ -0,0 +1,63 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: 
/var/cvsroot/gentoo-x86/app-eselect/eselect-opengl/eselect-opengl-1.2.7.ebuild,v
 1.2 2015/06/17 12:28:01 chithanh Exp $
+
+EAPI=4
+
+inherit multilib
+
+DESCRIPTION="Utility to change the OpenGL interface being used"
+HOMEPAGE="http://www.gentoo.org/";
+
+# Source:
+# http://www.opengl.org/registry/api/glext.h
+# http://www.opengl.org/registry/api/glxext.h
+GLEXT="85"
+GLXEXT="34"
+
+MIRROR="http://dev.gentoo.org/~mattst88/distfiles";
+SRC_URI="${MIRROR}/glext.h.${GLEXT}.xz
+       ${MIRROR}/glxext.h.${GLXEXT}.xz
+       ${MIRROR}/${P}.tar.xz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 arm ppc x86"
+IUSE=""
+
+DEPEND="app-arch/xz-utils"
+RDEPEND=">=app-admin/eselect-1.2.4
+                !<media-libs/mesa-8.0.3-r1
+                !<x11-proto/glproto-1.4.15-r1
+                !=media-libs/mesa-10.3.4-r1
+                !=media-libs/mesa-10.3.5-r1
+                !>=media-libs/mesa-10.3.7-r2
+                !>=x11-proto/glproto-1.4.17-r1
+                !=x11-base/xorg-server-1.16.4-r1
+                !>x11-base/xorg-server-1.16.4-r99"
+
+pkg_postinst() {
+       local impl="$(eselect opengl show)"
+       if [[ -n "${impl}"  && "${impl}" != '(none)' ]] ; then
+               eselect opengl set "${impl}"
+       fi
+}
+
+src_prepare() {
+       # don't die on Darwin users
+       if [[ ${CHOST} == *-darwin* ]] ; then
+               sed -i -e 's/libGL\.so/libGL.dylib/' opengl.eselect || die
+       fi
+}
+
+src_install() {
+       insinto "/usr/share/eselect/modules"
+       doins opengl.eselect
+       doman opengl.eselect.5
+
+       # Install global glext.h and glxext.h
+       insinto "/usr/$(get_libdir)/opengl/global/include/GL/"
+       cd "${WORKDIR}"
+       newins glext.h.${GLEXT} glext.h
+       newins glxext.h.${GLXEXT} glxext.h
+}

diff --git a/app-eselect/eselect-opengl/metadata.xml 
b/app-eselect/eselect-opengl/metadata.xml
new file mode 100644
index 0000000..6b9cda0
--- /dev/null
+++ b/app-eselect/eselect-opengl/metadata.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd";>
+<pkgmetadata>
+<herd>x11</herd>
+<longdescription>Utility to switch opengl implementations between various 
providers.</longdescription>
+</pkgmetadata>

Reply via email to