summaryrefslogtreecommitdiff
path: root/games-rpg
diff options
context:
space:
mode:
authoreroen2015-02-01 00:43:19 +0100
committereroen2015-02-01 01:16:23 +0100
commit96cb5652218b1e7705ab71064ad6bf384ec11864 (patch)
tree05a5866cb7fd76ba12777903fee9f724a2c19247 /games-rpg
parent0d4eab247b91c8e31fa67c69343f74705ae19e3a (diff)
downloaderoen-overlay-96cb5652218b1e7705ab71064ad6bf384ec11864.tar.gz
eroen-overlay-96cb5652218b1e7705ab71064ad6bf384ec11864.tar.bz2
eroen-overlay-96cb5652218b1e7705ab71064ad6bf384ec11864.tar.xz
farsky - new ebuild
Diffstat (limited to 'games-rpg')
-rw-r--r--games-rpg/farsky/Manifest1
-rw-r--r--games-rpg/farsky/farsky-201404252028.ebuild96
-rw-r--r--games-rpg/farsky/metadata.xml10
3 files changed, 107 insertions, 0 deletions
diff --git a/games-rpg/farsky/Manifest b/games-rpg/farsky/Manifest
new file mode 100644
index 00000000..e48ba134
--- /dev/null
+++ b/games-rpg/farsky/Manifest
@@ -0,0 +1 @@
+DIST FarSkyrelease.tar 64573952 SHA256 7dc8ac8194ed486e1b3b2f4eda2d5e9702c2427117820136a0052cd072171063 SHA512 f7b4dc5f45c6f1d4b44b7ef5110c08b0e1356a917c320fca65d306c5c9363abb231f4bb91c7baa4b12ac73a1d03a75539c0d859025cc66117ac65b382fc3d252 WHIRLPOOL 78e4bb23eb2bac8cae66e80b66c8b5db7e27ca338b9c84f23313ba9c38d5b7311e3c2b53b61cf9a0483e0729adb36c939cdec37360a2c1b4a35263c8d463d7a8
diff --git a/games-rpg/farsky/farsky-201404252028.ebuild b/games-rpg/farsky/farsky-201404252028.ebuild
new file mode 100644
index 00000000..c579e6f3
--- /dev/null
+++ b/games-rpg/farsky/farsky-201404252028.ebuild
@@ -0,0 +1,96 @@
+# By eroen, 2015
+# Distributed under the terms of the ISC licence
+# $Header: $
+
+EAPI=5
+
+inherit eutils java-pkg-2 games
+
+MY_PN=FarSky
+
+DESCRIPTION="Gather resources and protect yourself in the Ocean depths"
+HOMEPAGE="http://www.farskygame.com"
+SRC_URI="${MY_PN}release.tar"
+RESTRICT="bindist fetch"
+S=${WORKDIR}
+
+LICENSE="all-rights-reserved"
+SLOT="0"
+KEYWORDS="-* ~amd64" # ~x86
+IUSE=""
+
+DEPEND="app-arch/unzip"
+RDEPEND=">=virtual/jre-1.5
+ >=sys-libs/glibc-2.4
+ x11-libs/libX11
+ x11-libs/libXext
+ x11-libs/libXcursor
+ x11-libs/libXrandr
+ x11-libs/libXxf86vm"
+
+MY_PREFIX=${GAMES_PREFIX_OPT}/$PN
+QA_FLAGS_IGNORED="
+ ${MY_PREFIX}/linux/libjinput-linux.*\.so
+ ${MY_PREFIX}/linux/liblwjgl.*\.so
+ ${MY_PREFIX}/linux/libopenal.*\.so
+ "
+QA_PRESTRIPPED="
+ ${MY_PREFIX}/linux/libjinput-linux.*\.so
+ ${MY_PREFIX}/linux/liblwjgl.*\.so
+ "
+
+pkg_nofetch() {
+ elog "Please download ${SRC_URI}"
+ elog "from ${HOMEPAGE} or http://humblebundle.com"
+ elog "and place it in ${DISTDIR}"
+}
+
+pkg_setup() {
+ games_pkg_setup
+ java-pkg-2_pkg_setup
+}
+
+src_unpack() {
+ default
+ ( set +x ; while true ; do echo n || break ; done ) | \
+ unzip -qo "$S"/FarSky/FarSky.jar || die "failed to unzip FarSky.jar"
+ ( set +x ; while true ; do echo n || break ; done ) | \
+ unzip -qo "$S"/installFiles/libraries.zip || die "failed to unzip libraries.zip"
+}
+
+src_prepare() {
+ for f in native/linux/*; do
+ if [[ $f = *64.so ]]; then
+ use amd64 || rm -f "$f" || die "failed to delete $f"
+ elif [[ $f = *.so ]]; then
+ use x86 || rm -f "$f" || die "failed to delete $f"
+ fi
+ done
+ java-pkg-2_src_prepare
+}
+
+src_install() {
+ insinto "$MY_PREFIX"
+ doins installFiles/version.html
+ doins -r native/linux
+
+ java-pkg_jarinto "$MY_PREFIX"/jar
+ java-pkg_dojar lib/{jogg-0.0.7,jorbis-0.0.15,lwjgl,lwjgl_util,slick-util}.jar
+ java-pkg_jarinto "$MY_PREFIX"
+ java-pkg_dojar ./installFiles/farsky.jar
+ echo "mkdir -p \${HOME}/.FarSky 2>/dev/null" > "$T"/prelaunch.sh || die
+ java-pkg_dolauncher $PN \
+ -into "${GAMES_BINDIR%/?*}" \
+ -pre "$T"/prelaunch.sh \
+ --java_args "-Djava.library.path=$MY_PREFIX/linux -Dsun.java2d.d3d=false" \
+ --pkg_args "-param -path:\${HOME}/.FarSky/ -logPath:\${HOME}/.FarSky/log" \
+ --jar farsky.jar \
+ --main game.Main
+ make_desktop_entry $PN FarSky
+ prepgamesdirs
+}
+
+pkg_preinst() {
+ java-pkg-2_pkg_preinst
+ games_pkg_preinst
+}
diff --git a/games-rpg/farsky/metadata.xml b/games-rpg/farsky/metadata.xml
new file mode 100644
index 00000000..954111e9
--- /dev/null
+++ b/games-rpg/farsky/metadata.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <longdescription lang="en">
+ </longdescription>
+ <maintainer>
+ <email>overlay@faith.eroen.eu</email>
+ <name>eroen</name>
+ </maintainer>
+</pkgmetadata>