diff options
| author | eroen | 2015-02-01 00:43:19 +0100 |
|---|---|---|
| committer | eroen | 2015-02-01 01:16:23 +0100 |
| commit | 96cb5652218b1e7705ab71064ad6bf384ec11864 (patch) | |
| tree | 05a5866cb7fd76ba12777903fee9f724a2c19247 | |
| parent | 0d4eab247b91c8e31fa67c69343f74705ae19e3a (diff) | |
| download | eroen-overlay-96cb5652218b1e7705ab71064ad6bf384ec11864.tar.gz eroen-overlay-96cb5652218b1e7705ab71064ad6bf384ec11864.tar.bz2 eroen-overlay-96cb5652218b1e7705ab71064ad6bf384ec11864.tar.xz | |
farsky - new ebuild
| -rw-r--r-- | games-rpg/farsky/Manifest | 1 | ||||
| -rw-r--r-- | games-rpg/farsky/farsky-201404252028.ebuild | 96 | ||||
| -rw-r--r-- | games-rpg/farsky/metadata.xml | 10 |
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> |
