mirror of
https://github.com/void-linux/void-packages.git
synced 2025-06-05 06:33:50 +02:00
parent
34d5c57d49
commit
9b9624a2e4
5 changed files with 67 additions and 41 deletions
|
@ -1,10 +0,0 @@
|
||||||
--- a/daemon/gamemode-context.c
|
|
||||||
+++ b/daemon/gamemode-context.c
|
|
||||||
@@ -50,6 +50,7 @@ POSSIBILITY OF SUCH DAMAGE.
|
|
||||||
#include <sys/time.h>
|
|
||||||
#include <systemd/sd-daemon.h> /* TODO: Move usage to gamemode-dbus.c */
|
|
||||||
#include <unistd.h>
|
|
||||||
+#include <signal.h>
|
|
||||||
|
|
||||||
/**
|
|
||||||
* The GameModeClient encapsulates the remote connection, providing a list
|
|
|
@ -1,23 +0,0 @@
|
||||||
From 19832cf103ac4af70711ead9cc00fd23e073bb78 Mon Sep 17 00:00:00 2001
|
|
||||||
From: =?UTF-8?q?Nyikos=20Zolt=C3=A1n?= <nyikoszoltan0@gmail.com>
|
|
||||||
Date: Wed, 10 Aug 2022 19:56:59 +0200
|
|
||||||
Subject: [PATCH] Fix building when pidfd_open is available
|
|
||||||
|
|
||||||
On glibc2.36 pidfd_open was made available, but it needs an include
|
|
||||||
---
|
|
||||||
common/common-pidfds.c | 2 ++
|
|
||||||
1 file changed, 2 insertions(+)
|
|
||||||
|
|
||||||
diff --git a/common/common-pidfds.c b/common/common-pidfds.c
|
|
||||||
index 00929f70..61442e34 100644
|
|
||||||
--- a/common/common-pidfds.c
|
|
||||||
+++ b/common/common-pidfds.c
|
|
||||||
@@ -58,6 +58,8 @@ static int pidfd_open(pid_t pid, unsigned int flags)
|
|
||||||
{
|
|
||||||
return (int)syscall(__NR_pidfd_open, pid, flags);
|
|
||||||
}
|
|
||||||
+#else
|
|
||||||
+#include <sys/pidfd.h>
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/* pidfd functions */
|
|
28
srcpkgs/gamemode/patches/musl-basename.patch
Normal file
28
srcpkgs/gamemode/patches/musl-basename.patch
Normal file
|
@ -0,0 +1,28 @@
|
||||||
|
commit 7b2e2589c00c02ada1eb2e7289679da83954cec3
|
||||||
|
Author: Daniel Martinez <danielmartinez@cock.li>
|
||||||
|
Date: Tue Feb 27 10:57:15 2024 -0500
|
||||||
|
|
||||||
|
use posix basename to fix build on musl
|
||||||
|
|
||||||
|
glibc provides a nonstandard basename implementation,
|
||||||
|
this can be overriden and posix basename can be used
|
||||||
|
by includeing libgen.h, however musl only has posix
|
||||||
|
basename, and must always include libgen.h
|
||||||
|
|
||||||
|
In this particular case, it doesn't appear that using
|
||||||
|
the posix version of basename will cause any issues,
|
||||||
|
as it is simply being used to match a hardcoded config
|
||||||
|
file name.
|
||||||
|
|
||||||
|
diff --git a/daemon/gamemode-config.c b/daemon/gamemode-config.c
|
||||||
|
index 92f5406..a63459c 100644
|
||||||
|
--- a/daemon/gamemode-config.c
|
||||||
|
+++ b/daemon/gamemode-config.c
|
||||||
|
@@ -41,6 +41,7 @@ POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
#include <ini.h>
|
||||||
|
|
||||||
|
#include <dirent.h>
|
||||||
|
+#include <libgen.h>
|
||||||
|
#include <math.h>
|
||||||
|
#include <pthread.h>
|
||||||
|
#include <pwd.h>
|
32
srcpkgs/gamemode/patches/musl-shed.patch
Normal file
32
srcpkgs/gamemode/patches/musl-shed.patch
Normal file
|
@ -0,0 +1,32 @@
|
||||||
|
From 4a82094c9822a989722acf30fff9679a9ad1a311 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Kostadin Shishmanov <kocelfc@tutanota.com>
|
||||||
|
Date: Sat, 30 Dec 2023 22:47:38 +0200
|
||||||
|
Subject: [PATCH] Fix build with musl
|
||||||
|
|
||||||
|
Fixes the following build failure:
|
||||||
|
In file included from ../common/common-cpu.c:32:
|
||||||
|
../common/common-cpu.h:44:9: error: unknown type name 'cpu_set_t'
|
||||||
|
44 | cpu_set_t *online;
|
||||||
|
| ^~~~~~~~~
|
||||||
|
../common/common-cpu.h:45:9: error: unknown type name 'cpu_set_t'
|
||||||
|
45 | cpu_set_t *to_keep;
|
||||||
|
| ^~~~~~~~~
|
||||||
|
|
||||||
|
Signed-off-by: Kostadin Shishmanov <kocelfc@tutanota.com>
|
||||||
|
---
|
||||||
|
common/common-cpu.h | 2 ++
|
||||||
|
1 file changed, 2 insertions(+)
|
||||||
|
|
||||||
|
diff --git a/common/common-cpu.h b/common/common-cpu.h
|
||||||
|
index 3c8df27c..ccc8ed44 100644
|
||||||
|
--- a/common/common-cpu.h
|
||||||
|
+++ b/common/common-cpu.h
|
||||||
|
@@ -31,6 +31,8 @@ POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
|
||||||
|
#pragma once
|
||||||
|
|
||||||
|
+#define _GNU_SOURCE
|
||||||
|
+
|
||||||
|
#include <sched.h>
|
||||||
|
#include <stdlib.h>
|
||||||
|
|
|
@ -1,19 +1,19 @@
|
||||||
# Template file for 'gamemode'
|
# Template file for 'gamemode'
|
||||||
pkgname=gamemode
|
pkgname=gamemode
|
||||||
version=1.7
|
version=1.8.1
|
||||||
revision=1
|
revision=1
|
||||||
build_style=meson
|
build_style=meson
|
||||||
configure_args="-Dwith-sd-bus-provider=elogind -Dwith-pam-group=gamemode"
|
configure_args="-Dwith-sd-bus-provider=elogind -Dwith-privileged-group=gamemode"
|
||||||
hostmakedepends="pkg-config"
|
hostmakedepends="pkg-config"
|
||||||
makedepends="inih-devel dbus-devel elogind-devel"
|
makedepends="inih-devel dbus-devel elogind-devel"
|
||||||
depends="lib${pkgname}>=${version}_${revision}"
|
|
||||||
short_desc="Optimise Linux system performance on demand"
|
short_desc="Optimise Linux system performance on demand"
|
||||||
maintainer="Orphaned <orphan@voidlinux.org>"
|
maintainer="Orphaned <orphan@voidlinux.org>"
|
||||||
license="BSD-3-Clause"
|
license="BSD-3-Clause"
|
||||||
homepage="https://github.com/FeralInteractive/gamemode"
|
homepage="https://github.com/FeralInteractive/gamemode"
|
||||||
changelog="https://raw.githubusercontent.com/FeralInteractive/gamemode/master/CHANGELOG.md"
|
changelog="https://raw.githubusercontent.com/FeralInteractive/gamemode/${version}/CHANGELOG.md"
|
||||||
distfiles="https://github.com/FeralInteractive/gamemode/archive/${version}.tar.gz"
|
distfiles="https://github.com/FeralInteractive/gamemode/archive/${version}.tar.gz"
|
||||||
checksum=8a1718c657cb1d3c8269edfd397faf3cb41fccd885198ef0225bf8f82217c42f
|
checksum=c52af84f41f5a867f66a817472e9d784d137702233f01d2cd3d96488458b2f0d
|
||||||
|
shlib_requires="libgamemode.so.0 libgamemodeauto.so.0"
|
||||||
system_groups=gamemode
|
system_groups=gamemode
|
||||||
|
|
||||||
post_install() {
|
post_install() {
|
||||||
|
@ -25,8 +25,7 @@ post_install() {
|
||||||
libgamemode_package() {
|
libgamemode_package() {
|
||||||
short_desc+=" - shared libraries"
|
short_desc+=" - shared libraries"
|
||||||
pkg_install() {
|
pkg_install() {
|
||||||
# For compatibility reasons, all shlibs should go in libgamemode
|
vmove "usr/lib/*.so.*"
|
||||||
vmove "usr/lib/*.so*"
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -34,8 +33,8 @@ libgamemode-devel_package() {
|
||||||
short_desc+=" - development files"
|
short_desc+=" - development files"
|
||||||
depends="lib${sourcepkg}>=${version}_${revision}"
|
depends="lib${sourcepkg}>=${version}_${revision}"
|
||||||
pkg_install() {
|
pkg_install() {
|
||||||
|
vmove "usr/lib/*.so"
|
||||||
vmove usr/lib/pkgconfig
|
vmove usr/lib/pkgconfig
|
||||||
vmove "usr/lib/*.a"
|
|
||||||
vmove usr/include
|
vmove usr/include
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue