Skip to content

Conversation

@Gur0v
Copy link

@Gur0v Gur0v commented Jan 31, 2026

A game launcher that allows you to download, play, track your stats and manage your games all in one place.

Upstream: https://github.com/hydralauncher/hydra

Gur0v added 3 commits January 31, 2026 21:34
Added metadata.xml for Hydra game launcher with maintainer and description.
Remove QA_PREBUILT variable from ebuild file.
@stkw0
Copy link
Contributor

stkw0 commented Jan 31, 2026

Thank you for your interest in contributing to GURU. I left some comments to improve the ebuild.

Also, to add new package, please, follow the instructions from https://wiki.gentoo.org/wiki/Project:GURU/Information_for_Contributors and ensure that the maintainer email in the metadata.xml match the email you used to register on Bugzilla. We generally don't merge PR for new packages.

@Gur0v Gur0v marked this pull request as draft January 31, 2026 20:51
Gur0v added 2 commits January 31, 2026 22:55
Kinda copied this from vesktop-bin's ebuild I'ma be honest with y'all
Copy link
Author

@Gur0v Gur0v left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Fixed chrome-sandbox permissions to match other Electron apps (using 4711 + explicit fowners root). Added RESTRICT=mirror. Switched to unpacker eclass with rpmunpack instead of manual rpm2tar conversion.

@Gur0v Gur0v marked this pull request as ready for review January 31, 2026 21:03
Copy link
Author

@Gur0v Gur0v left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Inherited rpm eclass for automatic RPM extraction. Added -* to KEYWORDS and wrapped SRC_URI with amd64?. Switched to find. Added net-misc/aria2 dependency to use system package instead of bundled version.

@Gur0v Gur0v requested a review from stkw0 February 1, 2026 17:33
@stkw0
Copy link
Contributor

stkw0 commented Feb 2, 2026

From pkgcheck scan:

games-util/hydra-launcher-bin
  DeprecatedDep: version 3.8.1: RDEPEND: deprecated dependency: sys-libs/zlib
  VariableOrderWrong: version 3.8.1: variable S should occur before RESTRICT
  WhitespaceFound: version 3.8.1: ebuild has trailing whitespace on lines: 48, 52, 55, 58

(you should depend on virtual/zlib instead)

And some other QA warnings:

 * QA Notice: Unresolved soname dependencies:
 *
 * 	/opt/Hydra/resources/app.asar.unpacked/node_modules/classic-level/prebuilds/android-arm/classic-level.armv7.node: libc++_shared.so libc.so libdl.so liblog.so libm.so
 * 	/opt/Hydra/resources/app.asar.unpacked/node_modules/classic-level/prebuilds/android-arm64/classic-level.armv8.node: libc++_shared.so libc.so libdl.so liblog.so libm.so
 * 	/opt/Hydra/resources/app.asar.unpacked/node_modules/classic-level/prebuilds/linux-arm/classic-level.armv6.node: libc.so.6 libgcc_s.so.1 libm.so.6 libstdc++.so.6
 * 	/opt/Hydra/resources/app.asar.unpacked/node_modules/classic-level/prebuilds/linux-arm/classic-level.armv7.node: libc.so.6 libgcc_s.so.1 libm.so.6 libstdc++.so.6
 * 	/opt/Hydra/resources/app.asar.unpacked/node_modules/classic-level/prebuilds/linux-arm64/classic-level.armv8.node: libc.so.6 libgcc_s.so.1 libm.so.6 libpthread.so.0 libstdc++.so.6
 * 	/opt/Hydra/resources/app.asar.unpacked/node_modules/classic-level/prebuilds/linux-x64/classic-level.musl.node: libc.musl-x86_64.so.1
 *

Because the ebuild only supports amd64 you could just remove the binary libraries for unsupported architectures.

Also, remember to use the standard commit format

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants