diff --git a/games-util/steamtinkerlaunch/Manifest b/games-util/steamtinkerlaunch/Manifest new file mode 100644 index 0000000000..526f02f5ec --- /dev/null +++ b/games-util/steamtinkerlaunch/Manifest @@ -0,0 +1 @@ +DIST steamtinkerlaunch-8.0.tar.gz 265244 BLAKE2B 88198d1f31394a8207a1176caada9a24913571671783726a74c0882651de747a96a8174382c3651b07e96977541780e6b5ad42d1286c811bf20dfd320474c526 SHA512 8f879ef146ddd15a3da3182fa0752ae088e9d8653225641e40eecfe2f22703acf34897e34abbfb26bdea9111fbbac3866054ab522ed83c1ff3c77beeffceb217 diff --git a/games-util/steamtinkerlaunch/metadata.xml b/games-util/steamtinkerlaunch/metadata.xml new file mode 100644 index 0000000000..23d01221b6 --- /dev/null +++ b/games-util/steamtinkerlaunch/metadata.xml @@ -0,0 +1,14 @@ + + + + + new maintainers welcome + Peter Levine + plevine457@gmail.com + + + https://github.com/frostworx/steamtinkerlaunch/issues + https://github.com/frostworx/steamtinkerlaunch/wiki/Changelog + frostworx/steamtinkerlaunch + + diff --git a/games-util/steamtinkerlaunch/steamtinkerlaunch-8.0.ebuild b/games-util/steamtinkerlaunch/steamtinkerlaunch-8.0.ebuild new file mode 100644 index 0000000000..994b9fc9ec --- /dev/null +++ b/games-util/steamtinkerlaunch/steamtinkerlaunch-8.0.ebuild @@ -0,0 +1,59 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit optfeature xdg + +DESCRIPTION="Wrapper script for Steam custom launch options" +HOMEPAGE="https://github.com/frostworx/steamtinkerlaunch" +SRC_URI="https://github.com/frostworx/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" +LICENSE="GPL-3" +SLOT="0" + +KEYWORDS="~amd64" + +DEPEND= + +RDEPEND=" + app-arch/unzip + || ( app-editors/vim-core dev-util/xxd ) + x11-apps/xprop + x11-apps/xrandr + x11-apps/xwininfo + x11-misc/xdotool + + >=gnome-extra/yad-7.2 +" + +src_prepare() { + default + + sed -e 's|PREFIX := /usr|PREFIX := $(DESTDIR)/usr|g' \ + -e "s|share/doc/${PN}|share/doc/${PF}|g" \ + -e '/sed "s:^PREFIX/d' \ + -i Makefile +} + +pkg_postinst() { + xdg_pkg_postinst + + optfeature "writing an strace log of the launched game" dev-util/strace + optfeature "using GameMode per game" games-util/gamemode + optfeature "using MangoHUD per game" games-util/mangohud + optfeature "using vkBasalt per game" games-util/vkbasalt + optfeature "winetricks support" app-emulation/winetricks + optfeature "playing regular games side-by-side in VR" media-gfx/vr-video-player + optfeature "using Nyrna per game" x11-misc/nyrna + optfeature "network monitoring" sys-apps/net-tools + optfeature "Boxtron support" games-engines/boxtron + optfeature "ScummVM support via Roberta" games-engines/scummvm + optfeature "wine support" virtual/wine + optfeature "GameScope support" games-util/gamescope + optfeature "Notifier" x11-libs/libnotify + optfeature "extracting the Cheat Engine setup archive" app-arch/innoextract + optfeature "a quick VR HMD presence check" sys-apps/usbutils + optfeature "extracting game names from the steam api" app-misc/jq + optfeature "scaling a custom installed game header picture and for converting game icons" media-gfx/imagemagick + optfeature "extracting SpecialK archives" app-arch/p7zip +}