summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorysblokje2020-09-21 23:01:30 +0200
committerysblokje2020-09-21 23:01:30 +0200
commit732ea20f2df9f68ecde65977839b305f3487ccbb (patch)
treea88d0afadfe1c9d750238c14f817e63736afa79c
parent4368a608842e8817ff8f34cbc337ebcd2bb32099 (diff)
downloadaur-732ea20f2df9f68ecde65977839b305f3487ccbb.tar.gz
Merged lib32 version into this PKBUILD
-rw-r--r--.SRCINFO12
-rw-r--r--PKGBUILD51
2 files changed, 47 insertions, 16 deletions
diff --git a/.SRCINFO b/.SRCINFO
index b5df572ddbc7..fe5ac4075a80 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,16 +1,22 @@
pkgbase = gamemode
pkgdesc = A daemon/lib combo that allows games to request a set of optimisations be temporarily applied to the host OS
pkgver = 1.6
- pkgrel = 1
+ pkgrel = 4
url = https://github.com/FeralInteractive/gamemode
arch = x86_64
license = BSD
checkdepends = appstream
makedepends = meson
- depends = polkit
- optdepends = systemd
source = https://github.com/FeralInteractive/gamemode/releases/download/1.6/gamemode-1.6.tar.xz
sha256sums = ede17eb042c1c87f7b35bfe96a00560afaea086f685d25bb3964d794b0af9c80
pkgname = gamemode
+ install = gamemode.install
+ depends = polkit
+ optdepends = systemd
+
+pkgname = lib32-gamemode
+ depends = gamemode
+ depends = lib32-glibc
+ depends = lib32-dbus
diff --git a/PKGBUILD b/PKGBUILD
index 344b06aed0c0..f952e9c6260d 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,37 +1,62 @@
# Maintainer: Ysblokje <ysblokje at gmail dot com>
# Co-Maintainer: Mark Wagie <mark dot wagie at tutanota dot com>
-pkgname=gamemode
+pkgname=('gamemode' 'lib32-gamemode')
+pkgbase='gamemode'
pkgver=1.6
-pkgrel=1
+pkgrel=4
pkgdesc="A daemon/lib combo that allows games to request a set of optimisations be temporarily applied to the host OS"
arch=('x86_64')
url="https://github.com/FeralInteractive/gamemode"
license=('BSD')
-depends=('polkit')
makedepends=('meson')
checkdepends=('appstream')
-optdepends=('systemd')
-source=("$url/releases/download/$pkgver/$pkgname-$pkgver.tar.xz")
+source=("$url/releases/download/$pkgver/$pkgbase-$pkgver.tar.xz")
sha256sums=('ede17eb042c1c87f7b35bfe96a00560afaea086f685d25bb3964d794b0af9c80')
build() {
- meson "$pkgname-$pkgver" build \
+ meson "${pkgbase}-${pkgver}" build64 \
--prefix /usr \
--libexecdir lib/gamemode \
-Dwith-pam-group=gamemode \
-Dwith-systemd-user-unit-dir=/usr/lib/systemd/user
- meson compile -C build
+ meson compile -C build64
+
+ export CFLAGS=-m32
+ export CXXFLAGS=-m32
+ export PKG_CONFIG_PATH='/usr/lib32/pkgconfig'
+
+ meson "${pkgbase}-${pkgver}" build32 \
+ --prefix /usr \
+ -Dwith-sd-bus-provider=no-daemon \
+ -Dwith-examples=false \
+ -Dwith-util=false \
+ --libdir lib32
+ meson compile -C build32
}
check() {
- meson test -C build
+ meson test -C build64
+ meson test -C build32
}
-package() {
- DESTDIR=$pkgdir meson install -C build
- install -m644 -Dt "${pkgdir}/usr/share/licenses/${pkgname}" \
- ${pkgname}-${pkgver}/LICENSE.txt
+package_gamemode() {
+ depends=('polkit')
+ optdepends=('systemd')
+ install="${pkgname}.install"
+
+ DESTDIR="${pkgdir}" meson install -C build64
+ install -Dm644 "${srcdir}/${pkgbase}-${pkgver}/LICENSE.txt" -t \
+ "${pkgdir}/usr/share/licenses/${pkgname}/"
install -m644 -Dt "${pkgdir}/usr/share/doc/${pkgname}/example" \
- ${pkgname}-${pkgver}/example/gamemode.ini
+ "${pkgname}-${pkgver}/example/gamemode.ini"
+}
+
+package_lib32-gamemode() {
+ depends=('gamemode' 'lib32-glibc' 'lib32-dbus')
+
+ DESTDIR="${pkgdir}" meson install -C build32
+ rm -rf "${pkgdir}/usr/include"
+ install -Dm644 "${srcdir}/${pkgbase}-${pkgver}/LICENSE.txt" -t \
+ "${pkgdir}/usr/share/licenses/${pkgname}/"
}