notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
All times are UTC
Ukraine
Port details
wl-screenrec High performance wlroots screen recording, featuring hardware encoding
0.1.2 multimedia on this many watch lists=1 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 0.1.2Version of this port present on the latest quarterly branch.
Maintainer: jbeich@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2023-07-03 04:18:21
Last Update: 2023-12-04 04:44:17
Commit Hash: f38fa63
People watching this port, also watch:: libva-intel-driver, foot, spotify-player, sway, chafa
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, cagebreak, 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
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 (4 items)
Collapse this list.
  1. bin/wl-screenrec
  2. /usr/local/share/licenses/wl-screenrec-0.1.2/catalog.mk
  3. /usr/local/share/licenses/wl-screenrec-0.1.2/LICENSE
  4. /usr/local/share/licenses/wl-screenrec-0.1.2/APACHE20
Collapse this list.
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 = 1701659272 SHA256 (rust/crates/aho-corasick-1.1.2.crate) = b2969dcb958b36655471fc61f7e416fa76033bdd4bfed0678d8fee1e2d07a1f0 SIZE (rust/crates/aho-corasick-1.1.2.crate) = 183136

Expand this list (174 items)

Collapse this list.

SHA256 (rust/crates/anstream-0.6.4.crate) = 2ab91ebe16eb252986481c5b62f6098f3b698a45e34b5b98200cf20dd2484a44 SIZE (rust/crates/anstream-0.6.4.crate) = 20593 SHA256 (rust/crates/anstyle-1.0.4.crate) = 7079075b41f533b8c61d2a4d073c4676e1f8b249ff94a393b0595db304e0dd87 SIZE (rust/crates/anstyle-1.0.4.crate) = 13998 SHA256 (rust/crates/anstyle-parse-0.2.2.crate) = 317b9a89c1868f5ea6ff1d9539a69f45dffc21ce321ac1fd1160dfa48c8e2140 SIZE (rust/crates/anstyle-parse-0.2.2.crate) = 24696 SHA256 (rust/crates/anstyle-query-1.0.0.crate) = 5ca11d4be1bab0c8bc8734a9aa7bf4ee8316d462a08c6ac5052f888fef5b494b SIZE (rust/crates/anstyle-query-1.0.0.crate) = 8620 SHA256 (rust/crates/anstyle-wincon-3.0.1.crate) = f0699d10d2f4d628a98ee7b57b289abbc98ff3bad977cb3152709d4bf2330628 SIZE (rust/crates/anstyle-wincon-3.0.1.crate) = 11279 SHA256 (rust/crates/anyhow-1.0.75.crate) = a4668cab20f66d8d020e1fbc0ebe47217433c1b6c8f2040faf858554e394ace6 SIZE (rust/crates/anyhow-1.0.75.crate) = 43901 SHA256 (rust/crates/autocfg-1.1.0.crate) = d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa SIZE (rust/crates/autocfg-1.1.0.crate) = 13272 SHA256 (rust/crates/bindgen-0.64.0.crate) = c4243e6031260db77ede97ad86c27e501d646a27ab57b59a574f725d98ab1fb4 SIZE (rust/crates/bindgen-0.64.0.crate) = 204700 SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a SIZE (rust/crates/bitflags-1.3.2.crate) = 23021 SHA256 (rust/crates/bitflags-2.4.1.crate) = 327762f6e5a765692301e5bb513e0d9fef63be86bbc14528052b1cd3e6f03e07 SIZE (rust/crates/bitflags-2.4.1.crate) = 37043 SHA256 (rust/crates/cc-1.0.83.crate) = f1174fb0b6ec23863f8b971027804a42614e347eafb0a95bf0b12cdae21fc4d0 SIZE (rust/crates/cc-1.0.83.crate) = 68343 SHA256 (rust/crates/cexpr-0.6.0.crate) = 6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766 SIZE (rust/crates/cexpr-0.6.0.crate) = 17966 SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934 SHA256 (rust/crates/clang-sys-1.6.1.crate) = c688fc74432808e3eb684cae8830a86be1d66a2bd58e1f248ed0960a590baf6f SIZE (rust/crates/clang-sys-1.6.1.crate) = 41346 SHA256 (rust/crates/clap-4.4.10.crate) = 41fffed7514f420abec6d183b1d3acfd9099c79c3a10a06ade4f8203f1411272 SIZE (rust/crates/clap-4.4.10.crate) = 54778 SHA256 (rust/crates/clap_builder-4.4.9.crate) = 63361bae7eef3771745f02d8d892bec2fee5f6e34af316ba556e7f97a7069ff1 SIZE (rust/crates/clap_builder-4.4.9.crate) = 163198 SHA256 (rust/crates/clap_derive-4.4.7.crate) = cf9804afaaf59a91e75b022a30fb7229a7901f60c755489cc61c9b423b836442 SIZE (rust/crates/clap_derive-4.4.7.crate) = 29046 SHA256 (rust/crates/clap_lex-0.6.0.crate) = 702fc72eb24e5a1e48ce58027a675bc24edd52096d5397d4aea7c6dd9eca0bd1 SIZE (rust/crates/clap_lex-0.6.0.crate) = 12272 SHA256 (rust/crates/colorchoice-1.0.0.crate) = acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7 SIZE (rust/crates/colorchoice-1.0.0.crate) = 6857 SHA256 (rust/crates/dlib-0.5.2.crate) = 330c60081dcc4c72131f8eb70510f1ac07223e5d4163db481a04a0befcffa412 SIZE (rust/crates/dlib-0.5.2.crate) = 5806 SHA256 (rust/crates/downcast-rs-1.2.0.crate) = 9ea835d29036a4087793836fa931b08837ad5e957da9e23886b29586fb9b6650 SIZE (rust/crates/downcast-rs-1.2.0.crate) = 11670 SHA256 (rust/crates/drm-fourcc-2.2.0.crate) = 0aafbcdb8afc29c1a7ee5fbe53b5d62f4565b35a042a662ca9fecd0b54dae6f4 SIZE (rust/crates/drm-fourcc-2.2.0.crate) = 12192 SHA256 (rust/crates/ffmpeg-next-6.1.0.crate) = f45d337871329d85f5aad1e3d7b09d033cd611d50f734fd6464c731fe7c769bf SIZE (rust/crates/ffmpeg-next-6.1.0.crate) = 89583 SHA256 (rust/crates/ffmpeg-sys-next-6.1.0.crate) = c2529ad916d08c3562c754c21bc9b17a26c7882c0f5706cc2cd69472175f1620 SIZE (rust/crates/ffmpeg-sys-next-6.1.0.crate) = 15767 SHA256 (rust/crates/glob-0.3.1.crate) = d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b SIZE (rust/crates/glob-0.3.1.crate) = 18880 SHA256 (rust/crates/heck-0.4.1.crate) = 95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8 SIZE (rust/crates/heck-0.4.1.crate) = 11567 SHA256 (rust/crates/hermit-abi-0.3.3.crate) = d77f7ec81a6d05a3abb01ab6eb7590f6083d08449fe5a1c8b1e620283546ccb7 SIZE (rust/crates/hermit-abi-0.3.3.crate) = 14253 SHA256 (rust/crates/human-size-0.4.3.crate) = 9994b79e8c1a39b3166c63ae7823bb2b00831e2a96a31399c50fe69df408eaeb SIZE (rust/crates/human-size-0.4.3.crate) = 14757 SHA256 (rust/crates/itoa-1.0.9.crate) = af150ab688ff2122fcef229be89cb50dd66af9e01a4ff320cc137eecc9bacc38 SIZE (rust/crates/itoa-1.0.9.crate) = 10492 SHA256 (rust/crates/lazy_static-1.4.0.crate) = e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646 SIZE (rust/crates/lazy_static-1.4.0.crate) = 10443 SHA256 (rust/crates/lazycell-1.3.0.crate) = 830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55 SIZE (rust/crates/lazycell-1.3.0.crate) = 12502 SHA256 (rust/crates/libc-0.2.150.crate) = 89d92a4743f9a61002fae18374ed11e7973f530cb3a3255fb354818118b2203c SIZE (rust/crates/libc-0.2.150.crate) = 719359 SHA256 (rust/crates/libloading-0.7.4.crate) = b67380fd3b2fbe7527a606e18729d21c6f3951633d0500574c4dc22d2d638b9f SIZE (rust/crates/libloading-0.7.4.crate) = 27580 SHA256 (rust/crates/libloading-0.8.1.crate) = c571b676ddfc9a8c12f1f3d3085a7b163966a8fd8098a90640953ce5f6170161 SIZE (rust/crates/libloading-0.8.1.crate) = 27893 SHA256 (rust/crates/log-0.4.20.crate) = b5e6163cb8c49088c2c36f57875e58ccd8c87c7427f7fbd50ea6710b2f3f2e8f SIZE (rust/crates/log-0.4.20.crate) = 38307 SHA256 (rust/crates/memchr-2.6.4.crate) = f665ee40bc4a3c5590afb1e9677db74a508659dfd71e126420da8274909a0167 SIZE (rust/crates/memchr-2.6.4.crate) = 94439 SHA256 (rust/crates/memoffset-0.7.1.crate) = 5de893c32cde5f383baa4c04c5d6dbdd735cfd4a794b0debdb2bb1b421da5ff4 SIZE (rust/crates/memoffset-0.7.1.crate) = 8556 SHA256 (rust/crates/minimal-lexical-0.2.1.crate) = 68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a SIZE (rust/crates/minimal-lexical-0.2.1.crate) = 94841 SHA256 (rust/crates/nix-0.26.4.crate) = 598beaf3cc6fdd9a5dfb1630c2800c7acd31df7aaf0f565796fba2b53ca1af1b SIZE (rust/crates/nix-0.26.4.crate) = 279099 SHA256 (rust/crates/nix-0.27.1.crate) = 2eb04e9c688eff1c89d72b407f168cf79bb9e867a9d3323ed6c01519eb9cc053 SIZE (rust/crates/nix-0.27.1.crate) = 286494 SHA256 (rust/crates/nom-7.1.3.crate) = d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a SIZE (rust/crates/nom-7.1.3.crate) = 117570 SHA256 (rust/crates/num_cpus-1.16.0.crate) = 4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43 SIZE (rust/crates/num_cpus-1.16.0.crate) = 15713 SHA256 (rust/crates/peeking_take_while-0.1.2.crate) = 19b17cddbe7ec3f8bc800887bab5e717348c95ea2ca0b1bf0837fb964dc67099 SIZE (rust/crates/peeking_take_while-0.1.2.crate) = 6697 SHA256 (rust/crates/pkg-config-0.3.27.crate) = 26072860ba924cbfa98ea39c8c19b4dd6a4a25423dbdf219c1eca91aa0cf6964 SIZE (rust/crates/pkg-config-0.3.27.crate) = 18838 SHA256 (rust/crates/proc-macro2-1.0.70.crate) = 39278fbbf5fb4f646ce651690877f89d1c5811a3d4acb27700c1cb3cdb78fd3b SIZE (rust/crates/proc-macro2-1.0.70.crate) = 44343 SHA256 (rust/crates/quick-xml-0.30.0.crate) = eff6510e86862b57b210fd8cbe8ed3f0d7d600b9c2863cd4549a2e033c66e956 SIZE (rust/crates/quick-xml-0.30.0.crate) = 161923 SHA256 (rust/crates/quote-1.0.33.crate) = 5267fca4496028628a95160fc423a33e8b2e6af8a5302579e322e4b520293cae SIZE (rust/crates/quote-1.0.33.crate) = 28090 SHA256 (rust/crates/regex-1.10.2.crate) = 380b951a9c5e80ddfd6136919eef32310721aa4aacd4889a8d39124b026ab343 SIZE (rust/crates/regex-1.10.2.crate) = 252839 SHA256 (rust/crates/regex-automata-0.4.3.crate) = 5f804c7828047e88b2d32e2d7fe5a105da8ee3264f01902f796c8e067dc2483f SIZE (rust/crates/regex-automata-0.4.3.crate) = 617011 SHA256 (rust/crates/regex-syntax-0.8.2.crate) = c08c74e62047bb2de4ff487b251e4a92e24f48745648451635cec7d591162d9f SIZE (rust/crates/regex-syntax-0.8.2.crate) = 347228 SHA256 (rust/crates/rustc-hash-1.1.0.crate) = 08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2 SIZE (rust/crates/rustc-hash-1.1.0.crate) = 9331 SHA256 (rust/crates/ryu-1.0.15.crate) = 1ad4cc8da4ef723ed60bced201181d83791ad433213d8c24efffda1eec85d741 SIZE (rust/crates/ryu-1.0.15.crate) = 46906 SHA256 (rust/crates/scoped-tls-1.0.1.crate) = e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294 SIZE (rust/crates/scoped-tls-1.0.1.crate) = 8202 SHA256 (rust/crates/serde-1.0.193.crate) = 25dd9975e68d0cb5aa1120c288333fc98731bd1dd12f561e468ea4728c042b89 SIZE (rust/crates/serde-1.0.193.crate) = 76863 SHA256 (rust/crates/serde_derive-1.0.193.crate) = 43576ca501357b9b071ac53cdc7da8ef0cbd9493d8df094cd821777ea6e894d3 SIZE (rust/crates/serde_derive-1.0.193.crate) = 55692 SHA256 (rust/crates/serde_json-1.0.108.crate) = 3d1c7e3eac408d115102c4c24ad393e0821bb3a5df4d506a80f85f7a742a526b SIZE (rust/crates/serde_json-1.0.108.crate) = 146476 SHA256 (rust/crates/shlex-1.2.0.crate) = a7cee0529a6d40f580e7a5e6c495c8fbfe21b7b52795ed4bb5e62cdf92bc6380 SIZE (rust/crates/shlex-1.2.0.crate) = 6584 SHA256 (rust/crates/signal-hook-0.3.17.crate) = 8621587d4798caf8eb44879d42e56b9a93ea5dcd315a6487c357130095b62801 SIZE (rust/crates/signal-hook-0.3.17.crate) = 50296 SHA256 (rust/crates/signal-hook-registry-1.4.1.crate) = d8229b473baa5980ac72ef434c4415e70c4b5e71b423043adb4ba059f89c99a1 SIZE (rust/crates/signal-hook-registry-1.4.1.crate) = 17987 SHA256 (rust/crates/smallvec-1.11.2.crate) = 4dccd0940a2dcdf68d092b8cbab7dc0ad8fa938bf95787e1b916b0e3d0e8e970 SIZE (rust/crates/smallvec-1.11.2.crate) = 34801 SHA256 (rust/crates/strsim-0.10.0.crate) = 73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623 SIZE (rust/crates/strsim-0.10.0.crate) = 11355 SHA256 (rust/crates/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237 SIZE (rust/crates/syn-1.0.109.crate) = 237611 SHA256 (rust/crates/syn-2.0.39.crate) = 23e78b90f2fcf45d3e842032ce32e3f2d1545ba6636271dcbf24fa306d87be7a SIZE (rust/crates/syn-2.0.39.crate) = 244129 SHA256 (rust/crates/thiserror-1.0.50.crate) = f9a7210f5c9a7156bb50aa36aed4c95afb51df0df00713949448cf9e97d382d2 SIZE (rust/crates/thiserror-1.0.50.crate) = 19414 SHA256 (rust/crates/thiserror-impl-1.0.50.crate) = 266b2e40bc00e5a6c09c3584011e08b06f123c00362c92b975ba9843aaaa14b8 SIZE (rust/crates/thiserror-impl-1.0.50.crate) = 15357 SHA256 (rust/crates/unicode-ident-1.0.12.crate) = 3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b SIZE (rust/crates/unicode-ident-1.0.12.crate) = 42168 SHA256 (rust/crates/utf8parse-0.2.1.crate) = 711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a SIZE (rust/crates/utf8parse-0.2.1.crate) = 13435 SHA256 (rust/crates/vcpkg-0.2.15.crate) = accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426 SIZE (rust/crates/vcpkg-0.2.15.crate) = 228735 SHA256 (rust/crates/wayland-backend-0.3.2.crate) = 19152ddd73f45f024ed4534d9ca2594e0ef252c1847695255dae47f34df9fbe4 SIZE (rust/crates/wayland-backend-0.3.2.crate) = 69238 SHA256 (rust/crates/wayland-client-0.31.1.crate) = 1ca7d52347346f5473bf2f56705f360e8440873052e575e55890c4fa57843ed3 SIZE (rust/crates/wayland-client-0.31.1.crate) = 62635 SHA256 (rust/crates/wayland-protocols-0.31.0.crate) = e253d7107ba913923dc253967f35e8561a3c65f914543e46843c88ddd729e21c SIZE (rust/crates/wayland-protocols-0.31.0.crate) = 134772 SHA256 (rust/crates/wayland-protocols-wlr-0.2.0.crate) = ad1f61b76b6c2d8742e10f9ba5c3737f6530b4c243132c2a2ccc8aa96fe25cd6 SIZE (rust/crates/wayland-protocols-wlr-0.2.0.crate) = 25804 SHA256 (rust/crates/wayland-scanner-0.31.0.crate) = fb8e28403665c9f9513202b7e1ed71ec56fde5c107816843fb14057910b2c09c SIZE (rust/crates/wayland-scanner-0.31.0.crate) = 35245 SHA256 (rust/crates/wayland-sys-0.31.1.crate) = 15a0c8eaff5216d07f226cb7a549159267f3467b289d9a2e52fd3ef5aae2b7af SIZE (rust/crates/wayland-sys-0.31.1.crate) = 8577 SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419 SIZE (rust/crates/winapi-0.3.9.crate) = 1200382 SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6 SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815 SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998 SHA256 (rust/crates/windows-sys-0.48.0.crate) = 677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9 SIZE (rust/crates/windows-sys-0.48.0.crate) = 2628884 SHA256 (rust/crates/windows-targets-0.48.5.crate) = 9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c SIZE (rust/crates/windows-targets-0.48.5.crate) = 6904 SHA256 (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8 SIZE (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 418492 SHA256 (rust/crates/windows_aarch64_msvc-0.48.5.crate) = dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc SIZE (rust/crates/windows_aarch64_msvc-0.48.5.crate) = 798483 SHA256 (rust/crates/windows_i686_gnu-0.48.5.crate) = a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e SIZE (rust/crates/windows_i686_gnu-0.48.5.crate) = 844891 SHA256 (rust/crates/windows_i686_msvc-0.48.5.crate) = 8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406 SIZE (rust/crates/windows_i686_msvc-0.48.5.crate) = 864300 SHA256 (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e SIZE (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 801619 SHA256 (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc SIZE (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 418486 SHA256 (rust/crates/windows_x86_64_msvc-0.48.5.crate) = ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538 SIZE (rust/crates/windows_x86_64_msvc-0.48.5.crate) = 798412 SHA256 (russelltg-wl-screenrec-v0.1.2_GH0.tar.gz) = 29b704594f734009857ff1b54a82cbb786f31681e08539db94b61327d2d62c3d SIZE (russelltg-wl-screenrec-v0.1.2_GH0.tar.gz) = 32069

Collapse this list.


Packages (timestamps in pop-ups are UTC):
wl-screenrec
ABIlatestquarterly
FreeBSD:12:aarch64-0.1.1
FreeBSD:12:amd640.1.10.1.1
FreeBSD:12:armv6--
FreeBSD:12:armv7--
FreeBSD:12:i3860.1.10.1.1
FreeBSD:12:mips--
FreeBSD:12:mips64--
FreeBSD:12:powerpc64--
FreeBSD:13:aarch640.1.10.1.1
FreeBSD:13:amd640.1.10.1.1
FreeBSD:13:armv6--
FreeBSD:13:armv70.1.0_10.1.1
FreeBSD:13:i3860.1.10.1.1
FreeBSD:13:mips--
FreeBSD:13:mips64--
FreeBSD:13:powerpc64-0.1.0
FreeBSD:13:riscv64--
FreeBSD:14:aarch640.1.0_10.1.0
FreeBSD:14:amd640.1.10.1.1
FreeBSD:14:armv6--
FreeBSD:14:armv70.1.0_10.1.0
FreeBSD:14:i3860.1.10.1.1
FreeBSD:14:mips--
FreeBSD:14:mips64--
FreeBSD:14:powerpc64-0.1.0
FreeBSD:14:riscv64--
FreeBSD:15:amd640.1.1-
FreeBSD:15:armv6--
FreeBSD:15:armv70.1.1-
FreeBSD:15:i3860.1.1-
FreeBSD:15:mips64--
FreeBSD:15:powerpc64s20230916-
FreeBSD:15:riscv64--
 
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. rust>=1.73.0 : lang/rust
  2. pkgconf>=1.3.0_1 : devel/pkgconf
  3. llvm-config15 : devel/llvm15
Library dependencies:
  1. libdrm.so : graphics/libdrm
  2. 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:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/russelltg/wl-screenrec/tar.gz/v0.1.2?dummy=/
Collapse this list.

Number of commits found: 20

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
0.1.2
04 Dec 2023 04:44:17
commit hash: f38fa634c6d9e8620d2b336bff6608b771ff22c3commit hash: f38fa634c6d9e8620d2b336bff6608b771ff22c3commit hash: f38fa634c6d9e8620d2b336bff6608b771ff22c3commit hash: f38fa634c6d9e8620d2b336bff6608b771ff22c3 files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
multimedia/wl-screenrec: update to 0.1.2

Changes:	https://github.com/russelltg/wl-screenrec/releases/tag/v0.1.2
Reported by:	GitHub (watch releases)
0.1.1
03 Dec 2023 18:57:33
commit hash: 99498c3b5e3fc5a5bdf25744431e0c320efe6041commit hash: 99498c3b5e3fc5a5bdf25744431e0c320efe6041commit hash: 99498c3b5e3fc5a5bdf25744431e0c320efe6041commit hash: 99498c3b5e3fc5a5bdf25744431e0c320efe6041 files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
multimedia/wl-screenrec: document cagebreak isn't supported unlike cage

$ cagebreak
$ wl-screenrec
thread 'main' panicked at src/main.rs:851:14:
Your compositor does not seem to support the wlr-output-manager protocol.
wl-screenrec requires a wlroots based compositor like sway or Hyprland:
NotPresent
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
0.1.1
03 Dec 2023 18:54:54
commit hash: 14ac189a00b57212593585f5921e751710784f23commit hash: 14ac189a00b57212593585f5921e751710784f23commit hash: 14ac189a00b57212593585f5921e751710784f23commit hash: 14ac189a00b57212593585f5921e751710784f23 files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
multimedia/wl-screenrec: document cage support after 3a87cb34b894

https://github.com/cage-kiosk/cage/commit/6f78d9d5b2a9
0.1.1
18 Nov 2023 19:00:33
commit hash: 5890bead193c3cabea59fe31d4fb5db0a375d2d0commit hash: 5890bead193c3cabea59fe31d4fb5db0a375d2d0commit hash: 5890bead193c3cabea59fe31d4fb5db0a375d2d0commit hash: 5890bead193c3cabea59fe31d4fb5db0a375d2d0 files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
multimedia/wl-screenrec: update to 0.1.1

Changes:	https://github.com/russelltg/wl-screenrec/releases/tag/v0.1.1
Reported by:	GitHub (watch releases)
0.1.0_1
12 Nov 2023 09:39:15
commit hash: eb2f6b420890803eab616d09add7bd91ad1f0565commit hash: eb2f6b420890803eab616d09add7bd91ad1f0565commit hash: eb2f6b420890803eab616d09add7bd91ad1f0565commit hash: eb2f6b420890803eab616d09add7bd91ad1f0565 files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
multimedia/wl-screenrec: unbreak build with ffmpeg 6.1

error[E0004]: non-exhaustive patterns: `sys::AVPixelFormat::AV_PIX_FMT_P212BE`,
`sys::AVPixelFormat::AV_PIX_FMT_P212LE`, `sys::AVPixelFormat::AV_PIX_FMT_P412BE`
and 3 more not covered
    --> cargo-crates/ffmpeg-next-6.0.0/src/util/format/pixel.rs:467:15
     |
467  |         match value {
     |               ^^^^^ patterns `sys::AVPixelFormat::AV_PIX_FMT_P212BE`,
`sys::AVPixelFormat::AV_PIX_FMT_P212LE`, `sys::AVPixelFormat::AV_PIX_FMT_P412BE`
and 3 more not covered
     |
note: `sys::AVPixelFormat` defined here
    -->
/wrkdirs/usr/ports/multimedia/wl-screenrec/work/target/x86_64-unknown-freebsd/release/build/ffmpeg-sys-next-8e1bcbc25d8d3e7a/out/bindings.rs:4814:1
     |
4814 | pub enum AVPixelFormat {
     | ^^^^^^^^^^^^^^^^^^^^^^
     = note: the matched value is of type `sys::AVPixelFormat`
help: ensure that all possible cases are being handled by adding a match arm
with a wildcard pattern as shown, or multiple match arms
(Only the first 15 lines of the commit message are shown above View all of this commit message)
0.1.0_1
24 Oct 2023 10:22:32
commit hash: dd10dc88a7cf54f9aa164bf40cc5e481021401d6commit hash: dd10dc88a7cf54f9aa164bf40cc5e481021401d6commit hash: dd10dc88a7cf54f9aa164bf40cc5e481021401d6commit hash: dd10dc88a7cf54f9aa164bf40cc5e481021401d6 files touched by this commit
Mikael Urankar (mikael) search for other commits by this committer
lang/rust: Bump revisions after 1.73.0

PR:		274499
0.1.0
02 Oct 2023 03:43:50
commit hash: c61ec243ce2086c33973e8427ee5d6f6734209c9commit hash: c61ec243ce2086c33973e8427ee5d6f6734209c9commit hash: c61ec243ce2086c33973e8427ee5d6f6734209c9commit hash: c61ec243ce2086c33973e8427ee5d6f6734209c9 files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
multimedia/wl-screenrec: update to 0.1.0

Changes:	https://github.com/russelltg/wl-screenrec/compare/a36c592...v0.1.0
Changes:	https://github.com/russelltg/wl-screenrec/releases/tag/v0.1.0
Reported by:	GitHub (watch releases)
s20230920
30 Sep 2023 00:58:12
commit hash: e4b8bfc7570d5ef5297b912c657036b4e67f68f1commit hash: e4b8bfc7570d5ef5297b912c657036b4e67f68f1commit hash: e4b8bfc7570d5ef5297b912c657036b4e67f68f1commit hash: e4b8bfc7570d5ef5297b912c657036b4e67f68f1 files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
multimedia/wl-screenrec: update to s20230920

Changes:	https://github.com/russelltg/wl-screenrec/compare/f08aed5...a36c592
s20230916
19 Sep 2023 15:39:53
commit hash: 7506188ff9228ff5c3ddc0ddf39b06639a5bdc17commit hash: 7506188ff9228ff5c3ddc0ddf39b06639a5bdc17commit hash: 7506188ff9228ff5c3ddc0ddf39b06639a5bdc17commit hash: 7506188ff9228ff5c3ddc0ddf39b06639a5bdc17 files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
multimedia/wl-screenrec: update to s20230916

Changes:	https://github.com/russelltg/wl-screenrec/compare/e4d708e...f08aed5
s20230808_1
08 Sep 2023 09:06:24
commit hash: aba8da2be191461126505c67726fa87345ae63f8commit hash: aba8da2be191461126505c67726fa87345ae63f8commit hash: aba8da2be191461126505c67726fa87345ae63f8commit hash: aba8da2be191461126505c67726fa87345ae63f8 files touched by this commit
Mikael Urankar (mikael) search for other commits by this committer
lang/rust: Bump revisions after 1.72.0

PR:		273331
s20230808
12 Aug 2023 00:31:42
commit hash: 1f941911492f81d68807c0917a92b988415c1124commit hash: 1f941911492f81d68807c0917a92b988415c1124commit hash: 1f941911492f81d68807c0917a92b988415c1124commit hash: 1f941911492f81d68807c0917a92b988415c1124 files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
multimedia/wl-screenrec: update to s20230808

Changes:	https://github.com/russelltg/wl-screenrec/compare/a13c399...e4d708e
s20230723_1
25 Jul 2023 00:31:28
commit hash: 3c2b531e3f3499af0ecc1e61e6587fda77cb086bcommit hash: 3c2b531e3f3499af0ecc1e61e6587fda77cb086bcommit hash: 3c2b531e3f3499af0ecc1e61e6587fda77cb086bcommit hash: 3c2b531e3f3499af0ecc1e61e6587fda77cb086b files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
multimedia/wl-screenrec: update to s20230723

Changes:	https://github.com/russelltg/wl-screenrec/compare/666fc69...a13c399
s20230723
23 Jul 2023 21:09:35
commit hash: d9c8b384341315b8ce2bd63064a801d0dd5c2022commit hash: d9c8b384341315b8ce2bd63064a801d0dd5c2022commit hash: d9c8b384341315b8ce2bd63064a801d0dd5c2022commit hash: d9c8b384341315b8ce2bd63064a801d0dd5c2022 files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
multimedia/wl-screenrec: update to s20230723

Changes:	https://github.com/russelltg/wl-screenrec/compare/20c6da9...666fc69
s20230716_1
22 Jul 2023 19:23:26
commit hash: aa953ce86cbf06c8cbd3577ff633c57674e1f6f4commit hash: aa953ce86cbf06c8cbd3577ff633c57674e1f6f4commit hash: aa953ce86cbf06c8cbd3577ff633c57674e1f6f4commit hash: aa953ce86cbf06c8cbd3577ff633c57674e1f6f4 files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
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
s20230716
20 Jul 2023 00:56:13
commit hash: 5f564d8cad96349e5ca6c5bd8beb82cf47d9ea41commit hash: 5f564d8cad96349e5ca6c5bd8beb82cf47d9ea41commit hash: 5f564d8cad96349e5ca6c5bd8beb82cf47d9ea41commit hash: 5f564d8cad96349e5ca6c5bd8beb82cf47d9ea41 files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
multimedia/wl-screenrec: update to s20230716

Changes:	https://github.com/russelltg/wl-screenrec/compare/2d66770...20c6da9
s20230709_1
17 Jul 2023 15:58:38
commit hash: cdf28617b49d6e4a3b049746d3754fbc36ef7892commit hash: cdf28617b49d6e4a3b049746d3754fbc36ef7892commit hash: cdf28617b49d6e4a3b049746d3754fbc36ef7892commit hash: cdf28617b49d6e4a3b049746d3754fbc36ef7892 files touched by this commit
Mikael Urankar (mikael) search for other commits by this committer
lang/rust: Bump revisions after 1.71.0

PR:		272449
s20230709
10 Jul 2023 23:56:50
commit hash: 3d64949ca17ac208eedcfcbe14c925bccbb20b54commit hash: 3d64949ca17ac208eedcfcbe14c925bccbb20b54commit hash: 3d64949ca17ac208eedcfcbe14c925bccbb20b54commit hash: 3d64949ca17ac208eedcfcbe14c925bccbb20b54 files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
multimedia/wl-screenrec: update to s20230709

Changes:	https://github.com/russelltg/wl-screenrec/compare/1240033...2d66770
s20230703
04 Jul 2023 13:37:50
commit hash: 0374dbdc796a1930ae2ee41e1d5d60b1d07e7f70commit hash: 0374dbdc796a1930ae2ee41e1d5d60b1d07e7f70commit hash: 0374dbdc796a1930ae2ee41e1d5d60b1d07e7f70commit hash: 0374dbdc796a1930ae2ee41e1d5d60b1d07e7f70 files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
multimedia/wl-screenrec: update to s20230703

Changes:	https://github.com/russelltg/wl-screenrec/compare/7ceafa9...1240033
s20230625
03 Jul 2023 20:45:28
commit hash: 6a9594ae1f5c30a92f5771af72c1dca272d26f50commit hash: 6a9594ae1f5c30a92f5771af72c1dca272d26f50commit hash: 6a9594ae1f5c30a92f5771af72c1dca272d26f50commit hash: 6a9594ae1f5c30a92f5771af72c1dca272d26f50 files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
multimedia/wl-screenrec: document VA-API requirement

Based on upstream README.md but reworded to match FreeBSD packages.
s20230625
03 Jul 2023 04:15:07
commit hash: f88877ed5dfa34f9765be67de6a45b1a85733770commit hash: f88877ed5dfa34f9765be67de6a45b1a85733770commit hash: f88877ed5dfa34f9765be67de6a45b1a85733770commit hash: f88877ed5dfa34f9765be67de6a45b1a85733770 files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
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

Number of commits found: 20