diff options
author | Kostadin Shishmanov <kocelfc@tutanota.com> | 2024-08-24 16:35:57 +0300 |
---|---|---|
committer | Joonas Niilola <juippis@gentoo.org> | 2024-08-30 10:32:41 +0300 |
commit | eb301351a462fd6205444c343a94a1e98fc9f132 (patch) | |
tree | 9e1c167e26817d34f804a920bbdb89921f28199e /games-util/gamemode | |
parent | media-tv/plex-media-server: drop 1.40.2.8395, 1.40.4.8679, 1.40.3.8555 (diff) | |
download | gentoo-eb301351a462fd6205444c343a94a1e98fc9f132.tar.gz gentoo-eb301351a462fd6205444c343a94a1e98fc9f132.tar.bz2 gentoo-eb301351a462fd6205444c343a94a1e98fc9f132.zip |
games-util/gamemode: add 1.8.2
Simple bump to 1.8.2, change postinst message, so it reflects L3 cache,
which is the actual cache level that gets taken into consideration.
Signed-off-by: Kostadin Shishmanov <kocelfc@tutanota.com>
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Diffstat (limited to 'games-util/gamemode')
-rw-r--r-- | games-util/gamemode/Manifest | 1 | ||||
-rw-r--r-- | games-util/gamemode/gamemode-1.8.2.ebuild | 96 |
2 files changed, 97 insertions, 0 deletions
diff --git a/games-util/gamemode/Manifest b/games-util/gamemode/Manifest index a0bb96e61c70..c316b357dca6 100644 --- a/games-util/gamemode/Manifest +++ b/games-util/gamemode/Manifest @@ -1,2 +1,3 @@ DIST gamemode-1.7.tar.xz 73264 BLAKE2B 81957a1989cf49532b0d80fc9b96a75d8205e7f148125309f3cae601f6fe125e8d839d4b92bea418a229a6e2658eaa55db2b3bbdb5e7efb26d278e2b22ab8269 SHA512 1fc91367af37d18e0042831b377cafec122c603ab699ecc314b0ded11410aab1bd739712e7305e497796fda25bee88d34438d5f3751595bf579dcbeb7335d15b DIST gamemode-1.8.1.tar.xz 78284 BLAKE2B de78c97b61cebd1f4cc29f0ab5c353e8db668eca3d6d8c65fa0cdbc167b1b172d3371e85bcb4cb193c043f0917127bc3a76ebd7de158555af6d145b1e8eb93d7 SHA512 7bfe7d34b422a87c2f53e69b44649a1aca7eba9fb08daa52e7e2f521fea0744e8f03b666c4dd684ad85ccadde20bc2edfb716d67a103629baa690051b8836554 +DIST gamemode-1.8.2.tar.xz 78724 BLAKE2B e7c0ed0b76231721f851048f77c7148b08cce098ea15232c3e91916a4b3cbe3925186b14e0110ab5773f5db3f4e017fe6930d62169892b048e1d15ae60b0e05a SHA512 eb33f3b7a2d6811aeb13370b0c5ba60fc7630d2f2e59beea059f7d301c57f23b492541c9a128f0e357820ffe5370731d78031df4e392682acba4b232b7778450 diff --git a/games-util/gamemode/gamemode-1.8.2.ebuild b/games-util/gamemode/gamemode-1.8.2.ebuild new file mode 100644 index 000000000000..fec4b5dee97b --- /dev/null +++ b/games-util/gamemode/gamemode-1.8.2.ebuild @@ -0,0 +1,96 @@ +# Copyright 2022-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +MULTILIB_COMPAT=( abi_x86_{32,64} ) + +inherit meson-multilib systemd + +DESCRIPTION="Optimise Linux system performance on demand" +HOMEPAGE="https://github.com/FeralInteractive/gamemode" + +if [[ ${PV} == "9999" ]] ; then + EGIT_REPO_URI="https://github.com/FeralInteractive/gamemode.git" + GAMEMODE_GIT_PTR="master" + inherit git-r3 +else + GAMEMODE_GIT_PTR="${PV}" + SRC_URI="https://github.com/FeralInteractive/gamemode/releases/download/${GAMEMODE_GIT_PTR}/${P}.tar.xz" + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="BSD" +SLOT="0" +IUSE="systemd elogind" + +REQUIRED_USE="^^ ( systemd elogind )" + +RDEPEND=" + acct-group/gamemode + >=dev-libs/inih-54 + sys-apps/dbus[${MULTILIB_USEDEP},systemd(+)=,elogind(-)=] + sys-auth/polkit + sys-libs/libcap +" +DEPEND="${RDEPEND}" + +DOCS=( + CHANGELOG.md + LICENSE.txt + README.md + example/gamemode.ini +) + +multilib_src_configure() { + local emesonargs=( + -Dwith-examples=false + -Dwith-pam-limits-dir="${EPREFIX}"/etc/security/limits.d + -Dwith-pam-renicing=true + -Dwith-privileged-group=gamemode + -Dwith-systemd-user-unit-dir="$(systemd_get_userunitdir)" + ) + if multilib_is_native_abi; then + emesonargs+=( + -Dwith-sd-bus-provider=$(usex systemd systemd elogind) + -Dwith-util=true + ) + else + emesonargs+=( + -Dwith-sd-bus-provider=no-daemon + -Dwith-util=false + ) + fi + + meson_src_configure +} + +pkg_postinst() { + elog + elog "GameMode requires permissions to adjust your PAM limits and change system" + elog "performance settings (overclocking, scheduling, L3 cache usage, mitigations" + elog "etc). This permission is granted via the gamemode group." + elog + elog "Run the following command as root to add your user:" + elog "# gpasswd -a USER gamemode # with USER = your user name" + elog + elog "You can run the following command to test your settings:" + elog + elog "# gamemoded -t" + elog + elog "GameMode supports GPU optimizations. It defaults to OFF. Any damage" + elog "resulting from usage of this is your own responsibility. For safety" + elog "reasons, GPU settings are not allowed from \$HOME but only from" + elog "administrative directories." + elog + elog "systemd user sessions will automatically run the daemon on demand, it does" + elog "not need to be enabled explicitly. Games not supporting GameMode natively" + elog "can still make use of it, just add" + elog + elog "gamemoderun %command%" + elog + elog "to the start options of any Steam game to enable optimizations automatically" + elog "as you start the game. Similar options exist for other launchers like" + elog "Bottles or Lutris." + elog +} |