From a1363d961c1dba3ea62f56345857835c7028eaa4 Mon Sep 17 00:00:00 2001 From: Sravan Balaji Date: Wed, 8 May 2024 11:05:37 -0400 Subject: [PATCH] Add goverlay-bin package --- games-util/goverlay-bin/Manifest | 1 + games-util/goverlay-bin/files/goverlay.1 | 7 ++ games-util/goverlay-bin/files/goverlay.png | Bin 0 -> 12952 bytes .../io.github.benjamimgois.goverlay.desktop | 9 +++ ....github.benjamimgois.goverlay.metainfo.xml | 40 ++++++++++++ .../goverlay-bin/goverlay-bin-1.1.1.ebuild | 60 ++++++++++++++++++ 6 files changed, 117 insertions(+) create mode 100644 games-util/goverlay-bin/Manifest create mode 100644 games-util/goverlay-bin/files/goverlay.1 create mode 100644 games-util/goverlay-bin/files/goverlay.png create mode 100644 games-util/goverlay-bin/files/io.github.benjamimgois.goverlay.desktop create mode 100644 games-util/goverlay-bin/files/io.github.benjamimgois.goverlay.metainfo.xml create mode 100644 games-util/goverlay-bin/goverlay-bin-1.1.1.ebuild diff --git a/games-util/goverlay-bin/Manifest b/games-util/goverlay-bin/Manifest new file mode 100644 index 0000000..241c471 --- /dev/null +++ b/games-util/goverlay-bin/Manifest @@ -0,0 +1 @@ +DIST goverlay-bin-1.1.1.tar.xz 6141876 BLAKE2B 08fe6668e3fdc58727622e2ad63a36e4ab20cdbe2fad5f595047723048be3dbb6773bf6d3530ecdce97d616b41609e52728c4f179c6750f22735534e4ef4fc95 SHA512 84fa145abc111590cc6dc0133f06423316d427f3fe658bf26f865ecff2cf3a5cc4d873a5507713fc1add88e61e6845db3497fb76c6096e5c3e7c0769aa5fb8b1 diff --git a/games-util/goverlay-bin/files/goverlay.1 b/games-util/goverlay-bin/files/goverlay.1 new file mode 100644 index 0000000..0ad17f5 --- /dev/null +++ b/games-util/goverlay-bin/files/goverlay.1 @@ -0,0 +1,7 @@ +.TH goverlay 1 "" "" "" +.SH NAME +goverlay \- Graphical UI to help manage Vulkan/OpenGL overlays +.SH SYNOPSIS +\fBgoverlay\fR +.SH DESCRIPTION +\fBGOverlay\fR can configure Vulkan / OpenGL overlays with a preview. Currently supported are MangoHud, vkBasalt and ReplaySorcery. diff --git a/games-util/goverlay-bin/files/goverlay.png b/games-util/goverlay-bin/files/goverlay.png new file mode 100644 index 0000000000000000000000000000000000000000..c3d6961af33fcd21b8c9ff4eafa7241cb504dfe8 GIT binary patch literal 12952 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 + + io.github.benjamimgois.goverlay + + GOverlay + Graphical UI to help manage Vulkan / OpenGL overlays + + io.github.benjamimgois.goverlay.desktop + + FSFAP + GPL-3.0-or-later + + +

GOverlay can configure Vulkan / OpenGL overlays with a preview. Currently supported are MangoHud, vkBasalt and ReplaySorcery.

+
+ + + + Options for MangoHud + https://i.ibb.co/Sy1F6cC/goverlay-041.png + + + Options for vkBasalt + https://i.ibb.co/LgGXNFh/goverlay-041-2.png + + + Options for ReplaySorcery + https://i.ibb.co/VVd7rw1/goverlay-041-3.png + + + + https://github.com/benjamimgois/goverlay + https://github.com/benjamimgois/goverlay/issues + + + + Utility + Game + +
diff --git a/games-util/goverlay-bin/goverlay-bin-1.1.1.ebuild b/games-util/goverlay-bin/goverlay-bin-1.1.1.ebuild new file mode 100644 index 0000000..3e32d0e --- /dev/null +++ b/games-util/goverlay-bin/goverlay-bin-1.1.1.ebuild @@ -0,0 +1,60 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit desktop xdg-utils + +DESCRIPTION="GOverlay is a Graphical UI to help manage Linux overlays. (binary version)" +HOMEPAGE="https://github.com/benjamimgois/goverlay" + +SRC_URI="https://github.com/benjamimgois/goverlay/releases/download/${PV}/goverlay_1_1_1.tar.xz -> ${P}.tar.xz" +KEYWORDS="~amd64" + +LICENSE="GPL-3" +SLOT="0" +IUSE="opengl vulkan" + +DEPEND=" + opengl? ( + x11-apps/mesa-progs + ) + vulkan? ( + dev-util/vulkan-tools + ) +" + +RDEPEND=" + !games-util/goverlay + dev-libs/qt6pas +" + +S="${WORKDIR}" + +src_install() { + dobin "goverlay" + domenu "${FILESDIR}/io.github.benjamimgois.goverlay.desktop" + insinto "/usr/share/metainfo" + doins "${FILESDIR}/io.github.benjamimgois.goverlay.metainfo.xml" + doman "${FILESDIR}/goverlay.1" + doicon "${FILESDIR}/goverlay.png" +} + +pkg_postinst() { + xdg_icon_cache_update + xdg_desktop_database_update + xdg_mimeinfo_database_update + + einfo "" + einfo "Goverlay is a GUI program for configuring MangoHUD, and vkBasalt." + einfo "" + einfo "MangoHUD can be installed via the pkg ." + einfo "vkBasalt can be installed via the pkg ." + einfo "" +} + +pkg_postrm() { + xdg_icon_cache_update + xdg_desktop_database_update + xdg_mimeinfo_database_update +}