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
This referral link gives you 10% off a Fastmail.com account and gives me a discount on my Fastmail account.

Get notified when packages are built

A new feature has been added. FreshPorts already tracks package built by the FreeBSD project. This information is displayed on each port page. You can now get an email when FreshPorts notices a new package is available for something on one of your watch lists. However, you must opt into that. Click on Report Subscriptions on the right, and New Package Notification box, and click on Update.

Finally, under Watch Lists, click on ABI Package Subscriptions to select your ABI (e.g. FreeBSD:14:amd64) & package set (latest/quarterly) combination for a given watch list. This is what FreshPorts will look for.

Port details
wl-screenrec High performance wlroots screen recording, featuring hardware encoding
0.1.3_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.3_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: 2024-04-13 05:14:59
Commit Hash: 8dc860e
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) * wlr-screencopy-unstable-v1 (missing in gamescope and theseus-ship) 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.3_2/catalog.mk
  3. /usr/local/share/licenses/wl-screenrec-0.1.3_2/LICENSE
  4. /usr/local/share/licenses/wl-screenrec-0.1.3_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 = 1708082652 SHA256 (rust/crates/aho-corasick-1.1.2.crate) = b2969dcb958b36655471fc61f7e416fa76033bdd4bfed0678d8fee1e2d07a1f0 SIZE (rust/crates/aho-corasick-1.1.2.crate) = 183136

Expand this list (184 items)

Collapse this list.

SHA256 (rust/crates/anstream-0.6.11.crate) = 6e2e1ebcb11de5c03c67de28a7df593d32191b44939c482e97702baaaa6ab6a5 SIZE (rust/crates/anstream-0.6.11.crate) = 30239 SHA256 (rust/crates/anstyle-1.0.6.crate) = 8901269c6307e8d93993578286ac0edf7f195079ffff5ebdeea6a59ffb7e36bc SIZE (rust/crates/anstyle-1.0.6.crate) = 14604 SHA256 (rust/crates/anstyle-parse-0.2.3.crate) = c75ac65da39e5fe5ab759307499ddad880d724eed2f6ce5b5e8a26f4f387928c SIZE (rust/crates/anstyle-parse-0.2.3.crate) = 24699 SHA256 (rust/crates/anstyle-query-1.0.2.crate) = e28923312444cdd728e4738b3f9c9cac739500909bb3d3c94b43551b16517648 SIZE (rust/crates/anstyle-query-1.0.2.crate) = 8739 SHA256 (rust/crates/anstyle-wincon-3.0.2.crate) = 1cd54b81ec8d6180e24654d0b371ad22fc3dd083b6ff8ba325b72e00c87660a7 SIZE (rust/crates/anstyle-wincon-3.0.2.crate) = 11272 SHA256 (rust/crates/anyhow-1.0.79.crate) = 080e9890a082662b09c1ad45f567faeeb47f22b5fb23895fbe1e651e718e25ca SIZE (rust/crates/anyhow-1.0.79.crate) = 44931 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.2.crate) = ed570934406eb16438a4e976b1b4500774099c13b8cb96eec99f620f05090ddf SIZE (rust/crates/bitflags-2.4.2.crate) = 42602 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.7.0.crate) = 67523a3b4be3ce1989d607a828d036249522dd9c1c8de7f4dd2dae43a37369d1 SIZE (rust/crates/clang-sys-1.7.0.crate) = 42088 SHA256 (rust/crates/clap-4.5.0.crate) = 80c21025abd42669a92efc996ef13cfb2c5c627858421ea58d5c3b331a6c134f SIZE (rust/crates/clap-4.5.0.crate) = 55379 SHA256 (rust/crates/clap_builder-4.5.0.crate) = 458bf1f341769dfcf849846f65dffdf9146daa56bcd2a47cb4e1de9915567c99 SIZE (rust/crates/clap_builder-4.5.0.crate) = 163521 SHA256 (rust/crates/clap_derive-4.5.0.crate) = 307bc0538d5f0f83b8248db3087aa92fe504e4691294d0c96c0eabc33f47ba47 SIZE (rust/crates/clap_derive-4.5.0.crate) = 29042 SHA256 (rust/crates/clap_lex-0.7.0.crate) = 98cc8fbded0c607b7ba9dd60cd98df59af97e84d24e49c8557331cfc26d301ce SIZE (rust/crates/clap_lex-0.7.0.crate) = 11915 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/errno-0.3.8.crate) = a258e46cdc063eb8519c00b9fc845fc47bcfca4130e2f08e88665ceda8474245 SIZE (rust/crates/errno-0.3.8.crate) = 10645 SHA256 (rust/crates/ffmpeg-next-6.1.1.crate) = 4e72c72e8dcf638fb0fb03f033a954691662b5dabeaa3f85a6607d101569fccd SIZE (rust/crates/ffmpeg-next-6.1.1.crate) = 89765 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.6.crate) = bd5256b483761cd23699d0da46cc6fd2ee3be420bbe6d020ae4a091e70b7e9fd SIZE (rust/crates/hermit-abi-0.3.6.crate) = 14884 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.10.crate) = b1a46d1a171d865aa5f83f92695765caa047a9b4cbae2cbf37dbd613a793fd4c SIZE (rust/crates/itoa-1.0.10.crate) = 10534 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.153.crate) = 9c198f91728a82281a64e1f4f9eeb25d82cb32a5de251c6bd1b5154d63a8e7bd SIZE (rust/crates/libc-0.2.153.crate) = 740614 SHA256 (rust/crates/libloading-0.8.1.crate) = c571b676ddfc9a8c12f1f3d3085a7b163966a8fd8098a90640953ce5f6170161 SIZE (rust/crates/libloading-0.8.1.crate) = 27893 SHA256 (rust/crates/linux-raw-sys-0.4.13.crate) = 01cda141df6706de531b6c46c3a33ecca755538219bd484262fa09410c13539c SIZE (rust/crates/linux-raw-sys-0.4.13.crate) = 1493855 SHA256 (rust/crates/log-0.4.20.crate) = b5e6163cb8c49088c2c36f57875e58ccd8c87c7427f7fbd50ea6710b2f3f2e8f SIZE (rust/crates/log-0.4.20.crate) = 38307 SHA256 (rust/crates/memchr-2.7.1.crate) = 523dc4f511e55ab87b694dc30d0f820d60906ef06413f93d4d7a1385599cc149 SIZE (rust/crates/memchr-2.7.1.crate) = 96307 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.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.30.crate) = d231b230927b5e4ad203db57bbcbee2802f6bce620b1e4a9024a07d94e2907ec SIZE (rust/crates/pkg-config-0.3.30.crate) = 20613 SHA256 (rust/crates/proc-macro2-1.0.78.crate) = e2422ad645d89c99f8f3e6b88a9fdeca7fabeac836b1002371c4367c8f984aae SIZE (rust/crates/proc-macro2-1.0.78.crate) = 47158 SHA256 (rust/crates/quick-xml-0.31.0.crate) = 1004a344b30a54e2ee58d66a71b32d2db2feb0a31f9a2d302bf0536f15de2a33 SIZE (rust/crates/quick-xml-0.31.0.crate) = 172236 SHA256 (rust/crates/quote-1.0.35.crate) = 291ec9ab5efd934aaf503a6466c5d5251535d108ee747472c3977cc5acc868ef SIZE (rust/crates/quote-1.0.35.crate) = 28136 SHA256 (rust/crates/regex-1.10.3.crate) = b62dbe01f0b06f9d8dc7d49e05a0785f153b00b2c227856282f671e0318c9b15 SIZE (rust/crates/regex-1.10.3.crate) = 253101 SHA256 (rust/crates/regex-automata-0.4.5.crate) = 5bb987efffd3c6d0d8f5f89510bb458559eab11e4f869acb20bf845e016259cd SIZE (rust/crates/regex-automata-0.4.5.crate) = 617406 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/rustix-0.38.31.crate) = 6ea3e1a662af26cd7a3ba09c0297a31af215563ecf42817c98df621387f4e949 SIZE (rust/crates/rustix-0.38.31.crate) = 375443 SHA256 (rust/crates/ryu-1.0.16.crate) = f98d2aa92eebf49b69786be48e4477826b256916e84a57ff2a4f21923b48eb4c SIZE (rust/crates/ryu-1.0.16.crate) = 47351 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.196.crate) = 870026e60fa08c69f064aa766c10f10b1d62db9ccd4d0abb206472bee0ce3b32 SIZE (rust/crates/serde-1.0.196.crate) = 77097 SHA256 (rust/crates/serde_derive-1.0.196.crate) = 33c85360c95e7d137454dc81d9a4ed2b8efd8fbe19cee57357b32b9771fccb67 SIZE (rust/crates/serde_derive-1.0.196.crate) = 55775 SHA256 (rust/crates/serde_json-1.0.113.crate) = 69801b70b1c3dac963ecb03a364ba0ceda9cf60c71cfe475e99864759c8b8a79 SIZE (rust/crates/serde_json-1.0.113.crate) = 146970 SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64 SIZE (rust/crates/shlex-1.3.0.crate) = 18713 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.13.1.crate) = e6ecd384b10a64542d77071bd64bd7b231f4ed5940fba55e98c3de13824cf3d7 SIZE (rust/crates/smallvec-1.13.1.crate) = 34952 SHA256 (rust/crates/strsim-0.11.0.crate) = 5ee073c9e4cd00e28217186dbe12796d692868f432bf2e97ee73bed0c56dfa01 SIZE (rust/crates/strsim-0.11.0.crate) = 13710 SHA256 (rust/crates/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237 SIZE (rust/crates/syn-1.0.109.crate) = 237611 SHA256 (rust/crates/syn-2.0.49.crate) = 915aea9e586f80826ee59f8453c1101f9d1c4b3964cd2460185ee8e299ada496 SIZE (rust/crates/syn-2.0.49.crate) = 250652 SHA256 (rust/crates/thiserror-1.0.57.crate) = 1e45bcbe8ed29775f228095caf2cd67af7a4ccf756ebff23a306bf3e8b47b24b SIZE (rust/crates/thiserror-1.0.57.crate) = 20993 SHA256 (rust/crates/thiserror-impl-1.0.57.crate) = a953cb265bef375dae3de6663da4d3804eee9682ea80d8e2542529b73c531c81 SIZE (rust/crates/thiserror-impl-1.0.57.crate) = 15639 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.3.crate) = 9d50fa61ce90d76474c87f5fc002828d81b32677340112b4ef08079a9d459a40 SIZE (rust/crates/wayland-backend-0.3.3.crate) = 70455 SHA256 (rust/crates/wayland-client-0.31.2.crate) = 82fb96ee935c2cea6668ccb470fb7771f6215d1691746c2d896b447a00ad3f1f SIZE (rust/crates/wayland-client-0.31.2.crate) = 62976 SHA256 (rust/crates/wayland-protocols-0.31.2.crate) = 8f81f365b8b4a97f422ac0e8737c438024b5951734506b0e1d775c73030561f4 SIZE (rust/crates/wayland-protocols-0.31.2.crate) = 147062 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.1.crate) = 63b3a62929287001986fb58c789dce9b67604a397c15c611ad9f747300b6c283 SIZE (rust/crates/wayland-scanner-0.31.1.crate) = 35419 SHA256 (rust/crates/wayland-sys-0.31.1.crate) = 15a0c8eaff5216d07f226cb7a549159267f3467b289d9a2e52fd3ef5aae2b7af SIZE (rust/crates/wayland-sys-0.31.1.crate) = 8577 SHA256 (rust/crates/windows-sys-0.48.0.crate) = 677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9 SIZE (rust/crates/windows-sys-0.48.0.crate) = 2628884 SHA256 (rust/crates/windows-sys-0.52.0.crate) = 282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d SIZE (rust/crates/windows-sys-0.52.0.crate) = 2576877 SHA256 (rust/crates/windows-targets-0.48.5.crate) = 9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c SIZE (rust/crates/windows-targets-0.48.5.crate) = 6904 SHA256 (rust/crates/windows-targets-0.52.0.crate) = 8a18201040b24831fbb9e4eb208f8892e1f50a37feb53cc7ff887feb8f50e7cd SIZE (rust/crates/windows-targets-0.52.0.crate) = 6229 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_gnullvm-0.52.0.crate) = cb7764e35d4db8a7921e09562a0304bf2f93e0a51bfccee0bd0bb0b666b015ea SIZE (rust/crates/windows_aarch64_gnullvm-0.52.0.crate) = 430182 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_aarch64_msvc-0.52.0.crate) = bbaa0368d4f1d2aaefc55b6fcfee13f41544ddf36801e793edbbfd7d7df075ef SIZE (rust/crates/windows_aarch64_msvc-0.52.0.crate) = 821663 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_gnu-0.52.0.crate) = a28637cb1fa3560a16915793afb20081aba2c92ee8af57b4d5f28e4b3e7df313 SIZE (rust/crates/windows_i686_gnu-0.52.0.crate) = 870285 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_i686_msvc-0.52.0.crate) = ffe5e8e31046ce6230cc7215707b816e339ff4d4d67c65dffa206fd0f7aa7b9a SIZE (rust/crates/windows_i686_msvc-0.52.0.crate) = 888693 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_gnu-0.52.0.crate) = 3d6fa32db2bc4a2f5abeacf2b69f7992cd09dca97498da74a151a3132c26befd SIZE (rust/crates/windows_x86_64_gnu-0.52.0.crate) = 826213 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_gnullvm-0.52.0.crate) = 1a657e1e9d3f514745a572a6846d3c7aa7dbe1658c056ed9c3344c4109a6949e SIZE (rust/crates/windows_x86_64_gnullvm-0.52.0.crate) = 430165 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 (rust/crates/windows_x86_64_msvc-0.52.0.crate) = dff9641d1cd4be8d1a070daf9e3773c5f67e78b4d9d42263020c057706765c04 SIZE (rust/crates/windows_x86_64_msvc-0.52.0.crate) = 821600 SHA256 (russelltg-wl-screenrec-v0.1.3_GH0.tar.gz) = 8abe10c20a43bbf4d04534d9b737375cd19f66acf294f1c20f8df43b527a789b SIZE (russelltg-wl-screenrec-v0.1.3_GH0.tar.gz) = 32789

Collapse this list.


Packages (timestamps in pop-ups are UTC):
wl-screenrec
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest0.1.3_20.1.3_2--0.1.3_2---
FreeBSD:13:quarterly0.1.3_20.1.3_2--0.1.3_2-0.1.2_1-
FreeBSD:14:latest0.1.3_20.1.3_2--0.1.3_2---
FreeBSD:14:quarterly0.1.3_20.1.3_2--0.1.3_2-0.1.2_1-
FreeBSD:15:latest-0.1.3_2n/a-n/a---
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. rust>=1.77.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.3?dummy=/
Collapse this list.

Number of commits found: 26

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
0.1.3_2
13 Apr 2024 05:14:59
commit hash: 8dc860e740575a277d6fcff6e59ba5add66a2d9acommit hash: 8dc860e740575a277d6fcff6e59ba5add66a2d9acommit hash: 8dc860e740575a277d6fcff6e59ba5add66a2d9acommit hash: 8dc860e740575a277d6fcff6e59ba5add66a2d9a files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
x11-wm/theseus-ship: update to 6.0.0

Changes:	https://github.com/winft/theseus-ship/releases/tag/v6.0.0
Reported by:	GitHub (watch releases)
0.1.3_2
23 Mar 2024 09:41:46
commit hash: d632fbe55e45559d03a0bef7211913964aeba45acommit hash: d632fbe55e45559d03a0bef7211913964aeba45acommit hash: d632fbe55e45559d03a0bef7211913964aeba45acommit hash: d632fbe55e45559d03a0bef7211913964aeba45a files touched by this commit
Mikael Urankar (mikael) search for other commits by this committer
lang/rust: Bump revisions after 1.77.0

PR:		277786
0.1.3_1
19 Feb 2024 11:59:23
commit hash: 7f5a7b0e524c8d32727681a4324905e350dc433ccommit hash: 7f5a7b0e524c8d32727681a4324905e350dc433ccommit hash: 7f5a7b0e524c8d32727681a4324905e350dc433ccommit hash: 7f5a7b0e524c8d32727681a4324905e350dc433c files touched by this commit
Mikael Urankar (mikael) search for other commits by this committer
lang/rust: Bump revisions after 1.76.0

PR:		276920
0.1.3
16 Feb 2024 12:39:04
commit hash: e697ba3dbe2309b31676cf5d561aea0327b54011commit hash: e697ba3dbe2309b31676cf5d561aea0327b54011commit hash: e697ba3dbe2309b31676cf5d561aea0327b54011commit hash: e697ba3dbe2309b31676cf5d561aea0327b54011 files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
multimedia/wl-screenrec: update to 0.1.3

Changes:	https://github.com/russelltg/wl-screenrec/releases/tag/v0.1.3
Reported by:	GitHub (watch releases)
0.1.2_2
09 Jan 2024 12:15:54
commit hash: 109c3d4629b84972e660b689d169ac0761c1a519commit hash: 109c3d4629b84972e660b689d169ac0761c1a519commit hash: 109c3d4629b84972e660b689d169ac0761c1a519commit hash: 109c3d4629b84972e660b689d169ac0761c1a519 files touched by this commit
Mikael Urankar (mikael) search for other commits by this committer
lang/rust: Bump revisions after 1.75.0

PR:		276033
0.1.2_1
08 Dec 2023 15:04:09
commit hash: b2afd89fb26437c5d9810b131370525352e63f71commit hash: b2afd89fb26437c5d9810b131370525352e63f71commit hash: b2afd89fb26437c5d9810b131370525352e63f71commit hash: b2afd89fb26437c5d9810b131370525352e63f71 files touched by this commit
Mikael Urankar (mikael) search for other commits by this committer
lang/rust: Bump revisions after 1.74.1

PR:		275243
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: 26