notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine

Bot filter coming soon

To deter bots pegging the database CPU to 100%, a bot testing filter to be added to the website. This should not affect newsfeeds etc. Anubis seems light-weight - it is already in use within the FreeBSD Project. This notice is just a heads up in case you see something odd. This notice will be updated after Anubis is installed.

Port details on branch 2021Q3
gamescope Micro-compositor from SteamOS
3.9.1 x11-wm on this many watch lists=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 3.9.1Version of this port present on the latest quarterly branch.
Maintainer: jbeich@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2021-09-03 02:09:08
Last Update: 2021-09-13 15:24:46
Commit Hash: ae3ab6f
License: BSD2CLAUSE
WWW:
https://github.com/Plagman/gamescope
Description:
In an embedded session usecase, gamescope does the same thing as steamcompmgr, but with less extra copies and latency: - It's getting game frames through Wayland by way of Xwayland, so there's no copy within X itself before it gets the frame. - It can use DRM/KMS to directly flip game frames to the screen, even when stretching or when notifications are up, removing another copy. - When it does need to composite with the GPU, it does so with async Vulkan compute, meaning you get to see your frame quick even if the game already has the GPU busy with the next frame. It also runs on top of a regular desktop, the 'nested' usecase steamcompmgr didn't support. - Because the game is running in its own personal Xwayland sandbox desktop, it can't interfere with your desktop and your desktop can't interfere with it. - You can spoof a virtual screen with a desired resolution and refresh rate as the only thing the game sees, and control/resize the output as needed. This can be useful in exotic display configurations like ultrawide or multi-monitor setups that involve rotation. WWW: https://github.com/Plagman/gamescope
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (5 items)
Collapse this list.
  1. bin/gamescope
  2. @comment libdata/pkgconfig/wlroots.pc
  3. /usr/local/share/licenses/gamescope-3.9.1/catalog.mk
  4. /usr/local/share/licenses/gamescope-3.9.1/LICENSE
  5. /usr/local/share/licenses/gamescope-3.9.1/BSD2CLAUSE
Collapse this list.
Dependency lines:
  • gamescope>0:x11-wm/gamescope
To install the port:
cd /usr/ports/x11-wm/gamescope/ && make install clean
To add the package, run one of these commands:
  • pkg install x11-wm/gamescope
  • pkg install gamescope
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: gamescope
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1631515174 SHA256 (Plagman-gamescope-3.9.1_GH0.tar.gz) = 2ff1c6d43427c2314554c8a43b33b1cfc7e483ca102399da4cb24f8d428ec972 SIZE (Plagman-gamescope-3.9.1_GH0.tar.gz) = 85517

Expand this list (14 items)

Collapse this list.

SHA256 (emersion-libliftoff-v0.1.0-3-g516cf94_GH0.tar.gz) = 6577292c106aaec29db5296f37c6e796171cb7bad9a5316a5b65b9e9cd8139bc SIZE (emersion-libliftoff-v0.1.0-3-g516cf94_GH0.tar.gz) = 29766 SHA256 (nothings-stb-af1a5bc_GH0.tar.gz) = 3facf6e6f8c3e1715e1a088f22bad9c9202973f9369fb3f088f46cced3f64058 SIZE (nothings-stb-af1a5bc_GH0.tar.gz) = 1387334 SHA256 (swaywm-wlroots-0.13.0_GH0.tar.gz) = f6bea37fd4a6f5e5f552b83d61adae8c73e64b0bcb9ae0ab464ebcd9309d3cf3 SIZE (swaywm-wlroots-0.13.0_GH0.tar.gz) = 503575 SHA256 (63cd0609e14a.patch) = 9a69cf71d1be1fd622f2fbfca48c7b621a10ab806f81a380d55d8b38bf4436dd SIZE (63cd0609e14a.patch) = 2885 SHA256 (80a01b036545.patch) = c1e7b2412a8fdda26b6c1cef77fb18681e50dd4953dd52b9a439578b52791546 SIZE (80a01b036545.patch) = 1595 SHA256 (b62b583e810a.patch) = 5dd6f689d1f0a344aeeb1d142659f25754c463cf604c943e000cecd888554c0b SIZE (b62b583e810a.patch) = 1132 SHA256 (d59836199ebe.patch) = ae610295347e8d564d27cbd028dd55e44f2bb56d104e806069c112dc802d2a93 SIZE (d59836199ebe.patch) = 2588

Collapse this list.


Packages (timestamps in pop-ups are UTC):
gamescope
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest3.13.8_93.13.8_93.7.13.13.8_93.13.8_9---
FreeBSD:13:quarterly3.13.8_73.13.8_8-3.13.8_73.13.8_8-3.13.8_23.13.8_2
FreeBSD:14:latest3.13.8_83.13.8_9-3.13.8_83.13.8_93.11.51_2-3.11.51_2
FreeBSD:14:quarterly3.13.8_83.13.8_8-3.13.8_83.13.8_8-3.13.8_23.13.8_2
FreeBSD:15:latest3.13.8_83.13.8_9n/a3.13.8_8n/a---
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. glslangValidator : graphics/glslang
  2. evdev-proto>0 : devel/evdev-proto
  3. vulkan-headers>0 : graphics/vulkan-headers
  4. wayland-protocols>=1.17 : graphics/wayland-protocols
  5. xwayland-devel>0 : x11-servers/xwayland-devel
  6. meson : devel/meson
  7. ninja : devel/ninja
  8. pkgconf>=1.3.0_1 : devel/pkgconf
  9. sdl2-config : devel/sdl20
  10. x11.pc : x11/libX11
  11. xcomposite.pc : x11/libXcomposite
  12. xdamage.pc : x11/libXdamage
  13. xext.pc : x11/libXext
  14. xfixes.pc : x11/libXfixes
  15. xrender.pc : x11/libXrender
  16. xres.pc : x11/libXres
  17. xtst.pc : x11/libXtst
  18. xxf86vm.pc : x11/libXxf86vm
  19. pixman-1.pc : x11/pixman
  20. xcb.pc : x11/libxcb
Runtime dependencies:
  1. xwayland-devel>0 : x11-servers/xwayland-devel
  2. x11.pc : x11/libX11
  3. xcomposite.pc : x11/libXcomposite
  4. xdamage.pc : x11/libXdamage
  5. xext.pc : x11/libXext
  6. xfixes.pc : x11/libXfixes
  7. xrender.pc : x11/libXrender
  8. xres.pc : x11/libXres
  9. xtst.pc : x11/libXtst
  10. xxf86vm.pc : x11/libXxf86vm
  11. pixman-1.pc : x11/pixman
  12. xcb.pc : x11/libxcb
Library dependencies:
  1. libepoll-shim.so : devel/libepoll-shim
  2. libdrm.so : graphics/libdrm
  3. libvulkan.so : graphics/vulkan-loader
  4. libwayland-server.so : graphics/wayland
  5. libxkbcommon.so : x11/libxkbcommon
  6. libudev.so : devel/libudev-devd
  7. libseat.so : sysutils/seatd
  8. libinput.so : x11/libinput
  9. libxcb-errors.so : x11/xcb-util-errors
  10. libxcb-render-util.so : x11/xcb-util-renderutil
  11. libxcb-icccm.so : x11/xcb-util-wm
  12. libpipewire-0.3.so : multimedia/pipewire
  13. libSDL2.so : devel/sdl20
  14. libgbm.so : graphics/mesa-libs
  15. libEGL.so : graphics/libglvnd
There are no ports dependent upon this port

Configuration Options:
===> The following configuration options are available for gamescope-3.9.1: PIPEWIRE=on: Screen capture via PipeWire ===> Use 'make config' to modify these settings
Options name:
x11-wm_gamescope
USES:
compiler:c++11-lib meson pkgconfig sdl xorg gl xorg
pkg-message:
For install:
Known issues: - Intel GPUs require mesa-devel, see https://github.com/Plagman/gamescope/issues/49
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/Plagman/gamescope/tar.gz/3.9.1?dummy=/
Collapse this list.

Number of commits found: 4

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
3.9.1
13 Sep 2021 15:24:46
commit hash: ae3ab6f0248e2bbb4a437cad76bbc92de24bcaf9commit hash: ae3ab6f0248e2bbb4a437cad76bbc92de24bcaf9commit hash: ae3ab6f0248e2bbb4a437cad76bbc92de24bcaf9commit hash: ae3ab6f0248e2bbb4a437cad76bbc92de24bcaf9 files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
x11-wm/gamescope: update to 3.9.1

Changes:	https://github.com/Plagman/gamescope/compare/3.9...3.9.1
Reported by:	portscout

(cherry picked from commit 42cf99928521c05e9a29c98dd57deacd016ac49a)
3.9
07 Sep 2021 05:39:14
commit hash: 3ad77d0a58eaeb7244b45f5f0b6958e831a0abadcommit hash: 3ad77d0a58eaeb7244b45f5f0b6958e831a0abadcommit hash: 3ad77d0a58eaeb7244b45f5f0b6958e831a0abadcommit hash: 3ad77d0a58eaeb7244b45f5f0b6958e831a0abad files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
x11-wm/gamescope: unbreak fetch

fetch: https://github.com/Plagman/gamescope/commit/d59836199ebe.patch: size
mismatch: expected 2586, actual 2588

-index 01a4c79..abac660 100644
+index 01a4c793..abac6603 100644

(cherry picked from commit f92407c62025d8facd2b8093fdaf7257ce86eb95)
3.9
03 Sep 2021 02:07:51
commit hash: b9ca8b162907b0e15f361e6712324a66cbf46ccecommit hash: b9ca8b162907b0e15f361e6712324a66cbf46ccecommit hash: b9ca8b162907b0e15f361e6712324a66cbf46ccecommit hash: b9ca8b162907b0e15f361e6712324a66cbf46cce files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
x11-wm/gamescope: update to 3.9

Changes:	https://github.com/Plagman/gamescope/compare/3.8.4...3.9
Reported by:	portscout

(cherry picked from commit f59477a32434882fd9d0dbf5367f5afe7c84aff6)
3.8.4
03 Sep 2021 02:07:50
commit hash: cd63849278627cd842bc8cdb41f076f005974a06commit hash: cd63849278627cd842bc8cdb41f076f005974a06commit hash: cd63849278627cd842bc8cdb41f076f005974a06commit hash: cd63849278627cd842bc8cdb41f076f005974a06 files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
x11-wm/gamescope: bundle libliftoff, preparing for update

This reverts commit e4627682874a487b3c8bde7f8d70a4532a549bed.

(cherry picked from commit 8947b5348e896ba308935f13823954443ca3655c)

Number of commits found: 4