blob: 5564f9a39be56dbdbed1e9531902c76d3a09472a (
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
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
|
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI=4
PYTHON_DEPEND="2"
inherit cmake-utils eutils python subversion
DESCRIPTION="An OpenGL interface library"
HOMEPAGE="http://gigi.sourceforge.net"
ESVN_REPO_URI="https://${PN}.svn.sourceforge.net/svnroot/${PN}/trunk"
ESVN_PROJECT="${PN}"
ESVN_REVISION="${PV#*_pre}"
LICENSE="LGPL-2.1"
SLOT="0"
KEYWORDS="" # keywords removed due to fragile nature of this package
IUSE="devil doc eve ogre ois sdl static-libs threads"
RESTRICT="test" # fails for unknown reasons
RDEPEND="
>=dev-libs/boost-1.47
media-libs/freetype:2
sys-devel/libtool
sys-libs/zlib
x11-libs/libX11
virtual/opengl
devil? ( >=media-libs/devil-1.6.1 )
!devil? (
media-libs/libpng:0
media-libs/tiff:0
virtual/jpeg
)
ogre? (
>=dev-games/ogre-1.7.4[ois?]
ois? ( dev-games/ois )
)
sdl? ( media-libs/libsdl )"
DEPEND="${RDEPEND}
virtual/pkgconfig
doc? ( app-doc/doxygen )"
REQUIRED_USE="ois? ( ogre )"
CMAKE_USE_DIR="${S}"/GG
CMAKE_VERBOSE="1"
pkg_setup() {
ewarn "${PN} needs about 4GB of memory for compilation and"
ewarn "may even then swap out heavily."
ewarn ""
ewarn "If you get segfault during build time try disabling debug"
ewarn "compiler flags https://qa.mandriva.com/show_bug.cgi?id=62558"
ewarn "If that fails too consider retrying with gcc:4.4"
sleep 5
python_pkg_setup
}
src_prepare() {
# fix docdir
epatch "${FILESDIR}"/${P}-docdir.patch
# use systems ltdl
rm -r "${CMAKE_USE_DIR}"/libltdl || die
epatch "${FILESDIR}"/${P}-libtool.patch
# fix devil (apply after libtool.patch)
epatch "${FILESDIR}"/${P}-devil.patch
python_convert_shebangs 2 GG/GG/gen_signals.py
}
src_configure() {
# USE_DEVIL broken
# BUILD_TUTORIALS incomplete
local mycmakeargs=(
-DDOCDIR=/usr/share/doc/${PF}/html
-DRELEASE_COMPILE_FLAGS=""
$(cmake-utils_use_use devil DEVIL)
$(cmake-utils_use_build eve EXPERIMENTAL_EVE_SUPPORT)
$(cmake-utils_use_build ogre OGRE_DRIVER)
$(cmake-utils_use_build ois OGRE_OIS_PLUGIN)
$(cmake-utils_use_build sdl SDL_DRIVER)
$(cmake-utils_use_build doc DOCUMENTATION)
$(cmake-utils_use_build static-libs STATIC)
$(cmake-utils_use_build threads MULTI_THREADED)
)
cmake-utils_src_configure
}
|