x11-wm/gamescope: update to 3.12.0

Changes:	https://github.com/Plagman/gamescope/compare/3.11.51...3.12.0
Reported by:	Repology, portscout
This commit is contained in:
Jan Beich
2023-07-25 05:51:58 +00:00
parent adb37cf775
commit 4dc6cd7918
3 changed files with 29 additions and 33 deletions
+22 -9
View File
@@ -1,11 +1,8 @@
PORTNAME= gamescope
DISTVERSION= 3.11.51
PORTREVISION= 2
DISTVERSION= 3.12.0
CATEGORIES= x11-wm # wayland: depends on https://github.com/ValveSoftware/gamescope/issues/543
PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/
PATCHFILES+= 2a84a44f6897.patch:-p1 # https://github.com/ValveSoftware/gamescope/pull/119
PATCHFILES+= e0927f7bce95.patch:-p1 # https://github.com/ValveSoftware/gamescope/pull/119
PATCHFILES+= a618ea074660.patch:-p1 # https://github.com/ValveSoftware/gamescope/issues/120
MAINTAINER= jbeich@FreeBSD.org
@@ -15,11 +12,13 @@ WWW= https://github.com/ValveSoftware/gamescope
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
BROKEN_i386= https://github.com/ValveSoftware/gamescope/issues/917
BUILD_DEPENDS= evdev-proto>0:devel/evdev-proto \
glslangValidator:graphics/glslang \
libliftoff>=0.4.0<0.5.0:graphics/libliftoff \
vulkan-headers>0:graphics/vulkan-headers \
wayland-protocols>=1.17:graphics/wayland-protocols \
glm>0:math/glm \
hwdata>0:misc/hwdata \
wlroots>=0.16.0<0.17.0:x11-toolkits/wlroots
LIB_DEPENDS= libepoll-shim.so:devel/libepoll-shim \
@@ -27,6 +26,7 @@ LIB_DEPENDS= libepoll-shim.so:devel/libepoll-shim \
libliftoff.so:graphics/libliftoff \
libvulkan.so:graphics/vulkan-loader \
libwayland-server.so:graphics/wayland \
libdisplay-info.so:sysutils/libdisplay-info \
libwlroots.so:x11-toolkits/wlroots \
libxkbcommon.so:x11/libxkbcommon
RUN_DEPENDS= hwdata>0:misc/hwdata
@@ -34,14 +34,16 @@ RUN_DEPENDS= hwdata>0:misc/hwdata
USES= compiler:c++11-lib meson pkgconfig sdl xorg
USE_GITHUB= yes
USE_SDL= sdl2
USE_XORG= x11 xcomposite xdamage xext xfixes xrender xres xtst xxf86vm
USE_XORG= x11 xcb xcomposite xdamage xext xfixes xmu xrender xres xtst xxf86vm
GH_ACCOUNT= ValveSoftware
GH_TUPLE= nothings:stb:af1a5bc:stb/subprojects/stb \
Joshua-Ashton:vkroots:e6b8949:vkroots/subprojects/vkroots
GH_TUPLE= nothings:stb:5736b15:stb/subprojects/stb \
Joshua-Ashton:vkroots:2675710:vkroots/subprojects/vkroots
MESON_ARGS= --force-fallback-for= # allow system wlroots + libliftoff
MESON_ARGS+= -Denable_openvr_support=false # https://github.com/ValveSoftware/openvr/pull/564
MESON_ARCH_FAMILY= ${ARCH:S/amd/x86_/:S/i3/x/:C/v[67]//:S/power/p/}
PLIST_FILES= bin/${PORTNAME} \
lib/libVkLayer_FROG_${PORTNAME}_wsi.so \
share/vulkan/implicit_layer.d/VkLayer_FROG_${PORTNAME}_wsi.json
share/vulkan/implicit_layer.d/VkLayer_FROG_${PORTNAME}_wsi.${MESON_ARCH_FAMILY}.json
OPTIONS_DEFINE= PIPEWIRE
OPTIONS_DEFAULT=PIPEWIRE
@@ -54,4 +56,15 @@ post-extract:
# Merge patch_directory for subprojects without meson.build
@(cd ${WRKSRC}/subprojects/packagefiles && ${COPYTREE_SHARE} . ..)
post-patch:
# gamescope_color_microbench isn't installed, so make its dependency optional
@${REINPLACE_CMD} '/dependency.*benchmark/s/)/, required: false, disabler: true&/' \
${WRKSRC}/src/meson.build
.ifdef GH_TUPLE
post-configure:
@${REINPLACE_CMD} 's/meson install/& \
--skip-subprojects/' ${BUILD_WRKSRC}/build.ninja
.endif
.include <bsd.port.mk>
+7 -11
View File
@@ -1,13 +1,9 @@
TIMESTAMP = 1670438874
SHA256 (ValveSoftware-gamescope-3.11.51_GH0.tar.gz) = 0ffe1c3e3cdf40e20b45b758f8e4c334c5c0941eb05437e59e9c6aaf8c948a1e
SIZE (ValveSoftware-gamescope-3.11.51_GH0.tar.gz) = 209920
SHA256 (nothings-stb-af1a5bc_GH0.tar.gz) = 3facf6e6f8c3e1715e1a088f22bad9c9202973f9369fb3f088f46cced3f64058
SIZE (nothings-stb-af1a5bc_GH0.tar.gz) = 1387334
SHA256 (Joshua-Ashton-vkroots-e6b8949_GH0.tar.gz) = 2b2e949642d93a9eba7340e7828d38ea0dac822939812020ec63c02e4c4dbc72
SIZE (Joshua-Ashton-vkroots-e6b8949_GH0.tar.gz) = 272574
SHA256 (2a84a44f6897.patch) = 10d836201c657250c295c820f0b86df28f1cf2c1935103af6ce2a274438f2b4e
SIZE (2a84a44f6897.patch) = 2935
SHA256 (e0927f7bce95.patch) = 729363e0bca5d3e023dd409481ed1c91bddf193d7765231cce62acba92e26bd5
SIZE (e0927f7bce95.patch) = 1611
TIMESTAMP = 1690264318
SHA256 (ValveSoftware-gamescope-3.12.0_GH0.tar.gz) = 50c30efba155459acc1a36d0cbf785eb2cd129db07aa21b0078d7fe0ec1d01b5
SIZE (ValveSoftware-gamescope-3.12.0_GH0.tar.gz) = 437848
SHA256 (nothings-stb-5736b15_GH0.tar.gz) = 8e18fa73396a3206129c55a3bc409401353991470245941d6ba7d8ce57df864f
SIZE (nothings-stb-5736b15_GH0.tar.gz) = 1392565
SHA256 (Joshua-Ashton-vkroots-2675710_GH0.tar.gz) = 15b0338bc93fe3df8fbf28b5db76c406c81e2d0625f0ce88739a4975a7916a38
SIZE (Joshua-Ashton-vkroots-2675710_GH0.tar.gz) = 306247
SHA256 (a618ea074660.patch) = c79b4b7a231d9c6e34912b8f4a301c6c60b921b6be5fb9c132d999e9a6930424
SIZE (a618ea074660.patch) = 2589
-13
View File
@@ -1,13 +0,0 @@
https://github.com/ValveSoftware/gamescope/commit/9600bbaadf9c
--- meson.build.orig 2022-12-07 18:47:54 UTC
+++ meson.build
@@ -109,7 +109,7 @@ liftoff_dep = dependency(
liftoff_dep = dependency(
'libliftoff',
- version: ['>= 0.3.0', '< 0.4.0'],
+ version: ['>= 0.4.0', '< 0.5.0'],
fallback: ['libliftoff', 'liftoff'],
default_options: ['default_library=static'],
)