Port details on branch 2023Q3 |
- wl-screenrec High performance wlroots screen recording, featuring hardware encoding
- s20230808 multimedia =0 0.1.5_2Version of this port present on the latest quarterly branch.
- Maintainer: jbeich@FreeBSD.org
- Port Added: 2023-07-12 17:54:06
- Last Update: 2023-08-12 00:32:25
- Commit Hash: e14b88ea
- Also Listed In: wayland
- License: APACHE20
- WWW:
- https://github.com/russelltg/wl-screenrec
- Description:
- High performance screen recorder for wlroots Wayland.
Uses dma-buf transfers to get surface, and uses the GPU to do both the
pixel format conversion and the encoding, meaning the raw video data
never touches the CPU, leaving it free to run your applications.
System Requirements:
* Wayland compositor supporting the following protocols:
* wlr-output-management-unstable-v1 (missing in hikari, cage, gamescope, kwinft)
* wlr-screencopy-unstable-v1 (missing in gamescope and kwinft)
Known working examples: sway, hyprland, wayfire, labwc.
* VA-API encoding:
* Intel iGPUs: libva-intel-media-driver or libva-intel-driver
* AMD/ATI GPUs: mesa-gallium-va
- ¦ ¦ ¦ ¦
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- wl-screenrec>0:multimedia/wl-screenrec
- To install the port:
- cd /usr/ports/multimedia/wl-screenrec/ && make install clean
- To add the package, run one of these commands:
- pkg install multimedia/wl-screenrec
- pkg install wl-screenrec
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: wl-screenrec
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1691509538
SHA256 (rust/crates/aho-corasick-1.0.2.crate) = 43f6cb1bf222025340178f382c426f13757b2960e89779dfcb319c32542a5a41
SIZE (rust/crates/aho-corasick-1.0.2.crate) = 167694
No package information for this port in our database- Sometimes this happens. Not all ports have packages. Perhaps there is a build error. Check the fallout link:
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- rust>=1.70.0 : lang/rust
- pkgconf>=1.3.0_1 : devel/pkgconf
- llvm-config15 : devel/llvm15
- Library dependencies:
-
- libdrm.so : graphics/libdrm
- libavformat.so : multimedia/ffmpeg
- There are no ports dependent upon this port
Configuration Options:
- No options to configure
- Options name:
- multimedia_wl-screenrec
- USES:
- cargo llvm
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
s20230808 12 Aug 2023 00:32:25 |
Jan Beich (jbeich) |
multimedia/wl-screenrec: update to s20230808
Changes: https://github.com/russelltg/wl-screenrec/compare/a13c399...e4d708e
(cherry picked from commit 1f941911492f81d68807c0917a92b988415c1124) |
s20230723_1 25 Jul 2023 00:35:34 |
Jan Beich (jbeich) |
multimedia/wl-screenrec: update to s20230723
Changes: https://github.com/russelltg/wl-screenrec/compare/666fc69...a13c399
(cherry picked from commit 3c2b531e3f3499af0ecc1e61e6587fda77cb086b) |
s20230723 23 Jul 2023 21:09:59 |
Jan Beich (jbeich) |
multimedia/wl-screenrec: update to s20230723
Changes: https://github.com/russelltg/wl-screenrec/compare/20c6da9...666fc69
(cherry picked from commit d9c8b384341315b8ce2bd63064a801d0dd5c2022) |
s20230716_1 22 Jul 2023 19:24:13 |
Jan Beich (jbeich) |
multimedia/wl-screenrec: make --version report Git hash
Based on `git describe --tags`. As upstream doesn't have any tags yet
use snapshot date as an offset with a synthetic tag to unbreak build.
$ wl-screenrec --version
-wl-screenrec 0.1.0
+wl-screenrec 0.1.0-s20230716-g20c6da9
(cherry picked from commit aa953ce86cbf06c8cbd3577ff633c57674e1f6f4) |
s20230716 20 Jul 2023 00:57:21 |
Jan Beich (jbeich) |
multimedia/wl-screenrec: update to s20230716
Changes: https://github.com/russelltg/wl-screenrec/compare/2d66770...20c6da9
(cherry picked from commit 5f564d8cad96349e5ca6c5bd8beb82cf47d9ea41) |
s20230709 12 Jul 2023 17:51:54 |
Jan Beich (jbeich) |
multimedia/wl-screenrec: add new port
High performance screen recorder for Wayland. Requres a wayland
compositor supporting wlr-output-management-unstable-v1 and
wlr-screencopy-unstable-v1 protocols, like sway and Hyprland.
Uses dma-buf transfers to get surface, and uses the GPU to do both the
pixel format conversion and the encoding, meaning the raw video data
never touches the CPU, leaving it free to run your applications.
https://github.com/russelltg/wl-screenrec
(cherry picked from commit f88877ed5dfa34f9765be67de6a45b1a85733770)
(cherry picked from commit 6a9594ae1f5c30a92f5771af72c1dca272d26f50)
(cherry picked from commit 0374dbdc796a1930ae2ee41e1d5d60b1d07e7f70)
(cherry picked from commit 3d64949ca17ac208eedcfcbe14c925bccbb20b54) |