summaryrefslogtreecommitdiff
path: root/games-rpg
diff options
context:
space:
mode:
Diffstat (limited to 'games-rpg')
-rw-r--r--games-rpg/dontstarve/Manifest4
-rw-r--r--games-rpg/dontstarve/dontstarve-0.ebuild51
-rw-r--r--games-rpg/dontstarve/files/launcher.sh10
-rw-r--r--games-rpg/dontstarve/metadata.xml7
4 files changed, 72 insertions, 0 deletions
diff --git a/games-rpg/dontstarve/Manifest b/games-rpg/dontstarve/Manifest
new file mode 100644
index 00000000..015734a6
--- /dev/null
+++ b/games-rpg/dontstarve/Manifest
@@ -0,0 +1,4 @@
+AUX launcher.sh 289 SHA256 395311852a692b608d56de11e0e414f3bc451b88b479fa0d342c3b106dcfda01 SHA512 492f21eccd62d23740e0f054e3cde43145b61a9ce99796bed0d11607ff104f7805bcf303236d5fd405ef8b576c50f2c8ef5dbdf4feec19c050261e97de6624b1 WHIRLPOOL e3e275b6c8f543e1a9fd14ca85d53adebbd7e3cb72b9c24c67a70553b25c1ab6ae97688a9cdefddecab0460349ce83e8874810eaef27457ff14fac75b8543c6c
+DIST dontstarve_x641369852738.tar.gz 109454976 SHA256 6b8cf611c55732aea2d3c422af85277267789f355f017894635c5761db04f0eb SHA512 995608cb25b58eb5e3056f9bc5bf23d42db6ab2ca68a1d4056d640ea24eb0c460a2191aea2d365d6046e3f523e74f284963b5ffb9321bfd0d881ad258d02ce61 WHIRLPOOL 7570ff5e2fd8598790520a97f196c8b74f155a174b53152f03472b4908c080333298cc6a79f9b6caba745575e4febae74f80c1ca54c62c52f27817b2573ac180
+EBUILD dontstarve-0.ebuild 1296 SHA256 77cdf61027dca9bd3d37dd01cfdad4baa6f41dd8291bc1add21a4e47c5639e9c SHA512 0f6d2ad00a3cf325b6243dd824a53eee6ab452626295a4b6b0cdb28e6f77016eb50ef7a04848fc2d1a36567e863828ea77402722d5b3c72c2a27cdd91a69f23f WHIRLPOOL a9aeef45f7f73db6c5b1022ac7a9094df96accaa8f4bfd57436b013cc4dc79805d51ab388872dcc298550d330c55baa25dd0865771ef3a78b10a18138bdf6a15
+MISC metadata.xml 262 SHA256 501a30740fedcd0a9f7dc19e863d8fb033c247ade7907127f882143e0e81b338 SHA512 94cbad1d694eeb4b5c854283fba6dfbbcc49f2c270a61edcb147d4950075b4bc5081eee175afe54323ac6653a2c0a15f70b47295a705e9db0002ba9578578ad1 WHIRLPOOL 7170b19b250b8ded63d89ad35c8a0c4405b9ffab053d6c9f72672a5fecac826afdad93745924ebf8cd94bedee78f38c473a468449488cb80cf1c39db5b985c44
diff --git a/games-rpg/dontstarve/dontstarve-0.ebuild b/games-rpg/dontstarve/dontstarve-0.ebuild
new file mode 100644
index 00000000..ca84ada7
--- /dev/null
+++ b/games-rpg/dontstarve/dontstarve-0.ebuild
@@ -0,0 +1,51 @@
+# By eroen, 2013
+# Distributed under the terms of the ISC licence
+# $Header: $
+
+EAPI=5
+
+inherit eutils games
+
+DESCRIPTION="An uncompromising wilderness survival game full of science and magic."
+HOMEPAGE="http://www.dontstarvegame.com/"
+SRC_URI="dontstarve_x641369852738.tar.gz"
+
+LICENSE="dontstarve-EULA BSD MIT"
+RESTRICT="fetch strip"
+SLOT="0"
+KEYWORDS="-* ~amd64"
+IUSE=""
+
+HDEPEND=""
+LIBDEPEND="media-libs/fmod
+ media-libs/libsdl:2
+ virtual/opengl"
+DEPEND=""
+RDEPEND="${LIBDEPEND}"
+[[ ${EAPI} == *-hdepend ]] || DEPEND+=" ${HDEPEND}"
+
+S="${WORKDIR}"/dontstarve
+
+src_install() {
+ exeinto "${GAMES_BINDIR}"
+ newexe "${FILESDIR}"/launcher.sh ${PN}
+ sed -e "s:@VAR0@:${GAMES_DATADIR}/${PN}/data:" \
+ -e "s:@VAR1@:$(games_get_libdir)/${PN}/${PN}:" \
+ -e "s:@VAR2@:$(games_get_libdir)/${PN}:" \
+ -i "${D}${GAMES_BINDIR}"/${PN} || die
+
+ insinto "$(games_get_libdir)"/${PN}
+ doins bin/dontstarve
+ doins bin/lib64/libSDL2{.so,-2.0.so.0{,.0.0}} \
+ bin/lib64/libfmodevent64{,-4.44.07}.so \
+ bin/lib64/libfmodex64{,-4.44.07}.so
+
+ insinto "${GAMES_DATADIR}"/${PN}
+ #doins -r data/* # takes a year
+ mkdir -p "${D}${GAMES_DATADIR}"/${PN}
+ cp -r data "${D}${GAMES_DATADIR}"/${PN}/ || die
+ cp -r mods "${D}${GAMES_DATADIR}"/${PN}/ || die
+
+ prepgamesdirs
+ chmod og+x "${D}$(games_get_libdir)"/${PN}/${PN}
+}
diff --git a/games-rpg/dontstarve/files/launcher.sh b/games-rpg/dontstarve/files/launcher.sh
new file mode 100644
index 00000000..e0783725
--- /dev/null
+++ b/games-rpg/dontstarve/files/launcher.sh
@@ -0,0 +1,10 @@
+#!/bin/sh
+
+# for media-libs/fmod
+#export LD_LIBRARY_PATH="${LD_LIBRARY_PATH:+${LD_LIBRARY_PATH}:}/opt/fmodex/fmoddesignerapi/api/lib"
+
+# neither my libsdl2 or fmod work right for some reason
+export LD_LIBRARY_PATH="${LD_LIBRARY_PATH:+${LD_LIBRARY_PATH}:}@VAR2@"
+
+cd "@VAR0@"
+exec "@VAR1@"
diff --git a/games-rpg/dontstarve/metadata.xml b/games-rpg/dontstarve/metadata.xml
new file mode 100644
index 00000000..37997b7f
--- /dev/null
+++ b/games-rpg/dontstarve/metadata.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <longdescription lang="en">
+ An Uncompromising Wilderness Survival Game Full of Science &amp; Magic!
+ </longdescription>
+</pkgmetadata>