summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'games-strategy/opendungeons/opendungeons-9999.ebuild')
-rw-r--r--games-strategy/opendungeons/opendungeons-9999.ebuild57
1 files changed, 57 insertions, 0 deletions
diff --git a/games-strategy/opendungeons/opendungeons-9999.ebuild b/games-strategy/opendungeons/opendungeons-9999.ebuild
new file mode 100644
index 000000000..6793d42bc
--- /dev/null
+++ b/games-strategy/opendungeons/opendungeons-9999.ebuild
@@ -0,0 +1,57 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=3
+
+inherit cmake-utils eutils git-2 games
+
+MY_PN=OpenDungeons
+
+DESCRIPTION="An open source, real time strategy game based on the Dungeon Keeper series"
+HOMEPAGE="http://opendungeons.sourceforge.net"
+EGIT_REPO_URI="git://${PN}.git.sourceforge.net/gitroot/${PN}/${PN}"
+EGIT_BRANCH="development"
+
+LICENSE="GPL-2 CCPL-Attribution-ShareAlike-3.0"
+SLOT="0"
+KEYWORDS=""
+IUSE=""
+
+RDEPEND=">=dev-games/cegui-0.7.0[ogre,opengl]
+ >=dev-games/ogre-1.7.0[cg,freeimage,ois,opengl]
+ dev-games/ois
+ dev-libs/libpcre
+ dev-libs/zziplib
+ games-strategy/opendungeons-data
+ media-libs/flac
+ media-libs/freeimage
+ media-libs/freetype:2
+ media-libs/libogg
+ media-libs/libsfml
+ media-libs/libsndfile
+ media-libs/libvorbis
+ media-libs/openal
+ virtual/opengl"
+DEPEND="${RDEPEND}
+ dev-util/pkgconfig"
+
+CMAKE_IN_SOURCE_BUILD=1
+
+src_configure() {
+ local mycmakeargs=(
+ -DOPENDUNGEONS_DATA_PATH="${GAMES_DATADIR}"/${MY_PN}
+ -DOPENDUNGEONS_BINARY_PATH="${GAMES_BINDIR}"/${MY_PN}.bin
+ -DBINDIR="${GAMES_BINDIR}"
+ )
+
+ cmake-utils_src_configure
+}
+
+src_install() {
+ cmake-utils_src_install
+ doicon "${FILESDIR}"/${PN}.svg || die
+ make_desktop_entry ${MY_PN} ${PN} ${PN}
+
+ prepgamesdirs
+}