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>
