blob: b10a835c74bd8252f46f8a7ccb81b8d1cd84650a (
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
93
|
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/games-rpg/arx-libertatis/arx-libertatis-1.0.2-r1.ebuild,v 1.1 2012/07/02 20:55:21 hasufell Exp $
EAPI=4
inherit eutils cmake-utils gnome2-utils games
DESCRIPTION="Cross-platform port of Arx Fatalis, a first-person role-playing game"
HOMEPAGE="http://arx-libertatis.org/"
SRC_URI="mirror://github/arx/ArxLibertatis/${P}.tar.xz
mirror://sourceforge/arx/${P}/${P}.tar.xz"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="cdinstall demo debug unity-build crash-reporter tools"
COMMON_DEPEND=">=dev-libs/boost-1.39
media-libs/devil[jpeg]
media-libs/freetype
media-libs/glew
media-libs/libsdl[opengl]
media-libs/openal
sys-libs/zlib
virtual/opengl
x11-libs/libX11
crash-reporter? (
x11-libs/qt-core[ssl]
x11-libs/qt-gui
)"
RDEPEND="${COMMON_DEPEND}
crash-reporter? ( sys-devel/gdb )"
DEPEND="${COMMON_DEPEND}"
PDEPEND="cdinstall? ( >=games-rpg/arx-fatalis-data-1.21 )
demo? ( games-rpg/arx-fatalis-demo )"
DOCS=( README.md AUTHORS CHANGELOG )
src_prepare() {
epatch "${FILESDIR}"/${P}-gentoo.patch
}
src_configure() {
use debug && CMAKE_BUILD_TYPE=Debug
# editor does not build
local mycmakeargs=(
$(cmake-utils_use unity-build UNITY_BUILD)
$(cmake-utils_use_build tools TOOLS)
$(cmake-utils_use_build crash-reporter CRASHREPORTER)
-DGAMESBINDIR="${GAMES_BINDIR}"
-DCMAKE_INSTALL_DATAROOTDIR="${GAMES_DATADIR_BASE}"
-DICONDIR=/usr/share/icons/hicolor/128x128/apps
)
cmake-utils_src_configure
}
src_compile() {
cmake-utils_src_compile
}
src_install() {
cmake-utils_src_install
dogamesbin "${FILESDIR}"/arx-data-copy
prepgamesdirs
}
pkg_preinst() {
games_pkg_preinst
gnome2_icon_savelist
}
pkg_postinst() {
einfo "This package only installs the game binary."
if ! use cdinstall || ! use demo ; then
elog "You need the demo or full game data."
elog "See http://wiki.arx-libertatis.org/Getting_the_game_data for more information"
elog
elog "You might want to enable cdinstall or demo useflag."
elog
elog "If you have already installed the game or use the STEAM version,"
elog "run \"${GAMES_BINDIR}/arx-data-copy /path/to/installed-arx /usr/local/share/games/arx\"."
fi
games_pkg_postinst
gnome2_icon_cache_update
}
pkg_postrm() {
gnome2_icon_cache_update
}
|