mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-06-06 19:14:48 +02:00
113 lines
4.1 KiB
Text
113 lines
4.1 KiB
Text
# Contributor: Alisa <corg@disroot.org>
|
|
# Contributor: Maxim Karasev <begs@disroot.org>
|
|
maintainer="fossdd <fossdd@pwned.life>"
|
|
pkgname=gamescope
|
|
pkgver=3.16.4
|
|
pkgrel=0
|
|
_libliftoff=8b08dc1c14fd019cc90ddabe34ad16596b0691f4
|
|
_openvr=ebd425331229365dc3ec42d1bb8b2cc3c2332f81
|
|
_reshade=696b14cd6006ae9ca174e6164450619ace043283
|
|
# requires stb_image_resize.h from older stb
|
|
_stb=5736b15f7ea0ffb08dd38af21067c314d6a3aae9
|
|
_vkroots=5106d8a0df95de66cc58dc1ea37e69c99afc9540
|
|
_wlroots=4bc5333a2cbba0b0b88559f281dbde04b849e6ef
|
|
pkgdesc="SteamOS session compositing window manager"
|
|
url="https://github.com/ValveSoftware/gamescope"
|
|
# riscv64: luajit -> does not build
|
|
arch="all !riscv64"
|
|
license="BSD-2-Clause"
|
|
makedepends="
|
|
benchmark-dev
|
|
cmake
|
|
glm-dev
|
|
glslang-dev
|
|
hwdata-dev
|
|
libavif-dev
|
|
libcap-dev
|
|
libdecor-dev
|
|
libdisplay-info-dev
|
|
libei-dev
|
|
libinput-dev
|
|
libseat-dev
|
|
libx11-dev
|
|
libxcomposite-dev
|
|
libxcursor-dev
|
|
libxdamage-dev
|
|
libxkbcommon-dev
|
|
libxmu-dev
|
|
libxrender-dev
|
|
libxres-dev
|
|
libxtst-dev
|
|
libxxf86vm-dev
|
|
luajit-dev
|
|
meson
|
|
pipewire-dev
|
|
pixman-dev
|
|
sdl2-dev
|
|
spirv-headers
|
|
stb
|
|
vulkan-loader-dev
|
|
wayland-protocols
|
|
xcb-util-errors-dev
|
|
xcb-util-wm-dev
|
|
xwayland-dev
|
|
"
|
|
source="https://github.com/Plagman/gamescope/archive/refs/tags/$pkgver/gamescope-$pkgver.tar.gz
|
|
libliftoff-$_libliftoff.tar.gz::https://gitlab.freedesktop.org/emersion/libliftoff/-/archive/$_libliftoff.tar.gz
|
|
openvr-$_openvr.tar.gz::https://github.com/ValveSoftware/openvr/archive/$_openvr.tar.gz
|
|
reshade-$_reshade.tar.gz::https://github.com/Joshua-Ashton/reshade/archive/$_reshade.tar.gz
|
|
stb-$_stb.tar.gz::https://github.com/nothings/stb/archive/$_stb.tar.gz
|
|
vkroots-$_vkroots.tar.gz::https://github.com/Joshua-Ashton/vkroots/archive/$_vkroots.tar.gz
|
|
wlroots-$_wlroots.tar.gz::https://github.com/Joshua-Ashton/wlroots/archive/$_wlroots.tar.gz
|
|
system-spirv-headers.patch
|
|
"
|
|
options="!check" # no tests
|
|
|
|
prepare() {
|
|
default_prepare
|
|
|
|
rmdir subprojects/libliftoff
|
|
rmdir subprojects/openvr
|
|
rmdir src/reshade
|
|
rmdir subprojects/vkroots
|
|
rmdir subprojects/wlroots
|
|
|
|
ln -sfv "$srcdir"/libliftoff-$_libliftoff subprojects/libliftoff
|
|
ln -sfv "$srcdir"/openvr-$_openvr subprojects/openvr
|
|
ln -sfv "$srcdir"/reshade-$_reshade src/reshade
|
|
ln -sfv "$srcdir"/vkroots-$_vkroots subprojects/vkroots
|
|
ln -sfv "$srcdir"/wlroots-$_wlroots subprojects/wlroots
|
|
|
|
cp "$srcdir"/stb-$_stb/stb_image_resize.h src/
|
|
}
|
|
|
|
build() {
|
|
CXXFLAGS="$CXXFLAGS -DRTLD_DEEPBIND=0" \
|
|
abuild-meson \
|
|
-Ddefault_library=static \
|
|
-Davif_screenshots=enabled \
|
|
-Ddrm_backend=enabled \
|
|
-Dinput_emulation=enabled \
|
|
-Dpipewire=enabled \
|
|
-Drt_cap=enabled \
|
|
-Dsdl2_backend=enabled \
|
|
. output
|
|
meson compile -C output
|
|
}
|
|
|
|
package() {
|
|
DESTDIR="$pkgdir" meson install \
|
|
--no-rebuild \
|
|
--skip-subprojects \
|
|
-C output
|
|
}
|
|
sha512sums="
|
|
edcaa0eb5eb2192687ccacb3c0f83d4f97e1ce2ee75f3ece0855f7028712c1e9dc598afedbd45c0213e2e3f8bec6fbc77cc01bb0bca5f54502566b4dad3584a0 gamescope-3.16.4.tar.gz
|
|
9547f26523a90c7ccb92881579f59cf59b1dff1a1c482ba3eabe5ef5b2f0f03e2c804dbd64e98437c23c44713f544c823bbe4d29667f780d706d123b5dc0e3ae libliftoff-8b08dc1c14fd019cc90ddabe34ad16596b0691f4.tar.gz
|
|
2edb54fd1f761fd3ac662ce26ed539af36abf1caab340a2a637c3bf017ca4df38fc9577bc7c1e8bd59039a92d44789cdfd1cd7566ffc0bbf9d1d38ebdc9b2552 openvr-ebd425331229365dc3ec42d1bb8b2cc3c2332f81.tar.gz
|
|
7fe1fe07622efd90bd94e1755019ca47657acd07137669e00b97bf70017a58c1f699e3dec1c720caafd1296275c7a25fd2f4d6e478cebbdf48bd69f985a00cdf reshade-696b14cd6006ae9ca174e6164450619ace043283.tar.gz
|
|
55bc75284cf8a092c527d1ae18c461c9d0ab6aacdcf3b873abde54c06d9b8a0ae249ce47c7ad25809e075bfbb58e9c879d43e1df2708083860c07ac3bbb30d60 stb-5736b15f7ea0ffb08dd38af21067c314d6a3aae9.tar.gz
|
|
726e65dd0bb322d537e985ba2e504c68ef1b474574f11a5b102edcb8a7b74a6d86dea132c3b11417399a00beff9163e7aad413a389cf6073ec44d5ce6175ffc5 vkroots-5106d8a0df95de66cc58dc1ea37e69c99afc9540.tar.gz
|
|
60731f5ce90e061d674168d42c2d4e02766f85b8b1566611022fc930feb181d16906ac23e92f999c90fa6b48c769279520de12a9abeae20c5553b6ccdd31427e wlroots-4bc5333a2cbba0b0b88559f281dbde04b849e6ef.tar.gz
|
|
b9ff1a1208941f62ee8a2f328b37afa9ae0fcacfa3e962a4c789f23f9eaf775b6f7a834664089ff596b899bc509613a3ddec24101d05d83c45f31f06a4388eb6 system-spirv-headers.patch
|
|
"
|