diff options
author | Donnie Berkholz <dberkholz@gentoo.org> | 2004-06-08 19:10:01 +0000 |
---|---|---|
committer | Donnie Berkholz <dberkholz@gentoo.org> | 2004-06-08 19:10:01 +0000 |
commit | 531e934e2cfc25944f0a1430562ff29cd0b5ca14 (patch) | |
tree | 82239188cf9320a5c8ef259d61017f30ec6fe1cd /x11-base | |
parent | Fix bug 52251 (mutt-1.5.6-r2 does not compile with autoconf-2.59-r4) with pat... (diff) | |
download | historical-531e934e2cfc25944f0a1430562ff29cd0b5ca14.tar.gz historical-531e934e2cfc25944f0a1430562ff29cd0b5ca14.tar.bz2 historical-531e934e2cfc25944f0a1430562ff29cd0b5ca14.zip |
Remove extra backslash in a sed that resulted in hangs (#53268).
Diffstat (limited to 'x11-base')
-rw-r--r-- | x11-base/opengl-update/ChangeLog | 8 | ||||
-rw-r--r-- | x11-base/opengl-update/Manifest | 11 | ||||
-rw-r--r-- | x11-base/opengl-update/files/digest-opengl-update-1.7.1 | 0 | ||||
-rw-r--r-- | x11-base/opengl-update/files/opengl-update-1.7.1 | 206 | ||||
-rw-r--r-- | x11-base/opengl-update/opengl-update-1.7.1.ebuild | 18 |
5 files changed, 238 insertions, 5 deletions
diff --git a/x11-base/opengl-update/ChangeLog b/x11-base/opengl-update/ChangeLog index 896ed4e3ec61..f2e1aa128673 100644 --- a/x11-base/opengl-update/ChangeLog +++ b/x11-base/opengl-update/ChangeLog @@ -1,6 +1,12 @@ # ChangeLog for x11-base/opengl-update # Copyright 2002-2004 Gentoo Technologies, Inc.; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/x11-base/opengl-update/ChangeLog,v 1.21 2004/05/31 07:22:32 spyderous Exp $ +# $Header: /var/cvsroot/gentoo-x86/x11-base/opengl-update/ChangeLog,v 1.22 2004/06/08 19:10:01 spyderous Exp $ + +*opengl-update-1.7.1 (08 Jun 2004) + + 08 Jun 2004; Donnie Berkholz <spyderous@gentoo.org>; + +files/opengl-update-1.7.1, +opengl-update-1.7.1.ebuild: + Remove extra backslash in a sed that resulted in hangs (#53268). 31 May 2004; Donnie Berkholz <spyderous@gentoo.org>; files/opengl-update-1.7: diff --git a/x11-base/opengl-update/Manifest b/x11-base/opengl-update/Manifest index 9f5ff96c0e32..8368a6fdde1f 100644 --- a/x11-base/opengl-update/Manifest +++ b/x11-base/opengl-update/Manifest @@ -1,17 +1,20 @@ -MD5 e9a347bc6b0a4622e959f9c464f212ac ChangeLog 3666 +MD5 e60a457ec9302461781926510aeb6139 ChangeLog 3883 MD5 15888db563d723a724ef6cdd2818893d metadata.xml 284 MD5 1e28d9bce31388be1cff3eb0e601c9ce opengl-update-1.3.ebuild 537 MD5 c7374c94dfaf8b749ea5f515e3368263 opengl-update-1.4.ebuild 544 MD5 b380084c3d3182a59b8fd3ab59d685ca opengl-update-1.5.ebuild 530 MD5 4fd35cc9c5d843a10f5c3dc7efab5602 opengl-update-1.6.ebuild 551 MD5 749db95f28209bd149ce964be48736f1 opengl-update-1.7.ebuild 550 +MD5 aa9e2eae192748a29ec836656f82d629 opengl-update-1.7.1.ebuild 556 MD5 d41d8cd98f00b204e9800998ecf8427e files/digest-opengl-update-1.3 0 MD5 d41d8cd98f00b204e9800998ecf8427e files/digest-opengl-update-1.4 0 MD5 d41d8cd98f00b204e9800998ecf8427e files/digest-opengl-update-1.5 0 -MD5 d41d8cd98f00b204e9800998ecf8427e files/digest-opengl-update-1.6 0 -MD5 d41d8cd98f00b204e9800998ecf8427e files/digest-opengl-update-1.7 0 MD5 c5d5aad607acc5584cf80ccb7d765584 files/opengl-update-1.3 3188 MD5 dd0c75f51ae9c4c900e722976bbb85ac files/opengl-update-1.4 3767 MD5 a7b7eafaa3ea0cd277c66b0d13674307 files/opengl-update-1.5 3781 MD5 7385e3e30933395eb5135f9a6dd84cfc files/opengl-update-1.6 4040 -MD5 028cd5c4789390d9ee381c62923bc3df files/opengl-update-1.7 4931 +MD5 d41d8cd98f00b204e9800998ecf8427e files/digest-opengl-update-1.6 0 +MD5 07db4d781825de8448a4988dab1ce6b0 files/opengl-update-1.7.1 4931 +MD5 d41d8cd98f00b204e9800998ecf8427e files/digest-opengl-update-1.7 0 +MD5 99db80c5644ef4f25086112eb364e661 files/opengl-update-1.7 4930 +MD5 d41d8cd98f00b204e9800998ecf8427e files/digest-opengl-update-1.7.1 0 diff --git a/x11-base/opengl-update/files/digest-opengl-update-1.7.1 b/x11-base/opengl-update/files/digest-opengl-update-1.7.1 new file mode 100644 index 000000000000..e69de29bb2d1 --- /dev/null +++ b/x11-base/opengl-update/files/digest-opengl-update-1.7.1 diff --git a/x11-base/opengl-update/files/opengl-update-1.7.1 b/x11-base/opengl-update/files/opengl-update-1.7.1 new file mode 100644 index 000000000000..ec907e59b1a7 --- /dev/null +++ b/x11-base/opengl-update/files/opengl-update-1.7.1 @@ -0,0 +1,206 @@ +#!/bin/bash +# Copyright 1999-2004 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/x11-base/opengl-update/files/opengl-update-1.7.1,v 1.1 2004/06/08 19:10:01 spyderous Exp $ +# Author: Martin Schlemmer <azarah@gentoo.org> +# Further modifications by Donnie Berkholz <spyderous@gentoo.org> + +. /etc/init.d/functions.sh + +if [ `id -u` -ne 0 ] +then + eerror "${0}: must be root." + exit 1 +fi + +usage() { +# In addition to the below function, there are two extra uses for this. +# +# They aren't in the printed help message because they're intended +# for developer use. +# 1) --use-old $NEW_IMPLEM will switch to the new implementation only if +# no old setup existed (i.e., X has never been installed) +# 2) --get-implementation will return the implementation + +cat << FOO +usage: ${0##*/} <GL implementation> + +note: + This utility switches between OpenGL implementations. Currently there + are five supported implementations, "xorg-x11" "xfree" "nvidia" "ati" + and "mtx", the implementations for X.org, XFree86, nVidia, ATi + and Matrox drivers respectively. + +examples: + ${0##*/} xorg-x11 + This will setup things to use libGL.so from X.org. + + ${0##*/} nvidia + This will setup things to use libGL.so from the nVidia drivers. + +FOO + exit 1 +} + +if [ "$#" -ne 1 -a "$#" -ne 2 ] || \ + [ "$#" -eq 2 -a "$1" != "--use-old" ] +then + usage +fi + +GL_IMPLEM="" + +# Discover GL implementation if it exists +get_implem() { + if [ -f /etc/env.d/09opengl ] + then + source /etc/env.d/09opengl + if [ -n "${LDPATH}" ] + then + GL_IMPLEM="${LDPATH/\/usr\/lib\/opengl\/}" + GL_IMPLEM="${GL_IMPLEM/\/lib}" + unset LDPATH + fi + fi +} + +# Return current GL implementation +if [ "$1" = "--get-implementation" ] +then + get_implem + + if [ -n "${GL_IMPLEM}" ] + then + echo "${GL_IMPLEM}" + fi + + if [ -z "${GL_IMPLEM}" ] + then + exit 2 + fi + + exit 1 +fi + +# Only use specified implementation if it is not already selected. +if [ "$1" = "--use-old" ] +then + shift + + get_implem + + if [ -z "${GL_IMPLEM}" ] + then + GL_IMPLEM="$1" + fi +else + GL_IMPLEM="$1" +fi + +if [ ! -d /usr/lib/opengl/${GL_IMPLEM} ] +then + usage +else + ebegin "Switching to ${GL_IMPLEM} OpenGL interface" + + #setup the $LDPATH + echo "LDPATH=/usr/lib/opengl/${GL_IMPLEM}/lib" >/etc/env.d/09opengl + /usr/sbin/env-update &>/dev/null + + #setup the /usr/lib/libGL.so symlink + if [ -e /usr/lib/libGL.so ] + then + rm -f /usr/lib/libGL.so + fi + if [ -e /usr/lib/libGL.so.1 ] + then + rm -f /usr/lib/libGL.so.1 + fi + realname="$(readlink /usr/lib/opengl/${GL_IMPLEM}/lib/libGL.so)" + ln -sf /usr/lib/opengl/${GL_IMPLEM}/lib/${realname} \ + /usr/lib/libGL.so + ln -sf /usr/lib/opengl/${GL_IMPLEM}/lib/${realname} \ + /usr/lib/libGL.so.1 + + #setup the /usr/X11R6/lib/libMesaGL.so symlink + if [ -e /usr/X11R6/lib/libMesaGL.so ] + then + rm -f /usr/X11R6/lib/libMesaGL.so + fi + realname="$(readlink /usr/lib/opengl/${GL_IMPLEM}/lib/libGL.so)" + ln -sf /usr/lib/opengl/${GL_IMPLEM}/lib/${realname} \ + /usr/X11R6/lib/libMesaGL.so + + #setup the /usr/lib/libGLcore.so symlink + if [ -e /usr/lib/libGLcore.so ] + then + rm -f /usr/lib/libGLcore.so + fi + if [ -e /usr/lib/libGLcore.so.1 ] + then + rm -f /usr/lib/libGLcore.so.1 + fi + if [ -e /usr/lib/opengl/${GL_IMPLEM}/lib/libGLcore.so ] + then + realname="$(readlink /usr/lib/opengl/${GL_IMPLEM}/lib/libGLcore.so)" + ln -sf /usr/lib/opengl/${GL_IMPLEM}/lib/${realname} \ + /usr/lib/libGLcore.so + ln -sf /usr/lib/opengl/${GL_IMPLEM}/lib/${realname} \ + /usr/lib/libGLcore.so.1 + fi + + #setup the /usr/lib/libGL.la symlink + if [ -e /usr/lib/libGL.la ] + then + rm -f /usr/lib/libGL.la + fi + if [ -e /usr/lib/opengl/${GL_IMPLEM}/lib/libGL.la ] + then + ln -sf /usr/lib/opengl/${GL_IMPLEM}/lib/libGL.la \ + /usr/lib/libGL.la + fi + + #fix libtool archives (#48297) + CURDIR="$(pwd)" + cd /usr/lib + sed -i 's:/usr/lib/opengl/[^/]*/lib/libGL.la:/usr/lib/libGL.la:' \ + `grep -l /usr/lib/opengl *.la` + cd ${CURDIR} + + #setup the /usr/X11R6/lib/modules/extensions/libglx.so symlink + if [ -e /usr/X11R6/lib/modules/extensions/libglx.so ] + then + rm -f /usr/X11R6/lib/modules/extensions/libglx.so + fi + if [ -e /usr/lib/opengl/${GL_IMPLEM}/extensions/libglx.so ] + then + ln -sf /usr/lib/opengl/${GL_IMPLEM}/extensions/libglx.so \ + /usr/X11R6/lib/modules/extensions/libglx.so + fi + #setup the /usr/X11R6/lib/modules/extensions/libglx.a symlink + if [ -e /usr/X11R6/lib/modules/extensions/libglx.a ] + then + rm -f /usr/X11R6/lib/modules/extensions/libglx.a + fi + if [ -e /usr/lib/opengl/${GL_IMPLEM}/extensions/libglx.a ] + then + ln -sf /usr/lib/opengl/${GL_IMPLEM}/extensions/libglx.a \ + /usr/X11R6/lib/modules/extensions/libglx.a + fi + + #setup the includes + for x in gl.h glx.h glxtokens.h + do + if [ -e /usr/X11R6/include/GL/${x} ] + then + rm -f /usr/X11R6/include/GL/${x} + fi + ln -sf /usr/lib/opengl/${GL_IMPLEM}/include/${x} \ + /usr/X11R6/include/GL/${x} + done + + eend 0 +fi + + +# vim:ts=4 diff --git a/x11-base/opengl-update/opengl-update-1.7.1.ebuild b/x11-base/opengl-update/opengl-update-1.7.1.ebuild new file mode 100644 index 000000000000..6bb753155cd1 --- /dev/null +++ b/x11-base/opengl-update/opengl-update-1.7.1.ebuild @@ -0,0 +1,18 @@ +# Copyright 1999-2004 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/x11-base/opengl-update/opengl-update-1.7.1.ebuild,v 1.1 2004/06/08 19:10:01 spyderous Exp $ + +DESCRIPTION="Utility to change the OpenGL interface being used" +HOMEPAGE="http://www.gentoo.org/" +SRC_URI="" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~x86 ~ppc ~sparc ~mips ~alpha ~arm ~hppa ~amd64 ~ia64" +IUSE="" + +DEPEND="virtual/glibc" + +src_install() { + newsbin ${FILESDIR}/opengl-update-${PV} opengl-update || die +} |