summaryrefslogtreecommitdiff
path: root/games-simulation/sunlesssea/sunlesssea-2.2.4.3141.ebuild
diff options
context:
space:
mode:
authorErik Moen2019-08-31 00:28:26 +0200
committerErik Moen2019-08-31 00:28:26 +0200
commit7d7ee740cd331430314ee5de1738a45214c8ad2d (patch)
treec15630ce8b8edb855efe4d21cb4909f2ae8dee80 /games-simulation/sunlesssea/sunlesssea-2.2.4.3141.ebuild
parente170d5b23c0dc2425912382ecdf328454883e6e2 (diff)
downloaderoen-overlay-7d7ee740cd331430314ee5de1738a45214c8ad2d.tar.gz
eroen-overlay-7d7ee740cd331430314ee5de1738a45214c8ad2d.tar.bz2
eroen-overlay-7d7ee740cd331430314ee5de1738a45214c8ad2d.tar.xz
sunlesssea-2.2.4.3141 - bump
Mask old versions to prevent accidental downgrade Signed-off-by: Erik Moen <eroen-overlay@occam.eroen.eu>
Diffstat (limited to 'games-simulation/sunlesssea/sunlesssea-2.2.4.3141.ebuild')
-rw-r--r--games-simulation/sunlesssea/sunlesssea-2.2.4.3141.ebuild60
1 files changed, 60 insertions, 0 deletions
diff --git a/games-simulation/sunlesssea/sunlesssea-2.2.4.3141.ebuild b/games-simulation/sunlesssea/sunlesssea-2.2.4.3141.ebuild
new file mode 100644
index 00000000..11ae1055
--- /dev/null
+++ b/games-simulation/sunlesssea/sunlesssea-2.2.4.3141.ebuild
@@ -0,0 +1,60 @@
+# By eroen <eroen-overlay@occam.eroen.eu>, 2016 - 2017
+# 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.
+
+EAPI=6
+
+inherit eutils pax-utils unpacker humblebundle
+
+DESCRIPTION="Lose your mind. Eat your crew."
+HOMEPAGE="http://www.failbettergames.com/sunless/"
+SRC_URI="Sunless_Sea_Setup_V${PV}_LINUX.zip"
+RESTRICT="bindist fetch mirror splitdebug"
+S=$WORKDIR
+
+LICENSE="all-rights-reserved"
+SLOT="0"
+KEYWORDS="-* ~amd64" # ~x86
+IUSE=""
+
+DEPEND="app-arch/unzip"
+RDEPEND="virtual/glu
+ virtual/opengl
+ x11-libs/libX11
+ x11-libs/libXcursor"
+
+QA_PREBUILT="opt/$PN/*"
+
+src_unpack() {
+ default
+ unpack_zip "Sunless Sea.sh"
+ rm -rf meta scripts "Sunless Sea.sh" || die
+}
+
+src_prepare() {
+ default
+
+ use amd64 || rm -rf data/x86_64 \
+ "data/noarch/Sunless Sea_Data/Plugins/x86_64" \
+ "data/noarch/Sunless Sea_Data/Mono/x86_64/libmono.so" || die
+ use x86 || rm -rf data/x86 \
+ "data/noarch/Sunless Sea_Data/Plugins/x86" \
+ "data/noarch/Sunless Sea_Data/Mono/x86/libmono.so" || die
+
+ rm -f data/noarch/README.linux || die
+}
+
+src_install() {
+ local myarch
+ use amd64 && myarch=x86_64
+ use x86 && myarch=x86
+
+ insinto /opt/$PN
+ doins -r data/noarch/. data/$myarch/. # Executable and resources must be in same place
+ fperms +x "/opt/$PN/Sunless Sea.$myarch"
+ pax-mark -m "$ED/opt/$PN/Sunless Sea.$myarch" # Required for bundled libmono
+
+ make_wrapper $PN "\"/opt/$PN/Sunless Sea.$myarch\""
+ make_desktop_entry $PN "Sunless Sea" /opt/$PN/Icon.png
+}