Gentoo Archives: gentoo-commits

From: "Manuel Rüger" <mrueg@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: x11-apps/mesa-progs/
Date: Fri, 11 Dec 2015 21:51:20
Message-Id: 1449870645.1846374a1ae8a089c03053b80d3d805d14027091.mrueg@gentoo
1 commit: 1846374a1ae8a089c03053b80d3d805d14027091
2 Author: Manuel Rüger <mrueg <AT> gentoo <DOT> org>
3 AuthorDate: Fri Dec 11 21:50:45 2015 +0000
4 Commit: Manuel Rüger <mrueg <AT> gentoo <DOT> org>
5 CommitDate: Fri Dec 11 21:50:45 2015 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1846374a
7
8 x11-apps/mesa-progs: Version bump
9
10 Package-Manager: portage-2.2.26
11
12 x11-apps/mesa-progs/Manifest | 1 +
13 x11-apps/mesa-progs/mesa-progs-8.3.0.ebuild | 77 +++++++++++++++++++++++++++++
14 2 files changed, 78 insertions(+)
15
16 diff --git a/x11-apps/mesa-progs/Manifest b/x11-apps/mesa-progs/Manifest
17 index 5ad049d..12f32bd 100644
18 --- a/x11-apps/mesa-progs/Manifest
19 +++ b/x11-apps/mesa-progs/Manifest
20 @@ -1 +1,2 @@
21 DIST mesa-demos-8.2.0.tar.bz2 10071635 SHA256 e4bfecb5816ddd4b7b37c1bc876b63f1f7f06fda5879221a9774d0952f90ba92 SHA512 590e9fb66e23c0ad526754e9084858eb3e1fa906be55ee6121089325254b970e135e04d53c634cabd13d59c572ea39a4a877bce14b120d73850aafd159a5c8de WHIRLPOOL faa4dfb6ee32d81a4569f883d587ea96e76da1c97df26effaff1fc2827b359de40bb61a5b87f46e13993bada2d37ca333cfb1f2023f953829c4d6fb886553899
22 +DIST mesa-demos-8.3.0.tar.bz2 10044647 SHA256 c173154bbd0d5fb53d732471984def42fb1b14ac85fcb834138fb9518b3e0bef SHA512 9ba96980306953f7b72745063e75809fb8399bbd5fc58fca96290a8b4e61741bb82fb6171311eddf249ea12face83d7c7b087e6dade6833699a8d220fc752e3f WHIRLPOOL 90eaece4019da0d7ee95dc587650d8ec889aaafbbbbf59808ddbe85cf626a05a2af62ce55a3184895aac8de6a4032e58d99aae3a4f38f07ec9c71c0f22f88dfc
23
24 diff --git a/x11-apps/mesa-progs/mesa-progs-8.3.0.ebuild b/x11-apps/mesa-progs/mesa-progs-8.3.0.ebuild
25 new file mode 100644
26 index 0000000..e527805
27 --- /dev/null
28 +++ b/x11-apps/mesa-progs/mesa-progs-8.3.0.ebuild
29 @@ -0,0 +1,77 @@
30 +# Copyright 1999-2015 Gentoo Foundation
31 +# Distributed under the terms of the GNU General Public License v2
32 +# $Id$
33 +
34 +EAPI=5
35 +
36 +MY_PN=${PN/progs/demos}
37 +MY_P=${MY_PN}-${PV}
38 +EGIT_REPO_URI="git://anongit.freedesktop.org/${MY_PN/-//}"
39 +
40 +if [[ ${PV} = 9999* ]]; then
41 + GIT_ECLASS="git-r3"
42 + EXPERIMENTAL="true"
43 +fi
44 +
45 +inherit base autotools toolchain-funcs ${GIT_ECLASS}
46 +
47 +DESCRIPTION="Mesa's OpenGL utility and demo programs (glxgears and glxinfo)"
48 +HOMEPAGE="http://mesa3d.sourceforge.net/"
49 +if [[ ${PV} == 9999* ]]; then
50 + SRC_URI=""
51 + KEYWORDS=""
52 +else
53 + SRC_URI="ftp://ftp.freedesktop.org/pub/${MY_PN/-//}/${PV}/${MY_P}.tar.bz2"
54 + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86 ~x86-fbsd ~x86-freebsd ~amd64-linux ~ia64-linux ~x86-linux"
55 +fi
56 +
57 +LICENSE="LGPL-2"
58 +SLOT="0"
59 +IUSE="egl gles2"
60 +
61 +RDEPEND="
62 + media-libs/mesa[egl?,gles2?]
63 + virtual/opengl
64 + x11-libs/libX11"
65 +DEPEND="${RDEPEND}
66 + media-libs/glew
67 + virtual/glu
68 + x11-proto/xproto"
69 +
70 +S=${WORKDIR}/${MY_P}
71 +EGIT_CHECKOUT_DIR=${S}
72 +
73 +src_unpack() {
74 + default
75 + [[ $PV = 9999* ]] && git-r3_src_unpack
76 +}
77 +
78 +src_prepare() {
79 + base_src_prepare
80 +
81 + [[ $PV = 9999* ]] && eautoreconf
82 +}
83 +
84 +src_compile() {
85 + emake -C src/xdemos glxgears glxinfo
86 +
87 + if use egl; then
88 + emake LDLIBS="-lEGL" -C src/egl/opengl/ eglinfo
89 + emake -C src/egl/eglut/ libeglut_x11.la
90 + emake LDLIBS="-lGL -lEGL -lX11 -lm" -C src/egl/opengl/ eglgears_x11
91 +
92 + if use gles2; then
93 + emake LDLIBS="-lGLESv2 -lEGL -lX11" -C src/egl/opengles2/ es2_info
94 + emake LDLIBS="-lGLESv2 -lEGL -lX11 -lm" -C src/egl/opengles2/ es2gears_x11
95 + fi
96 + fi
97 +}
98 +
99 +src_install() {
100 + dobin src/xdemos/{glxgears,glxinfo}
101 + if use egl; then
102 + dobin src/egl/opengl/egl{info,gears_x11}
103 +
104 + use gles2 && dobin src/egl/opengles2/es2{_info,gears_x11}
105 + fi
106 +}