diff options
Diffstat (limited to 'games-action')
-rw-r--r-- | games-action/unepic/Manifest | 1 | ||||
-rw-r--r-- | games-action/unepic/metadata.xml | 7 | ||||
-rw-r--r-- | games-action/unepic/unepic-15005.ebuild | 84 |
3 files changed, 92 insertions, 0 deletions
diff --git a/games-action/unepic/Manifest b/games-action/unepic/Manifest new file mode 100644 index 0000000..b56cd3c --- /dev/null +++ b/games-action/unepic/Manifest @@ -0,0 +1 @@ +DIST unepic-15005-bin-installer-32.run 323583549 SHA256 11866de3bfdcac950c5bc29b6b5ff807e64307afef0b7f642378ccfcf2a073c8 SHA512 1a63273248bfd77763723c8f9c0e6bdef9531b87ffd979eb9e3e7930076c5d2b2d72a1c9a3ef5c12692b8c33ad4eb03b76235bdddf9ceba7970a6e5734f1ba08 WHIRLPOOL 9fdc0727a2764e30f84a9765be6dad311eb1741bdde539a9db130e1180d5040cbc11366e8a70a23c19304409219af3c64ed0674c3c2a1c3d7551849e7b311aa7 diff --git a/games-action/unepic/metadata.xml b/games-action/unepic/metadata.xml new file mode 100644 index 0000000..7de7ddf --- /dev/null +++ b/games-action/unepic/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"> + User configuration goes in '~/.local/share/Unepic/unepic'. + </longdescription> +</pkgmetadata> diff --git a/games-action/unepic/unepic-15005.ebuild b/games-action/unepic/unepic-15005.ebuild new file mode 100644 index 0000000..b2f8e37 --- /dev/null +++ b/games-action/unepic/unepic-15005.ebuild @@ -0,0 +1,84 @@ +# By eroen, 2014 +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# $Header: $ + +EAPI=5 + +inherit eutils games + +DESCRIPTION="Combination of platforming and role playing game with many hilarious references" +HOMEPAGE="http://www.unepicgame.com/en/game.html" +# 308.6 MB +# 2014-12-08 17:46 +# 940824c4de6e48522845f63423e87783 +SRC_URI="${P}-bin-installer-32.run" +S=${WORKDIR} + +LICENSE="all-rights-reserved" +SLOT="0" +KEYWORDS="~amd64" # ~x86 +IUSE="" + +LIBDEPEND=" + sys-libs/zlib + virtual/opengl + sys-devel/gcc[cxx] + " +HDEPEND=" + app-admin/chrpath + " +DEPEND="${HDEPEND}" +RDEPEND="${LIBDEPEND}" + +MY_PREFIX=${GAMES_PREFIX_OPT}/${P} +QA_PRESTRIPPED=${MY_PREFIX}/data/unepic.\* + +pkg_setup() { + use amd64 && bitness=64 + #use x86 && bitness=32 +} + +src_unpack() { + local srcdir=${DISTDIR}/ + local x=${A} + local myfail="failure unpacking ${x}" + # from phase-helpers.sh + ( set +x ; while true ; do echo n || break ; done ) | \ + unzip -qo "${srcdir}${x}" + [[ $? = 0 ]] || [[ $? = 1 ]] || die "$myfail" +} + +src_prepare() { + rm -rf "${S}"/guis/ || die + rm -f "${S}"/data/unepic.sh || die + rm -f "${S}"/data/lib*/libGLEW.so* || die + # dlopen: libSDL2_mixer-2.0.so.0 -> libvorbisfile.so.3 + + for x in "${S}"/data/*{32,64}; do + if [[ ${x} != *${bitness} ]]; then + rm -rf "${x}" || die "failed to remove ${x}" + fi + done + + chrpath -d "${S}"/data/unepic${bitness} || die + chrpath -d "${S}"/data/lib${bitness}/libSDL2-2.0.so.0 || die +} + +src_install() { + insinto "${MY_PREFIX}" + doins -r "${S}"/* + + # exe: data/unepic${bitness} + # CWD: data/ + # LD_LIBRARY_PATH: data/$(get_libdir) + games_make_wrapper ${PN} "${MY_PREFIX}"/data/unepic${bitness} \ + "${MY_PREFIX}"/data "${MY_PREFIX}"/data/lib${bitness} + make_desktop_entry ${PN} Unepic "${MY_PREFIX}"/data/unepic.png + + prepgamesdirs + fperms ug+x "${MY_PREFIX}"/data/unepic${bitness} +} |