From bb7964b9b2a02dbd7560fc9392ba6903dddcaa5e Mon Sep 17 00:00:00 2001 From: Nick Bowler Date: Sun, 28 Nov 2021 21:34:21 -0500 Subject: [PATCH] games-puzzle/spacechem: New ebuild. New ebuild for the GOG version of this puzzle game. --- games-puzzle/spacechem/Manifest | 2 + games-puzzle/spacechem/spacechem-1016.ebuild | 48 ++++++++++++++++++++ 2 files changed, 50 insertions(+) create mode 100644 games-puzzle/spacechem/Manifest create mode 100644 games-puzzle/spacechem/spacechem-1016.ebuild diff --git a/games-puzzle/spacechem/Manifest b/games-puzzle/spacechem/Manifest new file mode 100644 index 0000000..6534b1d --- /dev/null +++ b/games-puzzle/spacechem/Manifest @@ -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 index 0000000..d4e06ed --- /dev/null +++ b/games-puzzle/spacechem/spacechem-1016.ebuild @@ -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 +} -- 2.43.2