]> git.draconx.ca Git - gentoo-draconx.git/commitdiff
games-puzzle/spacechem: New ebuild.
authorNick Bowler <nbowler@draconx.ca>
Mon, 29 Nov 2021 02:34:21 +0000 (21:34 -0500)
committerNick Bowler <nbowler@draconx.ca>
Mon, 29 Nov 2021 02:34:21 +0000 (21:34 -0500)
New ebuild for the GOG version of this puzzle game.

games-puzzle/spacechem/Manifest [new file with mode: 0644]
games-puzzle/spacechem/spacechem-1016.ebuild [new file with mode: 0644]

diff --git a/games-puzzle/spacechem/Manifest b/games-puzzle/spacechem/Manifest
new file mode 100644 (file)
index 0000000..6534b1d
--- /dev/null
@@ -0,0 +1,2 @@
+DIST spacechem_1016_40617.sh 105524084 BLAKE2B 35725c1f8353ea4356cfcb6dfb39392bc2005af26030ba0008ef86f9a2bdaa61adc98a1ec7c05959c0fdec0d295563af0e19a9126da7de8fb936f598aac27b24 SHA512 34ed4d6825748d4b541516329c9c9aebb446f1a89b590cec98ac890d3d4b08982b65d768c60235dac793ce01b401d31ad8f2d38c83a953751fac5c2d92a2681d
+EBUILD spacechem-1016.ebuild 1185 BLAKE2B 0a4dfa0b8561a0c8c21a206a969f68867ab01c31fc68f7b3ea733ba9eae23d451db6fa87655217b6d9cbc783fbdc0e8670e8b82aef094b8a77d4e162576c6b6a SHA512 0f0561746e6babd73a04a2c7a1bfe7423267f41c8b0d99f6c21b8c30a93ed678da7a613c79629ea33d310d498e8364576b773c004da4e623887b68a7e874a985
diff --git a/games-puzzle/spacechem/spacechem-1016.ebuild b/games-puzzle/spacechem/spacechem-1016.ebuild
new file mode 100644 (file)
index 0000000..d4e06ed
--- /dev/null
@@ -0,0 +1,48 @@
+# Copyright © 2021 Nick Bowler
+# License GPLv3+: GNU General Public License version 3 or any later version.
+# This is free software: you are free to change and redistribute it.
+# There is NO WARRANTY, to the extent permitted by law.
+
+EAPI=8
+
+inherit desktop wrapper xdg
+
+DESCRIPTION="Sci-fi visual programming puzzle game"
+HOMEPAGE="https://www.zachtronics.com/spacechem/ https://www.gog.com/game/spacechem"
+SRC_URI="spacechem_1016_40617.sh"
+
+RESTRICT="fetch"
+
+LICENSE="spacechem"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="dev-lang/mono
+       media-libs/libsdl2[opengl]
+       media-libs/sdl2-mixer[vorbis]
+       media-libs/sdl2-image[png]"
+BDEPEND="app-arch/unzip"
+
+src_unpack () {
+       unzip -qd "$P" "$DISTDIR/$A"
+
+       case $? in
+       0|1) :;;
+       *) die "failed to unpack archive" ;;
+       esac
+}
+
+src_install () {
+       insinto "/opt/$PN"
+       doins data/noarch/game/[!gL]*.* data/noarch/game/mono*
+       doins -r data/noarch/game/{fonts,images,lang,music,sounds,text}
+
+       exeinto "/opt/$PN"
+       doexe data/noarch/game/{SpaceChem,rgb2theora}
+
+       dodoc data/noarch/game/LICENSE.txt
+
+       newicon -s 128 data/noarch/game/images/icon.png spacechem.png
+       make_wrapper "spacechem" "mono SpaceChem.exe" "/opt/$PN"
+       make_desktop_entry spacechem
+}