blob: ce4a9ced549571dad689b0e0e9be6678bad654d3 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
|
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=5
PYTHON_COMPAT=( python{2_6,2_7} )
inherit waf-utils python-single-r1
REV=${PV#*_p}
DESCRIPTION="Opengl test suite"
HOMEPAGE="https://launchpad.net/glmark2"
SRC_URI="http://bazaar.launchpad.net/~glmark2-dev/glmark2/trunk/tarball/${REV} -> ${P}.tar.gz"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64 ~arm ~x86"
IUSE="drm +gles2 opengl wayland X"
RDEPEND="media-libs/libpng
media-libs/mesa[gles2?]
X? ( x11-libs/libX11 )
wayland? ( >=dev-libs/wayland-1.2 )"
DEPEND="${RDEPEND}
virtual/pkgconfig"
REQUIRED_USE="|| ( opengl gles2 )
|| ( drm wayland X )"
S="${WORKDIR}/~${PN}-dev/${PN}/trunk/"
src_prepare() {
rm -rf "${S}/src/libpng"
sed -i "s/libpng15/libpng/g" "${S}/wscript" # allow build with >= libpng:1.6
}
src_configure() {
: ${WAF_BINARY:="${S}/waf"}
local myconf
if use X; then
use opengl && myconf+="x11-gl"
use gles2 && myconf+=",x11-glesv2"
fi
if use drm; then
use opengl && myconf+=",drm-gl"
use gles2 && myconf+=",drm-glesv2"
fi
if use wayland; then
use opengl && myconf+=",wayland-gl"
use gles2 && myconf+=",wayland-glesv2"
fi
myconf=${myconf#,}
# it does not know --libdir specification, dandy huh
CCFLAGS="${CFLAGS}" LINKFLAGS="${LDFLAGS}" "${WAF_BINARY}" \
--prefix=/usr \
--with-flavors ${myconf} \
configure || die "configure failed"
}
|