Gentoo Archives: gentoo-commits

From: "Tomas Chvatal (scarabeus)" <scarabeus@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in app-admin/eselect-opengl: ChangeLog eselect-opengl-1.0.9.ebuild
Date: Fri, 30 Oct 2009 20:50:20
Message-Id: E1N3yQM-0008Vu-CM@stork.gentoo.org
1 scarabeus 09/10/30 20:50:18
2
3 Modified: ChangeLog
4 Added: eselect-opengl-1.0.9.ebuild
5 Log:
6 Version bump.
7 Use symlinks with relative path instead of absolute one everywhere.
8 Rewrite code to be at least a bit readable (use functions).
9 Since this release .la files are ignored.
10 (Portage version: 2.2_rc46/cvs/Linux i686)
11
12 Revision Changes Path
13 1.56 app-admin/eselect-opengl/ChangeLog
14
15 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-admin/eselect-opengl/ChangeLog?rev=1.56&view=markup
16 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-admin/eselect-opengl/ChangeLog?rev=1.56&content-type=text/plain
17 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-admin/eselect-opengl/ChangeLog?r1=1.55&r2=1.56
18
19 Index: ChangeLog
20 ===================================================================
21 RCS file: /var/cvsroot/gentoo-x86/app-admin/eselect-opengl/ChangeLog,v
22 retrieving revision 1.55
23 retrieving revision 1.56
24 diff -u -r1.55 -r1.56
25 --- ChangeLog 26 Oct 2009 19:13:50 -0000 1.55
26 +++ ChangeLog 30 Oct 2009 20:50:17 -0000 1.56
27 @@ -1,6 +1,15 @@
28 # ChangeLog for app-admin/eselect-opengl
29 # Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
30 -# $Header: /var/cvsroot/gentoo-x86/app-admin/eselect-opengl/ChangeLog,v 1.55 2009/10/26 19:13:50 jer Exp $
31 +# $Header: /var/cvsroot/gentoo-x86/app-admin/eselect-opengl/ChangeLog,v 1.56 2009/10/30 20:50:17 scarabeus Exp $
32 +
33 +*eselect-opengl-1.0.9 (30 Oct 2009)
34 +
35 + 30 Oct 2009; Tomáš Chvátal <scarabeus@g.o>
36 + +eselect-opengl-1.0.9.ebuild:
37 + Version bump.
38 + Use symlinks with relative path instead of absolute one everywhere.
39 + Rewrite code to be at least a bit readable (use functions).
40 + Since this release .la files are ignored.
41
42 26 Oct 2009; Jeroen Roovers <jer@g.o>
43 eselect-opengl-1.0.8-r1.ebuild:
44
45
46
47 1.1 app-admin/eselect-opengl/eselect-opengl-1.0.9.ebuild
48
49 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-admin/eselect-opengl/eselect-opengl-1.0.9.ebuild?rev=1.1&view=markup
50 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-admin/eselect-opengl/eselect-opengl-1.0.9.ebuild?rev=1.1&content-type=text/plain
51
52 Index: eselect-opengl-1.0.9.ebuild
53 ===================================================================
54 # Copyright 1999-2009 Gentoo Foundation
55 # Distributed under the terms of the GNU General Public License v2
56 # $Header: /var/cvsroot/gentoo-x86/app-admin/eselect-opengl/eselect-opengl-1.0.9.ebuild,v 1.1 2009/10/30 20:50:17 scarabeus Exp $
57
58 inherit multilib
59
60 DESCRIPTION="Utility to change the OpenGL interface being used"
61 HOMEPAGE="http://www.gentoo.org/"
62
63 # Source:
64 # http://www.opengl.org/registry/api/glext.h
65 # http://www.opengl.org/registry/api/glxext.h
66
67 GLEXT="56"
68 GLXEXT="25"
69
70 #MIRROR="mirror://gentoo/"
71 MIRROR="http://dev.gentooexperimental.org/~scarabeus/"
72 SRC_URI="${MIRROR}/glext.h.${GLEXT}.bz2
73 ${MIRROR}/glxext.h.${GLXEXT}.bz2
74 ${MIRROR}/opengl.eselect-${PV}.bz2"
75
76 LICENSE="GPL-2"
77 SLOT="0"
78 # -* to give time for headers to hit mirrors...
79 #KEYWORDS="-*"
80 KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd"
81 IUSE=""
82 EMULTILIB_PKG="true"
83
84 DEPEND="app-arch/bzip2"
85 RDEPEND=">=app-admin/eselect-1.1"
86
87 S=${WORKDIR}
88
89 src_unpack() {
90 unpack ${A}
91
92 mv opengl.eselect-${PV} opengl.eselect
93 }
94
95 pkg_preinst() {
96 # It needs to be before 04multilib
97 [[ -f "${ROOT}/etc/env.d/09opengl" ]] && mv ${ROOT}/etc/env.d/09opengl ${ROOT}/etc/env.d/03opengl
98
99 OABI="${ABI}"
100 for ABI in $(get_install_abis); do
101 if [[ -e "${ROOT}/usr/$(get_libdir)/opengl/xorg-x11/lib/libMesaGL.so" ]]
102 then
103 einfo "Removing libMesaGL.so from xorg-x11 profile. See bug #47598."
104 rm -f "${ROOT}/usr/$(get_libdir)/opengl/xorg-x11/lib/libMesaGL.so"
105 fi
106 if [[ -e "${ROOT}/usr/$(get_libdir)/libMesaGL.so" ]]
107 then
108 einfo "Removing libMesaGL.so from /usr/$(get_libdir). See bug #47598."
109 rm -f "${ROOT}/usr/$(get_libdir)/libMesaGL.so"
110 fi
111
112 for f in "${ROOT}/usr/$(get_libdir)"/libGL.so.* "${ROOT}/usr/$(get_libdir)"/libGLcore.so.* "${ROOT}/usr/$(get_libdir)"/libnvidia-tls* "${ROOT}/usr/$(get_libdir)"/tls/libnvidia-tls* ; do
113 [[ -e ${f} ]] && rm -f "${f}"
114 done
115 done
116 ABI="${OABI}"
117 unset OABI
118 }
119
120 pkg_postinst() {
121 local impl="$(eselect opengl show)"
122 if [[ -n "${impl}" && "${impl}" != '(none)' ]] ; then
123 eselect opengl set "${impl}"
124 fi
125
126 # info about removal of .la file
127 elog "eselect-opengl strips the libGL.la file."
128 elog "This file was broken by design and thus removed."
129 elog "For fixing all sort of configure issues please run:"
130 elog " lafilefixer --justfixit"
131 elog "or run revdep-rebuild."
132 elog "(lafilefixer package can be found as dev-util/lafilefixer)"
133 }
134
135 src_install() {
136 insinto /usr/share/eselect/modules
137 doins opengl.eselect
138
139 # Install default glext.h
140 insinto "/usr/$(get_libdir)/opengl/global/include"
141 cd "${WORKDIR}"
142 newins glext.h.${GLEXT} glext.h || die
143 newins glxext.h.${GLXEXT} glxext.h || die
144 }