commit:     310f4ba311398b41e59822cb9a63bd99f9edbe62
Author:     Gurov <gurov <AT> disroot <DOT> org>
AuthorDate: Thu Feb  5 17:02:58 2026 +0000
Commit:     Arthur <gurov <AT> disroot <DOT> org>
CommitDate: Thu Feb  5 17:03:39 2026 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=310f4ba3

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

Closes: https://github.com/gentoo/guru/pull/436
Signed-off-by: Gurov <gurov <AT> disroot.org>

 games-util/hydra-launcher-bin/Manifest             |  1 +
 .../hydra-launcher-bin-3.8.1.ebuild                | 72 ++++++++++++++++++++++
 games-util/hydra-launcher-bin/metadata.xml         | 16 +++++
 3 files changed, 89 insertions(+)

diff --git a/games-util/hydra-launcher-bin/Manifest 
b/games-util/hydra-launcher-bin/Manifest
new file mode 100644
index 0000000000..d7eb4f28fc
--- /dev/null
+++ b/games-util/hydra-launcher-bin/Manifest
@@ -0,0 +1 @@
+DIST hydralauncher-3.8.1.x86_64.rpm 145921813 BLAKE2B 
86c118e86105ce6541dfcbd2b7a3d1b563fdd132fd33e9dcd2d6b0540c8c6f4298825b89af6baa7fecba074231654d56a43804c9af3a9f4a82635803a9b055b3
 SHA512 
7941292f934d297cb8f17b99aa34daa68c2f1318fdae200620d1d4b19d78186d18dd41d74e3745521f3a2755c225e47dd47bdf9c9250c380c2ca3366ee8cb7ea

diff --git a/games-util/hydra-launcher-bin/hydra-launcher-bin-3.8.1.ebuild 
b/games-util/hydra-launcher-bin/hydra-launcher-bin-3.8.1.ebuild
new file mode 100644
index 0000000000..6b2761db01
--- /dev/null
+++ b/games-util/hydra-launcher-bin/hydra-launcher-bin-3.8.1.ebuild
@@ -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
+}

diff --git a/games-util/hydra-launcher-bin/metadata.xml 
b/games-util/hydra-launcher-bin/metadata.xml
new file mode 100644
index 0000000000..819ab34734
--- /dev/null
+++ b/games-util/hydra-launcher-bin/metadata.xml
@@ -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>[email protected]</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>

Reply via email to