games-util/hydra-launcher-bin: new package, add 3.8.1

Closes: https://github.com/gentoo/guru/pull/436
Signed-off-by: Gurov <gurov@disroot.org>
This commit is contained in:
Gurov
2026-02-05 19:02:58 +02:00
parent dc346ed6ce
commit 310f4ba311
3 changed files with 89 additions and 0 deletions

View File

@@ -0,0 +1 @@
DIST hydralauncher-3.8.1.x86_64.rpm 145921813 BLAKE2B 86c118e86105ce6541dfcbd2b7a3d1b563fdd132fd33e9dcd2d6b0540c8c6f4298825b89af6baa7fecba074231654d56a43804c9af3a9f4a82635803a9b055b3 SHA512 7941292f934d297cb8f17b99aa34daa68c2f1318fdae200620d1d4b19d78186d18dd41d74e3745521f3a2755c225e47dd47bdf9c9250c380c2ca3366ee8cb7ea

View File

@@ -0,0 +1,72 @@
# Copyright 2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit desktop rpm xdg
DESCRIPTION="Open-source gaming platform and launcher"
HOMEPAGE="https://github.com/hydralauncher/hydra"
SRC_URI="amd64? ( https://github.com/hydralauncher/hydra/releases/download/v${PV}/hydralauncher-${PV}.x86_64.rpm )"
S="${WORKDIR}"
LICENSE="MIT"
SLOT="0"
KEYWORDS="-* ~amd64"
QA_PREBUILT="*"
RESTRICT="bindist mirror strip"
RDEPEND="
app-accessibility/at-spi2-core
dev-libs/expat
dev-libs/glib:2
dev-libs/nspr
dev-libs/nss
media-libs/alsa-lib
media-libs/fontconfig
media-libs/mesa
net-misc/aria2
net-print/cups
sys-apps/dbus
virtual/zlib
x11-libs/cairo
x11-libs/gdk-pixbuf:2
x11-libs/gtk+:3
x11-libs/libdrm
x11-libs/libX11
x11-libs/libxcb
x11-libs/libXcomposite
x11-libs/libXdamage
x11-libs/libXext
x11-libs/libXfixes
x11-libs/libXrandr
x11-libs/pango"
src_prepare() {
default
local pb=opt/Hydra/resources/app.asar.unpacked/node_modules/classic-level/prebuilds
find "${pb}" -mindepth 1 -maxdepth 1 -type d ! -name linux-x64 -exec rm -rf {} \; || die
rm -f "${pb}"/linux-x64/classic-level.musl.node || die
}
src_install() {
insinto /opt
doins -r opt/Hydra
find opt/Hydra -type f -executable | while IFS= read -r exe; do
fperms +x "/${exe}"
done
fowners root "/opt/Hydra/chrome-sandbox"
fperms 4711 "/opt/Hydra/chrome-sandbox"
domenu usr/share/applications/hydralauncher.desktop
doicon -s 512 usr/share/icons/hicolor/512x512/apps/hydralauncher.png
exeinto /usr/bin
newexe - hydralauncher <<-'EOF'
#!/bin/sh
export LD_LIBRARY_PATH="/opt/Hydra:\${LD_LIBRARY_PATH}"
exec /opt/Hydra/hydralauncher "\$@"
EOF
}

View File

@@ -0,0 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>gurov@disroot.org</email>
<name>Gurov</name>
</maintainer>
<longdescription>
Hydra is a game launcher that allows you to download, play, track your
stats and manage your games all in one place.
</longdescription>
<upstream>
<remote-id type="github">hydralauncher/hydra</remote-id>
<bugs-to>https://github.com/hydralauncher/hydra/issues</bugs-to>
</upstream>
</pkgmetadata>