Skip to content

Commit

Permalink
games-strategy/slay-the-spire: new package, add 2.2
Browse files Browse the repository at this point in the history
Signed-off-by: Hoël Bézier <hoelbezier@riseup.net>
  • Loading branch information
Hoël Bézier committed Nov 17, 2024
1 parent 8caf5c9 commit e2c2ed9
Show file tree
Hide file tree
Showing 4 changed files with 71 additions and 0 deletions.
1 change: 1 addition & 0 deletions games-strategy/slay-the-spire/Manifest
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
DIST slay_the_spire_2020_12_15_8735c9fe3cc2280b76aa3ec47c953352a7df1f65_43444.sh 443844375 BLAKE2B 8d6fc61900fa4c75fbc607531b850ba581200fc5612c68cfff50799588253392cb1060cc6b6e01701092f6ce57648ac736eaf1c572e609e82ac78ac3268c7e59 SHA512 fa8630e00d700e12d708febe4b1509e4ff4cb1c36906eb249ac2ad79e9cc0b1001152f571154e30c3f09bf482cacfc0eb9d0a1abcb72de710701f1d27064d195
6 changes: 6 additions & 0 deletions games-strategy/slay-the-spire/files/slay-the-spire
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
#!/bin/sh

gamedir="${XDG_DATA_DIR:-${HOME}/.local/share}/slay-the-spire"
mkdir -p "$gamedir" &&
cd "$gamedir" &&
exec java -jar /opt/slay-the-spire/desktop-1.0.jar
8 changes: 8 additions & 0 deletions games-strategy/slay-the-spire/metadata.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<name>Hoël Bézier</name>
<email>hoelbezier@riseup.net</email>
</maintainer>
</pkgmetadata>
56 changes: 56 additions & 0 deletions games-strategy/slay-the-spire/slay-the-spire-2.2.ebuild
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

EAPI=8

CHECKREQS_DISK_BUILD="550M"
inherit check-reqs desktop unpacker xdg

DESCRIPTION="Deck-building roguelike game with four playable characters"
HOMEPAGE="https://www.megacrit.com/"
SRC_URI="slay_the_spire_2020_12_15_8735c9fe3cc2280b76aa3ec47c953352a7df1f65_43444.sh"
S="${WORKDIR}/data/noarch/game"

LICENSE="GOG-EULA"
SLOT="0"
KEYWORDS="~amd64"
RESTRICT="bindist fetch splitdebug"

BDEPEND="
app-arch/unzip
"

# Does not run with dev-java/openjdk: #894768
RDEPEND="
dev-java/openjdk-bin
virtual/libc
x11-apps/xrandr
x11-libs/libX11
x11-libs/libXcursor
x11-libs/libXext
x11-libs/libXrandr
x11-libs/libXxf86vm
"

DIR="/opt/${PN}"
QA_PREBUILT="${DIR#/}/*"

pkg_nofetch() {
einfo "Please buy and download ${SRC_URI} from:"
einfo " ${HOMEPAGE}"
einfo "and move it to your distfiles directory."
}

src_unpack() {
unpack_zip "${A}"
}

src_install() {
insinto "${DIR}"
doins desktop-1.0.jar mod-uploader.jar mts-launcher.jar
doins "${WORKDIR}/data/noarch/support/icon.png"

dobin "${FILESDIR}/slay-the-spire"

make_desktop_entry ${PN} "Slay the Spire" "${EPREFIX}${DIR}"/icon.png
}

0 comments on commit e2c2ed9

Please sign in to comment.