diff options
Diffstat (limited to 'multimedia')
217 files changed, 3113 insertions, 1295 deletions
diff --git a/multimedia/Makefile b/multimedia/Makefile index 6d4b2ef5b41c..5bdea60b01a2 100644 --- a/multimedia/Makefile +++ b/multimedia/Makefile @@ -363,6 +363,7 @@ SUBDIR += recmpeg SUBDIR += recordmydesktop SUBDIR += replex + SUBDIR += ringrtc SUBDIR += rtmpdump SUBDIR += rubygem-av SUBDIR += rubygem-clutter-gstreamer diff --git a/multimedia/ab-av1/Makefile b/multimedia/ab-av1/Makefile index c5240df4b517..4a94b6cb3868 100644 --- a/multimedia/ab-av1/Makefile +++ b/multimedia/ab-av1/Makefile @@ -1,7 +1,6 @@ PORTNAME= ab-av1 DISTVERSIONPREFIX= v -DISTVERSION= 0.3.1 -PORTREVISION= 2 +DISTVERSION= 0.3.4 CATEGORIES= multimedia MAINTAINER= jbeich@FreeBSD.org @@ -21,21 +20,22 @@ PLIST_FILES= bin/${PORTNAME} \ share/fish/vendor_completions.d/${PORTNAME}.fish \ share/zsh/site-functions/_${PORTNAME} -CARGO_CRATES= anyhow-1.0.56 \ +CARGO_CRATES= anyhow-1.0.58 \ atty-0.2.14 \ autocfg-1.1.0 \ bitflags-1.3.2 \ bytes-1.1.0 \ cc-1.0.73 \ cfg-if-1.0.0 \ - clap-3.1.6 \ - clap_complete-3.1.1 \ - clap_derive-3.1.4 \ + clap-3.2.6 \ + clap_complete-3.2.2 \ + clap_derive-3.2.6 \ + clap_lex-0.2.3 \ console-0.15.0 \ encode_unicode-0.3.6 \ errno-0.2.8 \ errno-dragonfly-0.1.2 \ - ffprobe-0.3.0 \ + ffprobe-0.3.2 \ futures-0.3.21 \ futures-channel-0.3.21 \ futures-core-0.3.21 \ @@ -45,66 +45,70 @@ CARGO_CRATES= anyhow-1.0.56 \ futures-sink-0.3.21 \ futures-task-0.3.21 \ futures-util-0.3.21 \ - getrandom-0.2.5 \ - hashbrown-0.11.2 \ + getrandom-0.2.7 \ + hashbrown-0.12.1 \ heck-0.4.0 \ hermit-abi-0.1.19 \ humantime-2.1.0 \ - indexmap-1.8.0 \ + indexmap-1.9.1 \ indicatif-0.16.2 \ - itoa-1.0.1 \ + itoa-1.0.2 \ lazy_static-1.4.0 \ - libc-0.2.120 \ - log-0.4.14 \ - memchr-2.4.1 \ - mio-0.8.1 \ - miow-0.3.7 \ - ntapi-0.3.7 \ + libc-0.2.126 \ + log-0.4.17 \ + memchr-2.5.0 \ + mio-0.8.4 \ num_cpus-1.13.1 \ - num_threads-0.1.5 \ + num_threads-0.1.6 \ number_prefix-0.4.0 \ - once_cell-1.10.0 \ - os_str_bytes-6.0.0 \ - pin-project-lite-0.2.8 \ + once_cell-1.12.0 \ + os_str_bytes-6.1.0 \ + pin-project-lite-0.2.9 \ pin-utils-0.1.0 \ ppv-lite86-0.2.16 \ proc-macro-error-1.0.4 \ proc-macro-error-attr-1.0.4 \ - proc-macro2-1.0.36 \ - quote-1.0.15 \ + proc-macro2-1.0.40 \ + quote-1.0.20 \ rand-0.8.5 \ rand_chacha-0.3.1 \ rand_core-0.6.3 \ - regex-1.5.5 \ - regex-syntax-0.6.25 \ - ryu-1.0.9 \ - serde-1.0.136 \ - serde_derive-1.0.136 \ - serde_json-1.0.79 \ + regex-1.5.6 \ + regex-syntax-0.6.26 \ + ryu-1.0.10 \ + serde-1.0.137 \ + serde_derive-1.0.137 \ + serde_json-1.0.81 \ + shell-escape-0.1.5 \ signal-hook-registry-1.4.0 \ - slab-0.4.5 \ + slab-0.4.6 \ strsim-0.10.0 \ - syn-1.0.89 \ + syn-1.0.98 \ termcolor-1.1.3 \ terminal_size-0.1.17 \ textwrap-0.15.0 \ - time-0.3.7 \ - time-macros-0.2.3 \ - tokio-1.17.0 \ - tokio-macros-1.7.0 \ - tokio-process-stream-0.2.0 \ - tokio-stream-0.1.8 \ - tokio-util-0.6.9 \ + time-0.3.11 \ + time-macros-0.2.4 \ + tokio-1.19.2 \ + tokio-macros-1.8.0 \ + tokio-process-stream-0.3.0 \ + tokio-stream-0.1.9 \ + tokio-util-0.7.3 \ + unicode-ident-1.0.1 \ unicode-width-0.1.9 \ - unicode-xid-0.2.2 \ unix-named-pipe-0.2.0 \ version_check-0.9.4 \ - wasi-0.10.2+wasi-snapshot-preview1 \ wasi-0.11.0+wasi-snapshot-preview1 \ winapi-0.3.9 \ winapi-i686-pc-windows-gnu-0.4.0 \ winapi-util-0.1.5 \ - winapi-x86_64-pc-windows-gnu-0.4.0 + winapi-x86_64-pc-windows-gnu-0.4.0 \ + windows-sys-0.36.1 \ + windows_aarch64_msvc-0.36.1 \ + windows_i686_gnu-0.36.1 \ + windows_i686_msvc-0.36.1 \ + windows_x86_64_gnu-0.36.1 \ + windows_x86_64_msvc-0.36.1 post-install: .for _shell in bash fish zsh diff --git a/multimedia/ab-av1/distinfo b/multimedia/ab-av1/distinfo index 06acf7ef38ad..474a6d536f85 100644 --- a/multimedia/ab-av1/distinfo +++ b/multimedia/ab-av1/distinfo @@ -1,6 +1,6 @@ -TIMESTAMP = 1646472382 -SHA256 (rust/crates/anyhow-1.0.56.crate) = 4361135be9122e0870de935d7c439aef945b9f9ddd4199a553b5270b49c82a27 -SIZE (rust/crates/anyhow-1.0.56.crate) = 44780 +TIMESTAMP = 1656062942 +SHA256 (rust/crates/anyhow-1.0.58.crate) = bb07d2053ccdbe10e2af2995a2f116c1330396493dc1269f6a91d0ae82e19704 +SIZE (rust/crates/anyhow-1.0.58.crate) = 43137 SHA256 (rust/crates/atty-0.2.14.crate) = d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8 SIZE (rust/crates/atty-0.2.14.crate) = 5470 SHA256 (rust/crates/autocfg-1.1.0.crate) = d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa @@ -13,12 +13,14 @@ SHA256 (rust/crates/cc-1.0.73.crate) = 2fff2a6927b3bb87f9595d67196a70493f627687a SIZE (rust/crates/cc-1.0.73.crate) = 57880 SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934 -SHA256 (rust/crates/clap-3.1.6.crate) = d8c93436c21e4698bacadf42917db28b23017027a4deccb35dbe47a7e7840123 -SIZE (rust/crates/clap-3.1.6.crate) = 202211 -SHA256 (rust/crates/clap_complete-3.1.1.crate) = df6f3613c0a3cddfd78b41b10203eb322cb29b600cbdf808a7d3db95691b8e25 -SIZE (rust/crates/clap_complete-3.1.1.crate) = 22432 -SHA256 (rust/crates/clap_derive-3.1.4.crate) = da95d038ede1a964ce99f49cbe27a7fb538d1da595e4b4f70b8c8f338d17bf16 -SIZE (rust/crates/clap_derive-3.1.4.crate) = 25358 +SHA256 (rust/crates/clap-3.2.6.crate) = 9f1fe12880bae935d142c8702d500c63a4e8634b6c3c57ad72bf978fc7b6249a +SIZE (rust/crates/clap-3.2.6.crate) = 208469 +SHA256 (rust/crates/clap_complete-3.2.2.crate) = c09fbb00fb6e20e92f785598ecbf0c118f269737490c57af28b1ed07f392be16 +SIZE (rust/crates/clap_complete-3.2.2.crate) = 31472 +SHA256 (rust/crates/clap_derive-3.2.6.crate) = ed6db9e867166a43a53f7199b5e4d1f522a1e5bd626654be263c999ce59df39a +SIZE (rust/crates/clap_derive-3.2.6.crate) = 27639 +SHA256 (rust/crates/clap_lex-0.2.3.crate) = 87eba3c8c7f42ef17f6c659fc7416d0f4758cd3e58861ee63c5fa4a4dde649e4 +SIZE (rust/crates/clap_lex-0.2.3.crate) = 9638 SHA256 (rust/crates/console-0.15.0.crate) = a28b32d32ca44b70c3e4acd7db1babf555fa026e385fb95f18028f88848b3c31 SIZE (rust/crates/console-0.15.0.crate) = 23507 SHA256 (rust/crates/encode_unicode-0.3.6.crate) = a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f @@ -27,8 +29,8 @@ SHA256 (rust/crates/errno-0.2.8.crate) = f639046355ee4f37944e44f60642c6f3a7efa3c SIZE (rust/crates/errno-0.2.8.crate) = 9276 SHA256 (rust/crates/errno-dragonfly-0.1.2.crate) = aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf SIZE (rust/crates/errno-dragonfly-0.1.2.crate) = 1810 -SHA256 (rust/crates/ffprobe-0.3.0.crate) = f439d57070a29c93e5bdf9f98b973360aa96b1b8c203793de54482f168fc216a -SIZE (rust/crates/ffprobe-0.3.0.crate) = 4609 +SHA256 (rust/crates/ffprobe-0.3.2.crate) = 4151d364a3709c400c4aaca1988324f02dfde8d3e2e8543176e596d39eb414ac +SIZE (rust/crates/ffprobe-0.3.2.crate) = 5502 SHA256 (rust/crates/futures-0.3.21.crate) = f73fe65f54d1e12b726f517d3e2135ca3125a437b6d998caf1962961f7172d9e SIZE (rust/crates/futures-0.3.21.crate) = 49935 SHA256 (rust/crates/futures-channel-0.3.21.crate) = c3083ce4b914124575708913bca19bfe887522d6e2e6d0952943f5eac4a74010 @@ -47,48 +49,44 @@ SHA256 (rust/crates/futures-task-0.3.21.crate) = 57c66a976bf5909d801bbef33416c41 SIZE (rust/crates/futures-task-0.3.21.crate) = 11815 SHA256 (rust/crates/futures-util-0.3.21.crate) = d8b7abd5d659d9b90c8cba917f6ec750a74e2dc23902ef9cd4cc8c8b22e6036a SIZE (rust/crates/futures-util-0.3.21.crate) = 153768 -SHA256 (rust/crates/getrandom-0.2.5.crate) = d39cd93900197114fa1fcb7ae84ca742095eed9442088988ae74fa744e930e77 -SIZE (rust/crates/getrandom-0.2.5.crate) = 27719 -SHA256 (rust/crates/hashbrown-0.11.2.crate) = ab5ef0d4909ef3724cc8cce6ccc8572c5c817592e9285f5464f8e86f8bd3726e -SIZE (rust/crates/hashbrown-0.11.2.crate) = 85713 +SHA256 (rust/crates/getrandom-0.2.7.crate) = 4eb1a864a501629691edf6c15a593b7a51eebaa1e8468e9ddc623de7c9b58ec6 +SIZE (rust/crates/getrandom-0.2.7.crate) = 28854 +SHA256 (rust/crates/hashbrown-0.12.1.crate) = db0d4cf898abf0081f964436dc980e96670a0f36863e4b83aaacdb65c9d7ccc3 +SIZE (rust/crates/hashbrown-0.12.1.crate) = 90855 SHA256 (rust/crates/heck-0.4.0.crate) = 2540771e65fc8cb83cd6e8a237f70c319bd5c29f78ed1084ba5d50eeac86f7f9 SIZE (rust/crates/heck-0.4.0.crate) = 11161 SHA256 (rust/crates/hermit-abi-0.1.19.crate) = 62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33 SIZE (rust/crates/hermit-abi-0.1.19.crate) = 9979 SHA256 (rust/crates/humantime-2.1.0.crate) = 9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4 SIZE (rust/crates/humantime-2.1.0.crate) = 16749 -SHA256 (rust/crates/indexmap-1.8.0.crate) = 282a6247722caba404c065016bbfa522806e51714c34f5dfc3e4a3a46fcb4223 -SIZE (rust/crates/indexmap-1.8.0.crate) = 52583 +SHA256 (rust/crates/indexmap-1.9.1.crate) = 10a35a97730320ffe8e2d410b5d3b69279b98d2c14bdb8b70ea89ecf7888d41e +SIZE (rust/crates/indexmap-1.9.1.crate) = 54114 SHA256 (rust/crates/indicatif-0.16.2.crate) = 2d207dc617c7a380ab07ff572a6e52fa202a2a8f355860ac9c38e23f8196be1b SIZE (rust/crates/indicatif-0.16.2.crate) = 35057 -SHA256 (rust/crates/itoa-1.0.1.crate) = 1aab8fc367588b89dcee83ab0fd66b72b50b72fa1904d7095045ace2b0c81c35 -SIZE (rust/crates/itoa-1.0.1.crate) = 11059 +SHA256 (rust/crates/itoa-1.0.2.crate) = 112c678d4050afce233f4f2852bb2eb519230b3cf12f33585275537d7e41578d +SIZE (rust/crates/itoa-1.0.2.crate) = 11112 SHA256 (rust/crates/lazy_static-1.4.0.crate) = e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646 SIZE (rust/crates/lazy_static-1.4.0.crate) = 10443 -SHA256 (rust/crates/libc-0.2.120.crate) = ad5c14e80759d0939d013e6ca49930e59fc53dd8e5009132f76240c179380c09 -SIZE (rust/crates/libc-0.2.120.crate) = 574677 -SHA256 (rust/crates/log-0.4.14.crate) = 51b9bbe6c47d51fc3e1a9b945965946b4c44142ab8792c50835a980d362c2710 -SIZE (rust/crates/log-0.4.14.crate) = 34582 -SHA256 (rust/crates/memchr-2.4.1.crate) = 308cc39be01b73d0d18f82a0e7b2a3df85245f84af96fdddc5d202d27e47b86a -SIZE (rust/crates/memchr-2.4.1.crate) = 64977 -SHA256 (rust/crates/mio-0.8.1.crate) = 7ba42135c6a5917b9db9cd7b293e5409e1c6b041e6f9825e92e55a894c63b6f8 -SIZE (rust/crates/mio-0.8.1.crate) = 88205 -SHA256 (rust/crates/miow-0.3.7.crate) = b9f1c5b025cda876f66ef43a113f91ebc9f4ccef34843000e0adf6ebbab84e21 -SIZE (rust/crates/miow-0.3.7.crate) = 24563 -SHA256 (rust/crates/ntapi-0.3.7.crate) = c28774a7fd2fbb4f0babd8237ce554b73af68021b5f695a3cebd6c59bac0980f -SIZE (rust/crates/ntapi-0.3.7.crate) = 126994 +SHA256 (rust/crates/libc-0.2.126.crate) = 349d5a591cd28b49e1d1037471617a32ddcda5731b99419008085f72d5a53836 +SIZE (rust/crates/libc-0.2.126.crate) = 590481 +SHA256 (rust/crates/log-0.4.17.crate) = abb12e687cfb44aa40f41fc3978ef76448f9b6038cad6aef4259d3c095a2382e +SIZE (rust/crates/log-0.4.17.crate) = 38028 +SHA256 (rust/crates/memchr-2.5.0.crate) = 2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d +SIZE (rust/crates/memchr-2.5.0.crate) = 65812 +SHA256 (rust/crates/mio-0.8.4.crate) = 57ee1c23c7c63b0c9250c339ffdc69255f110b298b901b9f6c82547b7b87caaf +SIZE (rust/crates/mio-0.8.4.crate) = 93013 SHA256 (rust/crates/num_cpus-1.13.1.crate) = 19e64526ebdee182341572e50e9ad03965aa510cd94427a4549448f285e957a1 SIZE (rust/crates/num_cpus-1.13.1.crate) = 14752 -SHA256 (rust/crates/num_threads-0.1.5.crate) = aba1801fb138d8e85e11d0fc70baf4fe1cdfffda7c6cd34a854905df588e5ed0 -SIZE (rust/crates/num_threads-0.1.5.crate) = 7109 +SHA256 (rust/crates/num_threads-0.1.6.crate) = 2819ce041d2ee131036f4fc9d6ae7ae125a3a40e97ba64d04fe799ad9dabbb44 +SIZE (rust/crates/num_threads-0.1.6.crate) = 7334 SHA256 (rust/crates/number_prefix-0.4.0.crate) = 830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3 SIZE (rust/crates/number_prefix-0.4.0.crate) = 6922 -SHA256 (rust/crates/once_cell-1.10.0.crate) = 87f3e037eac156d1775da914196f0f37741a274155e34a0b7e427c35d2a2ecb9 -SIZE (rust/crates/once_cell-1.10.0.crate) = 30414 -SHA256 (rust/crates/os_str_bytes-6.0.0.crate) = 8e22443d1643a904602595ba1cd8f7d896afe56d26712531c5ff73a15b2fbf64 -SIZE (rust/crates/os_str_bytes-6.0.0.crate) = 21046 -SHA256 (rust/crates/pin-project-lite-0.2.8.crate) = e280fbe77cc62c91527259e9442153f4688736748d24660126286329742b4c6c -SIZE (rust/crates/pin-project-lite-0.2.8.crate) = 27847 +SHA256 (rust/crates/once_cell-1.12.0.crate) = 7709cef83f0c1f58f666e746a08b21e0085f7440fa6a29cc194d68aac97a4225 +SIZE (rust/crates/once_cell-1.12.0.crate) = 31549 +SHA256 (rust/crates/os_str_bytes-6.1.0.crate) = 21326818e99cfe6ce1e524c2a805c189a99b5ae555a35d19f9a284b427d86afa +SIZE (rust/crates/os_str_bytes-6.1.0.crate) = 21150 +SHA256 (rust/crates/pin-project-lite-0.2.9.crate) = e0a7ae3ac2f1173085d398531c705756c94a4c56843785df85a60c1a0afac116 +SIZE (rust/crates/pin-project-lite-0.2.9.crate) = 27713 SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184 SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580 SHA256 (rust/crates/ppv-lite86-0.2.16.crate) = eb9f9e6e233e5c4a35559a617bf40a4ec447db2e84c20b55a6f83167b7e57872 @@ -97,66 +95,66 @@ SHA256 (rust/crates/proc-macro-error-1.0.4.crate) = da25490ff9892aab3fcf7c36f08c SIZE (rust/crates/proc-macro-error-1.0.4.crate) = 25293 SHA256 (rust/crates/proc-macro-error-attr-1.0.4.crate) = a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869 SIZE (rust/crates/proc-macro-error-attr-1.0.4.crate) = 7971 -SHA256 (rust/crates/proc-macro2-1.0.36.crate) = c7342d5883fbccae1cc37a2353b09c87c9b0f3afd73f5fb9bba687a1f733b029 -SIZE (rust/crates/proc-macro2-1.0.36.crate) = 41411 -SHA256 (rust/crates/quote-1.0.15.crate) = 864d3e96a899863136fc6e99f3d7cae289dafe43bf2c5ac19b70df7210c0a145 -SIZE (rust/crates/quote-1.0.15.crate) = 27281 +SHA256 (rust/crates/proc-macro2-1.0.40.crate) = dd96a1e8ed2596c337f8eae5f24924ec83f5ad5ab21ea8e455d3566c69fbcaf7 +SIZE (rust/crates/proc-macro2-1.0.40.crate) = 40559 +SHA256 (rust/crates/quote-1.0.20.crate) = 3bcdf212e9776fbcb2d23ab029360416bb1706b1aea2d1a5ba002727cbcab804 +SIZE (rust/crates/quote-1.0.20.crate) = 28160 SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404 SIZE (rust/crates/rand-0.8.5.crate) = 87113 SHA256 (rust/crates/rand_chacha-0.3.1.crate) = e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88 SIZE (rust/crates/rand_chacha-0.3.1.crate) = 15251 SHA256 (rust/crates/rand_core-0.6.3.crate) = d34f1408f55294453790c48b2f1ebbb1c5b4b7563eb1f418bcfcfdbb06ebb4e7 SIZE (rust/crates/rand_core-0.6.3.crate) = 21938 -SHA256 (rust/crates/regex-1.5.5.crate) = 1a11647b6b25ff05a515cb92c365cec08801e83423a235b51e231e1808747286 -SIZE (rust/crates/regex-1.5.5.crate) = 238119 -SHA256 (rust/crates/regex-syntax-0.6.25.crate) = f497285884f3fcff424ffc933e56d7cbca511def0c9831a7f9b5f6153e3cc89b -SIZE (rust/crates/regex-syntax-0.6.25.crate) = 293293 -SHA256 (rust/crates/ryu-1.0.9.crate) = 73b4b750c782965c211b42f022f59af1fbceabdd026623714f104152f1ec149f -SIZE (rust/crates/ryu-1.0.9.crate) = 48391 -SHA256 (rust/crates/serde-1.0.136.crate) = ce31e24b01e1e524df96f1c2fdd054405f8d7376249a5110886fb4b658484789 -SIZE (rust/crates/serde-1.0.136.crate) = 76158 -SHA256 (rust/crates/serde_derive-1.0.136.crate) = 08597e7152fcd306f41838ed3e37be9eaeed2b61c42e2117266a554fab4662f9 -SIZE (rust/crates/serde_derive-1.0.136.crate) = 54776 -SHA256 (rust/crates/serde_json-1.0.79.crate) = 8e8d9fa5c3b304765ce1fd9c4c8a3de2c8db365a5b91be52f186efc675681d95 -SIZE (rust/crates/serde_json-1.0.79.crate) = 144451 +SHA256 (rust/crates/regex-1.5.6.crate) = d83f127d94bdbcda4c8cc2e50f6f84f4b611f69c902699ca385a39c3a75f9ff1 +SIZE (rust/crates/regex-1.5.6.crate) = 238593 +SHA256 (rust/crates/regex-syntax-0.6.26.crate) = 49b3de9ec5dc0a3417da371aab17d729997c15010e7fd24ff707773a33bddb64 +SIZE (rust/crates/regex-syntax-0.6.26.crate) = 293912 +SHA256 (rust/crates/ryu-1.0.10.crate) = f3f6f92acf49d1b98f7a81226834412ada05458b7364277387724a237f062695 +SIZE (rust/crates/ryu-1.0.10.crate) = 48485 +SHA256 (rust/crates/serde-1.0.137.crate) = 61ea8d54c77f8315140a05f4c7237403bf38b72704d031543aa1d16abbf517d1 +SIZE (rust/crates/serde-1.0.137.crate) = 76182 +SHA256 (rust/crates/serde_derive-1.0.137.crate) = 1f26faba0c3959972377d3b2d306ee9f71faee9714294e41bb777f83f88578be +SIZE (rust/crates/serde_derive-1.0.137.crate) = 54831 +SHA256 (rust/crates/serde_json-1.0.81.crate) = 9b7ce2b32a1aed03c558dc61a5cd328f15aff2dbc17daad8fb8af04d2100e15c +SIZE (rust/crates/serde_json-1.0.81.crate) = 144480 +SHA256 (rust/crates/shell-escape-0.1.5.crate) = 45bb67a18fa91266cc7807181f62f9178a6873bfad7dc788c42e6430db40184f +SIZE (rust/crates/shell-escape-0.1.5.crate) = 6847 SHA256 (rust/crates/signal-hook-registry-1.4.0.crate) = e51e73328dc4ac0c7ccbda3a494dfa03df1de2f46018127f60c693f2648455b0 SIZE (rust/crates/signal-hook-registry-1.4.0.crate) = 17912 -SHA256 (rust/crates/slab-0.4.5.crate) = 9def91fd1e018fe007022791f865d0ccc9b3a0d5001e01aabb8b40e46000afb5 -SIZE (rust/crates/slab-0.4.5.crate) = 15888 +SHA256 (rust/crates/slab-0.4.6.crate) = eb703cfe953bccee95685111adeedb76fabe4e97549a58d16f03ea7b9367bb32 +SIZE (rust/crates/slab-0.4.6.crate) = 16067 SHA256 (rust/crates/strsim-0.10.0.crate) = 73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623 SIZE (rust/crates/strsim-0.10.0.crate) = 11355 -SHA256 (rust/crates/syn-1.0.89.crate) = ea297be220d52398dcc07ce15a209fce436d361735ac1db700cab3b6cdfb9f54 -SIZE (rust/crates/syn-1.0.89.crate) = 235966 +SHA256 (rust/crates/syn-1.0.98.crate) = c50aef8a904de4c23c788f104b7dddc7d6f79c647c7c8ce4cc8f73eb0ca773dd +SIZE (rust/crates/syn-1.0.98.crate) = 235451 SHA256 (rust/crates/termcolor-1.1.3.crate) = bab24d30b911b2376f3a13cc2cd443142f0c81dda04c118693e35b3835757755 SIZE (rust/crates/termcolor-1.1.3.crate) = 17242 SHA256 (rust/crates/terminal_size-0.1.17.crate) = 633c1a546cee861a1a6d0dc69ebeca693bf4296661ba7852b9d21d159e0506df SIZE (rust/crates/terminal_size-0.1.17.crate) = 9141 SHA256 (rust/crates/textwrap-0.15.0.crate) = b1141d4d61095b28419e22cb0bbf02755f5e54e0526f97f1e3d1d160e60885fb SIZE (rust/crates/textwrap-0.15.0.crate) = 52998 -SHA256 (rust/crates/time-0.3.7.crate) = 004cbc98f30fa233c61a38bc77e96a9106e65c88f2d3bef182ae952027e5753d -SIZE (rust/crates/time-0.3.7.crate) = 76358 -SHA256 (rust/crates/time-macros-0.2.3.crate) = 25eb0ca3468fc0acc11828786797f6ef9aa1555e4a211a60d64cc8e4d1be47d6 -SIZE (rust/crates/time-macros-0.2.3.crate) = 16838 -SHA256 (rust/crates/tokio-1.17.0.crate) = 2af73ac49756f3f7c01172e34a23e5d0216f6c32333757c2c61feb2bbff5a5ee -SIZE (rust/crates/tokio-1.17.0.crate) = 562425 -SHA256 (rust/crates/tokio-macros-1.7.0.crate) = b557f72f448c511a979e2564e55d74e6c4432fc96ff4f6241bc6bded342643b7 -SIZE (rust/crates/tokio-macros-1.7.0.crate) = 9261 -SHA256 (rust/crates/tokio-process-stream-0.2.0.crate) = bfe1b77e2c74925ae5a21d24d16019777206bb2f794358d786b83a31b608193c -SIZE (rust/crates/tokio-process-stream-0.2.0.crate) = 5590 -SHA256 (rust/crates/tokio-stream-0.1.8.crate) = 50145484efff8818b5ccd256697f36863f587da82cf8b409c53adf1e840798e3 -SIZE (rust/crates/tokio-stream-0.1.8.crate) = 30537 -SHA256 (rust/crates/tokio-util-0.6.9.crate) = 9e99e1983e5d376cd8eb4b66604d2e99e79f5bd988c3055891dcd8c9e2604cc0 -SIZE (rust/crates/tokio-util-0.6.9.crate) = 76480 +SHA256 (rust/crates/time-0.3.11.crate) = 72c91f41dcb2f096c05f0873d667dceec1087ce5bcf984ec8ffb19acddbb3217 +SIZE (rust/crates/time-0.3.11.crate) = 91807 +SHA256 (rust/crates/time-macros-0.2.4.crate) = 42657b1a6f4d817cda8e7a0ace261fe0cc946cf3a80314390b22cc61ae080792 +SIZE (rust/crates/time-macros-0.2.4.crate) = 18421 +SHA256 (rust/crates/tokio-1.19.2.crate) = c51a52ed6686dd62c320f9b89299e9dfb46f730c7a48e635c19f21d116cb1439 +SIZE (rust/crates/tokio-1.19.2.crate) = 581250 +SHA256 (rust/crates/tokio-macros-1.8.0.crate) = 9724f9a975fb987ef7a3cd9be0350edcbe130698af5b8f7a631e23d42d052484 +SIZE (rust/crates/tokio-macros-1.8.0.crate) = 9346 +SHA256 (rust/crates/tokio-process-stream-0.3.0.crate) = 6fbecfbb023b1dafbbbc851e13c4dc884ea8cea1efde25a359095ad1d24d0630 +SIZE (rust/crates/tokio-process-stream-0.3.0.crate) = 5715 +SHA256 (rust/crates/tokio-stream-0.1.9.crate) = df54d54117d6fdc4e4fea40fe1e4e566b3505700e148a6827e59b34b0d2600d9 +SIZE (rust/crates/tokio-stream-0.1.9.crate) = 31779 +SHA256 (rust/crates/tokio-util-0.7.3.crate) = cc463cd8deddc3770d20f9852143d50bf6094e640b485cb2e189a2099085ff45 +SIZE (rust/crates/tokio-util-0.7.3.crate) = 90513 +SHA256 (rust/crates/unicode-ident-1.0.1.crate) = 5bd2fe26506023ed7b5e1e315add59d6f584c621d037f9368fea9cfb988f368c +SIZE (rust/crates/unicode-ident-1.0.1.crate) = 33770 SHA256 (rust/crates/unicode-width-0.1.9.crate) = 3ed742d4ea2bd1176e236172c8429aaf54486e7ac098db29ffe6529e0ce50973 SIZE (rust/crates/unicode-width-0.1.9.crate) = 16745 -SHA256 (rust/crates/unicode-xid-0.2.2.crate) = 8ccb82d61f80a663efe1f787a51b16b5a51e3314d6ac365b08639f52387b33f3 -SIZE (rust/crates/unicode-xid-0.2.2.crate) = 14955 SHA256 (rust/crates/unix-named-pipe-0.2.0.crate) = 6ad653da8f36ac5825ba06642b5a3cce14a4e52c6a5fab4a8928d53f4426dae2 SIZE (rust/crates/unix-named-pipe-0.2.0.crate) = 4898 SHA256 (rust/crates/version_check-0.9.4.crate) = 49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f SIZE (rust/crates/version_check-0.9.4.crate) = 14895 -SHA256 (rust/crates/wasi-0.10.2+wasi-snapshot-preview1.crate) = fd6fbd9a79829dd1ad0cc20627bf1ed606756a7f77edff7b66b7064f9cb327c6 -SIZE (rust/crates/wasi-0.10.2+wasi-snapshot-preview1.crate) = 27505 SHA256 (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423 SIZE (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 28131 SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419 @@ -167,5 +165,17 @@ SHA256 (rust/crates/winapi-util-0.1.5.crate) = 70ec6ce85bb158151cae5e5c87f95a8e9 SIZE (rust/crates/winapi-util-0.1.5.crate) = 10164 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 (alexheretic-ab-av1-v0.3.1_GH0.tar.gz) = 6b662828a8085f6548a6409e4381da11e78f6d3f43b721d57f16ce530c1a5ba6 -SIZE (alexheretic-ab-av1-v0.3.1_GH0.tar.gz) = 29697 +SHA256 (rust/crates/windows-sys-0.36.1.crate) = ea04155a16a59f9eab786fe12a4a450e75cdb175f9e0d80da1e17db09f55b8d2 +SIZE (rust/crates/windows-sys-0.36.1.crate) = 3347053 +SHA256 (rust/crates/windows_aarch64_msvc-0.36.1.crate) = 9bb8c3fd39ade2d67e9874ac4f3db21f0d710bee00fe7cab16949ec184eeaa47 +SIZE (rust/crates/windows_aarch64_msvc-0.36.1.crate) = 661960 +SHA256 (rust/crates/windows_i686_gnu-0.36.1.crate) = 180e6ccf01daf4c426b846dfc66db1fc518f074baa793aa7d9b9aaeffad6a3b6 +SIZE (rust/crates/windows_i686_gnu-0.36.1.crate) = 818115 +SHA256 (rust/crates/windows_i686_msvc-0.36.1.crate) = e2e7917148b2812d1eeafaeb22a97e4813dfa60a3f8f78ebe204bcc88f12f024 +SIZE (rust/crates/windows_i686_msvc-0.36.1.crate) = 724575 +SHA256 (rust/crates/windows_x86_64_gnu-0.36.1.crate) = 4dcd171b8776c41b97521e5da127a2d86ad280114807d0b2ab1e462bc764d9e1 +SIZE (rust/crates/windows_x86_64_gnu-0.36.1.crate) = 790934 +SHA256 (rust/crates/windows_x86_64_msvc-0.36.1.crate) = c811ca4a8c853ef420abd8592ba53ddbbac90410fab6903b3e79972a631f7680 +SIZE (rust/crates/windows_x86_64_msvc-0.36.1.crate) = 661999 +SHA256 (alexheretic-ab-av1-v0.3.4_GH0.tar.gz) = bf5a5c6ebf929bf67a56c7f2fb0f107dd01cf2e92b046f26628887a3097be32b +SIZE (alexheretic-ab-av1-v0.3.4_GH0.tar.gz) = 30810 diff --git a/multimedia/aom/Makefile b/multimedia/aom/Makefile index 48a1f3bccb5c..a10fbc96cb14 100644 --- a/multimedia/aom/Makefile +++ b/multimedia/aom/Makefile @@ -1,12 +1,8 @@ PORTNAME= aom DISTVERSIONPREFIX= v -DISTVERSION= 3.3.0 -PORTREVISION= 1 +DISTVERSION= 3.4.0 CATEGORIES= multimedia -PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/ -PATCHFILES+= b389ce89bdb6.patch:-p1 # unbreak JXL - MAINTAINER= jbeich@FreeBSD.org COMMENT= AV1 reference encoder/decoder diff --git a/multimedia/aom/distinfo b/multimedia/aom/distinfo index 5b86847f970c..59e1d3007e89 100644 --- a/multimedia/aom/distinfo +++ b/multimedia/aom/distinfo @@ -1,5 +1,3 @@ -TIMESTAMP = 1644909642 -SHA256 (jbeich-aom-v3.3.0_GH0.tar.gz) = 298ced1f5aeed8f7c4e21138eeb646b19486e9c6e2d711640f4ae5822ad330c1 -SIZE (jbeich-aom-v3.3.0_GH0.tar.gz) = 4768166 -SHA256 (b389ce89bdb6.patch) = ce109a4b912c4400a46f09532bf3c059c3a661100cb85b8ae80d22ba64af8875 -SIZE (b389ce89bdb6.patch) = 2392 +TIMESTAMP = 1655487978 +SHA256 (jbeich-aom-v3.4.0_GH0.tar.gz) = 831ff8d1fe379beb2074722dd6bef253a2444965c2784a267ffab9183163e700 +SIZE (jbeich-aom-v3.4.0_GH0.tar.gz) = 5175309 diff --git a/multimedia/aom/files/patch-CMakeLists.txt b/multimedia/aom/files/patch-CMakeLists.txt index 175de31849f0..91b299b29a9d 100644 --- a/multimedia/aom/files/patch-CMakeLists.txt +++ b/multimedia/aom/files/patch-CMakeLists.txt @@ -1,14 +1,15 @@ - Drop unused static libhwy dependency when using shared libjxl ---- CMakeLists.txt.orig 2021-10-13 17:24:39 UTC +--- CMakeLists.txt.orig 2022-06-16 19:13:50 UTC +++ CMakeLists.txt -@@ -525,12 +525,6 @@ if(CONFIG_AV1_ENCODER) +@@ -565,13 +565,6 @@ if(CONFIG_AV1_ENCODER) if(LIBJXL_CFLAGS) append_compiler_flag("${LIBJXL_CFLAGS}") endif() - pkg_check_modules(LIBHWY REQUIRED libhwy) - target_link_libraries(aom PRIVATE ${LIBHWY_LDFLAGS} ${LIBHWY_LIBRARIES}) -- target_include_directories(aom PRIVATE ${LIBLIBHWY_INCLUDE_DIRS}) +- target_include_directories(aom_dsp_encoder +- PRIVATE ${LIBLIBHWY_INCLUDE_DIRS}) - if(LIBHWY_CFLAGS) - append_compiler_flag("${LIBHWY_CFLAGS}") - endif() diff --git a/multimedia/aom/pkg-plist b/multimedia/aom/pkg-plist index 88f645191596..d7e864ac8031 100644 --- a/multimedia/aom/pkg-plist +++ b/multimedia/aom/pkg-plist @@ -13,5 +13,5 @@ include/aom/aomdx.h lib/libaom.a lib/libaom.so lib/libaom.so.3 -lib/libaom.so.3.3.0 +lib/libaom.so.3.4.0 libdata/pkgconfig/aom.pc diff --git a/multimedia/arcan/Makefile b/multimedia/arcan/Makefile index 93c93ca207d9..af069e7ec8d6 100644 --- a/multimedia/arcan/Makefile +++ b/multimedia/arcan/Makefile @@ -1,5 +1,5 @@ PORTNAME= arcan -DISTVERSION= 0.6.1 +DISTVERSION= 0.6.1.1 CATEGORIES= multimedia MAINTAINER= jbeich@FreeBSD.org diff --git a/multimedia/arcan/distinfo b/multimedia/arcan/distinfo index 5a015480d4e0..1b82e1402f71 100644 --- a/multimedia/arcan/distinfo +++ b/multimedia/arcan/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1637255127 -SHA256 (letoram-arcan-0.6.1_GH0.tar.gz) = ca8a9b82000eef60970901641be1130b19c51a1cc2a17278e2365ca3e3a13551 -SIZE (letoram-arcan-0.6.1_GH0.tar.gz) = 11616998 +TIMESTAMP = 1653832480 +SHA256 (letoram-arcan-0.6.1.1_GH0.tar.gz) = 3c36bbc53a276c03776134407b662beb1181e43c5f8d0aabe7c6fae6652cc29e +SIZE (letoram-arcan-0.6.1.1_GH0.tar.gz) = 11724679 diff --git a/multimedia/arcan/pkg-plist b/multimedia/arcan/pkg-plist index ec9c4c402ade..d7bb010f7b0c 100644 --- a/multimedia/arcan/pkg-plist +++ b/multimedia/arcan/pkg-plist @@ -32,15 +32,15 @@ lib/libarcan_a12.so lib/libarcan_a12.so.0.1 lib/libarcan_shmif.a lib/libarcan_shmif.so -lib/libarcan_shmif.so.0.14 +lib/libarcan_shmif.so.0.15 lib/libarcan_shmif_ext.so -lib/libarcan_shmif_ext.so.0.14 +lib/libarcan_shmif_ext.so.0.15 lib/libarcan_shmif_intext.so -lib/libarcan_shmif_intext.so.0.14 +lib/libarcan_shmif_intext.so.0.15 lib/libarcan_shmif_server.so -lib/libarcan_shmif_server.so.0.14 +lib/libarcan_shmif_server.so.0.15 lib/libarcan_tui.so -lib/libarcan_tui.so.0.14 +lib/libarcan_tui.so.0.15 libdata/pkgconfig/arcan-shmif-ext.pc libdata/pkgconfig/arcan-shmif-srv.pc libdata/pkgconfig/arcan-shmif-tui.pc diff --git a/multimedia/audacious-plugins/Makefile b/multimedia/audacious-plugins/Makefile index e08b8ff138af..bea8125fdb37 100644 --- a/multimedia/audacious-plugins/Makefile +++ b/multimedia/audacious-plugins/Makefile @@ -2,7 +2,7 @@ PORTNAME= audacious-plugins PORTVERSION= 4.1 -PORTREVISION= 5 +PORTREVISION= 6 CATEGORIES= multimedia audio MASTER_SITES= http://distfiles.audacious-media-player.org/ @@ -32,6 +32,7 @@ qt5_BUILD_DEPENDS= audacious:multimedia/audacious@qt5 gtk2_PKGNAMESUFFIX= -gtk2 gtk2_CONFLICTS_INSTALL= audacious-plugins +gtk2_LIB_DEPENDS= libharfbuzz.so:print/harfbuzz gtk2_RUN_DEPENDS= audacious:multimedia/audacious@gtk2 gtk2_BUILD_DEPENDS= audacious:multimedia/audacious@gtk2 @@ -42,7 +43,7 @@ CONFIGURE_ARGS= --disable-console --disable-soxr \ .if ${FLAVOR} == qt5 CONFIGURE_ARGS+= --enable-qt --disable-gtk USES+= qt:5 -USE_QT= core gui widgets +USE_QT= core gui multimedia network widgets x11extras PLIST_SUB= QT5="" GTK2="@comment " .elif ${FLAVOR} == gtk2 CONFIGURE_ARGS+= --disable-qt --enable-gtk --enable-hotkey @@ -51,17 +52,17 @@ PLIST_SUB= QT5="@comment " GTK2="" .endif OPTIONS_DEFINE= AAC ADPLUG AMIDI BS2B CDDA CUE FFMPEG FLAC LAME LIRC \ - MMS MODPLUG MPRIS NEON NLS NOTIFY OPENMPT SAMPLERATE \ + MMS MODPLUG MPRIS NEON NLS NOTIFY OPENGL OPENMPT SAMPLERATE \ SCROBBLER SID SNDFILE SPEEDPITCH VORBIS WAVPACK OPTIONS_MULTI= OUTPUT OPTIONS_MULTI_OUTPUT= ALSA FILEWRITER JACK OSS PULSEAUDIO SDL SNDIO -OPTIONS_DEFAULT= AAC ADPLUG CDDA CUE FILEWRITER FFMPEG FLAC MMS MPRIS \ +OPTIONS_DEFAULT= AAC ADPLUG CDDA CUE FILEWRITER FFMPEG FLAC MPRIS \ NEON NLS NOTIFY OPENMPT OSS PULSEAUDIO SCROBBLER \ SID VORBIS WAVPACK OPTIONS_SUB= yes .if ${FLAVOR} == gtk2 -OPTIONS_DEFINE+= AOSD OPENGL +OPTIONS_DEFINE+= AOSD OPTIONS_DEFAULT+= AOSD .endif @@ -122,9 +123,14 @@ NLS_USES= gettext-runtime NLS_CONFIGURE_ENABLE= nls NOTIFY_LIB_DEPENDS= libnotify.so:devel/libnotify NOTIFY_CONFIGURE_ENABLE=notify -OPENGL_USES= gl xorg -OPENGL_USE= xorg=x11 gl=gl +OPENGL_USES= gl +OPENGL_USE= gl=gl +.if ${FLAVOR} == qt5 +OPENGL_USE+= qt=opengl +OPENGL_CONFIGURE_ENABLE=qtglspectrum +.elif ${FLAVOR} == gtk2 OPENGL_CONFIGURE_ENABLE=glspectrum +.endif OPENMPT_LIB_DEPENDS= libopenmpt.so:audio/libopenmpt OPENMPT_CONFIGURE_ENABLE= openmpt OSS_CONFIGURE_ENABLE= oss4 diff --git a/multimedia/audacious-plugins/pkg-plist b/multimedia/audacious-plugins/pkg-plist index 1d2a5426fd5a..08f1d32ddb8b 100644 --- a/multimedia/audacious-plugins/pkg-plist +++ b/multimedia/audacious-plugins/pkg-plist @@ -31,6 +31,7 @@ lib/audacious/General/delete-files.so %%NOTIFY%%lib/audacious/General/notify.so %%GTK2%%lib/audacious/General/playlist-manager.so %%QT5%%lib/audacious/General/playlist-manager-qt.so +%%QT5%%lib/audacious/General/qthotkey.so %%QT5%%lib/audacious/General/qtui.so %%SCROBBLER%%lib/audacious/General/scrobbler.so %%GTK2%%lib/audacious/General/search-tool.so @@ -64,6 +65,7 @@ lib/audacious/Input/xsf.so %%JACK%%lib/audacious/Output/jack-ng.so %%OSS%%lib/audacious/Output/oss4.so %%PULSEAUDIO%%lib/audacious/Output/pulse_audio.so +%%QT5%%lib/audacious/Output/qtaudio.so %%SDL%%lib/audacious/Output/sdlout.so %%SNDIO%%lib/audacious/Output/sndio-ng.so lib/audacious/Transport/gio.so @@ -74,6 +76,7 @@ lib/audacious/Transport/gio.so %%GTK2%%lib/audacious/Visualization/cairo-spectrum.so %%QT5%%lib/audacious/Visualization/qt-spectrum.so %%GTK2%%%%OPENGL%%lib/audacious/Visualization/gl-spectrum.so +%%QT5%%%%OPENGL%%lib/audacious/Visualization/gl-spectrum-qt.so %%QT5%%lib/audacious/Visualization/vumeter-qt.so share/audacious/Skins/Classic/balance.png share/audacious/Skins/Classic/cbuttons.png diff --git a/multimedia/audacious/Makefile b/multimedia/audacious/Makefile index 2675fadaf75f..611ce0c6b0dc 100644 --- a/multimedia/audacious/Makefile +++ b/multimedia/audacious/Makefile @@ -2,6 +2,7 @@ PORTNAME= audacious PORTVERSION= 4.1 +PORTREVISION= 1 CATEGORIES= multimedia audio MASTER_SITES= https://distfiles.audacious-media-player.org/ @@ -19,12 +20,14 @@ FLAVORS= qt5 gtk2 FLAVOR?= ${FLAVORS:[1]} USES= compiler:c++11-lib desktop-file-utils gettext-tools gmake \ - iconv localbase pkgconfig tar:bzip2 xorg + gnome iconv localbase pkgconfig tar:bzip2 xorg +USE_GNOME= glib20 USE_XORG= x11 sm USE_LDCONFIG= yes qt5_CONFLICTS_INSTALL= audacious-gtk2 +gtk2_LIB_DEPENDS+= libharfbuzz.so:print/harfbuzz gtk2_PKGNAMESUFFIX= -gtk2 gtk2_CONFLICTS_INSTALL= audacious @@ -41,8 +44,7 @@ USE_QT= buildtools_build core gui widgets PLIST_SUB= QT5="" GTK2="@comment " .elif ${FLAVOR} == gtk2 CONFIGURE_ARGS+= --disable-qt --enable-gtk -USES+= gnome -USE_GNOME= gtk20 glib20 cairo +USE_GNOME+= cairo gdkpixbuf2 gtk20 PLIST_SUB= QT5="@comment " GTK2="" .endif diff --git a/multimedia/av1an/Makefile b/multimedia/av1an/Makefile index a9ec849a3235..b6b76cb46902 100644 --- a/multimedia/av1an/Makefile +++ b/multimedia/av1an/Makefile @@ -1,6 +1,6 @@ PORTNAME= av1an DISTVERSION= 0.3.1 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= multimedia PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/ diff --git a/multimedia/cx88/Makefile b/multimedia/cx88/Makefile index 6a6c434762bd..93097b158c0f 100644 --- a/multimedia/cx88/Makefile +++ b/multimedia/cx88/Makefile @@ -1,46 +1,45 @@ # Created by: Jason Harmening <jason.harmening@gmail.com> PORTNAME= cx88 -PORTVERSION= 1.5.3 -PORTREVISION= 2 +DISTVERSION= 1.5.4 CATEGORIES= multimedia -MASTER_SITES= ftp://corona.homeunix.net/ports/cx88/ +MASTER_SITES= https://corona.homeunix.net/distfiles/ports/cx88/ MAINTAINER= jah@FreeBSD.org -COMMENT= Drivers for Conexant CX23880/1/2/3/5/7/8-based TV/radio capture cards +COMMENT= Drivers for Conexant CX23880x-based PCI(e) TV/radio capture cards LICENSE= BSD2CLAUSE LIB_DEPENDS= libjson-c.so:devel/json-c BUILD_DEPENDS= ${LOCALBASE}/lib/libezxml.a:textproc/ezxml \ - libtuner>=1.1.4:multimedia/libtuner + libtuner>=1.1.5:multimedia/libtuner # XXX static libraries with PIE are currently unsupported MAKE_ARGS+= WITHOUT_PIE=true -MAKE_ARGS+= LIBTUNER_LIB=${LOCALBASE}/lib/libtuner LIBTUNER_HEADER=${LOCALBASE}/include/libtuner KMODDIR=${KMODDIR} PREFIX=${STAGEDIR}${PREFIX} + +MAKE_ARGS+= LIBTUNER_LIB=${LOCALBASE}/lib/libtuner \ + LIBTUNER_HEADER=${LOCALBASE}/include/libtuner \ + KMODDIR=${KMODDIR} \ + PREFIX=${STAGEDIR}${PREFIX} \ + -D CX88_USE_IIC \ + DEFAULT_XML_CONFIG="${EXAMPLESDIR}/cx88.xml.sample" + MAKE_JOBS_UNSAFE= yes USES= kmod libedit pkgconfig uidfix USE_RC_SUBR= cx88d -OPTIONS_DEFINE= DEBUG LINUX_COMPAT - -DEBUG_DESC= Enable debugging and verbose driver output -LINUX_COMPAT_DESC= Support for Linux DVB and radio API - -OPTIONS_DEFAULT= LINUX_COMPAT +OPTIONS_DEFINE= DEBUG LINUXCOMPAT VERBOSE +OPTIONS_DEFAULT= LINUXCOMPAT -.include <bsd.port.options.mk> +VERBOSE_DESC= Enable verbose output +LINUXCOMPAT_DESC= Support for Linux DVB and radio API -.if ${PORT_OPTIONS:MDEBUG} -MAKE_ARGS+= DIAGNOSTIC=0x7f -DDEBUG -.endif +DEBUG_IMPLIES= VERBOSE +DEBUG_MAKE_ARGS+= -DDEBUG -.if ${PORT_OPTIONS:MLINUX_COMPAT} -BUILD_DEPENDS+= v4l_compat>=1.0.20100321:multimedia/v4l_compat -MAKE_ARGS+= -D WITH_LINUX_COMPAT -.endif +VERBOSE_MAKE_ARGS+= DIAGNOSTIC=0x7f -MAKE_ARGS+= -D CX88_USE_IIC -MAKE_ARGS+= DEFAULT_XML_CONFIG="${EXAMPLESDIR}/cx88.xml.sample" +LINUXCOMPAT_BUILD_DEPENDS+= v4l_compat>=1.0.20100321:multimedia/v4l_compat +LINUXCOMPAT_MAKE_ARGS+= -D WITH_LINUX_COMPAT .include <bsd.port.mk> diff --git a/multimedia/cx88/distinfo b/multimedia/cx88/distinfo index c964f61e0d49..289277183557 100644 --- a/multimedia/cx88/distinfo +++ b/multimedia/cx88/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1555662085 -SHA256 (cx88-1.5.3.tar.gz) = 5c33fac5b035844298a09d5e3092c926e54ce52a96340cfc755fbef589d1c5dd -SIZE (cx88-1.5.3.tar.gz) = 196468 +TIMESTAMP = 1654378634 +SHA256 (cx88-1.5.4.tar.gz) = 36f1e33fbc9a74af9d074aea090a66c0c586bb8302e284921877e98044bb2dbc +SIZE (cx88-1.5.4.tar.gz) = 197655 diff --git a/multimedia/cx88/files/cx88d.in b/multimedia/cx88/files/cx88d.in index 1a9b1cf664cf..1a9b1cf664cf 100644..100755 --- a/multimedia/cx88/files/cx88d.in +++ b/multimedia/cx88/files/cx88d.in diff --git a/multimedia/cx88/files/patch-client_Makefile b/multimedia/cx88/files/patch-client_Makefile deleted file mode 100644 index 7be56a6857a0..000000000000 --- a/multimedia/cx88/files/patch-client_Makefile +++ /dev/null @@ -1,20 +0,0 @@ ---- client/Makefile.orig 2016-10-30 22:50:26 UTC -+++ client/Makefile -@@ -21,7 +21,7 @@ STRIPFLAGS := - CXXFLAGS+= -DCX88_USE_IIC - .endif - --NO_MAN= -+MAN= - - LDADD = -L$(LIBTUNER_LIB) -ltuner_static -lezxml -lpthread -ledit - -@@ -32,7 +32,7 @@ LDADD += $(JSON_LDFLAGS) - - .if defined(WITH_LINUX_COMPAT) - CXXFLAGS += -D_WITH_LINUX_COMPAT --LDADD += -L$(LOCALBASE)/lib -lcuse4bsd -+LDADD += -L$(LOCALBASE)/lib -lcuse - - .if defined(WITH_HAL) - CXXFLAGS += -D_WITH_HAL diff --git a/multimedia/cx88/files/patch-client_dvb_cx88__dvb__buffer.cpp b/multimedia/cx88/files/patch-client_dvb_cx88__dvb__buffer.cpp deleted file mode 100644 index 60d373f171a7..000000000000 --- a/multimedia/cx88/files/patch-client_dvb_cx88__dvb__buffer.cpp +++ /dev/null @@ -1,11 +0,0 @@ ---- client/dvb/cx88_dvb_buffer.cpp.orig 2012-10-04 22:36:01 UTC -+++ client/dvb/cx88_dvb_buffer.cpp -@@ -30,7 +30,7 @@ - #include <new> - extern "C" - { -- #include <cuse4bsd.h> -+ #include <cuse.h> - } - #include "cx88_dvb_buffer.h" - diff --git a/multimedia/cx88/files/patch-client_dvb_cx88__dvb__capture.h b/multimedia/cx88/files/patch-client_dvb_cx88__dvb__capture.h deleted file mode 100644 index 825d9d1d3924..000000000000 --- a/multimedia/cx88/files/patch-client_dvb_cx88__dvb__capture.h +++ /dev/null @@ -1,11 +0,0 @@ ---- client/dvb/cx88_dvb_capture.h.orig 2014-11-15 03:08:05 UTC -+++ client/dvb/cx88_dvb_capture.h -@@ -32,7 +32,7 @@ - #include <list> - extern "C" - { -- #include <cuse4bsd.h> -+ #include <cuse.h> - } - #include "tuner_config.h" - #include "cx88_capture.h" diff --git a/multimedia/cx88/files/patch-client_dvb_cx88__dvb__demux.cpp b/multimedia/cx88/files/patch-client_dvb_cx88__dvb__demux.cpp deleted file mode 100644 index 0455b239c3fc..000000000000 --- a/multimedia/cx88/files/patch-client_dvb_cx88__dvb__demux.cpp +++ /dev/null @@ -1,11 +0,0 @@ ---- client/dvb/cx88_dvb_demux.cpp.orig 2012-12-05 17:23:14 UTC -+++ client/dvb/cx88_dvb_demux.cpp -@@ -28,7 +28,7 @@ - #include <sys/types.h> - extern "C" - { -- #include <cuse4bsd.h> -+ #include <cuse.h> - } - #include "../cx88_debug.h" - #include "cx88_dvb_demux.h" diff --git a/multimedia/cx88/files/patch-client_dvb_cx88__dvb__demux__feed.cpp b/multimedia/cx88/files/patch-client_dvb_cx88__dvb__demux__feed.cpp deleted file mode 100644 index 7c4fadadf563..000000000000 --- a/multimedia/cx88/files/patch-client_dvb_cx88__dvb__demux__feed.cpp +++ /dev/null @@ -1,11 +0,0 @@ ---- client/dvb/cx88_dvb_demux_feed.cpp.orig 2011-09-20 17:20:20 UTC -+++ client/dvb/cx88_dvb_demux_feed.cpp -@@ -1,7 +1,7 @@ - #include <sys/types.h> - extern "C" - { -- #include <cuse4bsd.h> -+ #include <cuse.h> - } - #include "cx88_dvb_demux_feed.h" - diff --git a/multimedia/cx88/files/patch-client_dvb_cx88__dvb__frontend.cpp b/multimedia/cx88/files/patch-client_dvb_cx88__dvb__frontend.cpp deleted file mode 100644 index 1462e815fdc0..000000000000 --- a/multimedia/cx88/files/patch-client_dvb_cx88__dvb__frontend.cpp +++ /dev/null @@ -1,11 +0,0 @@ ---- client/dvb/cx88_dvb_frontend.cpp.orig 2014-11-15 03:08:05 UTC -+++ client/dvb/cx88_dvb_frontend.cpp -@@ -31,7 +31,7 @@ - #include <new> - extern "C" - { -- #include <cuse4bsd.h> -+ #include <cuse.h> - } - #include "../cx88_debug.h" - #include "cx88_dvb_frontend.h" diff --git a/multimedia/cx88/files/patch-client_v4l_cx88__radio__capture.h b/multimedia/cx88/files/patch-client_v4l_cx88__radio__capture.h deleted file mode 100644 index 1723024b906c..000000000000 --- a/multimedia/cx88/files/patch-client_v4l_cx88__radio__capture.h +++ /dev/null @@ -1,11 +0,0 @@ ---- client/v4l/cx88_radio_capture.h.orig 2019-11-30 20:23:39 UTC -+++ client/v4l/cx88_radio_capture.h -@@ -32,7 +32,7 @@ - #include <linux/videodev2.h> - extern "C" - { -- #include <cuse4bsd.h> -+ #include <cuse.h> - } - #include "cx88_capture.h" - #include "tuner_config.h" diff --git a/multimedia/cx88/pkg-descr b/multimedia/cx88/pkg-descr index 8ff09ac36d85..252a0f730558 100644 --- a/multimedia/cx88/pkg-descr +++ b/multimedia/cx88/pkg-descr @@ -3,4 +3,4 @@ Conexant CX23880/1/2/3 and CX23885/7/8 chip families. This port includes the cx88 kernel drivers as well as a simple app for TV capture. It requires multimedia/libtuner for channel selection and peripheral configuration. -WWW: http://corona.homeunix.net/cx88wiki +WWW: https://corona.homeunix.net/cx88wiki diff --git a/multimedia/dav1d/Makefile b/multimedia/dav1d/Makefile index cca26101ab5f..3691370505a4 100644 --- a/multimedia/dav1d/Makefile +++ b/multimedia/dav1d/Makefile @@ -1,5 +1,6 @@ PORTNAME= dav1d DISTVERSION= 1.0.0 +PORTREVISION= 1 CATEGORIES= multimedia MAINTAINER= jbeich@FreeBSD.org diff --git a/multimedia/dragon/distinfo b/multimedia/dragon/distinfo index 947e8d511604..be93268850fc 100644 --- a/multimedia/dragon/distinfo +++ b/multimedia/dragon/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1652179551 -SHA256 (KDE/release-service/22.04.1/dragon-22.04.1.tar.xz) = 37bd492b88480569a59f74e9788bf7a24cbda5c2153f33c02f8b2b6f7ca9035b -SIZE (KDE/release-service/22.04.1/dragon-22.04.1.tar.xz) = 1666092 +TIMESTAMP = 1654671959 +SHA256 (KDE/release-service/22.04.2/dragon-22.04.2.tar.xz) = 130905a4e24bf57da0185b9666db89f182a39a7e350219008b0ce33d4e148142 +SIZE (KDE/release-service/22.04.2/dragon-22.04.2.tar.xz) = 1666200 diff --git a/multimedia/dumpmpeg/Makefile b/multimedia/dumpmpeg/Makefile index 6b9b88be731f..54843667c2b5 100644 --- a/multimedia/dumpmpeg/Makefile +++ b/multimedia/dumpmpeg/Makefile @@ -2,7 +2,7 @@ PORTNAME= dumpmpeg PORTVERSION= 0.6 -PORTREVISION= 9 +PORTREVISION= 10 CATEGORIES= multimedia graphics MASTER_SITES= SF diff --git a/multimedia/dvbcut/Makefile b/multimedia/dvbcut/Makefile index cfb9b4277ecd..4fd552b3c059 100644 --- a/multimedia/dvbcut/Makefile +++ b/multimedia/dvbcut/Makefile @@ -1,9 +1,8 @@ # Created by: se@FreeBSD.org PORTNAME= dvbcut -PORTVERSION= 0.7.3 +PORTVERSION= 0.7.4 DISTVERSIONPREFIX= v -PORTREVISION= 7 CATEGORIES= multimedia MAINTAINER= se@FreeBSD.org diff --git a/multimedia/dvbcut/distinfo b/multimedia/dvbcut/distinfo index 7913c4c3c5d5..e31d894b4bd3 100644 --- a/multimedia/dvbcut/distinfo +++ b/multimedia/dvbcut/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1535900281 -SHA256 (bernhardu-dvbcut-deb-v0.7.3_GH0.tar.gz) = c0397919e89bd3a77f488b8c25d3bad9a11f14cd30d16097c3bf666bc3f56d7b -SIZE (bernhardu-dvbcut-deb-v0.7.3_GH0.tar.gz) = 186547 +TIMESTAMP = 1656366943 +SHA256 (bernhardu-dvbcut-deb-v0.7.4_GH0.tar.gz) = e1009e264079c0fdd3b423a84c31aafd0c3069cd137edbd6e2b16e884550f66e +SIZE (bernhardu-dvbcut-deb-v0.7.4_GH0.tar.gz) = 194965 diff --git a/multimedia/dvbcut/files/patch-src_index.h b/multimedia/dvbcut/files/patch-src_index.h deleted file mode 100644 index 6507b53b94ea..000000000000 --- a/multimedia/dvbcut/files/patch-src_index.h +++ /dev/null @@ -1,12 +0,0 @@ ---- src/index.h.orig 2016-11-18 13:31:01 UTC -+++ src/index.h -@@ -22,7 +22,9 @@ - #define _DVBCUT_INDEX_H - - #include <stdint.h> -+#ifndef __FreeBSD__ - #include <byteswap.h> -+#endif - #include <set> - #include <vector> - #include "types.h" diff --git a/multimedia/elementary-videos/Makefile b/multimedia/elementary-videos/Makefile index f11508e7977f..80d4ba6de1a4 100644 --- a/multimedia/elementary-videos/Makefile +++ b/multimedia/elementary-videos/Makefile @@ -1,11 +1,7 @@ PORTNAME= elementary-videos -DISTVERSION= 2.7.3 -PORTREVISION= 1 +DISTVERSION= 2.8.4 CATEGORIES= multimedia -PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/ -PATCHFILES+= f6b94db27035.patch:-p1 # https://github.com/elementary/videos/pull/288 - MAINTAINER= miguel@gocobachi.dev COMMENT= Elementary OS video player @@ -17,7 +13,8 @@ LIB_DEPENDS= libclutter-1.0.so:graphics/clutter \ libclutter-gst-3.0.so:multimedia/clutter-gst3 \ libclutter-gtk-1.0.so:graphics/clutter-gtk3 \ libgee-0.8.so:devel/libgee \ - libgranite.so:x11-toolkits/granite + libgranite.so:x11-toolkits/granite \ + libhandy-1.so:x11-toolkits/libhandy USES= desktop-file-utils gettext gnome gstreamer meson pkgconfig xorg USE_GITHUB= yes @@ -25,7 +22,7 @@ GH_ACCOUNT= elementary GH_PROJECT= videos USE_GNOME= cairo gdkpixbuf2 gtk30 GLIB_SCHEMAS= io.elementary.videos.gschema.xml -USE_GSTREAMER= core +USE_GSTREAMER= core faad libav ogg opus plugins theora vorbis x x264 ximagesrc USE_XORG= x11 .include <bsd.port.mk> diff --git a/multimedia/elementary-videos/distinfo b/multimedia/elementary-videos/distinfo index 81364f07f136..8325e1cee018 100644 --- a/multimedia/elementary-videos/distinfo +++ b/multimedia/elementary-videos/distinfo @@ -1,5 +1,3 @@ -TIMESTAMP = 1628899382 -SHA256 (elementary-videos-2.7.3_GH0.tar.gz) = dc1877489c43a3aa9ba927d409afbc0ae62246c01019a6cfe07572b7c44c8f80 -SIZE (elementary-videos-2.7.3_GH0.tar.gz) = 2842420 -SHA256 (f6b94db27035.patch) = 7f647ec405c83e3cc69ae7caa1af162d73c024f25636b74b82f3685d13c2b4c4 -SIZE (f6b94db27035.patch) = 772 +TIMESTAMP = 1654942123 +SHA256 (elementary-videos-2.8.4_GH0.tar.gz) = 1ae8f3212214d0c653080b4117625f6a47f198ce4b386a8eca084b2fd2ccd595 +SIZE (elementary-videos-2.8.4_GH0.tar.gz) = 2851990 diff --git a/multimedia/elementary-videos/files/patch-meson.build b/multimedia/elementary-videos/files/patch-meson.build deleted file mode 100644 index f4d80f68a4c5..000000000000 --- a/multimedia/elementary-videos/files/patch-meson.build +++ /dev/null @@ -1,9 +0,0 @@ ---- meson.build.orig 2020-06-27 11:47:08 UTC -+++ meson.build -@@ -10,6 +10,5 @@ add_global_arguments('-DGETTEXT_PACKAGE="@0@"'.format( - - - subdir('src') --meson.add_install_script('meson/post_install.py') - subdir('data') - subdir('po') diff --git a/multimedia/elementary-videos/files/patch-src_Window.vala b/multimedia/elementary-videos/files/patch-src_Window.vala new file mode 100644 index 000000000000..a555dd5e50e4 --- /dev/null +++ b/multimedia/elementary-videos/files/patch-src_Window.vala @@ -0,0 +1,16 @@ +--- src/Window.vala.orig 2022-01-10 17:54:11 UTC ++++ src/Window.vala +@@ -67,9 +67,11 @@ public class Audience.Window : Gtk.ApplicationWindow { + add_action_entries (ACTION_ENTRIES, this); + + var application_instance = (Gtk.Application) GLib.Application.get_default (); +- foreach (var action in action_accelerators.get_keys ()) { ++ var iter = action_accelerators.map_iterator (); ++ while (iter.next ()) { + application_instance.set_accels_for_action ( +- ACTION_PREFIX + action, action_accelerators[action].to_array () ++ ACTION_PREFIX + iter.get_key (), ++ { iter.get_value () } + ); + } + diff --git a/multimedia/emby-server-devel/Makefile b/multimedia/emby-server-devel/Makefile index 8e0dae78f588..2810913436f3 100644 --- a/multimedia/emby-server-devel/Makefile +++ b/multimedia/emby-server-devel/Makefile @@ -1,16 +1,16 @@ PORTNAME= emby-server -DISTVERSION= 4.7.0.40 +DISTVERSION= 4.8.0.3 CATEGORIES= multimedia -MASTER_SITES= https://github.com/MediaBrowser/Emby.Releases/releases/download/${PORTVERSION}/ \ +MASTER_SITES= https://github.com/MediaBrowser/Emby.Releases/releases/download/${DISTVERSION}/ \ https://mediabrowser.github.io/embytools/ PKGNAMESUFFIX= -devel -DISTNAME= embyserver-netframework_${PORTVERSION} -DISTFILES= ${DISTNAME}.zip \ +DISTNAME= emby-server-freebsd13_${DISTVERSION}_amd64 +DISTFILES= ${DISTNAME}.tar.xz \ ffdetect-${FFVERSION}-x64_freebsd13.tar.xz \ ffmpeg-${FFVERSION}.tar.gz \ license.docx DIST_SUBDIR= ${PORTNAME}${PKGNAMESUFFIX} -EXTRACT_ONLY= ${DISTNAME}.zip \ +EXTRACT_ONLY= ${DISTNAME}.tar.xz \ ffdetect-${FFVERSION}-x64_freebsd13.tar.xz \ ffmpeg-${FFVERSION}.tar.gz @@ -24,7 +24,8 @@ LICENSE_PERMS= dist-mirror no-dist-sell pkg-mirror no-pkg-sell auto-accept ONLY_FOR_ARCHS= amd64 -BUILD_DEPENDS= nasm:devel/nasm +BUILD_DEPENDS= nasm:devel/nasm \ + ${LOCALBASE}/include/CL/opencl.h:devel/opencl LIB_DEPENDS= libaribb24.so:multimedia/aribb24 \ libass.so:multimedia/libass \ libchromaprint.so:audio/chromaprint \ @@ -35,6 +36,7 @@ LIB_DEPENDS= libaribb24.so:multimedia/aribb24 \ libfribidi.so:converters/fribidi \ libgnutls.so:security/gnutls \ libmfx.so:multimedia/intel-media-sdk \ + libOpenCL.so:devel/ocl-icd \ libogg.so:audio/libogg \ libopus.so:audio/opus \ libpng.so:graphics/png \ @@ -48,9 +50,11 @@ LIB_DEPENDS= libaribb24.so:multimedia/aribb24 \ libx264.so:multimedia/libx264 \ libx265.so:multimedia/x265 \ libzvbi.so:devel/libzvbi -RUN_DEPENDS= mono6.8>0:lang/mono6.8 +RUN_DEPENDS= icu>0:devel/icu \ + libinotify>0:devel/libinotify \ + libunwind>0:devel/libunwind -USES= compiler:c11 gmake iconv localbase:ldflags pkgconfig sqlite +USES= compiler:c11 gmake iconv localbase:ldflags pkgconfig sqlite ssl:run USE_RC_SUBR= ${PORTNAME} HAS_CONFIGURE= yes @@ -87,6 +91,7 @@ CONFIGURE_ARGS= --cc="${CC}" \ --enable-libx264 \ --enable-libx265 \ --enable-libzvbi \ + --enable-opencl \ --enable-optimizations \ --enable-static \ --enable-vaapi \ @@ -97,8 +102,7 @@ MAKE_ENV= V=1 CONFLICTS_INSTALL= emby-server NOPRECIOUSMAKEVARS= yes -SUB_FILES= ImageMagickSharp.dll.config \ - SQLitePCLRaw.provider.sqlite3.dll.config +SUB_FILES= SQLitePCLRaw.provider.sqlite3.dll.config SUB_LIST= GROUP=${GROUPS} \ PORTNAME=${PORTNAME} \ RC_NAME=emby_server \ @@ -109,26 +113,24 @@ WRKSRC= ${WRKDIR}/ffmpeg-${FFVERSION}_public USERS= emby GROUPS= emby -OPTIONS_DEFINE= LAME X11 -OPTIONS_DEFAULT= LAME X11 +OPTIONS_DEFINE= LAME +OPTIONS_DEFAULT= LAME LAME_LIB_DEPENDS= libmp3lame.so:audio/lame LAME_CONFIGURE_ENABLE= libmp3lame -X11_USES= xorg magick:6 -X11_USES_OFF= magick:6,nox11 -X11_USE= xorg=x11 - -FFVERSION= 2021_02_27 +FFVERSION= 2022_05_07 do-install: - @${MKDIR} ${STAGEDIR}${PREFIX}/lib/emby-server/system - (${INSTALL_DATA} ${WRKDIR}/ImageMagickSharp.dll.config ${STAGEDIR}${PREFIX}/lib/emby-server/system) - (${INSTALL_DATA} ${WRKDIR}/SQLitePCLRaw.provider.sqlite3.dll.config ${STAGEDIR}${PREFIX}/lib/emby-server/system) - (cd ${WRKDIR}/system && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/lib/emby-server/system) @${MKDIR} ${STAGEDIR}${PREFIX}/lib/emby-server/bin (${INSTALL_PROGRAM} ${WRKDIR}/bin/ffdetect ${STAGEDIR}${PREFIX}/lib/emby-server/bin) (${INSTALL_PROGRAM} ${WRKSRC}/ffmpeg ${STAGEDIR}${PREFIX}/lib/emby-server/bin) (${INSTALL_PROGRAM} ${WRKSRC}/ffprobe ${STAGEDIR}${PREFIX}/lib/emby-server/bin) + @${MKDIR} ${STAGEDIR}${PREFIX}/lib/emby-server/lib + (cd ${WRKDIR}/lib && ${COPYTREE_BIN} . ${STAGEDIR}${PREFIX}/lib/emby-server/lib) + @${MKDIR} ${STAGEDIR}${PREFIX}/lib/emby-server/system + (${INSTALL_DATA} ${WRKDIR}/SQLitePCLRaw.provider.sqlite3.dll.config ${STAGEDIR}${PREFIX}/lib/emby-server/system) + (cd ${WRKDIR}/system && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/lib/emby-server/system "! -name EmbyServer") + (${INSTALL_PROGRAM} ${WRKDIR}/system/EmbyServer ${STAGEDIR}${PREFIX}/lib/emby-server/system) .include <bsd.port.mk> diff --git a/multimedia/emby-server-devel/distinfo b/multimedia/emby-server-devel/distinfo index bac036302aba..5a771ff953c4 100644 --- a/multimedia/emby-server-devel/distinfo +++ b/multimedia/emby-server-devel/distinfo @@ -1,9 +1,9 @@ -TIMESTAMP = 1652737622 -SHA256 (emby-server-devel/embyserver-netframework_4.7.0.40.zip) = 5eeaeb1259da2438e25f59badf26cfca47feabc08b23ae08504cd2bcf1dfde97 -SIZE (emby-server-devel/embyserver-netframework_4.7.0.40.zip) = 48595457 -SHA256 (emby-server-devel/ffdetect-2021_02_27-x64_freebsd13.tar.xz) = 883e02378da5f111931e36226fe85bcf19deeaaf4ede446e267081838e936ac7 -SIZE (emby-server-devel/ffdetect-2021_02_27-x64_freebsd13.tar.xz) = 75244 -SHA256 (emby-server-devel/ffmpeg-2021_02_27.tar.gz) = dd587ddbde4c967695919d7f85b0f28e6d7262f55171f3e8052eef2f4a7f585c -SIZE (emby-server-devel/ffmpeg-2021_02_27.tar.gz) = 13236851 +TIMESTAMP = 1656089535 +SHA256 (emby-server-devel/emby-server-freebsd13_4.8.0.3_amd64.tar.xz) = 2c80ad1b85f4fa594ad9bccf8881829623b1617411446b96973650585860b32a +SIZE (emby-server-devel/emby-server-freebsd13_4.8.0.3_amd64.tar.xz) = 38801408 +SHA256 (emby-server-devel/ffdetect-2022_05_07-x64_freebsd13.tar.xz) = 88e82f76e5e82568bdd7800ec5c6d5c05d33c4c951dae0712d078112cee80e64 +SIZE (emby-server-devel/ffdetect-2022_05_07-x64_freebsd13.tar.xz) = 75308 +SHA256 (emby-server-devel/ffmpeg-2022_05_07.tar.gz) = 44506c7c4fa41c721819f9b530b021e11921ea2a1332ce947d8af5a06a2df01e +SIZE (emby-server-devel/ffmpeg-2022_05_07.tar.gz) = 14301915 SHA256 (emby-server-devel/license.docx) = a6d7ea65dcb06392479a85e1a10a7aeb872d803da6f784f6935fcd4ee63008c6 SIZE (emby-server-devel/license.docx) = 18373 diff --git a/multimedia/emby-server-devel/files/ImageMagickSharp.dll.config.in b/multimedia/emby-server-devel/files/ImageMagickSharp.dll.config.in deleted file mode 100644 index 1c89d61bd056..000000000000 --- a/multimedia/emby-server-devel/files/ImageMagickSharp.dll.config.in +++ /dev/null @@ -1,3 +0,0 @@ -<configuration> - <dllmap dll="CORE_RL_Wand_" target="%%LOCALBASE%%/lib/libMagickWand-6.so" os="freebsd"/> -</configuration> diff --git a/multimedia/emby-server-devel/files/emby-server.in b/multimedia/emby-server-devel/files/emby-server.in index 1c35ab072390..50ddd780a819 100644 --- a/multimedia/emby-server-devel/files/emby-server.in +++ b/multimedia/emby-server-devel/files/emby-server.in @@ -44,9 +44,9 @@ load_rc_config ${name} : ${%%RC_NAME%%_pid:="/var/run/%%PORTNAME%%.pid"} pidfile="${%%RC_NAME%%_pid}" -procname="%%LOCALBASE%%/bin/mono" +procname="%%PREFIX%%/lib/emby-server/system/EmbyServer" command="/usr/sbin/daemon" -command_args="-f -p ${%%RC_NAME%%_pid} ${procname} %%PREFIX%%/lib/emby-server/system/EmbyServer.exe \ +command_args="-f -p ${%%RC_NAME%%_pid} ${procname} \ -os freebsd \ -ffdetect ${%%RC_NAME%%_ffdetect} \ -ffmpeg ${%%RC_NAME%%_ffmpeg} \ @@ -58,6 +58,16 @@ start_precmd=%%RC_NAME%%_precmd { [ -f ${%%RC_NAME%%_pid} ] || install -g ${%%RC_NAME%%_group} -o ${%%RC_NAME%%_user} -- /dev/null ${%%RC_NAME%%_pid} [ -d ${%%RC_NAME%%_data_dir} ] || install -d -g ${%%RC_NAME%%_group} -o ${%%RC_NAME%%_user} -- ${%%RC_NAME%%_data_dir} + + # .NET 6+ use dual mode sockets to avoid the separate AF handling. + # disable .NET use of V6 if no ipv6 is configured. + # See https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=259194#c17 + ifconfig | grep -q inet6 + if [ $? == 1 ]; then + export DOTNET_SYSTEM_NET_DISABLEIPV6=1 + fi + + export LD_LIBRARY_PATH=%%PREFIX%%/lib/emby-server/lib:%%LOCALBASE%%/lib } stop_postcmd=%%RC_NAME%%_postcmd diff --git a/multimedia/emby-server-devel/files/patch-dav1d-1.0 b/multimedia/emby-server-devel/files/patch-dav1d-1.0 deleted file mode 100644 index 1c4ca68a21f9..000000000000 --- a/multimedia/emby-server-devel/files/patch-dav1d-1.0 +++ /dev/null @@ -1,111 +0,0 @@ -https://git.ffmpeg.org/gitweb/ffmpeg.git/commitdiff/5e61fce832f7 - -libavcodec/libdav1d.c:137:7: error: no member named 'n_tile_threads' in 'struct Dav1dSettings' - s.n_tile_threads = dav1d->tile_threads - ~ ^ -libavcodec/libdav1d.c:139:52: error: use of undeclared identifier 'DAV1D_MAX_TILE_THREADS' - : FFMIN(floor(sqrt(threads)), DAV1D_MAX_TILE_THREADS); - ^ -libavcodec/libdav1d.c:139:52: error: use of undeclared identifier 'DAV1D_MAX_TILE_THREADS' -libavcodec/libdav1d.c:140:7: error: no member named 'n_frame_threads' in 'struct Dav1dSettings' - s.n_frame_threads = dav1d->frame_threads - ~ ^ -libavcodec/libdav1d.c:142:48: error: no member named 'n_tile_threads' in 'struct Dav1dSettings' - : FFMIN(ceil(threads / s.n_tile_threads), DAV1D_MAX_FRAME_THREADS); - ~ ^ -./libavutil/common.h:96:22: note: expanded from macro 'FFMIN' -#define FFMIN(a,b) ((a) > (b) ? (b) : (a)) - ^ -libavcodec/libdav1d.c:142:65: error: use of undeclared identifier 'DAV1D_MAX_FRAME_THREADS'; did you mean 'DAV1D_OBU_FRAME_HDR'? - : FFMIN(ceil(threads / s.n_tile_threads), DAV1D_MAX_FRAME_THREADS); - ^~~~~~~~~~~~~~~~~~~~~~~ - DAV1D_OBU_FRAME_HDR -./libavutil/common.h:96:28: note: expanded from macro 'FFMIN' -#define FFMIN(a,b) ((a) > (b) ? (b) : (a)) - ^ -/usr/local/include/dav1d/headers.h:48:5: note: 'DAV1D_OBU_FRAME_HDR' declared here - DAV1D_OBU_FRAME_HDR = 3, - ^ -libavcodec/libdav1d.c:142:65: error: use of undeclared identifier 'DAV1D_MAX_FRAME_THREADS'; did you mean 'DAV1D_OBU_FRAME_HDR'? - : FFMIN(ceil(threads / s.n_tile_threads), DAV1D_MAX_FRAME_THREADS); - ^~~~~~~~~~~~~~~~~~~~~~~ - DAV1D_OBU_FRAME_HDR -./libavutil/common.h:96:34: note: expanded from macro 'FFMIN' -#define FFMIN(a,b) ((a) > (b) ? (b) : (a)) - ^ -/usr/local/include/dav1d/headers.h:48:5: note: 'DAV1D_OBU_FRAME_HDR' declared here - DAV1D_OBU_FRAME_HDR = 3, - ^ -libavcodec/libdav1d.c:142:48: error: no member named 'n_tile_threads' in 'struct Dav1dSettings' - : FFMIN(ceil(threads / s.n_tile_threads), DAV1D_MAX_FRAME_THREADS); - ~ ^ -./libavutil/common.h:96:40: note: expanded from macro 'FFMIN' -#define FFMIN(a,b) ((a) > (b) ? (b) : (a)) - ^ -libavcodec/libdav1d.c:144:14: error: no member named 'n_frame_threads' in 'struct Dav1dSettings' - s.n_frame_threads, s.n_tile_threads); - ~ ^ -libavcodec/libdav1d.c:144:33: error: no member named 'n_tile_threads' in 'struct Dav1dSettings' - s.n_frame_threads, s.n_tile_threads); - ~ ^ -libavcodec/libdav1d.c:378:94: error: use of undeclared identifier 'DAV1D_MAX_TILE_THREADS' - { "tilethreads", "Tile threads", OFFSET(tile_threads), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, DAV1D_MAX_TILE_THREADS, VD }, - ^ -libavcodec/libdav1d.c:379:97: error: use of undeclared identifier 'DAV1D_MAX_FRAME_THREADS'; did you mean 'DAV1D_OBU_FRAME_HDR'? - { "framethreads", "Frame threads", OFFSET(frame_threads), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, DAV1D_MAX_FRAME_THREADS, VD }, - ^~~~~~~~~~~~~~~~~~~~~~~ - DAV1D_OBU_FRAME_HDR -/usr/local/include/dav1d/headers.h:48:5: note: 'DAV1D_OBU_FRAME_HDR' declared here - DAV1D_OBU_FRAME_HDR = 3, - ^ - ---- libavcodec/libdav1d.c.orig 2021-05-11 03:40:43 UTC -+++ libavcodec/libdav1d.c -@@ -30,6 +30,9 @@ - #include "decode.h" - #include "internal.h" - -+#define FF_DAV1D_VERSION_AT_LEAST(x,y) \ -+ (DAV1D_API_VERSION_MAJOR > (x) || DAV1D_API_VERSION_MAJOR == (x) && DAV1D_API_VERSION_MINOR >= (y)) -+ - typedef struct Libdav1dContext { - AVClass *class; - Dav1dContext *c; -@@ -134,6 +137,15 @@ static av_cold int libdav1d_init(AVCodecContext *c) - if (dav1d->apply_grain >= 0) - s.apply_grain = dav1d->apply_grain; - -+#if FF_DAV1D_VERSION_AT_LEAST(6,0) -+ if (dav1d->frame_threads || dav1d->tile_threads) -+ s.n_threads = FFMAX(dav1d->frame_threads, dav1d->tile_threads); -+ else -+ s.n_threads = FFMIN(threads, DAV1D_MAX_THREADS); -+ s.max_frame_delay = (c->flags & AV_CODEC_FLAG_LOW_DELAY) ? 1 : s.n_threads; -+ av_log(c, AV_LOG_DEBUG, "Using %d threads, %d max_frame_delay\n", -+ s.n_threads, s.max_frame_delay); -+#else - s.n_tile_threads = dav1d->tile_threads - ? dav1d->tile_threads - : FFMIN(floor(sqrt(threads)), DAV1D_MAX_TILE_THREADS); -@@ -142,6 +154,7 @@ static av_cold int libdav1d_init(AVCodecContext *c) - : FFMIN(ceil(threads / s.n_tile_threads), DAV1D_MAX_FRAME_THREADS); - av_log(c, AV_LOG_DEBUG, "Using %d frame threads, %d tile threads\n", - s.n_frame_threads, s.n_tile_threads); -+#endif - - res = dav1d_open(&dav1d->c, &s); - if (res < 0) -@@ -371,6 +384,13 @@ static av_cold int libdav1d_close(AVCodecContext *c) - - return 0; - } -+ -+#ifndef DAV1D_MAX_FRAME_THREADS -+#define DAV1D_MAX_FRAME_THREADS DAV1D_MAX_THREADS -+#endif -+#ifndef DAV1D_MAX_TILE_THREADS -+#define DAV1D_MAX_TILE_THREADS DAV1D_MAX_THREADS -+#endif - - #define OFFSET(x) offsetof(Libdav1dContext, x) - #define VD AV_OPT_FLAG_VIDEO_PARAM | AV_OPT_FLAG_DECODING_PARAM diff --git a/multimedia/emby-server-devel/pkg-message b/multimedia/emby-server-devel/pkg-message index bc5db49c7090..6a7b4a48c799 100644 --- a/multimedia/emby-server-devel/pkg-message +++ b/multimedia/emby-server-devel/pkg-message @@ -9,6 +9,9 @@ To then manually start Emby Server without rebooting: Once started, visit the following webpage to configure: http://localhost:8096/ + +If you are running emby-server in a jail, set "allow.mlock" +for this jail otherwise the program will fail to start. EOM } ] diff --git a/multimedia/emby-server-devel/pkg-plist b/multimedia/emby-server-devel/pkg-plist index 6800de2a81c0..5e41286a333e 100644 --- a/multimedia/emby-server-devel/pkg-plist +++ b/multimedia/emby-server-devel/pkg-plist @@ -1,125 +1,211 @@ lib/emby-server/bin/ffdetect lib/emby-server/bin/ffmpeg lib/emby-server/bin/ffprobe +lib/emby-server/lib/libSkiaSharp.so +lib/emby-server/lib/libSkiaSharp.so.2 +lib/emby-server/lib/libSkiaSharp.so.80.2 lib/emby-server/system/Emby.ActivityLog.dll -lib/emby-server/system/Emby.ActivityLog.pdb lib/emby-server/system/Emby.Api.dll -lib/emby-server/system/Emby.Api.pdb +lib/emby-server/system/Emby.Codecs.Dxva.dll lib/emby-server/system/Emby.Codecs.dll -lib/emby-server/system/Emby.Codecs.pdb -lib/emby-server/system/Emby.Drawing.ImageMagick.dll -lib/emby-server/system/Emby.Drawing.ImageMagick.pdb lib/emby-server/system/Emby.Drawing.Skia.dll -lib/emby-server/system/Emby.Drawing.Skia.pdb lib/emby-server/system/Emby.Drawing.dll -lib/emby-server/system/Emby.Drawing.pdb lib/emby-server/system/Emby.Ffmpeg.Base.dll -lib/emby-server/system/Emby.Ffmpeg.Base.pdb lib/emby-server/system/Emby.Ffmpeg.Lib.dll -lib/emby-server/system/Emby.Ffmpeg.Lib.pdb lib/emby-server/system/Emby.Ffmpeg.dll -lib/emby-server/system/Emby.Ffmpeg.pdb lib/emby-server/system/Emby.LiveTV.dll -lib/emby-server/system/Emby.LiveTV.pdb lib/emby-server/system/Emby.LocalMetadata.dll -lib/emby-server/system/Emby.LocalMetadata.pdb lib/emby-server/system/Emby.Media.Model.dll -lib/emby-server/system/Emby.Media.Model.pdb lib/emby-server/system/Emby.Naming.dll -lib/emby-server/system/Emby.Naming.pdb lib/emby-server/system/Emby.Notifications.dll -lib/emby-server/system/Emby.Notifications.pdb lib/emby-server/system/Emby.Photos.dll -lib/emby-server/system/Emby.Photos.pdb lib/emby-server/system/Emby.ProcessRun.dll -lib/emby-server/system/Emby.ProcessRun.pdb lib/emby-server/system/Emby.Providers.dll -lib/emby-server/system/Emby.Providers.pdb lib/emby-server/system/Emby.Server.Connect.dll -lib/emby-server/system/Emby.Server.Connect.pdb lib/emby-server/system/Emby.Server.Implementations.dll -lib/emby-server/system/Emby.Server.Implementations.pdb lib/emby-server/system/Emby.Server.MediaEncoding.dll -lib/emby-server/system/Emby.Server.MediaEncoding.pdb lib/emby-server/system/Emby.Server.Sync.dll -lib/emby-server/system/Emby.Server.Sync.pdb lib/emby-server/system/Emby.Sqlite.dll -lib/emby-server/system/Emby.Sqlite.pdb lib/emby-server/system/Emby.Web.GenericEdit.dll -lib/emby-server/system/Emby.Web.GenericEdit.pdb lib/emby-server/system/Emby.Web.dll -lib/emby-server/system/Emby.Web.pdb -lib/emby-server/system/EmbyServer.exe -lib/emby-server/system/EmbyServer.exe.config -lib/emby-server/system/EmbyServer.pdb -lib/emby-server/system/ImageMagickSharp.dll -lib/emby-server/system/ImageMagickSharp.dll.config +lib/emby-server/system/EmbyServer +lib/emby-server/system/EmbyServer.deps.json +lib/emby-server/system/EmbyServer.dll +lib/emby-server/system/EmbyServer.runtimeconfig.json lib/emby-server/system/MediaBrowser.Common.dll -lib/emby-server/system/MediaBrowser.Common.pdb lib/emby-server/system/MediaBrowser.Controller.dll -lib/emby-server/system/MediaBrowser.Controller.pdb lib/emby-server/system/MediaBrowser.Model.dll -lib/emby-server/system/MediaBrowser.Model.pdb -lib/emby-server/system/Microsoft.Bcl.AsyncInterfaces.dll +lib/emby-server/system/Microsoft.AspNetCore.Antiforgery.dll +lib/emby-server/system/Microsoft.AspNetCore.Authentication.Abstractions.dll +lib/emby-server/system/Microsoft.AspNetCore.Authentication.Cookies.dll +lib/emby-server/system/Microsoft.AspNetCore.Authentication.Core.dll +lib/emby-server/system/Microsoft.AspNetCore.Authentication.OAuth.dll +lib/emby-server/system/Microsoft.AspNetCore.Authentication.dll +lib/emby-server/system/Microsoft.AspNetCore.Authorization.Policy.dll +lib/emby-server/system/Microsoft.AspNetCore.Authorization.dll +lib/emby-server/system/Microsoft.AspNetCore.Components.Authorization.dll +lib/emby-server/system/Microsoft.AspNetCore.Components.Forms.dll +lib/emby-server/system/Microsoft.AspNetCore.Components.Server.dll +lib/emby-server/system/Microsoft.AspNetCore.Components.Web.dll +lib/emby-server/system/Microsoft.AspNetCore.Components.dll +lib/emby-server/system/Microsoft.AspNetCore.Connections.Abstractions.dll +lib/emby-server/system/Microsoft.AspNetCore.CookiePolicy.dll +lib/emby-server/system/Microsoft.AspNetCore.Cors.dll +lib/emby-server/system/Microsoft.AspNetCore.Cryptography.Internal.dll +lib/emby-server/system/Microsoft.AspNetCore.Cryptography.KeyDerivation.dll +lib/emby-server/system/Microsoft.AspNetCore.DataProtection.Abstractions.dll +lib/emby-server/system/Microsoft.AspNetCore.DataProtection.Extensions.dll +lib/emby-server/system/Microsoft.AspNetCore.DataProtection.dll +lib/emby-server/system/Microsoft.AspNetCore.Diagnostics.Abstractions.dll +lib/emby-server/system/Microsoft.AspNetCore.Diagnostics.HealthChecks.dll +lib/emby-server/system/Microsoft.AspNetCore.Diagnostics.dll +lib/emby-server/system/Microsoft.AspNetCore.HostFiltering.dll +lib/emby-server/system/Microsoft.AspNetCore.Hosting.Abstractions.dll +lib/emby-server/system/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll +lib/emby-server/system/Microsoft.AspNetCore.Hosting.dll +lib/emby-server/system/Microsoft.AspNetCore.Html.Abstractions.dll +lib/emby-server/system/Microsoft.AspNetCore.Http.Abstractions.dll +lib/emby-server/system/Microsoft.AspNetCore.Http.Connections.Common.dll +lib/emby-server/system/Microsoft.AspNetCore.Http.Connections.dll +lib/emby-server/system/Microsoft.AspNetCore.Http.Extensions.dll +lib/emby-server/system/Microsoft.AspNetCore.Http.Features.dll +lib/emby-server/system/Microsoft.AspNetCore.Http.Results.dll +lib/emby-server/system/Microsoft.AspNetCore.Http.dll +lib/emby-server/system/Microsoft.AspNetCore.HttpLogging.dll +lib/emby-server/system/Microsoft.AspNetCore.HttpOverrides.dll +lib/emby-server/system/Microsoft.AspNetCore.HttpsPolicy.dll +lib/emby-server/system/Microsoft.AspNetCore.Identity.dll +lib/emby-server/system/Microsoft.AspNetCore.Localization.Routing.dll +lib/emby-server/system/Microsoft.AspNetCore.Localization.dll +lib/emby-server/system/Microsoft.AspNetCore.Metadata.dll +lib/emby-server/system/Microsoft.AspNetCore.Mvc.Abstractions.dll +lib/emby-server/system/Microsoft.AspNetCore.Mvc.ApiExplorer.dll +lib/emby-server/system/Microsoft.AspNetCore.Mvc.Core.dll +lib/emby-server/system/Microsoft.AspNetCore.Mvc.Cors.dll +lib/emby-server/system/Microsoft.AspNetCore.Mvc.DataAnnotations.dll +lib/emby-server/system/Microsoft.AspNetCore.Mvc.Formatters.Json.dll +lib/emby-server/system/Microsoft.AspNetCore.Mvc.Formatters.Xml.dll +lib/emby-server/system/Microsoft.AspNetCore.Mvc.Localization.dll +lib/emby-server/system/Microsoft.AspNetCore.Mvc.Razor.dll +lib/emby-server/system/Microsoft.AspNetCore.Mvc.RazorPages.dll +lib/emby-server/system/Microsoft.AspNetCore.Mvc.TagHelpers.dll +lib/emby-server/system/Microsoft.AspNetCore.Mvc.ViewFeatures.dll +lib/emby-server/system/Microsoft.AspNetCore.Mvc.dll +lib/emby-server/system/Microsoft.AspNetCore.Razor.Runtime.dll +lib/emby-server/system/Microsoft.AspNetCore.Razor.dll +lib/emby-server/system/Microsoft.AspNetCore.ResponseCaching.Abstractions.dll +lib/emby-server/system/Microsoft.AspNetCore.ResponseCaching.dll +lib/emby-server/system/Microsoft.AspNetCore.ResponseCompression.dll +lib/emby-server/system/Microsoft.AspNetCore.Rewrite.dll +lib/emby-server/system/Microsoft.AspNetCore.Routing.Abstractions.dll +lib/emby-server/system/Microsoft.AspNetCore.Routing.dll +lib/emby-server/system/Microsoft.AspNetCore.Server.HttpSys.dll +lib/emby-server/system/Microsoft.AspNetCore.Server.IIS.dll +lib/emby-server/system/Microsoft.AspNetCore.Server.IISIntegration.dll +lib/emby-server/system/Microsoft.AspNetCore.Server.Kestrel.Core.dll +lib/emby-server/system/Microsoft.AspNetCore.Server.Kestrel.Transport.Quic.dll +lib/emby-server/system/Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.dll +lib/emby-server/system/Microsoft.AspNetCore.Server.Kestrel.dll +lib/emby-server/system/Microsoft.AspNetCore.Session.dll +lib/emby-server/system/Microsoft.AspNetCore.SignalR.Common.dll +lib/emby-server/system/Microsoft.AspNetCore.SignalR.Core.dll +lib/emby-server/system/Microsoft.AspNetCore.SignalR.Protocols.Json.dll +lib/emby-server/system/Microsoft.AspNetCore.SignalR.dll +lib/emby-server/system/Microsoft.AspNetCore.StaticFiles.dll +lib/emby-server/system/Microsoft.AspNetCore.WebSockets.dll +lib/emby-server/system/Microsoft.AspNetCore.WebUtilities.dll +lib/emby-server/system/Microsoft.AspNetCore.dll lib/emby-server/system/Microsoft.Bcl.HashCode.dll +lib/emby-server/system/Microsoft.CSharp.dll +lib/emby-server/system/Microsoft.Extensions.Caching.Abstractions.dll +lib/emby-server/system/Microsoft.Extensions.Caching.Memory.dll lib/emby-server/system/Microsoft.Extensions.Configuration.Abstractions.dll lib/emby-server/system/Microsoft.Extensions.Configuration.Binder.dll lib/emby-server/system/Microsoft.Extensions.Configuration.CommandLine.dll lib/emby-server/system/Microsoft.Extensions.Configuration.EnvironmentVariables.dll lib/emby-server/system/Microsoft.Extensions.Configuration.FileExtensions.dll +lib/emby-server/system/Microsoft.Extensions.Configuration.Ini.dll lib/emby-server/system/Microsoft.Extensions.Configuration.Json.dll +lib/emby-server/system/Microsoft.Extensions.Configuration.KeyPerFile.dll lib/emby-server/system/Microsoft.Extensions.Configuration.UserSecrets.dll +lib/emby-server/system/Microsoft.Extensions.Configuration.Xml.dll lib/emby-server/system/Microsoft.Extensions.Configuration.dll lib/emby-server/system/Microsoft.Extensions.DependencyInjection.Abstractions.dll lib/emby-server/system/Microsoft.Extensions.DependencyInjection.dll +lib/emby-server/system/Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions.dll +lib/emby-server/system/Microsoft.Extensions.Diagnostics.HealthChecks.dll +lib/emby-server/system/Microsoft.Extensions.Features.dll lib/emby-server/system/Microsoft.Extensions.FileProviders.Abstractions.dll +lib/emby-server/system/Microsoft.Extensions.FileProviders.Composite.dll +lib/emby-server/system/Microsoft.Extensions.FileProviders.Embedded.dll lib/emby-server/system/Microsoft.Extensions.FileProviders.Physical.dll lib/emby-server/system/Microsoft.Extensions.FileSystemGlobbing.dll lib/emby-server/system/Microsoft.Extensions.Hosting.Abstractions.dll lib/emby-server/system/Microsoft.Extensions.Hosting.dll +lib/emby-server/system/Microsoft.Extensions.Http.dll +lib/emby-server/system/Microsoft.Extensions.Identity.Core.dll +lib/emby-server/system/Microsoft.Extensions.Identity.Stores.dll +lib/emby-server/system/Microsoft.Extensions.Localization.Abstractions.dll +lib/emby-server/system/Microsoft.Extensions.Localization.dll lib/emby-server/system/Microsoft.Extensions.Logging.Abstractions.dll lib/emby-server/system/Microsoft.Extensions.Logging.Configuration.dll lib/emby-server/system/Microsoft.Extensions.Logging.Console.dll lib/emby-server/system/Microsoft.Extensions.Logging.Debug.dll lib/emby-server/system/Microsoft.Extensions.Logging.EventLog.dll lib/emby-server/system/Microsoft.Extensions.Logging.EventSource.dll +lib/emby-server/system/Microsoft.Extensions.Logging.TraceSource.dll lib/emby-server/system/Microsoft.Extensions.Logging.dll +lib/emby-server/system/Microsoft.Extensions.ObjectPool.dll lib/emby-server/system/Microsoft.Extensions.Options.ConfigurationExtensions.dll +lib/emby-server/system/Microsoft.Extensions.Options.DataAnnotations.dll lib/emby-server/system/Microsoft.Extensions.Options.dll lib/emby-server/system/Microsoft.Extensions.Primitives.dll +lib/emby-server/system/Microsoft.Extensions.WebEncoders.dll +lib/emby-server/system/Microsoft.JSInterop.dll +lib/emby-server/system/Microsoft.Net.Http.Headers.dll lib/emby-server/system/Microsoft.OpenApi.dll -lib/emby-server/system/Microsoft.OpenApi.pdb +lib/emby-server/system/Microsoft.VisualBasic.Core.dll +lib/emby-server/system/Microsoft.VisualBasic.dll lib/emby-server/system/Microsoft.Win32.Primitives.dll +lib/emby-server/system/Microsoft.Win32.Registry.dll +lib/emby-server/system/Microsoft.Win32.SystemEvents.dll lib/emby-server/system/PlaylistsNET.dll lib/emby-server/system/RSSDP.dll -lib/emby-server/system/RSSDP.pdb lib/emby-server/system/SQLitePCL.pretty.dll -lib/emby-server/system/SQLitePCL.pretty.pdb lib/emby-server/system/SQLitePCLRaw.provider.sqlite3.dll.config lib/emby-server/system/SQLitePCLRawEx.core.dll -lib/emby-server/system/SQLitePCLRawEx.core.pdb lib/emby-server/system/ServiceStack.Text.dll lib/emby-server/system/SharpCompress.dll +lib/emby-server/system/SharpDX.DXGI.dll +lib/emby-server/system/SharpDX.Direct3D11.dll +lib/emby-server/system/SharpDX.Direct3D9.dll +lib/emby-server/system/SharpDX.MediaFoundation.dll +lib/emby-server/system/SharpDX.dll lib/emby-server/system/SimpleInjector.dll lib/emby-server/system/SkiaSharp.dll -lib/emby-server/system/SocketHttpListener.dll -lib/emby-server/system/SocketHttpListener.pdb lib/emby-server/system/System.AppContext.dll lib/emby-server/system/System.Buffers.dll lib/emby-server/system/System.Collections.Concurrent.dll +lib/emby-server/system/System.Collections.Immutable.dll lib/emby-server/system/System.Collections.NonGeneric.dll lib/emby-server/system/System.Collections.Specialized.dll lib/emby-server/system/System.Collections.dll lib/emby-server/system/System.ComponentModel.Annotations.dll +lib/emby-server/system/System.ComponentModel.DataAnnotations.dll lib/emby-server/system/System.ComponentModel.EventBasedAsync.dll lib/emby-server/system/System.ComponentModel.Primitives.dll lib/emby-server/system/System.ComponentModel.TypeConverter.dll lib/emby-server/system/System.ComponentModel.dll +lib/emby-server/system/System.Configuration.dll lib/emby-server/system/System.Console.dll +lib/emby-server/system/System.Core.dll lib/emby-server/system/System.Data.Common.dll +lib/emby-server/system/System.Data.DataSetExtensions.dll +lib/emby-server/system/System.Data.dll lib/emby-server/system/System.Diagnostics.Contracts.dll lib/emby-server/system/System.Diagnostics.Debug.dll lib/emby-server/system/System.Diagnostics.DiagnosticSource.dll +lib/emby-server/system/System.Diagnostics.EventLog.dll lib/emby-server/system/System.Diagnostics.FileVersionInfo.dll lib/emby-server/system/System.Diagnostics.Process.dll lib/emby-server/system/System.Diagnostics.StackTrace.dll @@ -128,12 +214,17 @@ lib/emby-server/system/System.Diagnostics.Tools.dll lib/emby-server/system/System.Diagnostics.TraceSource.dll lib/emby-server/system/System.Diagnostics.Tracing.dll lib/emby-server/system/System.Drawing.Primitives.dll +lib/emby-server/system/System.Drawing.dll lib/emby-server/system/System.Dynamic.Runtime.dll +lib/emby-server/system/System.Formats.Asn1.dll lib/emby-server/system/System.Globalization.Calendars.dll lib/emby-server/system/System.Globalization.Extensions.dll lib/emby-server/system/System.Globalization.dll +lib/emby-server/system/System.IO.Compression.Brotli.dll +lib/emby-server/system/System.IO.Compression.FileSystem.dll lib/emby-server/system/System.IO.Compression.ZipFile.dll lib/emby-server/system/System.IO.Compression.dll +lib/emby-server/system/System.IO.FileSystem.AccessControl.dll lib/emby-server/system/System.IO.FileSystem.DriveInfo.dll lib/emby-server/system/System.IO.FileSystem.Primitives.dll lib/emby-server/system/System.IO.FileSystem.Watcher.dll @@ -141,6 +232,7 @@ lib/emby-server/system/System.IO.FileSystem.dll lib/emby-server/system/System.IO.IsolatedStorage.dll lib/emby-server/system/System.IO.MemoryMappedFiles.dll lib/emby-server/system/System.IO.Pipelines.dll +lib/emby-server/system/System.IO.Pipes.AccessControl.dll lib/emby-server/system/System.IO.Pipes.dll lib/emby-server/system/System.IO.UnmanagedMemoryStream.dll lib/emby-server/system/System.IO.dll @@ -149,21 +241,42 @@ lib/emby-server/system/System.Linq.Parallel.dll lib/emby-server/system/System.Linq.Queryable.dll lib/emby-server/system/System.Linq.dll lib/emby-server/system/System.Memory.dll +lib/emby-server/system/System.Net.Http.Json.dll lib/emby-server/system/System.Net.Http.dll +lib/emby-server/system/System.Net.HttpListener.dll +lib/emby-server/system/System.Net.Mail.dll lib/emby-server/system/System.Net.NameResolution.dll lib/emby-server/system/System.Net.NetworkInformation.dll lib/emby-server/system/System.Net.Ping.dll lib/emby-server/system/System.Net.Primitives.dll +lib/emby-server/system/System.Net.Quic.dll lib/emby-server/system/System.Net.Requests.dll lib/emby-server/system/System.Net.Security.dll +lib/emby-server/system/System.Net.ServicePoint.dll lib/emby-server/system/System.Net.Sockets.dll +lib/emby-server/system/System.Net.WebClient.dll lib/emby-server/system/System.Net.WebHeaderCollection.dll +lib/emby-server/system/System.Net.WebProxy.dll lib/emby-server/system/System.Net.WebSockets.Client.dll +lib/emby-server/system/System.Net.WebSockets.WebSocketProtocol.dll lib/emby-server/system/System.Net.WebSockets.dll +lib/emby-server/system/System.Net.dll lib/emby-server/system/System.Numerics.Vectors.dll +lib/emby-server/system/System.Numerics.dll lib/emby-server/system/System.ObjectModel.dll +lib/emby-server/system/System.Private.CoreLib.dll +lib/emby-server/system/System.Private.DataContractSerialization.dll +lib/emby-server/system/System.Private.Uri.dll +lib/emby-server/system/System.Private.Xml.Linq.dll +lib/emby-server/system/System.Private.Xml.dll +lib/emby-server/system/System.Reflection.DispatchProxy.dll +lib/emby-server/system/System.Reflection.Emit.ILGeneration.dll +lib/emby-server/system/System.Reflection.Emit.Lightweight.dll +lib/emby-server/system/System.Reflection.Emit.dll lib/emby-server/system/System.Reflection.Extensions.dll +lib/emby-server/system/System.Reflection.Metadata.dll lib/emby-server/system/System.Reflection.Primitives.dll +lib/emby-server/system/System.Reflection.TypeExtensions.dll lib/emby-server/system/System.Reflection.dll lib/emby-server/system/System.Resources.Reader.dll lib/emby-server/system/System.Resources.ResourceManager.dll @@ -174,26 +287,40 @@ lib/emby-server/system/System.Runtime.Extensions.dll lib/emby-server/system/System.Runtime.Handles.dll lib/emby-server/system/System.Runtime.InteropServices.RuntimeInformation.dll lib/emby-server/system/System.Runtime.InteropServices.dll +lib/emby-server/system/System.Runtime.Intrinsics.dll +lib/emby-server/system/System.Runtime.Loader.dll lib/emby-server/system/System.Runtime.Numerics.dll lib/emby-server/system/System.Runtime.Serialization.Formatters.dll lib/emby-server/system/System.Runtime.Serialization.Json.dll lib/emby-server/system/System.Runtime.Serialization.Primitives.dll lib/emby-server/system/System.Runtime.Serialization.Xml.dll +lib/emby-server/system/System.Runtime.Serialization.dll lib/emby-server/system/System.Runtime.dll +lib/emby-server/system/System.Security.AccessControl.dll lib/emby-server/system/System.Security.Claims.dll lib/emby-server/system/System.Security.Cryptography.Algorithms.dll +lib/emby-server/system/System.Security.Cryptography.Cng.dll lib/emby-server/system/System.Security.Cryptography.Csp.dll lib/emby-server/system/System.Security.Cryptography.Encoding.dll +lib/emby-server/system/System.Security.Cryptography.OpenSsl.dll +lib/emby-server/system/System.Security.Cryptography.Pkcs.dll lib/emby-server/system/System.Security.Cryptography.Primitives.dll lib/emby-server/system/System.Security.Cryptography.X509Certificates.dll +lib/emby-server/system/System.Security.Cryptography.Xml.dll +lib/emby-server/system/System.Security.Principal.Windows.dll lib/emby-server/system/System.Security.Principal.dll lib/emby-server/system/System.Security.SecureString.dll +lib/emby-server/system/System.Security.dll +lib/emby-server/system/System.ServiceModel.Web.dll +lib/emby-server/system/System.ServiceProcess.ServiceController.dll +lib/emby-server/system/System.ServiceProcess.dll lib/emby-server/system/System.Text.Encoding.CodePages.dll lib/emby-server/system/System.Text.Encoding.Extensions.dll lib/emby-server/system/System.Text.Encoding.dll lib/emby-server/system/System.Text.Encodings.Web.dll lib/emby-server/system/System.Text.Json.dll lib/emby-server/system/System.Text.RegularExpressions.dll +lib/emby-server/system/System.Threading.Channels.dll lib/emby-server/system/System.Threading.Overlapped.dll lib/emby-server/system/System.Threading.Tasks.Dataflow.dll lib/emby-server/system/System.Threading.Tasks.Extensions.dll @@ -203,14 +330,23 @@ lib/emby-server/system/System.Threading.Thread.dll lib/emby-server/system/System.Threading.ThreadPool.dll lib/emby-server/system/System.Threading.Timer.dll lib/emby-server/system/System.Threading.dll +lib/emby-server/system/System.Transactions.Local.dll +lib/emby-server/system/System.Transactions.dll lib/emby-server/system/System.ValueTuple.dll +lib/emby-server/system/System.Web.HttpUtility.dll +lib/emby-server/system/System.Web.dll +lib/emby-server/system/System.Windows.dll +lib/emby-server/system/System.Xml.Linq.dll lib/emby-server/system/System.Xml.ReaderWriter.dll +lib/emby-server/system/System.Xml.Serialization.dll lib/emby-server/system/System.Xml.XDocument.dll lib/emby-server/system/System.Xml.XPath.XDocument.dll lib/emby-server/system/System.Xml.XPath.dll lib/emby-server/system/System.Xml.XmlDocument.dll lib/emby-server/system/System.Xml.XmlSerializer.dll -lib/emby-server/system/arm64/libSkiaSharp.dll +lib/emby-server/system/System.Xml.dll +lib/emby-server/system/System.dll +lib/emby-server/system/WindowsBase.dll lib/emby-server/system/dashboard-ui/apikeys/apikeys.js lib/emby-server/system/dashboard-ui/app.js lib/emby-server/system/dashboard-ui/apploader.js @@ -223,10 +359,6 @@ lib/emby-server/system/dashboard-ui/bower_components/javascriptsubtitlesoctopus/ lib/emby-server/system/dashboard-ui/bower_components/javascriptsubtitlesoctopus/dist/subtitles-octopus-worker.wasm lib/emby-server/system/dashboard-ui/bower_components/javascriptsubtitlesoctopus/dist/subtitles-octopus.js lib/emby-server/system/dashboard-ui/bower_components/jquery/jquery-slim.js -lib/emby-server/system/dashboard-ui/bower_components/jstree/jstree.js -lib/emby-server/system/dashboard-ui/bower_components/jstree/themes/default/32px.png -lib/emby-server/system/dashboard-ui/bower_components/jstree/themes/default/style.css -lib/emby-server/system/dashboard-ui/bower_components/jstree/themes/default/throbber.gif lib/emby-server/system/dashboard-ui/bower_components/libjass/libjass.css lib/emby-server/system/dashboard-ui/bower_components/libjass/libjass.js lib/emby-server/system/dashboard-ui/components/accessschedule/accessschedule.js @@ -242,10 +374,10 @@ lib/emby-server/system/dashboard-ui/components/medialibrarycreator/medialibraryc lib/emby-server/system/dashboard-ui/components/medialibrarycreator/medialibrarycreator.template.html lib/emby-server/system/dashboard-ui/components/medialibraryeditor/medialibraryeditor.js lib/emby-server/system/dashboard-ui/components/medialibraryeditor/medialibraryeditor.template.html +lib/emby-server/system/dashboard-ui/components/taskbutton.js lib/emby-server/system/dashboard-ui/components/tunerpicker.js lib/emby-server/system/dashboard-ui/css/detailtable.css lib/emby-server/system/dashboard-ui/css/images/supporter/supporterbadge.png -lib/emby-server/system/dashboard-ui/dashboard/aboutpage.js lib/emby-server/system/dashboard-ui/dashboard/dashboard.css lib/emby-server/system/dashboard-ui/dashboard/dashboard.html lib/emby-server/system/dashboard-ui/dashboard/dashboard.js @@ -270,6 +402,7 @@ lib/emby-server/system/dashboard-ui/home/favorites.js lib/emby-server/system/dashboard-ui/home/home.html lib/emby-server/system/dashboard-ui/home/home.js lib/emby-server/system/dashboard-ui/home/hometab.js +lib/emby-server/system/dashboard-ui/home/nowplaying.js lib/emby-server/system/dashboard-ui/home_horiz/focushandler.js lib/emby-server/system/dashboard-ui/home_horiz/home.css lib/emby-server/system/dashboard-ui/home_horiz/home.html @@ -326,18 +459,16 @@ lib/emby-server/system/dashboard-ui/livetvsetup/livetvstatus.html lib/emby-server/system/dashboard-ui/livetvsetup/livetvstatus.js lib/emby-server/system/dashboard-ui/livetvsetup/livetvtuner.html lib/emby-server/system/dashboard-ui/livetvsetup/livetvtuner.js -lib/emby-server/system/dashboard-ui/livetvsetup/schedulesdirect.html -lib/emby-server/system/dashboard-ui/livetvsetup/schedulesdirect.js lib/emby-server/system/dashboard-ui/livetvsetup/xmltv.html lib/emby-server/system/dashboard-ui/livetvsetup/xmltv.js lib/emby-server/system/dashboard-ui/logs/log.css lib/emby-server/system/dashboard-ui/logs/log.js lib/emby-server/system/dashboard-ui/logs/logs.js lib/emby-server/system/dashboard-ui/manifest.json +lib/emby-server/system/dashboard-ui/metadatamanager/librarytree.js lib/emby-server/system/dashboard-ui/metadatamanager/metadatamanager.css lib/emby-server/system/dashboard-ui/metadatamanager/metadatamanager.html lib/emby-server/system/dashboard-ui/metadatamanager/metadatamanager.js -lib/emby-server/system/dashboard-ui/metadatamanager/metadatamanagersidebar.js lib/emby-server/system/dashboard-ui/modules/actionsheet/actionsheet.css lib/emby-server/system/dashboard-ui/modules/actionsheet/actionsheet.js lib/emby-server/system/dashboard-ui/modules/addtolist/addtolist.js @@ -435,6 +566,8 @@ lib/emby-server/system/dashboard-ui/modules/common/usersettings/usersettings.js lib/emby-server/system/dashboard-ui/modules/common/usersettings/usersettingsbuilder.js lib/emby-server/system/dashboard-ui/modules/confirmstillplaying/plugin.js lib/emby-server/system/dashboard-ui/modules/controlbox.js +lib/emby-server/system/dashboard-ui/modules/datagrid/datagrid.css +lib/emby-server/system/dashboard-ui/modules/datagrid/datagrid.js lib/emby-server/system/dashboard-ui/modules/dialog/dialog.js lib/emby-server/system/dashboard-ui/modules/dialog/dialog.template.html lib/emby-server/system/dashboard-ui/modules/dialoghelper/dialoghelper.css @@ -463,6 +596,7 @@ lib/emby-server/system/dashboard-ui/modules/emby-elements/emby-collapse/emby-col lib/emby-server/system/dashboard-ui/modules/emby-elements/emby-input/emby-input.css lib/emby-server/system/dashboard-ui/modules/emby-elements/emby-input/emby-input.js lib/emby-server/system/dashboard-ui/modules/emby-elements/emby-itemrefreshindicator/emby-itemrefreshindicator.js +lib/emby-server/system/dashboard-ui/modules/emby-elements/emby-itemscontainer/emby-itemscontainer.css lib/emby-server/system/dashboard-ui/modules/emby-elements/emby-itemscontainer/emby-itemscontainer.js lib/emby-server/system/dashboard-ui/modules/emby-elements/emby-progressbar/emby-progressbar.css lib/emby-server/system/dashboard-ui/modules/emby-elements/emby-progressbar/emby-progressbar.js @@ -689,7 +823,7 @@ lib/emby-server/system/dashboard-ui/modules/polyfills/intersection-observer.js lib/emby-server/system/dashboard-ui/modules/polyfills/map.js lib/emby-server/system/dashboard-ui/modules/polyfills/native-promise-only.js lib/emby-server/system/dashboard-ui/modules/polyfills/numberformat.js -lib/emby-server/system/dashboard-ui/modules/polyfills/objectassign.js +lib/emby-server/system/dashboard-ui/modules/polyfills/object.js lib/emby-server/system/dashboard-ui/modules/polyfills/promise.js lib/emby-server/system/dashboard-ui/modules/polyfills/resizeobserver.js lib/emby-server/system/dashboard-ui/modules/polyfills/set.js @@ -743,17 +877,15 @@ lib/emby-server/system/dashboard-ui/modules/sync/syncjobeditor.js lib/emby-server/system/dashboard-ui/modules/sync/syncjoblist.js lib/emby-server/system/dashboard-ui/modules/sync/transfermanager.js lib/emby-server/system/dashboard-ui/modules/tabbedview/artiststab.js -lib/emby-server/system/dashboard-ui/modules/tabbedview/artiststab.template.html lib/emby-server/system/dashboard-ui/modules/tabbedview/basetab.js lib/emby-server/system/dashboard-ui/modules/tabbedview/collectionstab.js lib/emby-server/system/dashboard-ui/modules/tabbedview/collectionstab.template.html lib/emby-server/system/dashboard-ui/modules/tabbedview/folderstab.js -lib/emby-server/system/dashboard-ui/modules/tabbedview/folderstab.template.html lib/emby-server/system/dashboard-ui/modules/tabbedview/genrestab.js lib/emby-server/system/dashboard-ui/modules/tabbedview/itemstab.js +lib/emby-server/system/dashboard-ui/modules/tabbedview/itemstab.template.html lib/emby-server/system/dashboard-ui/modules/tabbedview/listcontroller.js lib/emby-server/system/dashboard-ui/modules/tabbedview/playliststab.js -lib/emby-server/system/dashboard-ui/modules/tabbedview/playliststab.template.html lib/emby-server/system/dashboard-ui/modules/tabbedview/seriestab.js lib/emby-server/system/dashboard-ui/modules/tabbedview/tabbedview.js lib/emby-server/system/dashboard-ui/modules/tabbedview/tagstab.js @@ -763,18 +895,15 @@ lib/emby-server/system/dashboard-ui/modules/themes/appletv/theme.css lib/emby-server/system/dashboard-ui/modules/themes/appletv/theme.json lib/emby-server/system/dashboard-ui/modules/themes/black/theme.css lib/emby-server/system/dashboard-ui/modules/themes/black/theme.json -lib/emby-server/system/dashboard-ui/modules/themes/blueradiance/bg.jpg -lib/emby-server/system/dashboard-ui/modules/themes/blueradiance/theme.css -lib/emby-server/system/dashboard-ui/modules/themes/blueradiance/theme.json lib/emby-server/system/dashboard-ui/modules/themes/dark/theme.css lib/emby-server/system/dashboard-ui/modules/themes/dark/theme.json +lib/emby-server/system/dashboard-ui/modules/themes/darkgradient/blueradiance.jpg +lib/emby-server/system/dashboard-ui/modules/themes/darkgradient/theme.css +lib/emby-server/system/dashboard-ui/modules/themes/darkgradient/theme.json lib/emby-server/system/dashboard-ui/modules/themes/light/theme.css lib/emby-server/system/dashboard-ui/modules/themes/light/theme.json lib/emby-server/system/dashboard-ui/modules/themes/logodark.png lib/emby-server/system/dashboard-ui/modules/themes/logowhite.png -lib/emby-server/system/dashboard-ui/modules/themes/wmc/bg.png -lib/emby-server/system/dashboard-ui/modules/themes/wmc/theme.css -lib/emby-server/system/dashboard-ui/modules/themes/wmc/theme.json lib/emby-server/system/dashboard-ui/modules/toast/toast.css lib/emby-server/system/dashboard-ui/modules/toast/toast.js lib/emby-server/system/dashboard-ui/modules/upnextdialog/upnextdialog.css @@ -783,6 +912,7 @@ lib/emby-server/system/dashboard-ui/modules/viewmanager/baseview.js lib/emby-server/system/dashboard-ui/modules/viewmanager/viewmanager.js lib/emby-server/system/dashboard-ui/modules/viewsettings/viewsettings.js lib/emby-server/system/dashboard-ui/modules/viewsettings/viewsettings.template.html +lib/emby-server/system/dashboard-ui/modules/webvtt/vtt.css lib/emby-server/system/dashboard-ui/modules/webvtt/vtt.js lib/emby-server/system/dashboard-ui/modules/windowdrag.css lib/emby-server/system/dashboard-ui/modules/youtubeplayer/plugin.js @@ -806,7 +936,6 @@ lib/emby-server/system/dashboard-ui/scheduledtasks/scheduledtask.html lib/emby-server/system/dashboard-ui/scheduledtasks/scheduledtask.js lib/emby-server/system/dashboard-ui/scheduledtasks/scheduledtasks.html lib/emby-server/system/dashboard-ui/scheduledtasks/scheduledtasks.js -lib/emby-server/system/dashboard-ui/scripts/taskbutton.js lib/emby-server/system/dashboard-ui/search/search.html lib/emby-server/system/dashboard-ui/search/search.js lib/emby-server/system/dashboard-ui/search/searchfields.css @@ -953,6 +1082,7 @@ lib/emby-server/system/dashboard-ui/videoosd/tvplayqueue.js lib/emby-server/system/dashboard-ui/videoosd/videoosd.css lib/emby-server/system/dashboard-ui/videoosd/videoosd.html lib/emby-server/system/dashboard-ui/videoosd/videoosd.js +lib/emby-server/system/dashboard-ui/videoosd/videoosd_view.js lib/emby-server/system/dashboard-ui/videos/moviesuggestions.js lib/emby-server/system/dashboard-ui/videos/photos.js lib/emby-server/system/dashboard-ui/videos/trailers.js @@ -972,7 +1102,20 @@ lib/emby-server/system/dashboard-ui/wizard/wizardstart.html lib/emby-server/system/dashboard-ui/wizard/wizardstart.js lib/emby-server/system/dashboard-ui/wizard/wizarduser.html lib/emby-server/system/dashboard-ui/wizard/wizarduserpage.js -lib/emby-server/system/libSkiaSharp.dylib +lib/emby-server/system/libSystem.Globalization.Native.so +lib/emby-server/system/libSystem.IO.Compression.Native.so +lib/emby-server/system/libSystem.Native.so +lib/emby-server/system/libSystem.Net.Security.Native.so +lib/emby-server/system/libSystem.Security.Cryptography.Native.OpenSsl.so +lib/emby-server/system/libclrjit.so +lib/emby-server/system/libcoreclr.so +lib/emby-server/system/libcoreclrtraceptprovider.so +lib/emby-server/system/libdbgshim.so +lib/emby-server/system/libhostfxr.so +lib/emby-server/system/libhostpolicy.so +lib/emby-server/system/libmscordaccore.so +lib/emby-server/system/libmscordbi.so +lib/emby-server/system/mscorlib.dll lib/emby-server/system/netstandard.dll lib/emby-server/system/plugins/AudioDb.dll lib/emby-server/system/plugins/BlurayMounter.dll @@ -990,8 +1133,42 @@ lib/emby-server/system/plugins/MusicBrainz.dll lib/emby-server/system/plugins/NfoMetadata.dll lib/emby-server/system/plugins/OMDb.dll lib/emby-server/system/plugins/OpenSubtitles.dll -lib/emby-server/system/plugins/SchedulesDirect.dll lib/emby-server/system/plugins/StudioImages.dll lib/emby-server/system/plugins/Tvdb.dll -lib/emby-server/system/x64/libSkiaSharp.dll -lib/emby-server/system/x86/libSkiaSharp.dll +lib/emby-server/system/traystrings/ar.json +lib/emby-server/system/traystrings/bg-BG.json +lib/emby-server/system/traystrings/cs.json +lib/emby-server/system/traystrings/da.json +lib/emby-server/system/traystrings/de.json +lib/emby-server/system/traystrings/el.json +lib/emby-server/system/traystrings/en-GB.json +lib/emby-server/system/traystrings/en-US.json +lib/emby-server/system/traystrings/es-MX.json +lib/emby-server/system/traystrings/es.json +lib/emby-server/system/traystrings/et-EE.json +lib/emby-server/system/traystrings/fi.json +lib/emby-server/system/traystrings/fr-CA.json +lib/emby-server/system/traystrings/fr.json +lib/emby-server/system/traystrings/gsw.json +lib/emby-server/system/traystrings/he.json +lib/emby-server/system/traystrings/hi-IN.json +lib/emby-server/system/traystrings/hr.json +lib/emby-server/system/traystrings/hu.json +lib/emby-server/system/traystrings/it.json +lib/emby-server/system/traystrings/ja.json +lib/emby-server/system/traystrings/kk.json +lib/emby-server/system/traystrings/ko.json +lib/emby-server/system/traystrings/lt-LT.json +lib/emby-server/system/traystrings/nb.json +lib/emby-server/system/traystrings/nl.json +lib/emby-server/system/traystrings/pl.json +lib/emby-server/system/traystrings/pt-BR.json +lib/emby-server/system/traystrings/pt-PT.json +lib/emby-server/system/traystrings/ru.json +lib/emby-server/system/traystrings/sk.json +lib/emby-server/system/traystrings/sv.json +lib/emby-server/system/traystrings/tr.json +lib/emby-server/system/traystrings/uk.json +lib/emby-server/system/traystrings/zh-CN.json +lib/emby-server/system/traystrings/zh-HK.json +lib/emby-server/system/traystrings/zh-TW.json diff --git a/multimedia/emby-server/Makefile b/multimedia/emby-server/Makefile index 07cfdb722487..4fb28946918a 100644 --- a/multimedia/emby-server/Makefile +++ b/multimedia/emby-server/Makefile @@ -1,16 +1,15 @@ PORTNAME= emby-server -DISTVERSION= 4.6.7.0 -PORTREVISION= 2 +DISTVERSION= 4.7.5.0 CATEGORIES= multimedia -MASTER_SITES= https://github.com/MediaBrowser/Emby.Releases/releases/download/${PORTVERSION}/ \ +MASTER_SITES= https://github.com/MediaBrowser/Emby.Releases/releases/download/${DISTVERSION}/ \ https://mediabrowser.github.io/embytools/ -DISTNAME= embyserver-netframework_${PORTVERSION} -DISTFILES= ${DISTNAME}.zip \ +DISTNAME= emby-server-freebsd13_${DISTVERSION}_amd64 +DISTFILES= ${DISTNAME}.tar.xz \ ffdetect-${FFVERSION}-x64_freebsd13.tar.xz \ ffmpeg-${FFVERSION}.tar.gz \ license.docx DIST_SUBDIR= ${PORTNAME} -EXTRACT_ONLY= ${DISTNAME}.zip \ +EXTRACT_ONLY= ${DISTNAME}.tar.xz \ ffdetect-${FFVERSION}-x64_freebsd13.tar.xz \ ffmpeg-${FFVERSION}.tar.gz @@ -24,9 +23,11 @@ LICENSE_PERMS= dist-mirror no-dist-sell pkg-mirror no-pkg-sell auto-accept ONLY_FOR_ARCHS= amd64 -BUILD_DEPENDS= nasm:devel/nasm +BUILD_DEPENDS= nasm:devel/nasm \ + ${LOCALBASE}/include/CL/opencl.h:devel/opencl LIB_DEPENDS= libaribb24.so:multimedia/aribb24 \ libass.so:multimedia/libass \ + libchromaprint.so:audio/chromaprint \ libdav1d.so:multimedia/dav1d \ libdrm.so:graphics/libdrm \ libfontconfig.so:x11-fonts/fontconfig \ @@ -34,10 +35,12 @@ LIB_DEPENDS= libaribb24.so:multimedia/aribb24 \ libfribidi.so:converters/fribidi \ libgnutls.so:security/gnutls \ libmfx.so:multimedia/intel-media-sdk \ + libOpenCL.so:devel/ocl-icd \ libogg.so:audio/libogg \ libopus.so:audio/opus \ libpng.so:graphics/png \ libraw.so:graphics/libraw \ + libtesseract.so:graphics/tesseract \ libtheora.so:multimedia/libtheora \ libva.so:multimedia/libva \ libvorbis.so:audio/libvorbis \ @@ -46,9 +49,11 @@ LIB_DEPENDS= libaribb24.so:multimedia/aribb24 \ libx264.so:multimedia/libx264 \ libx265.so:multimedia/x265 \ libzvbi.so:devel/libzvbi -RUN_DEPENDS= mono6.8>0:lang/mono6.8 +RUN_DEPENDS= icu>0:devel/icu \ + libinotify>0:devel/libinotify \ + libunwind>0:devel/libunwind -USES= compiler:c11 gmake iconv localbase:ldflags pkgconfig sqlite +USES= compiler:c11 gmake iconv localbase:ldflags pkgconfig sqlite ssl:run USE_RC_SUBR= ${PORTNAME} HAS_CONFIGURE= yes @@ -64,6 +69,7 @@ CONFIGURE_ARGS= --cc="${CC}" \ --disable-v4l2-m2m \ --disable-vdpau \ --disable-xlib \ + --enable-chromaprint \ --enable-fontconfig \ --enable-gnutls \ --enable-gpl \ @@ -76,6 +82,7 @@ CONFIGURE_ARGS= --cc="${CC}" \ --enable-libfribidi \ --enable-libmfx \ --enable-libopus \ + --enable-libtesseract \ --enable-libtheora \ --enable-libvorbis \ --enable-libvpx \ @@ -83,6 +90,7 @@ CONFIGURE_ARGS= --cc="${CC}" \ --enable-libx264 \ --enable-libx265 \ --enable-libzvbi \ + --enable-opencl \ --enable-optimizations \ --enable-static \ --enable-vaapi \ @@ -93,8 +101,7 @@ MAKE_ENV= V=1 CONFLICTS_INSTALL= emby-server-devel NOPRECIOUSMAKEVARS= yes -SUB_FILES= ImageMagickSharp.dll.config \ - SQLitePCLRaw.provider.sqlite3.dll.config +SUB_FILES= SQLitePCLRaw.provider.sqlite3.dll.config SUB_LIST= GROUP=${GROUPS} \ PORTNAME=${PORTNAME} \ RC_NAME=emby_server \ @@ -105,26 +112,24 @@ WRKSRC= ${WRKDIR}/ffmpeg-${FFVERSION}_public USERS= emby GROUPS= emby -OPTIONS_DEFINE= LAME X11 -OPTIONS_DEFAULT= LAME X11 +OPTIONS_DEFINE= LAME +OPTIONS_DEFAULT= LAME LAME_LIB_DEPENDS= libmp3lame.so:audio/lame LAME_CONFIGURE_ENABLE= libmp3lame -X11_USES= xorg magick:6 -X11_USES_OFF= magick:6,nox11 -X11_USE= xorg=x11 - -FFVERSION= 2021_02_27 +FFVERSION= 2022_05_07 do-install: - @${MKDIR} ${STAGEDIR}${PREFIX}/lib/emby-server/system - (${INSTALL_DATA} ${WRKDIR}/ImageMagickSharp.dll.config ${STAGEDIR}${PREFIX}/lib/emby-server/system) - (${INSTALL_DATA} ${WRKDIR}/SQLitePCLRaw.provider.sqlite3.dll.config ${STAGEDIR}${PREFIX}/lib/emby-server/system) - (cd ${WRKDIR}/system && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/lib/emby-server/system) @${MKDIR} ${STAGEDIR}${PREFIX}/lib/emby-server/bin (${INSTALL_PROGRAM} ${WRKDIR}/bin/ffdetect ${STAGEDIR}${PREFIX}/lib/emby-server/bin) (${INSTALL_PROGRAM} ${WRKSRC}/ffmpeg ${STAGEDIR}${PREFIX}/lib/emby-server/bin) (${INSTALL_PROGRAM} ${WRKSRC}/ffprobe ${STAGEDIR}${PREFIX}/lib/emby-server/bin) + @${MKDIR} ${STAGEDIR}${PREFIX}/lib/emby-server/lib + (cd ${WRKDIR}/lib && ${COPYTREE_BIN} . ${STAGEDIR}${PREFIX}/lib/emby-server/lib) + @${MKDIR} ${STAGEDIR}${PREFIX}/lib/emby-server/system + (${INSTALL_DATA} ${WRKDIR}/SQLitePCLRaw.provider.sqlite3.dll.config ${STAGEDIR}${PREFIX}/lib/emby-server/system) + (cd ${WRKDIR}/system && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/lib/emby-server/system "! -name EmbyServer") + (${INSTALL_PROGRAM} ${WRKDIR}/system/EmbyServer ${STAGEDIR}${PREFIX}/lib/emby-server/system) .include <bsd.port.mk> diff --git a/multimedia/emby-server/distinfo b/multimedia/emby-server/distinfo index 379d96851b41..e288cdd89b16 100644 --- a/multimedia/emby-server/distinfo +++ b/multimedia/emby-server/distinfo @@ -1,9 +1,9 @@ -TIMESTAMP = 1637602214 -SHA256 (emby-server/embyserver-netframework_4.6.7.0.zip) = 94c0c90998d676cbc8251d37b882f180cb0839f24f23cd7cf2967b84b5871e2e -SIZE (emby-server/embyserver-netframework_4.6.7.0.zip) = 48266548 -SHA256 (emby-server/ffdetect-2021_02_27-x64_freebsd13.tar.xz) = 883e02378da5f111931e36226fe85bcf19deeaaf4ede446e267081838e936ac7 -SIZE (emby-server/ffdetect-2021_02_27-x64_freebsd13.tar.xz) = 75244 -SHA256 (emby-server/ffmpeg-2021_02_27.tar.gz) = dd587ddbde4c967695919d7f85b0f28e6d7262f55171f3e8052eef2f4a7f585c -SIZE (emby-server/ffmpeg-2021_02_27.tar.gz) = 13236851 +TIMESTAMP = 1656263831 +SHA256 (emby-server/emby-server-freebsd13_4.7.5.0_amd64.tar.xz) = 9809bf49d0746c34a2fbcecf2054bdefed02f078c1349d9233f28f8e9c5a001a +SIZE (emby-server/emby-server-freebsd13_4.7.5.0_amd64.tar.xz) = 38804604 +SHA256 (emby-server/ffdetect-2022_05_07-x64_freebsd13.tar.xz) = 88e82f76e5e82568bdd7800ec5c6d5c05d33c4c951dae0712d078112cee80e64 +SIZE (emby-server/ffdetect-2022_05_07-x64_freebsd13.tar.xz) = 75308 +SHA256 (emby-server/ffmpeg-2022_05_07.tar.gz) = 44506c7c4fa41c721819f9b530b021e11921ea2a1332ce947d8af5a06a2df01e +SIZE (emby-server/ffmpeg-2022_05_07.tar.gz) = 14301915 SHA256 (emby-server/license.docx) = a6d7ea65dcb06392479a85e1a10a7aeb872d803da6f784f6935fcd4ee63008c6 SIZE (emby-server/license.docx) = 18373 diff --git a/multimedia/emby-server/files/ImageMagickSharp.dll.config.in b/multimedia/emby-server/files/ImageMagickSharp.dll.config.in deleted file mode 100644 index 1c89d61bd056..000000000000 --- a/multimedia/emby-server/files/ImageMagickSharp.dll.config.in +++ /dev/null @@ -1,3 +0,0 @@ -<configuration> - <dllmap dll="CORE_RL_Wand_" target="%%LOCALBASE%%/lib/libMagickWand-6.so" os="freebsd"/> -</configuration> diff --git a/multimedia/emby-server/files/emby-server.in b/multimedia/emby-server/files/emby-server.in index 1c35ab072390..50ddd780a819 100644 --- a/multimedia/emby-server/files/emby-server.in +++ b/multimedia/emby-server/files/emby-server.in @@ -44,9 +44,9 @@ load_rc_config ${name} : ${%%RC_NAME%%_pid:="/var/run/%%PORTNAME%%.pid"} pidfile="${%%RC_NAME%%_pid}" -procname="%%LOCALBASE%%/bin/mono" +procname="%%PREFIX%%/lib/emby-server/system/EmbyServer" command="/usr/sbin/daemon" -command_args="-f -p ${%%RC_NAME%%_pid} ${procname} %%PREFIX%%/lib/emby-server/system/EmbyServer.exe \ +command_args="-f -p ${%%RC_NAME%%_pid} ${procname} \ -os freebsd \ -ffdetect ${%%RC_NAME%%_ffdetect} \ -ffmpeg ${%%RC_NAME%%_ffmpeg} \ @@ -58,6 +58,16 @@ start_precmd=%%RC_NAME%%_precmd { [ -f ${%%RC_NAME%%_pid} ] || install -g ${%%RC_NAME%%_group} -o ${%%RC_NAME%%_user} -- /dev/null ${%%RC_NAME%%_pid} [ -d ${%%RC_NAME%%_data_dir} ] || install -d -g ${%%RC_NAME%%_group} -o ${%%RC_NAME%%_user} -- ${%%RC_NAME%%_data_dir} + + # .NET 6+ use dual mode sockets to avoid the separate AF handling. + # disable .NET use of V6 if no ipv6 is configured. + # See https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=259194#c17 + ifconfig | grep -q inet6 + if [ $? == 1 ]; then + export DOTNET_SYSTEM_NET_DISABLEIPV6=1 + fi + + export LD_LIBRARY_PATH=%%PREFIX%%/lib/emby-server/lib:%%LOCALBASE%%/lib } stop_postcmd=%%RC_NAME%%_postcmd diff --git a/multimedia/emby-server/files/patch-dav1d-1.0 b/multimedia/emby-server/files/patch-dav1d-1.0 deleted file mode 100644 index 1c4ca68a21f9..000000000000 --- a/multimedia/emby-server/files/patch-dav1d-1.0 +++ /dev/null @@ -1,111 +0,0 @@ -https://git.ffmpeg.org/gitweb/ffmpeg.git/commitdiff/5e61fce832f7 - -libavcodec/libdav1d.c:137:7: error: no member named 'n_tile_threads' in 'struct Dav1dSettings' - s.n_tile_threads = dav1d->tile_threads - ~ ^ -libavcodec/libdav1d.c:139:52: error: use of undeclared identifier 'DAV1D_MAX_TILE_THREADS' - : FFMIN(floor(sqrt(threads)), DAV1D_MAX_TILE_THREADS); - ^ -libavcodec/libdav1d.c:139:52: error: use of undeclared identifier 'DAV1D_MAX_TILE_THREADS' -libavcodec/libdav1d.c:140:7: error: no member named 'n_frame_threads' in 'struct Dav1dSettings' - s.n_frame_threads = dav1d->frame_threads - ~ ^ -libavcodec/libdav1d.c:142:48: error: no member named 'n_tile_threads' in 'struct Dav1dSettings' - : FFMIN(ceil(threads / s.n_tile_threads), DAV1D_MAX_FRAME_THREADS); - ~ ^ -./libavutil/common.h:96:22: note: expanded from macro 'FFMIN' -#define FFMIN(a,b) ((a) > (b) ? (b) : (a)) - ^ -libavcodec/libdav1d.c:142:65: error: use of undeclared identifier 'DAV1D_MAX_FRAME_THREADS'; did you mean 'DAV1D_OBU_FRAME_HDR'? - : FFMIN(ceil(threads / s.n_tile_threads), DAV1D_MAX_FRAME_THREADS); - ^~~~~~~~~~~~~~~~~~~~~~~ - DAV1D_OBU_FRAME_HDR -./libavutil/common.h:96:28: note: expanded from macro 'FFMIN' -#define FFMIN(a,b) ((a) > (b) ? (b) : (a)) - ^ -/usr/local/include/dav1d/headers.h:48:5: note: 'DAV1D_OBU_FRAME_HDR' declared here - DAV1D_OBU_FRAME_HDR = 3, - ^ -libavcodec/libdav1d.c:142:65: error: use of undeclared identifier 'DAV1D_MAX_FRAME_THREADS'; did you mean 'DAV1D_OBU_FRAME_HDR'? - : FFMIN(ceil(threads / s.n_tile_threads), DAV1D_MAX_FRAME_THREADS); - ^~~~~~~~~~~~~~~~~~~~~~~ - DAV1D_OBU_FRAME_HDR -./libavutil/common.h:96:34: note: expanded from macro 'FFMIN' -#define FFMIN(a,b) ((a) > (b) ? (b) : (a)) - ^ -/usr/local/include/dav1d/headers.h:48:5: note: 'DAV1D_OBU_FRAME_HDR' declared here - DAV1D_OBU_FRAME_HDR = 3, - ^ -libavcodec/libdav1d.c:142:48: error: no member named 'n_tile_threads' in 'struct Dav1dSettings' - : FFMIN(ceil(threads / s.n_tile_threads), DAV1D_MAX_FRAME_THREADS); - ~ ^ -./libavutil/common.h:96:40: note: expanded from macro 'FFMIN' -#define FFMIN(a,b) ((a) > (b) ? (b) : (a)) - ^ -libavcodec/libdav1d.c:144:14: error: no member named 'n_frame_threads' in 'struct Dav1dSettings' - s.n_frame_threads, s.n_tile_threads); - ~ ^ -libavcodec/libdav1d.c:144:33: error: no member named 'n_tile_threads' in 'struct Dav1dSettings' - s.n_frame_threads, s.n_tile_threads); - ~ ^ -libavcodec/libdav1d.c:378:94: error: use of undeclared identifier 'DAV1D_MAX_TILE_THREADS' - { "tilethreads", "Tile threads", OFFSET(tile_threads), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, DAV1D_MAX_TILE_THREADS, VD }, - ^ -libavcodec/libdav1d.c:379:97: error: use of undeclared identifier 'DAV1D_MAX_FRAME_THREADS'; did you mean 'DAV1D_OBU_FRAME_HDR'? - { "framethreads", "Frame threads", OFFSET(frame_threads), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, DAV1D_MAX_FRAME_THREADS, VD }, - ^~~~~~~~~~~~~~~~~~~~~~~ - DAV1D_OBU_FRAME_HDR -/usr/local/include/dav1d/headers.h:48:5: note: 'DAV1D_OBU_FRAME_HDR' declared here - DAV1D_OBU_FRAME_HDR = 3, - ^ - ---- libavcodec/libdav1d.c.orig 2021-05-11 03:40:43 UTC -+++ libavcodec/libdav1d.c -@@ -30,6 +30,9 @@ - #include "decode.h" - #include "internal.h" - -+#define FF_DAV1D_VERSION_AT_LEAST(x,y) \ -+ (DAV1D_API_VERSION_MAJOR > (x) || DAV1D_API_VERSION_MAJOR == (x) && DAV1D_API_VERSION_MINOR >= (y)) -+ - typedef struct Libdav1dContext { - AVClass *class; - Dav1dContext *c; -@@ -134,6 +137,15 @@ static av_cold int libdav1d_init(AVCodecContext *c) - if (dav1d->apply_grain >= 0) - s.apply_grain = dav1d->apply_grain; - -+#if FF_DAV1D_VERSION_AT_LEAST(6,0) -+ if (dav1d->frame_threads || dav1d->tile_threads) -+ s.n_threads = FFMAX(dav1d->frame_threads, dav1d->tile_threads); -+ else -+ s.n_threads = FFMIN(threads, DAV1D_MAX_THREADS); -+ s.max_frame_delay = (c->flags & AV_CODEC_FLAG_LOW_DELAY) ? 1 : s.n_threads; -+ av_log(c, AV_LOG_DEBUG, "Using %d threads, %d max_frame_delay\n", -+ s.n_threads, s.max_frame_delay); -+#else - s.n_tile_threads = dav1d->tile_threads - ? dav1d->tile_threads - : FFMIN(floor(sqrt(threads)), DAV1D_MAX_TILE_THREADS); -@@ -142,6 +154,7 @@ static av_cold int libdav1d_init(AVCodecContext *c) - : FFMIN(ceil(threads / s.n_tile_threads), DAV1D_MAX_FRAME_THREADS); - av_log(c, AV_LOG_DEBUG, "Using %d frame threads, %d tile threads\n", - s.n_frame_threads, s.n_tile_threads); -+#endif - - res = dav1d_open(&dav1d->c, &s); - if (res < 0) -@@ -371,6 +384,13 @@ static av_cold int libdav1d_close(AVCodecContext *c) - - return 0; - } -+ -+#ifndef DAV1D_MAX_FRAME_THREADS -+#define DAV1D_MAX_FRAME_THREADS DAV1D_MAX_THREADS -+#endif -+#ifndef DAV1D_MAX_TILE_THREADS -+#define DAV1D_MAX_TILE_THREADS DAV1D_MAX_THREADS -+#endif - - #define OFFSET(x) offsetof(Libdav1dContext, x) - #define VD AV_OPT_FLAG_VIDEO_PARAM | AV_OPT_FLAG_DECODING_PARAM diff --git a/multimedia/emby-server/pkg-message b/multimedia/emby-server/pkg-message index bc5db49c7090..6a7b4a48c799 100644 --- a/multimedia/emby-server/pkg-message +++ b/multimedia/emby-server/pkg-message @@ -9,6 +9,9 @@ To then manually start Emby Server without rebooting: Once started, visit the following webpage to configure: http://localhost:8096/ + +If you are running emby-server in a jail, set "allow.mlock" +for this jail otherwise the program will fail to start. EOM } ] diff --git a/multimedia/emby-server/pkg-plist b/multimedia/emby-server/pkg-plist index ed001cd3bd91..5e41286a333e 100644 --- a/multimedia/emby-server/pkg-plist +++ b/multimedia/emby-server/pkg-plist @@ -1,121 +1,207 @@ lib/emby-server/bin/ffdetect lib/emby-server/bin/ffmpeg lib/emby-server/bin/ffprobe +lib/emby-server/lib/libSkiaSharp.so +lib/emby-server/lib/libSkiaSharp.so.2 +lib/emby-server/lib/libSkiaSharp.so.80.2 lib/emby-server/system/Emby.ActivityLog.dll -lib/emby-server/system/Emby.ActivityLog.pdb lib/emby-server/system/Emby.Api.dll -lib/emby-server/system/Emby.Api.pdb +lib/emby-server/system/Emby.Codecs.Dxva.dll lib/emby-server/system/Emby.Codecs.dll -lib/emby-server/system/Emby.Codecs.pdb -lib/emby-server/system/Emby.Drawing.ImageMagick.dll -lib/emby-server/system/Emby.Drawing.ImageMagick.pdb lib/emby-server/system/Emby.Drawing.Skia.dll -lib/emby-server/system/Emby.Drawing.Skia.pdb lib/emby-server/system/Emby.Drawing.dll -lib/emby-server/system/Emby.Drawing.pdb lib/emby-server/system/Emby.Ffmpeg.Base.dll -lib/emby-server/system/Emby.Ffmpeg.Base.pdb lib/emby-server/system/Emby.Ffmpeg.Lib.dll -lib/emby-server/system/Emby.Ffmpeg.Lib.pdb lib/emby-server/system/Emby.Ffmpeg.dll -lib/emby-server/system/Emby.Ffmpeg.pdb lib/emby-server/system/Emby.LiveTV.dll -lib/emby-server/system/Emby.LiveTV.pdb lib/emby-server/system/Emby.LocalMetadata.dll -lib/emby-server/system/Emby.LocalMetadata.pdb lib/emby-server/system/Emby.Media.Model.dll -lib/emby-server/system/Emby.Media.Model.pdb lib/emby-server/system/Emby.Naming.dll -lib/emby-server/system/Emby.Naming.pdb lib/emby-server/system/Emby.Notifications.dll -lib/emby-server/system/Emby.Notifications.pdb lib/emby-server/system/Emby.Photos.dll -lib/emby-server/system/Emby.Photos.pdb lib/emby-server/system/Emby.ProcessRun.dll -lib/emby-server/system/Emby.ProcessRun.pdb lib/emby-server/system/Emby.Providers.dll -lib/emby-server/system/Emby.Providers.pdb lib/emby-server/system/Emby.Server.Connect.dll -lib/emby-server/system/Emby.Server.Connect.pdb lib/emby-server/system/Emby.Server.Implementations.dll -lib/emby-server/system/Emby.Server.Implementations.pdb lib/emby-server/system/Emby.Server.MediaEncoding.dll -lib/emby-server/system/Emby.Server.MediaEncoding.pdb lib/emby-server/system/Emby.Server.Sync.dll -lib/emby-server/system/Emby.Server.Sync.pdb lib/emby-server/system/Emby.Sqlite.dll -lib/emby-server/system/Emby.Sqlite.pdb lib/emby-server/system/Emby.Web.GenericEdit.dll -lib/emby-server/system/Emby.Web.GenericEdit.pdb lib/emby-server/system/Emby.Web.dll -lib/emby-server/system/Emby.Web.pdb -lib/emby-server/system/EmbyServer.exe -lib/emby-server/system/EmbyServer.exe.config -lib/emby-server/system/EmbyServer.pdb -lib/emby-server/system/ImageMagickSharp.dll -lib/emby-server/system/ImageMagickSharp.dll.config +lib/emby-server/system/EmbyServer +lib/emby-server/system/EmbyServer.deps.json +lib/emby-server/system/EmbyServer.dll +lib/emby-server/system/EmbyServer.runtimeconfig.json lib/emby-server/system/MediaBrowser.Common.dll -lib/emby-server/system/MediaBrowser.Common.pdb lib/emby-server/system/MediaBrowser.Controller.dll -lib/emby-server/system/MediaBrowser.Controller.pdb lib/emby-server/system/MediaBrowser.Model.dll -lib/emby-server/system/MediaBrowser.Model.pdb -lib/emby-server/system/Microsoft.Bcl.AsyncInterfaces.dll +lib/emby-server/system/Microsoft.AspNetCore.Antiforgery.dll +lib/emby-server/system/Microsoft.AspNetCore.Authentication.Abstractions.dll +lib/emby-server/system/Microsoft.AspNetCore.Authentication.Cookies.dll +lib/emby-server/system/Microsoft.AspNetCore.Authentication.Core.dll +lib/emby-server/system/Microsoft.AspNetCore.Authentication.OAuth.dll +lib/emby-server/system/Microsoft.AspNetCore.Authentication.dll +lib/emby-server/system/Microsoft.AspNetCore.Authorization.Policy.dll +lib/emby-server/system/Microsoft.AspNetCore.Authorization.dll +lib/emby-server/system/Microsoft.AspNetCore.Components.Authorization.dll +lib/emby-server/system/Microsoft.AspNetCore.Components.Forms.dll +lib/emby-server/system/Microsoft.AspNetCore.Components.Server.dll +lib/emby-server/system/Microsoft.AspNetCore.Components.Web.dll +lib/emby-server/system/Microsoft.AspNetCore.Components.dll +lib/emby-server/system/Microsoft.AspNetCore.Connections.Abstractions.dll +lib/emby-server/system/Microsoft.AspNetCore.CookiePolicy.dll +lib/emby-server/system/Microsoft.AspNetCore.Cors.dll +lib/emby-server/system/Microsoft.AspNetCore.Cryptography.Internal.dll +lib/emby-server/system/Microsoft.AspNetCore.Cryptography.KeyDerivation.dll +lib/emby-server/system/Microsoft.AspNetCore.DataProtection.Abstractions.dll +lib/emby-server/system/Microsoft.AspNetCore.DataProtection.Extensions.dll +lib/emby-server/system/Microsoft.AspNetCore.DataProtection.dll +lib/emby-server/system/Microsoft.AspNetCore.Diagnostics.Abstractions.dll +lib/emby-server/system/Microsoft.AspNetCore.Diagnostics.HealthChecks.dll +lib/emby-server/system/Microsoft.AspNetCore.Diagnostics.dll +lib/emby-server/system/Microsoft.AspNetCore.HostFiltering.dll +lib/emby-server/system/Microsoft.AspNetCore.Hosting.Abstractions.dll +lib/emby-server/system/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll +lib/emby-server/system/Microsoft.AspNetCore.Hosting.dll +lib/emby-server/system/Microsoft.AspNetCore.Html.Abstractions.dll +lib/emby-server/system/Microsoft.AspNetCore.Http.Abstractions.dll +lib/emby-server/system/Microsoft.AspNetCore.Http.Connections.Common.dll +lib/emby-server/system/Microsoft.AspNetCore.Http.Connections.dll +lib/emby-server/system/Microsoft.AspNetCore.Http.Extensions.dll +lib/emby-server/system/Microsoft.AspNetCore.Http.Features.dll +lib/emby-server/system/Microsoft.AspNetCore.Http.Results.dll +lib/emby-server/system/Microsoft.AspNetCore.Http.dll +lib/emby-server/system/Microsoft.AspNetCore.HttpLogging.dll +lib/emby-server/system/Microsoft.AspNetCore.HttpOverrides.dll +lib/emby-server/system/Microsoft.AspNetCore.HttpsPolicy.dll +lib/emby-server/system/Microsoft.AspNetCore.Identity.dll +lib/emby-server/system/Microsoft.AspNetCore.Localization.Routing.dll +lib/emby-server/system/Microsoft.AspNetCore.Localization.dll +lib/emby-server/system/Microsoft.AspNetCore.Metadata.dll +lib/emby-server/system/Microsoft.AspNetCore.Mvc.Abstractions.dll +lib/emby-server/system/Microsoft.AspNetCore.Mvc.ApiExplorer.dll +lib/emby-server/system/Microsoft.AspNetCore.Mvc.Core.dll +lib/emby-server/system/Microsoft.AspNetCore.Mvc.Cors.dll +lib/emby-server/system/Microsoft.AspNetCore.Mvc.DataAnnotations.dll +lib/emby-server/system/Microsoft.AspNetCore.Mvc.Formatters.Json.dll +lib/emby-server/system/Microsoft.AspNetCore.Mvc.Formatters.Xml.dll +lib/emby-server/system/Microsoft.AspNetCore.Mvc.Localization.dll +lib/emby-server/system/Microsoft.AspNetCore.Mvc.Razor.dll +lib/emby-server/system/Microsoft.AspNetCore.Mvc.RazorPages.dll +lib/emby-server/system/Microsoft.AspNetCore.Mvc.TagHelpers.dll +lib/emby-server/system/Microsoft.AspNetCore.Mvc.ViewFeatures.dll +lib/emby-server/system/Microsoft.AspNetCore.Mvc.dll +lib/emby-server/system/Microsoft.AspNetCore.Razor.Runtime.dll +lib/emby-server/system/Microsoft.AspNetCore.Razor.dll +lib/emby-server/system/Microsoft.AspNetCore.ResponseCaching.Abstractions.dll +lib/emby-server/system/Microsoft.AspNetCore.ResponseCaching.dll +lib/emby-server/system/Microsoft.AspNetCore.ResponseCompression.dll +lib/emby-server/system/Microsoft.AspNetCore.Rewrite.dll +lib/emby-server/system/Microsoft.AspNetCore.Routing.Abstractions.dll +lib/emby-server/system/Microsoft.AspNetCore.Routing.dll +lib/emby-server/system/Microsoft.AspNetCore.Server.HttpSys.dll +lib/emby-server/system/Microsoft.AspNetCore.Server.IIS.dll +lib/emby-server/system/Microsoft.AspNetCore.Server.IISIntegration.dll +lib/emby-server/system/Microsoft.AspNetCore.Server.Kestrel.Core.dll +lib/emby-server/system/Microsoft.AspNetCore.Server.Kestrel.Transport.Quic.dll +lib/emby-server/system/Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.dll +lib/emby-server/system/Microsoft.AspNetCore.Server.Kestrel.dll +lib/emby-server/system/Microsoft.AspNetCore.Session.dll +lib/emby-server/system/Microsoft.AspNetCore.SignalR.Common.dll +lib/emby-server/system/Microsoft.AspNetCore.SignalR.Core.dll +lib/emby-server/system/Microsoft.AspNetCore.SignalR.Protocols.Json.dll +lib/emby-server/system/Microsoft.AspNetCore.SignalR.dll +lib/emby-server/system/Microsoft.AspNetCore.StaticFiles.dll +lib/emby-server/system/Microsoft.AspNetCore.WebSockets.dll +lib/emby-server/system/Microsoft.AspNetCore.WebUtilities.dll +lib/emby-server/system/Microsoft.AspNetCore.dll +lib/emby-server/system/Microsoft.Bcl.HashCode.dll +lib/emby-server/system/Microsoft.CSharp.dll +lib/emby-server/system/Microsoft.Extensions.Caching.Abstractions.dll +lib/emby-server/system/Microsoft.Extensions.Caching.Memory.dll lib/emby-server/system/Microsoft.Extensions.Configuration.Abstractions.dll lib/emby-server/system/Microsoft.Extensions.Configuration.Binder.dll lib/emby-server/system/Microsoft.Extensions.Configuration.CommandLine.dll lib/emby-server/system/Microsoft.Extensions.Configuration.EnvironmentVariables.dll lib/emby-server/system/Microsoft.Extensions.Configuration.FileExtensions.dll +lib/emby-server/system/Microsoft.Extensions.Configuration.Ini.dll lib/emby-server/system/Microsoft.Extensions.Configuration.Json.dll +lib/emby-server/system/Microsoft.Extensions.Configuration.KeyPerFile.dll lib/emby-server/system/Microsoft.Extensions.Configuration.UserSecrets.dll +lib/emby-server/system/Microsoft.Extensions.Configuration.Xml.dll lib/emby-server/system/Microsoft.Extensions.Configuration.dll lib/emby-server/system/Microsoft.Extensions.DependencyInjection.Abstractions.dll lib/emby-server/system/Microsoft.Extensions.DependencyInjection.dll +lib/emby-server/system/Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions.dll +lib/emby-server/system/Microsoft.Extensions.Diagnostics.HealthChecks.dll +lib/emby-server/system/Microsoft.Extensions.Features.dll lib/emby-server/system/Microsoft.Extensions.FileProviders.Abstractions.dll +lib/emby-server/system/Microsoft.Extensions.FileProviders.Composite.dll +lib/emby-server/system/Microsoft.Extensions.FileProviders.Embedded.dll lib/emby-server/system/Microsoft.Extensions.FileProviders.Physical.dll lib/emby-server/system/Microsoft.Extensions.FileSystemGlobbing.dll lib/emby-server/system/Microsoft.Extensions.Hosting.Abstractions.dll lib/emby-server/system/Microsoft.Extensions.Hosting.dll +lib/emby-server/system/Microsoft.Extensions.Http.dll +lib/emby-server/system/Microsoft.Extensions.Identity.Core.dll +lib/emby-server/system/Microsoft.Extensions.Identity.Stores.dll +lib/emby-server/system/Microsoft.Extensions.Localization.Abstractions.dll +lib/emby-server/system/Microsoft.Extensions.Localization.dll lib/emby-server/system/Microsoft.Extensions.Logging.Abstractions.dll lib/emby-server/system/Microsoft.Extensions.Logging.Configuration.dll lib/emby-server/system/Microsoft.Extensions.Logging.Console.dll lib/emby-server/system/Microsoft.Extensions.Logging.Debug.dll lib/emby-server/system/Microsoft.Extensions.Logging.EventLog.dll lib/emby-server/system/Microsoft.Extensions.Logging.EventSource.dll +lib/emby-server/system/Microsoft.Extensions.Logging.TraceSource.dll lib/emby-server/system/Microsoft.Extensions.Logging.dll +lib/emby-server/system/Microsoft.Extensions.ObjectPool.dll lib/emby-server/system/Microsoft.Extensions.Options.ConfigurationExtensions.dll +lib/emby-server/system/Microsoft.Extensions.Options.DataAnnotations.dll lib/emby-server/system/Microsoft.Extensions.Options.dll lib/emby-server/system/Microsoft.Extensions.Primitives.dll +lib/emby-server/system/Microsoft.Extensions.WebEncoders.dll +lib/emby-server/system/Microsoft.JSInterop.dll +lib/emby-server/system/Microsoft.Net.Http.Headers.dll lib/emby-server/system/Microsoft.OpenApi.dll -lib/emby-server/system/Microsoft.OpenApi.pdb +lib/emby-server/system/Microsoft.VisualBasic.Core.dll +lib/emby-server/system/Microsoft.VisualBasic.dll lib/emby-server/system/Microsoft.Win32.Primitives.dll +lib/emby-server/system/Microsoft.Win32.Registry.dll +lib/emby-server/system/Microsoft.Win32.SystemEvents.dll lib/emby-server/system/PlaylistsNET.dll lib/emby-server/system/RSSDP.dll -lib/emby-server/system/RSSDP.pdb lib/emby-server/system/SQLitePCL.pretty.dll -lib/emby-server/system/SQLitePCL.pretty.pdb lib/emby-server/system/SQLitePCLRaw.provider.sqlite3.dll.config lib/emby-server/system/SQLitePCLRawEx.core.dll -lib/emby-server/system/SQLitePCLRawEx.core.pdb lib/emby-server/system/ServiceStack.Text.dll lib/emby-server/system/SharpCompress.dll +lib/emby-server/system/SharpDX.DXGI.dll +lib/emby-server/system/SharpDX.Direct3D11.dll +lib/emby-server/system/SharpDX.Direct3D9.dll +lib/emby-server/system/SharpDX.MediaFoundation.dll +lib/emby-server/system/SharpDX.dll lib/emby-server/system/SimpleInjector.dll lib/emby-server/system/SkiaSharp.dll -lib/emby-server/system/SocketHttpListener.dll -lib/emby-server/system/SocketHttpListener.pdb lib/emby-server/system/System.AppContext.dll lib/emby-server/system/System.Buffers.dll lib/emby-server/system/System.Collections.Concurrent.dll +lib/emby-server/system/System.Collections.Immutable.dll lib/emby-server/system/System.Collections.NonGeneric.dll lib/emby-server/system/System.Collections.Specialized.dll lib/emby-server/system/System.Collections.dll lib/emby-server/system/System.ComponentModel.Annotations.dll +lib/emby-server/system/System.ComponentModel.DataAnnotations.dll lib/emby-server/system/System.ComponentModel.EventBasedAsync.dll lib/emby-server/system/System.ComponentModel.Primitives.dll lib/emby-server/system/System.ComponentModel.TypeConverter.dll lib/emby-server/system/System.ComponentModel.dll +lib/emby-server/system/System.Configuration.dll lib/emby-server/system/System.Console.dll +lib/emby-server/system/System.Core.dll lib/emby-server/system/System.Data.Common.dll +lib/emby-server/system/System.Data.DataSetExtensions.dll +lib/emby-server/system/System.Data.dll lib/emby-server/system/System.Diagnostics.Contracts.dll lib/emby-server/system/System.Diagnostics.Debug.dll lib/emby-server/system/System.Diagnostics.DiagnosticSource.dll @@ -128,12 +214,17 @@ lib/emby-server/system/System.Diagnostics.Tools.dll lib/emby-server/system/System.Diagnostics.TraceSource.dll lib/emby-server/system/System.Diagnostics.Tracing.dll lib/emby-server/system/System.Drawing.Primitives.dll +lib/emby-server/system/System.Drawing.dll lib/emby-server/system/System.Dynamic.Runtime.dll +lib/emby-server/system/System.Formats.Asn1.dll lib/emby-server/system/System.Globalization.Calendars.dll lib/emby-server/system/System.Globalization.Extensions.dll lib/emby-server/system/System.Globalization.dll +lib/emby-server/system/System.IO.Compression.Brotli.dll +lib/emby-server/system/System.IO.Compression.FileSystem.dll lib/emby-server/system/System.IO.Compression.ZipFile.dll lib/emby-server/system/System.IO.Compression.dll +lib/emby-server/system/System.IO.FileSystem.AccessControl.dll lib/emby-server/system/System.IO.FileSystem.DriveInfo.dll lib/emby-server/system/System.IO.FileSystem.Primitives.dll lib/emby-server/system/System.IO.FileSystem.Watcher.dll @@ -141,6 +232,7 @@ lib/emby-server/system/System.IO.FileSystem.dll lib/emby-server/system/System.IO.IsolatedStorage.dll lib/emby-server/system/System.IO.MemoryMappedFiles.dll lib/emby-server/system/System.IO.Pipelines.dll +lib/emby-server/system/System.IO.Pipes.AccessControl.dll lib/emby-server/system/System.IO.Pipes.dll lib/emby-server/system/System.IO.UnmanagedMemoryStream.dll lib/emby-server/system/System.IO.dll @@ -149,21 +241,42 @@ lib/emby-server/system/System.Linq.Parallel.dll lib/emby-server/system/System.Linq.Queryable.dll lib/emby-server/system/System.Linq.dll lib/emby-server/system/System.Memory.dll +lib/emby-server/system/System.Net.Http.Json.dll lib/emby-server/system/System.Net.Http.dll +lib/emby-server/system/System.Net.HttpListener.dll +lib/emby-server/system/System.Net.Mail.dll lib/emby-server/system/System.Net.NameResolution.dll lib/emby-server/system/System.Net.NetworkInformation.dll lib/emby-server/system/System.Net.Ping.dll lib/emby-server/system/System.Net.Primitives.dll +lib/emby-server/system/System.Net.Quic.dll lib/emby-server/system/System.Net.Requests.dll lib/emby-server/system/System.Net.Security.dll +lib/emby-server/system/System.Net.ServicePoint.dll lib/emby-server/system/System.Net.Sockets.dll +lib/emby-server/system/System.Net.WebClient.dll lib/emby-server/system/System.Net.WebHeaderCollection.dll +lib/emby-server/system/System.Net.WebProxy.dll lib/emby-server/system/System.Net.WebSockets.Client.dll +lib/emby-server/system/System.Net.WebSockets.WebSocketProtocol.dll lib/emby-server/system/System.Net.WebSockets.dll +lib/emby-server/system/System.Net.dll lib/emby-server/system/System.Numerics.Vectors.dll +lib/emby-server/system/System.Numerics.dll lib/emby-server/system/System.ObjectModel.dll +lib/emby-server/system/System.Private.CoreLib.dll +lib/emby-server/system/System.Private.DataContractSerialization.dll +lib/emby-server/system/System.Private.Uri.dll +lib/emby-server/system/System.Private.Xml.Linq.dll +lib/emby-server/system/System.Private.Xml.dll +lib/emby-server/system/System.Reflection.DispatchProxy.dll +lib/emby-server/system/System.Reflection.Emit.ILGeneration.dll +lib/emby-server/system/System.Reflection.Emit.Lightweight.dll +lib/emby-server/system/System.Reflection.Emit.dll lib/emby-server/system/System.Reflection.Extensions.dll +lib/emby-server/system/System.Reflection.Metadata.dll lib/emby-server/system/System.Reflection.Primitives.dll +lib/emby-server/system/System.Reflection.TypeExtensions.dll lib/emby-server/system/System.Reflection.dll lib/emby-server/system/System.Resources.Reader.dll lib/emby-server/system/System.Resources.ResourceManager.dll @@ -174,26 +287,40 @@ lib/emby-server/system/System.Runtime.Extensions.dll lib/emby-server/system/System.Runtime.Handles.dll lib/emby-server/system/System.Runtime.InteropServices.RuntimeInformation.dll lib/emby-server/system/System.Runtime.InteropServices.dll +lib/emby-server/system/System.Runtime.Intrinsics.dll +lib/emby-server/system/System.Runtime.Loader.dll lib/emby-server/system/System.Runtime.Numerics.dll lib/emby-server/system/System.Runtime.Serialization.Formatters.dll lib/emby-server/system/System.Runtime.Serialization.Json.dll lib/emby-server/system/System.Runtime.Serialization.Primitives.dll lib/emby-server/system/System.Runtime.Serialization.Xml.dll +lib/emby-server/system/System.Runtime.Serialization.dll lib/emby-server/system/System.Runtime.dll +lib/emby-server/system/System.Security.AccessControl.dll lib/emby-server/system/System.Security.Claims.dll lib/emby-server/system/System.Security.Cryptography.Algorithms.dll +lib/emby-server/system/System.Security.Cryptography.Cng.dll lib/emby-server/system/System.Security.Cryptography.Csp.dll lib/emby-server/system/System.Security.Cryptography.Encoding.dll +lib/emby-server/system/System.Security.Cryptography.OpenSsl.dll +lib/emby-server/system/System.Security.Cryptography.Pkcs.dll lib/emby-server/system/System.Security.Cryptography.Primitives.dll lib/emby-server/system/System.Security.Cryptography.X509Certificates.dll +lib/emby-server/system/System.Security.Cryptography.Xml.dll lib/emby-server/system/System.Security.Principal.Windows.dll lib/emby-server/system/System.Security.Principal.dll lib/emby-server/system/System.Security.SecureString.dll +lib/emby-server/system/System.Security.dll +lib/emby-server/system/System.ServiceModel.Web.dll +lib/emby-server/system/System.ServiceProcess.ServiceController.dll +lib/emby-server/system/System.ServiceProcess.dll +lib/emby-server/system/System.Text.Encoding.CodePages.dll lib/emby-server/system/System.Text.Encoding.Extensions.dll lib/emby-server/system/System.Text.Encoding.dll lib/emby-server/system/System.Text.Encodings.Web.dll lib/emby-server/system/System.Text.Json.dll lib/emby-server/system/System.Text.RegularExpressions.dll +lib/emby-server/system/System.Threading.Channels.dll lib/emby-server/system/System.Threading.Overlapped.dll lib/emby-server/system/System.Threading.Tasks.Dataflow.dll lib/emby-server/system/System.Threading.Tasks.Extensions.dll @@ -203,54 +330,40 @@ lib/emby-server/system/System.Threading.Thread.dll lib/emby-server/system/System.Threading.ThreadPool.dll lib/emby-server/system/System.Threading.Timer.dll lib/emby-server/system/System.Threading.dll +lib/emby-server/system/System.Transactions.Local.dll +lib/emby-server/system/System.Transactions.dll lib/emby-server/system/System.ValueTuple.dll +lib/emby-server/system/System.Web.HttpUtility.dll +lib/emby-server/system/System.Web.dll +lib/emby-server/system/System.Windows.dll +lib/emby-server/system/System.Xml.Linq.dll lib/emby-server/system/System.Xml.ReaderWriter.dll +lib/emby-server/system/System.Xml.Serialization.dll lib/emby-server/system/System.Xml.XDocument.dll lib/emby-server/system/System.Xml.XPath.XDocument.dll lib/emby-server/system/System.Xml.XPath.dll lib/emby-server/system/System.Xml.XmlDocument.dll lib/emby-server/system/System.Xml.XmlSerializer.dll -lib/emby-server/system/arm64/libSkiaSharp.dll +lib/emby-server/system/System.Xml.dll +lib/emby-server/system/System.dll +lib/emby-server/system/WindowsBase.dll lib/emby-server/system/dashboard-ui/apikeys/apikeys.js lib/emby-server/system/dashboard-ui/app.js lib/emby-server/system/dashboard-ui/apploader.js -lib/emby-server/system/dashboard-ui/bower_components/Swiper/dist/css/swiper.min.css -lib/emby-server/system/dashboard-ui/bower_components/Swiper/dist/js/swiper.min.js lib/emby-server/system/dashboard-ui/bower_components/abortcontroller-polyfill/umd-polyfill.js -lib/emby-server/system/dashboard-ui/bower_components/alameda/alameda.js -lib/emby-server/system/dashboard-ui/bower_components/css-vars-ponyfill/css-vars-ponyfill.min.js -lib/emby-server/system/dashboard-ui/bower_components/document-register-element/custom-elements-builtin.js -lib/emby-server/system/dashboard-ui/bower_components/document-register-element/document-register-element.js -lib/emby-server/system/dashboard-ui/bower_components/emby-apiclient/apiclient.js -lib/emby-server/system/dashboard-ui/bower_components/emby-apiclient/apiclientex.js -lib/emby-server/system/dashboard-ui/bower_components/emby-apiclient/appstorage-cache.js -lib/emby-server/system/dashboard-ui/bower_components/emby-apiclient/appstorage-localstorage.js -lib/emby-server/system/dashboard-ui/bower_components/emby-apiclient/appstorage-memory.js -lib/emby-server/system/dashboard-ui/bower_components/emby-apiclient/connectionmanager.js -lib/emby-server/system/dashboard-ui/bower_components/emby-apiclient/credentials.js -lib/emby-server/system/dashboard-ui/bower_components/emby-apiclient/events.js -lib/emby-server/system/dashboard-ui/bower_components/emby-apiclient/serverdiscovery.js -lib/emby-server/system/dashboard-ui/bower_components/emby-apiclient/wakeonlan.js +lib/emby-server/system/dashboard-ui/bower_components/css-vars-ponyfill/css-vars-ponyfill.js lib/emby-server/system/dashboard-ui/bower_components/fetch/fetch.js -lib/emby-server/system/dashboard-ui/bower_components/howlerjs/dist/howler.min.js lib/emby-server/system/dashboard-ui/bower_components/javascriptsubtitlesoctopus/dist/subtitles-octopus-worker-legacy.js lib/emby-server/system/dashboard-ui/bower_components/javascriptsubtitlesoctopus/dist/subtitles-octopus-worker-legacy.js.mem lib/emby-server/system/dashboard-ui/bower_components/javascriptsubtitlesoctopus/dist/subtitles-octopus-worker.js lib/emby-server/system/dashboard-ui/bower_components/javascriptsubtitlesoctopus/dist/subtitles-octopus-worker.wasm lib/emby-server/system/dashboard-ui/bower_components/javascriptsubtitlesoctopus/dist/subtitles-octopus.js -lib/emby-server/system/dashboard-ui/bower_components/jquery/dist/jquery.slim.min.js -lib/emby-server/system/dashboard-ui/bower_components/jstree/jstree.js -lib/emby-server/system/dashboard-ui/bower_components/jstree/themes/default/32px.png -lib/emby-server/system/dashboard-ui/bower_components/jstree/themes/default/style.css -lib/emby-server/system/dashboard-ui/bower_components/jstree/themes/default/throbber.gif +lib/emby-server/system/dashboard-ui/bower_components/jquery/jquery-slim.js lib/emby-server/system/dashboard-ui/bower_components/libjass/libjass.css lib/emby-server/system/dashboard-ui/bower_components/libjass/libjass.js -lib/emby-server/system/dashboard-ui/bower_components/modernizr/modernizr.min.js -lib/emby-server/system/dashboard-ui/bower_components/query-string/index.js lib/emby-server/system/dashboard-ui/components/accessschedule/accessschedule.js lib/emby-server/system/dashboard-ui/components/accessschedule/accessschedule.template.html lib/emby-server/system/dashboard-ui/components/activitylog.js -lib/emby-server/system/dashboard-ui/components/channelmapper/channelmapper.js lib/emby-server/system/dashboard-ui/components/directorybrowser/directorybrowser.css lib/emby-server/system/dashboard-ui/components/directorybrowser/directorybrowser.js lib/emby-server/system/dashboard-ui/components/imageoptionseditor/imageoptionseditor.js @@ -261,12 +374,10 @@ lib/emby-server/system/dashboard-ui/components/medialibrarycreator/medialibraryc lib/emby-server/system/dashboard-ui/components/medialibrarycreator/medialibrarycreator.template.html lib/emby-server/system/dashboard-ui/components/medialibraryeditor/medialibraryeditor.js lib/emby-server/system/dashboard-ui/components/medialibraryeditor/medialibraryeditor.template.html +lib/emby-server/system/dashboard-ui/components/taskbutton.js lib/emby-server/system/dashboard-ui/components/tunerpicker.js lib/emby-server/system/dashboard-ui/css/detailtable.css -lib/emby-server/system/dashboard-ui/css/images/supporter/premiumflag.png lib/emby-server/system/dashboard-ui/css/images/supporter/supporterbadge.png -lib/emby-server/system/dashboard-ui/css/images/supporter/supporterflag.png -lib/emby-server/system/dashboard-ui/dashboard/aboutpage.js lib/emby-server/system/dashboard-ui/dashboard/dashboard.css lib/emby-server/system/dashboard-ui/dashboard/dashboard.html lib/emby-server/system/dashboard-ui/dashboard/dashboard.js @@ -291,14 +402,13 @@ lib/emby-server/system/dashboard-ui/home/favorites.js lib/emby-server/system/dashboard-ui/home/home.html lib/emby-server/system/dashboard-ui/home/home.js lib/emby-server/system/dashboard-ui/home/hometab.js +lib/emby-server/system/dashboard-ui/home/nowplaying.js lib/emby-server/system/dashboard-ui/home_horiz/focushandler.js lib/emby-server/system/dashboard-ui/home_horiz/home.css lib/emby-server/system/dashboard-ui/home_horiz/home.html lib/emby-server/system/dashboard-ui/home_horiz/home.js lib/emby-server/system/dashboard-ui/home_horiz/spotlight.js lib/emby-server/system/dashboard-ui/home_horiz/tabbedpage.js -lib/emby-server/system/dashboard-ui/home_horiz/views.channels.html -lib/emby-server/system/dashboard-ui/home_horiz/views.channels.js lib/emby-server/system/dashboard-ui/home_horiz/views.generic.html lib/emby-server/system/dashboard-ui/home_horiz/views.generic.js lib/emby-server/system/dashboard-ui/home_horiz/views.livetv.html @@ -349,21 +459,20 @@ lib/emby-server/system/dashboard-ui/livetvsetup/livetvstatus.html lib/emby-server/system/dashboard-ui/livetvsetup/livetvstatus.js lib/emby-server/system/dashboard-ui/livetvsetup/livetvtuner.html lib/emby-server/system/dashboard-ui/livetvsetup/livetvtuner.js -lib/emby-server/system/dashboard-ui/livetvsetup/schedulesdirect.html -lib/emby-server/system/dashboard-ui/livetvsetup/schedulesdirect.js lib/emby-server/system/dashboard-ui/livetvsetup/xmltv.html lib/emby-server/system/dashboard-ui/livetvsetup/xmltv.js lib/emby-server/system/dashboard-ui/logs/log.css lib/emby-server/system/dashboard-ui/logs/log.js lib/emby-server/system/dashboard-ui/logs/logs.js lib/emby-server/system/dashboard-ui/manifest.json +lib/emby-server/system/dashboard-ui/metadatamanager/librarytree.js lib/emby-server/system/dashboard-ui/metadatamanager/metadatamanager.css lib/emby-server/system/dashboard-ui/metadatamanager/metadatamanager.html lib/emby-server/system/dashboard-ui/metadatamanager/metadatamanager.js -lib/emby-server/system/dashboard-ui/metadatamanager/metadatamanagersidebar.js lib/emby-server/system/dashboard-ui/modules/actionsheet/actionsheet.css lib/emby-server/system/dashboard-ui/modules/actionsheet/actionsheet.js lib/emby-server/system/dashboard-ui/modules/addtolist/addtolist.js +lib/emby-server/system/dashboard-ui/modules/alameda/alameda.js lib/emby-server/system/dashboard-ui/modules/alphanumericshortcuts/alphanumericshortcuts.css lib/emby-server/system/dashboard-ui/modules/alphanumericshortcuts/alphanumericshortcuts.js lib/emby-server/system/dashboard-ui/modules/alphapicker/alphapicker.js @@ -372,44 +481,42 @@ lib/emby-server/system/dashboard-ui/modules/appfooter/appfooter.css lib/emby-server/system/dashboard-ui/modules/appfooter/appfooter.js lib/emby-server/system/dashboard-ui/modules/appheader/appheader.css lib/emby-server/system/dashboard-ui/modules/appheader/appheader.js -lib/emby-server/system/dashboard-ui/modules/appheader/appheader.template.html +lib/emby-server/system/dashboard-ui/modules/approuter.js lib/emby-server/system/dashboard-ui/modules/autobackdrops.js lib/emby-server/system/dashboard-ui/modules/babelhelpers.js lib/emby-server/system/dashboard-ui/modules/backdrop/backdrop.js lib/emby-server/system/dashboard-ui/modules/backdrop/style.css lib/emby-server/system/dashboard-ui/modules/backdropscreensaver/plugin.js -lib/emby-server/system/dashboard-ui/modules/backmenu/backmenu.css lib/emby-server/system/dashboard-ui/modules/backmenu/backmenu.js lib/emby-server/system/dashboard-ui/modules/browser.js lib/emby-server/system/dashboard-ui/modules/browserdeviceprofile.js lib/emby-server/system/dashboard-ui/modules/cardbuilder/card.css lib/emby-server/system/dashboard-ui/modules/cardbuilder/cardbuilder.js -lib/emby-server/system/dashboard-ui/modules/cardbuilder/roundcard.css lib/emby-server/system/dashboard-ui/modules/chromecast/chromecasthelpers.js lib/emby-server/system/dashboard-ui/modules/chromecast/chromecastplayer.js -lib/emby-server/system/dashboard-ui/modules/clearbutton.css lib/emby-server/system/dashboard-ui/modules/commandprocessor.js -lib/emby-server/system/dashboard-ui/modules/common/alert/alert.js lib/emby-server/system/dashboard-ui/modules/common/appsettings.js -lib/emby-server/system/dashboard-ui/modules/common/confirm/confirm.js lib/emby-server/system/dashboard-ui/modules/common/datetime.js lib/emby-server/system/dashboard-ui/modules/common/deletehelper.js +lib/emby-server/system/dashboard-ui/modules/common/dialogs/alert.js +lib/emby-server/system/dashboard-ui/modules/common/dialogs/confirm.js lib/emby-server/system/dashboard-ui/modules/common/filesystem.js lib/emby-server/system/dashboard-ui/modules/common/globalize.js lib/emby-server/system/dashboard-ui/modules/common/input/api.js lib/emby-server/system/dashboard-ui/modules/common/inputmanager.js lib/emby-server/system/dashboard-ui/modules/common/itemhelper.js lib/emby-server/system/dashboard-ui/modules/common/itemsrefresher.js +lib/emby-server/system/dashboard-ui/modules/common/methodtimer.js lib/emby-server/system/dashboard-ui/modules/common/playback/experimentalwarnings.js lib/emby-server/system/dashboard-ui/modules/common/playback/playaccessvalidation.js lib/emby-server/system/dashboard-ui/modules/common/playback/playbackmanager.js lib/emby-server/system/dashboard-ui/modules/common/playback/playbackvalidation.js -lib/emby-server/system/dashboard-ui/modules/common/playback/playmethodhelper.js lib/emby-server/system/dashboard-ui/modules/common/playback/playqueueconfirmation.js lib/emby-server/system/dashboard-ui/modules/common/playback/playqueuemanager.js lib/emby-server/system/dashboard-ui/modules/common/pluginmanager.js lib/emby-server/system/dashboard-ui/modules/common/qualityoptions.js -lib/emby-server/system/dashboard-ui/modules/common/recordingcreator/recordinghelper.js +lib/emby-server/system/dashboard-ui/modules/common/recordinghelper.js +lib/emby-server/system/dashboard-ui/modules/common/servicelocator.js lib/emby-server/system/dashboard-ui/modules/common/strings/ar.json lib/emby-server/system/dashboard-ui/modules/common/strings/bg-BG.json lib/emby-server/system/dashboard-ui/modules/common/strings/ca.json @@ -453,12 +560,14 @@ lib/emby-server/system/dashboard-ui/modules/common/strings/vi.json lib/emby-server/system/dashboard-ui/modules/common/strings/zh-CN.json lib/emby-server/system/dashboard-ui/modules/common/strings/zh-HK.json lib/emby-server/system/dashboard-ui/modules/common/strings/zh-TW.json -lib/emby-server/system/dashboard-ui/modules/common/subtitlesettings/subtitleappearancehelper.js +lib/emby-server/system/dashboard-ui/modules/common/subtitleappearancehelper.js +lib/emby-server/system/dashboard-ui/modules/common/textencoding.js lib/emby-server/system/dashboard-ui/modules/common/usersettings/usersettings.js lib/emby-server/system/dashboard-ui/modules/common/usersettings/usersettingsbuilder.js lib/emby-server/system/dashboard-ui/modules/confirmstillplaying/plugin.js lib/emby-server/system/dashboard-ui/modules/controlbox.js -lib/emby-server/system/dashboard-ui/modules/detailbuttons.css +lib/emby-server/system/dashboard-ui/modules/datagrid/datagrid.css +lib/emby-server/system/dashboard-ui/modules/datagrid/datagrid.js lib/emby-server/system/dashboard-ui/modules/dialog/dialog.js lib/emby-server/system/dashboard-ui/modules/dialog/dialog.template.html lib/emby-server/system/dashboard-ui/modules/dialoghelper/dialoghelper.css @@ -466,6 +575,16 @@ lib/emby-server/system/dashboard-ui/modules/dialoghelper/dialoghelper.js lib/emby-server/system/dashboard-ui/modules/dockedtabs/dockedtabs.css lib/emby-server/system/dashboard-ui/modules/dockedtabs/dockedtabs.js lib/emby-server/system/dashboard-ui/modules/dom.js +lib/emby-server/system/dashboard-ui/modules/emby-apiclient/apiclient.js +lib/emby-server/system/dashboard-ui/modules/emby-apiclient/apiclientex.js +lib/emby-server/system/dashboard-ui/modules/emby-apiclient/appstorage-cache.js +lib/emby-server/system/dashboard-ui/modules/emby-apiclient/appstorage-localstorage.js +lib/emby-server/system/dashboard-ui/modules/emby-apiclient/appstorage-memory.js +lib/emby-server/system/dashboard-ui/modules/emby-apiclient/connectionmanager.js +lib/emby-server/system/dashboard-ui/modules/emby-apiclient/credentials.js +lib/emby-server/system/dashboard-ui/modules/emby-apiclient/events.js +lib/emby-server/system/dashboard-ui/modules/emby-apiclient/serverdiscovery.js +lib/emby-server/system/dashboard-ui/modules/emby-apiclient/wakeonlan.js lib/emby-server/system/dashboard-ui/modules/emby-connect/connecthelper.js lib/emby-server/system/dashboard-ui/modules/emby-elements/emby-button/emby-button.css lib/emby-server/system/dashboard-ui/modules/emby-elements/emby-button/emby-button.js @@ -477,12 +596,12 @@ lib/emby-server/system/dashboard-ui/modules/emby-elements/emby-collapse/emby-col lib/emby-server/system/dashboard-ui/modules/emby-elements/emby-input/emby-input.css lib/emby-server/system/dashboard-ui/modules/emby-elements/emby-input/emby-input.js lib/emby-server/system/dashboard-ui/modules/emby-elements/emby-itemrefreshindicator/emby-itemrefreshindicator.js +lib/emby-server/system/dashboard-ui/modules/emby-elements/emby-itemscontainer/emby-itemscontainer.css lib/emby-server/system/dashboard-ui/modules/emby-elements/emby-itemscontainer/emby-itemscontainer.js lib/emby-server/system/dashboard-ui/modules/emby-elements/emby-progressbar/emby-progressbar.css lib/emby-server/system/dashboard-ui/modules/emby-elements/emby-progressbar/emby-progressbar.js lib/emby-server/system/dashboard-ui/modules/emby-elements/emby-progressring/emby-progressring.css lib/emby-server/system/dashboard-ui/modules/emby-elements/emby-progressring/emby-progressring.js -lib/emby-server/system/dashboard-ui/modules/emby-elements/emby-progressring/emby-progressring.template.html lib/emby-server/system/dashboard-ui/modules/emby-elements/emby-radio/emby-radio.css lib/emby-server/system/dashboard-ui/modules/emby-elements/emby-radio/emby-radio.js lib/emby-server/system/dashboard-ui/modules/emby-elements/emby-scrollbuttons/emby-scrollbuttons.css @@ -586,8 +705,8 @@ lib/emby-server/system/dashboard-ui/modules/flvjs/utils/logging-control.js lib/emby-server/system/dashboard-ui/modules/flvjs/utils/utf8-conv.js lib/emby-server/system/dashboard-ui/modules/focusmanager.js lib/emby-server/system/dashboard-ui/modules/fonts/fonts.css -lib/emby-server/system/dashboard-ui/modules/fonts/material-icons/LDItaoyNOAY6Uewc665JcIzCKsKc_M9flwmJ_1.woff -lib/emby-server/system/dashboard-ui/modules/fonts/material-icons/LDItaoyNOAY6Uewc665JcIzCKsKc_M9flwmP_1.woff2 +lib/emby-server/system/dashboard-ui/modules/fonts/material-icons/LDItaoyNOAY6Uewc665JcIzCKsKc_M9flwmJ_3.woff +lib/emby-server/system/dashboard-ui/modules/fonts/material-icons/LDItaoyNOAY6Uewc665JcIzCKsKc_M9flwmP_3.woff2 lib/emby-server/system/dashboard-ui/modules/fonts/material-icons/style.css lib/emby-server/system/dashboard-ui/modules/fonts/roboto/KFOlCnqEu92Fr1MmEU9fABc4EsA.woff2 lib/emby-server/system/dashboard-ui/modules/fonts/roboto/KFOlCnqEu92Fr1MmEU9fBBc4.woff2 @@ -619,12 +738,12 @@ lib/emby-server/system/dashboard-ui/modules/headroom/headroom.css lib/emby-server/system/dashboard-ui/modules/headroom/headroom.js lib/emby-server/system/dashboard-ui/modules/hlsjs/hls.min.js lib/emby-server/system/dashboard-ui/modules/homesections/homesections.js +lib/emby-server/system/dashboard-ui/modules/howlerjs/howler.core.js lib/emby-server/system/dashboard-ui/modules/htmlaudioplayer/plugin.js lib/emby-server/system/dashboard-ui/modules/htmlvideoplayer/basehtmlplayer.js lib/emby-server/system/dashboard-ui/modules/htmlvideoplayer/htmlmediahelper.js lib/emby-server/system/dashboard-ui/modules/htmlvideoplayer/plugin.js lib/emby-server/system/dashboard-ui/modules/htmlvideoplayer/style.css -lib/emby-server/system/dashboard-ui/modules/htmlvideoplayer/vtt.min.js lib/emby-server/system/dashboard-ui/modules/humanedate/humanedate.js lib/emby-server/system/dashboard-ui/modules/iap.js lib/emby-server/system/dashboard-ui/modules/imagedownloader/imagedownloader.js @@ -646,14 +765,10 @@ lib/emby-server/system/dashboard-ui/modules/itemidentifier/itemidentifier.templa lib/emby-server/system/dashboard-ui/modules/layout.css lib/emby-server/system/dashboard-ui/modules/layoutmanager.js lib/emby-server/system/dashboard-ui/modules/lazyloader/lazyloader-intersectionobserver.js -lib/emby-server/system/dashboard-ui/modules/lazyloader/lazyloader-scroll.js lib/emby-server/system/dashboard-ui/modules/listview/listview.css lib/emby-server/system/dashboard-ui/modules/listview/listview.js -lib/emby-server/system/dashboard-ui/modules/loading/loader2.gif -lib/emby-server/system/dashboard-ui/modules/loading/loading-legacy.css -lib/emby-server/system/dashboard-ui/modules/loading/loading-legacy.js -lib/emby-server/system/dashboard-ui/modules/loading/loading-lite.css -lib/emby-server/system/dashboard-ui/modules/loading/loading-lite.js +lib/emby-server/system/dashboard-ui/modules/loading/loading.css +lib/emby-server/system/dashboard-ui/modules/loading/loading.js lib/emby-server/system/dashboard-ui/modules/loadingdialog/loadingdialog.js lib/emby-server/system/dashboard-ui/modules/localdatabase/idbcore.js lib/emby-server/system/dashboard-ui/modules/localdatabase/itemrepository.js @@ -672,6 +787,7 @@ lib/emby-server/system/dashboard-ui/modules/metadataeditor/metadataeditor.js lib/emby-server/system/dashboard-ui/modules/metadataeditor/metadataeditor.template.html lib/emby-server/system/dashboard-ui/modules/metadataeditor/personeditor.js lib/emby-server/system/dashboard-ui/modules/metadataeditor/personeditor.template.html +lib/emby-server/system/dashboard-ui/modules/morphdom/morphdom.js lib/emby-server/system/dashboard-ui/modules/multidownload.js lib/emby-server/system/dashboard-ui/modules/multiselect/multiselect.css lib/emby-server/system/dashboard-ui/modules/multiselect/multiselect.js @@ -681,15 +797,11 @@ lib/emby-server/system/dashboard-ui/modules/navdrawer/navdrawercontent.js lib/emby-server/system/dashboard-ui/modules/notifications.js lib/emby-server/system/dashboard-ui/modules/nowplayingbar/nowplayingbar.css lib/emby-server/system/dashboard-ui/modules/nowplayingbar/nowplayingbar.js -lib/emby-server/system/dashboard-ui/modules/onscreenkeyboard/keyboard.js -lib/emby-server/system/dashboard-ui/modules/onscreenkeyboard/onscreenkeyboard.js -lib/emby-server/system/dashboard-ui/modules/onscreenkeyboard/style.css lib/emby-server/system/dashboard-ui/modules/pagejs/page.js lib/emby-server/system/dashboard-ui/modules/photoplayer/plugin.js lib/emby-server/system/dashboard-ui/modules/photoscreensaver/plugin.js lib/emby-server/system/dashboard-ui/modules/playback/iconosd.css lib/emby-server/system/dashboard-ui/modules/playback/mediasession.js -lib/emby-server/system/dashboard-ui/modules/playback/nowplayinghelper.js lib/emby-server/system/dashboard-ui/modules/playback/playbackorientation.js lib/emby-server/system/dashboard-ui/modules/playback/playerselection.js lib/emby-server/system/dashboard-ui/modules/playback/playersettingsmenu.js @@ -699,20 +811,29 @@ lib/emby-server/system/dashboard-ui/modules/playerstats/playerstats.css lib/emby-server/system/dashboard-ui/modules/playerstats/playerstats.js lib/emby-server/system/dashboard-ui/modules/polyfills/array.js lib/emby-server/system/dashboard-ui/modules/polyfills/bind.js +lib/emby-server/system/dashboard-ui/modules/polyfills/crypto.js +lib/emby-server/system/dashboard-ui/modules/polyfills/css.js +lib/emby-server/system/dashboard-ui/modules/polyfills/custom-elements-builtin.js +lib/emby-server/system/dashboard-ui/modules/polyfills/custom-elements.js +lib/emby-server/system/dashboard-ui/modules/polyfills/document-register-element.js lib/emby-server/system/dashboard-ui/modules/polyfills/dragdroptouch.js lib/emby-server/system/dashboard-ui/modules/polyfills/element.js lib/emby-server/system/dashboard-ui/modules/polyfills/form.js +lib/emby-server/system/dashboard-ui/modules/polyfills/intersection-observer.js lib/emby-server/system/dashboard-ui/modules/polyfills/map.js lib/emby-server/system/dashboard-ui/modules/polyfills/native-promise-only.js lib/emby-server/system/dashboard-ui/modules/polyfills/numberformat.js -lib/emby-server/system/dashboard-ui/modules/polyfills/objectassign.js -lib/emby-server/system/dashboard-ui/modules/polyfills/promiseany.js -lib/emby-server/system/dashboard-ui/modules/polyfills/raf.js -lib/emby-server/system/dashboard-ui/modules/polyfills/resize-observer-polyfill/ResizeObserver.js +lib/emby-server/system/dashboard-ui/modules/polyfills/object.js +lib/emby-server/system/dashboard-ui/modules/polyfills/promise.js +lib/emby-server/system/dashboard-ui/modules/polyfills/resizeobserver.js +lib/emby-server/system/dashboard-ui/modules/polyfills/set.js lib/emby-server/system/dashboard-ui/modules/polyfills/string.js lib/emby-server/system/dashboard-ui/modules/polyfills/weakmap.js lib/emby-server/system/dashboard-ui/modules/prompt/prompt.js lib/emby-server/system/dashboard-ui/modules/prompt/prompt.template.html +lib/emby-server/system/dashboard-ui/modules/querystring/querystring.js +lib/emby-server/system/dashboard-ui/modules/recordingcreator/channelrecording.template.html +lib/emby-server/system/dashboard-ui/modules/recordingcreator/channelrecordingcreator.js lib/emby-server/system/dashboard-ui/modules/recordingcreator/recordingbutton.js lib/emby-server/system/dashboard-ui/modules/recordingcreator/recordingcreator.css lib/emby-server/system/dashboard-ui/modules/recordingcreator/recordingcreator.js @@ -724,12 +845,8 @@ lib/emby-server/system/dashboard-ui/modules/recordingcreator/seriesrecordingedit lib/emby-server/system/dashboard-ui/modules/recordingcreator/seriesrecordingeditor.template.html lib/emby-server/system/dashboard-ui/modules/refreshdialog/refreshdialog.js lib/emby-server/system/dashboard-ui/modules/registrationservices/registrationservices.js -lib/emby-server/system/dashboard-ui/modules/require/requirecss.js -lib/emby-server/system/dashboard-ui/modules/require/requiretext.js -lib/emby-server/system/dashboard-ui/modules/router.js lib/emby-server/system/dashboard-ui/modules/screensavermanager.js lib/emby-server/system/dashboard-ui/modules/scroller/smoothscroller.js -lib/emby-server/system/dashboard-ui/modules/scrollhelper.js lib/emby-server/system/dashboard-ui/modules/scrollstyles.css lib/emby-server/system/dashboard-ui/modules/sections.css lib/emby-server/system/dashboard-ui/modules/serverrestartdialog/serverrestartdialog.js @@ -760,16 +877,15 @@ lib/emby-server/system/dashboard-ui/modules/sync/syncjobeditor.js lib/emby-server/system/dashboard-ui/modules/sync/syncjoblist.js lib/emby-server/system/dashboard-ui/modules/sync/transfermanager.js lib/emby-server/system/dashboard-ui/modules/tabbedview/artiststab.js -lib/emby-server/system/dashboard-ui/modules/tabbedview/artiststab.template.html lib/emby-server/system/dashboard-ui/modules/tabbedview/basetab.js lib/emby-server/system/dashboard-ui/modules/tabbedview/collectionstab.js lib/emby-server/system/dashboard-ui/modules/tabbedview/collectionstab.template.html lib/emby-server/system/dashboard-ui/modules/tabbedview/folderstab.js -lib/emby-server/system/dashboard-ui/modules/tabbedview/folderstab.template.html lib/emby-server/system/dashboard-ui/modules/tabbedview/genrestab.js lib/emby-server/system/dashboard-ui/modules/tabbedview/itemstab.js +lib/emby-server/system/dashboard-ui/modules/tabbedview/itemstab.template.html +lib/emby-server/system/dashboard-ui/modules/tabbedview/listcontroller.js lib/emby-server/system/dashboard-ui/modules/tabbedview/playliststab.js -lib/emby-server/system/dashboard-ui/modules/tabbedview/playliststab.template.html lib/emby-server/system/dashboard-ui/modules/tabbedview/seriestab.js lib/emby-server/system/dashboard-ui/modules/tabbedview/tabbedview.js lib/emby-server/system/dashboard-ui/modules/tabbedview/tagstab.js @@ -779,32 +895,15 @@ lib/emby-server/system/dashboard-ui/modules/themes/appletv/theme.css lib/emby-server/system/dashboard-ui/modules/themes/appletv/theme.json lib/emby-server/system/dashboard-ui/modules/themes/black/theme.css lib/emby-server/system/dashboard-ui/modules/themes/black/theme.json -lib/emby-server/system/dashboard-ui/modules/themes/blueradiance/bg.jpg -lib/emby-server/system/dashboard-ui/modules/themes/blueradiance/theme.css -lib/emby-server/system/dashboard-ui/modules/themes/blueradiance/theme.json -lib/emby-server/system/dashboard-ui/modules/themes/dark-red/theme.css -lib/emby-server/system/dashboard-ui/modules/themes/dark-red/theme.json lib/emby-server/system/dashboard-ui/modules/themes/dark/theme.css lib/emby-server/system/dashboard-ui/modules/themes/dark/theme.json -lib/emby-server/system/dashboard-ui/modules/themes/halloween/theme.css -lib/emby-server/system/dashboard-ui/modules/themes/halloween/theme.json -lib/emby-server/system/dashboard-ui/modules/themes/holiday/theme.css -lib/emby-server/system/dashboard-ui/modules/themes/holiday/theme.json -lib/emby-server/system/dashboard-ui/modules/themes/light-blue/theme.css -lib/emby-server/system/dashboard-ui/modules/themes/light-blue/theme.json -lib/emby-server/system/dashboard-ui/modules/themes/light-pink/theme.css -lib/emby-server/system/dashboard-ui/modules/themes/light-pink/theme.json -lib/emby-server/system/dashboard-ui/modules/themes/light-purple/theme.css -lib/emby-server/system/dashboard-ui/modules/themes/light-purple/theme.json -lib/emby-server/system/dashboard-ui/modules/themes/light-red/theme.css -lib/emby-server/system/dashboard-ui/modules/themes/light-red/theme.json +lib/emby-server/system/dashboard-ui/modules/themes/darkgradient/blueradiance.jpg +lib/emby-server/system/dashboard-ui/modules/themes/darkgradient/theme.css +lib/emby-server/system/dashboard-ui/modules/themes/darkgradient/theme.json lib/emby-server/system/dashboard-ui/modules/themes/light/theme.css lib/emby-server/system/dashboard-ui/modules/themes/light/theme.json lib/emby-server/system/dashboard-ui/modules/themes/logodark.png lib/emby-server/system/dashboard-ui/modules/themes/logowhite.png -lib/emby-server/system/dashboard-ui/modules/themes/wmc/bg.png -lib/emby-server/system/dashboard-ui/modules/themes/wmc/theme.css -lib/emby-server/system/dashboard-ui/modules/themes/wmc/theme.json lib/emby-server/system/dashboard-ui/modules/toast/toast.css lib/emby-server/system/dashboard-ui/modules/toast/toast.js lib/emby-server/system/dashboard-ui/modules/upnextdialog/upnextdialog.css @@ -813,7 +912,8 @@ lib/emby-server/system/dashboard-ui/modules/viewmanager/baseview.js lib/emby-server/system/dashboard-ui/modules/viewmanager/viewmanager.js lib/emby-server/system/dashboard-ui/modules/viewsettings/viewsettings.js lib/emby-server/system/dashboard-ui/modules/viewsettings/viewsettings.template.html -lib/emby-server/system/dashboard-ui/modules/visibleinviewport.js +lib/emby-server/system/dashboard-ui/modules/webvtt/vtt.css +lib/emby-server/system/dashboard-ui/modules/webvtt/vtt.js lib/emby-server/system/dashboard-ui/modules/windowdrag.css lib/emby-server/system/dashboard-ui/modules/youtubeplayer/plugin.js lib/emby-server/system/dashboard-ui/modules/youtubeplayer/style.css @@ -822,7 +922,6 @@ lib/emby-server/system/dashboard-ui/music/music.html lib/emby-server/system/dashboard-ui/music/music.js lib/emby-server/system/dashboard-ui/music/songs.js lib/emby-server/system/dashboard-ui/music/suggestions.js -lib/emby-server/system/dashboard-ui/native/operatv/input.js lib/emby-server/system/dashboard-ui/network/network.html lib/emby-server/system/dashboard-ui/network/network.js lib/emby-server/system/dashboard-ui/plugins/addplugin.html @@ -837,13 +936,14 @@ lib/emby-server/system/dashboard-ui/scheduledtasks/scheduledtask.html lib/emby-server/system/dashboard-ui/scheduledtasks/scheduledtask.js lib/emby-server/system/dashboard-ui/scheduledtasks/scheduledtasks.html lib/emby-server/system/dashboard-ui/scheduledtasks/scheduledtasks.js -lib/emby-server/system/dashboard-ui/scripts/taskbutton.js lib/emby-server/system/dashboard-ui/search/search.html lib/emby-server/system/dashboard-ui/search/search.js lib/emby-server/system/dashboard-ui/search/searchfields.css lib/emby-server/system/dashboard-ui/search/searchfields.js lib/emby-server/system/dashboard-ui/search/searchfields.template.html lib/emby-server/system/dashboard-ui/search/searchresults.js +lib/emby-server/system/dashboard-ui/server/database/database.html +lib/emby-server/system/dashboard-ui/server/database/database.js lib/emby-server/system/dashboard-ui/server/downloads/activity.html lib/emby-server/system/dashboard-ui/server/downloads/activity.js lib/emby-server/system/dashboard-ui/server/downloads/settings.html @@ -852,6 +952,7 @@ lib/emby-server/system/dashboard-ui/server/notifications/notificationsetting.htm lib/emby-server/system/dashboard-ui/server/notifications/notificationsetting.js lib/emby-server/system/dashboard-ui/server/notifications/notificationsettings.html lib/emby-server/system/dashboard-ui/server/notifications/notificationsettings.js +lib/emby-server/system/dashboard-ui/serviceworker-app.js lib/emby-server/system/dashboard-ui/serviceworker.js lib/emby-server/system/dashboard-ui/settings/cameraupload.html lib/emby-server/system/dashboard-ui/settings/cameraupload.js @@ -878,6 +979,7 @@ lib/emby-server/system/dashboard-ui/settings/settings.html lib/emby-server/system/dashboard-ui/settings/settings.js lib/emby-server/system/dashboard-ui/settings/subtitles.html lib/emby-server/system/dashboard-ui/settings/subtitles.js +lib/emby-server/system/dashboard-ui/settings/userpasswordcontroller.js lib/emby-server/system/dashboard-ui/startup/connectlogin.html lib/emby-server/system/dashboard-ui/startup/connectlogin.js lib/emby-server/system/dashboard-ui/startup/connectsignup.html @@ -955,17 +1057,24 @@ lib/emby-server/system/dashboard-ui/tv/suggestions.js lib/emby-server/system/dashboard-ui/tv/tv.html lib/emby-server/system/dashboard-ui/tv/tv.js lib/emby-server/system/dashboard-ui/tv/upcoming.js -lib/emby-server/system/dashboard-ui/userpassword.html +lib/emby-server/system/dashboard-ui/users/accesstab.js +lib/emby-server/system/dashboard-ui/users/parentalcontroltab.js +lib/emby-server/system/dashboard-ui/users/passwordtab.js +lib/emby-server/system/dashboard-ui/users/profiletab.js lib/emby-server/system/dashboard-ui/users/user.html lib/emby-server/system/dashboard-ui/users/user.js -lib/emby-server/system/dashboard-ui/users/userlibraryaccess.html -lib/emby-server/system/dashboard-ui/users/userlibraryaccess.js lib/emby-server/system/dashboard-ui/users/usernew.html lib/emby-server/system/dashboard-ui/users/usernew.js -lib/emby-server/system/dashboard-ui/users/userparentalcontrol.html -lib/emby-server/system/dashboard-ui/users/userparentalcontrol.js lib/emby-server/system/dashboard-ui/users/users.js lib/emby-server/system/dashboard-ui/videoosd/ani_equalizer_white.gif +lib/emby-server/system/dashboard-ui/videoosd/basetab.js +lib/emby-server/system/dashboard-ui/videoosd/chapterstab.js +lib/emby-server/system/dashboard-ui/videoosd/guidetab.js +lib/emby-server/system/dashboard-ui/videoosd/infotab.js +lib/emby-server/system/dashboard-ui/videoosd/lyrics.css +lib/emby-server/system/dashboard-ui/videoosd/lyrics.js +lib/emby-server/system/dashboard-ui/videoosd/onnowtab.js +lib/emby-server/system/dashboard-ui/videoosd/peopletab.js lib/emby-server/system/dashboard-ui/videoosd/playqueue.css lib/emby-server/system/dashboard-ui/videoosd/playqueue.js lib/emby-server/system/dashboard-ui/videoosd/tvplayqueue.css @@ -973,6 +1082,7 @@ lib/emby-server/system/dashboard-ui/videoosd/tvplayqueue.js lib/emby-server/system/dashboard-ui/videoosd/videoosd.css lib/emby-server/system/dashboard-ui/videoosd/videoosd.html lib/emby-server/system/dashboard-ui/videoosd/videoosd.js +lib/emby-server/system/dashboard-ui/videoosd/videoosd_view.js lib/emby-server/system/dashboard-ui/videos/moviesuggestions.js lib/emby-server/system/dashboard-ui/videos/photos.js lib/emby-server/system/dashboard-ui/videos/trailers.js @@ -992,15 +1102,31 @@ lib/emby-server/system/dashboard-ui/wizard/wizardstart.html lib/emby-server/system/dashboard-ui/wizard/wizardstart.js lib/emby-server/system/dashboard-ui/wizard/wizarduser.html lib/emby-server/system/dashboard-ui/wizard/wizarduserpage.js -lib/emby-server/system/libSkiaSharp.dylib +lib/emby-server/system/libSystem.Globalization.Native.so +lib/emby-server/system/libSystem.IO.Compression.Native.so +lib/emby-server/system/libSystem.Native.so +lib/emby-server/system/libSystem.Net.Security.Native.so +lib/emby-server/system/libSystem.Security.Cryptography.Native.OpenSsl.so +lib/emby-server/system/libclrjit.so +lib/emby-server/system/libcoreclr.so +lib/emby-server/system/libcoreclrtraceptprovider.so +lib/emby-server/system/libdbgshim.so +lib/emby-server/system/libhostfxr.so +lib/emby-server/system/libhostpolicy.so +lib/emby-server/system/libmscordaccore.so +lib/emby-server/system/libmscordbi.so +lib/emby-server/system/mscorlib.dll lib/emby-server/system/netstandard.dll lib/emby-server/system/plugins/AudioDb.dll lib/emby-server/system/plugins/BlurayMounter.dll lib/emby-server/system/plugins/DvdMounter.dll lib/emby-server/system/plugins/Emby.Dlna.dll +lib/emby-server/system/plugins/Emby.M3UTuner.dll lib/emby-server/system/plugins/Emby.PortMapper.dll lib/emby-server/system/plugins/Emby.Server.CinemaMode.dll lib/emby-server/system/plugins/Emby.Webhooks.dll +lib/emby-server/system/plugins/Emby.XmlTV.dll +lib/emby-server/system/plugins/EmbyGuideData.dll lib/emby-server/system/plugins/Fanart.dll lib/emby-server/system/plugins/MovieDb.dll lib/emby-server/system/plugins/MusicBrainz.dll @@ -1009,5 +1135,40 @@ lib/emby-server/system/plugins/OMDb.dll lib/emby-server/system/plugins/OpenSubtitles.dll lib/emby-server/system/plugins/StudioImages.dll lib/emby-server/system/plugins/Tvdb.dll -lib/emby-server/system/x64/libSkiaSharp.dll -lib/emby-server/system/x86/libSkiaSharp.dll +lib/emby-server/system/traystrings/ar.json +lib/emby-server/system/traystrings/bg-BG.json +lib/emby-server/system/traystrings/cs.json +lib/emby-server/system/traystrings/da.json +lib/emby-server/system/traystrings/de.json +lib/emby-server/system/traystrings/el.json +lib/emby-server/system/traystrings/en-GB.json +lib/emby-server/system/traystrings/en-US.json +lib/emby-server/system/traystrings/es-MX.json +lib/emby-server/system/traystrings/es.json +lib/emby-server/system/traystrings/et-EE.json +lib/emby-server/system/traystrings/fi.json +lib/emby-server/system/traystrings/fr-CA.json +lib/emby-server/system/traystrings/fr.json +lib/emby-server/system/traystrings/gsw.json +lib/emby-server/system/traystrings/he.json +lib/emby-server/system/traystrings/hi-IN.json +lib/emby-server/system/traystrings/hr.json +lib/emby-server/system/traystrings/hu.json +lib/emby-server/system/traystrings/it.json +lib/emby-server/system/traystrings/ja.json +lib/emby-server/system/traystrings/kk.json +lib/emby-server/system/traystrings/ko.json +lib/emby-server/system/traystrings/lt-LT.json +lib/emby-server/system/traystrings/nb.json +lib/emby-server/system/traystrings/nl.json +lib/emby-server/system/traystrings/pl.json +lib/emby-server/system/traystrings/pt-BR.json +lib/emby-server/system/traystrings/pt-PT.json +lib/emby-server/system/traystrings/ru.json +lib/emby-server/system/traystrings/sk.json +lib/emby-server/system/traystrings/sv.json +lib/emby-server/system/traystrings/tr.json +lib/emby-server/system/traystrings/uk.json +lib/emby-server/system/traystrings/zh-CN.json +lib/emby-server/system/traystrings/zh-HK.json +lib/emby-server/system/traystrings/zh-TW.json diff --git a/multimedia/ffmpeg/Makefile b/multimedia/ffmpeg/Makefile index 250249f9ac1e..8002656ec3b7 100644 --- a/multimedia/ffmpeg/Makefile +++ b/multimedia/ffmpeg/Makefile @@ -2,7 +2,7 @@ PORTNAME= ffmpeg PORTVERSION= 4.4.2 -PORTREVISION= 4 +PORTREVISION= 5 PORTEPOCH= 1 CATEGORIES= multimedia audio net MASTER_SITES= https://ffmpeg.org/releases/ diff --git a/multimedia/ffmpeg2theora/Makefile b/multimedia/ffmpeg2theora/Makefile index 143d674146d9..a8480d6ee4d9 100644 --- a/multimedia/ffmpeg2theora/Makefile +++ b/multimedia/ffmpeg2theora/Makefile @@ -6,7 +6,7 @@ PORTREVISION= 6 CATEGORIES= multimedia MASTER_SITES= http://v2v.cc/~j/ffmpeg2theora/downloads/ -MAINTAINER= wg@FreeBSD.org +MAINTAINER= bofh@FreeBSD.org COMMENT= Reencode many media file formats to Ogg Theora DEPRECATED= Legacy video format, superseded by AV1/H.264/H.265/VP8/VP9 diff --git a/multimedia/get_iplayer/Makefile b/multimedia/get_iplayer/Makefile index 00bcaf336532..b8e0f9be3f0b 100644 --- a/multimedia/get_iplayer/Makefile +++ b/multimedia/get_iplayer/Makefile @@ -1,5 +1,5 @@ PORTNAME= get_iplayer -PORTVERSION= 3.29 +PORTVERSION= 3.30 DISTVERSIONPREFIX= v CATEGORIES= multimedia net @@ -18,11 +18,13 @@ USES= perl5 shebangfix USE_GITHUB= yes GH_ACCOUNT= get-iplayer USE_PERL5= run +USE_RC_SUBR= ${PORTNAME} + SHEBANG_FILES= ${PORTNAME} ${PORTNAME}.cgi -NO_BUILD= yes -NO_ARCH= yes -USE_RC_SUBR= ${PORTNAME} +DATADIR= ${WWWDIR} +NO_ARCH= yes +NO_BUILD= yes USERS= get_iplayer GROUPS= get_iplayer @@ -31,7 +33,6 @@ SCRIPTS= ${PORTNAME} ${PORTNAME}.cgi PLIST_FILES= bin/${PORTNAME} ${SCRIPTS:S,^,${WWWDIR_REL}/,} \ man/man1/${PORTNAME}.1.gz -DATADIR= ${WWWDIR} PORTDOCS= CHANGELOG.md README.md OPTIONS_DEFINE= DOCS FFMPEG ATOMICPARSLEY diff --git a/multimedia/get_iplayer/distinfo b/multimedia/get_iplayer/distinfo index 16a3941e1f22..696d7f432708 100644 --- a/multimedia/get_iplayer/distinfo +++ b/multimedia/get_iplayer/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1644363231 -SHA256 (get-iplayer-get_iplayer-v3.29_GH0.tar.gz) = 621ef2e13cfa1d6ba68a5d1b877b585fea85c321916cc50d44301e239cf3d606 -SIZE (get-iplayer-get_iplayer-v3.29_GH0.tar.gz) = 148404 +TIMESTAMP = 1653920090 +SHA256 (get-iplayer-get_iplayer-v3.30_GH0.tar.gz) = 05a39d5447eecfc2f95a616bf8d4dcf59ca3b3a0ecda1f82882401e6d74e286c +SIZE (get-iplayer-get_iplayer-v3.30_GH0.tar.gz) = 148501 diff --git a/multimedia/gmmlib/Makefile b/multimedia/gmmlib/Makefile index 5dc91d5d00a4..ddae876e8f9f 100644 --- a/multimedia/gmmlib/Makefile +++ b/multimedia/gmmlib/Makefile @@ -1,6 +1,6 @@ PORTNAME= gmmlib DISTVERSIONPREFIX= intel-${PORTNAME}- -DISTVERSION= 22.1.3 +DISTVERSION= 22.1.4 CATEGORIES= multimedia PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/ @@ -8,7 +8,7 @@ PATCHFILES+= f17dd87c7f57.patch:-p1 # https://github.com/intel/gmmlib/pull/67 PATCHFILES+= 4356a33c787c.patch:-p1 # https://github.com/intel/gmmlib/pull/68 PATCHFILES+= a75809957583.patch:-p1 # https://github.com/intel/gmmlib/pull/68 PATCHFILES+= 978f7d56f88a.patch:-p1 # https://github.com/intel/gmmlib/pull/68 -PATCHFILES+= c090ac40e189.patch:-p1 # https://github.com/intel/gmmlib/pull/68 +PATCHFILES+= 9e844d7c052d.patch:-p1 # https://github.com/intel/gmmlib/pull/68 PATCHFILES+= 072810163a05.patch:-p1 # https://github.com/intel/gmmlib/pull/68 PATCHFILES+= ab150305017a.patch:-p1 # https://github.com/intel/gmmlib/pull/68 PATCHFILES+= 0d45ab8163e7.patch:-p1 # https://github.com/intel/gmmlib/pull/68 diff --git a/multimedia/gmmlib/distinfo b/multimedia/gmmlib/distinfo index ec26684db232..e240066ad3af 100644 --- a/multimedia/gmmlib/distinfo +++ b/multimedia/gmmlib/distinfo @@ -1,6 +1,6 @@ -TIMESTAMP = 1651830706 -SHA256 (intel-gmmlib-intel-gmmlib-22.1.3_GH0.tar.gz) = 81dbb4ddec98bb18c3a038cd40222046ae7f5b24b2d5acbfb2400f39f02f2aaf -SIZE (intel-gmmlib-intel-gmmlib-22.1.3_GH0.tar.gz) = 813386 +TIMESTAMP = 1655823888 +SHA256 (intel-gmmlib-intel-gmmlib-22.1.4_GH0.tar.gz) = 18f291b6d5c9a170468e050e301f23760bb5b20b79d28a49a791ace2f22880c9 +SIZE (intel-gmmlib-intel-gmmlib-22.1.4_GH0.tar.gz) = 818133 SHA256 (f17dd87c7f57.patch) = 0bdfd22e8f36a097c875796c7bbf7003a16cc7535fdf5d3caa3a7de9dc21c28e SIZE (f17dd87c7f57.patch) = 1485 SHA256 (4356a33c787c.patch) = bfcb39e72f470bc695a6c356bc0ad06c7ac6b8f0f4b64b41deb3d0678ec29171 @@ -9,8 +9,8 @@ SHA256 (a75809957583.patch) = 96fe52e6c1f2c995a2c70b36dbe627cc1b7482c0f5a0ce4939 SIZE (a75809957583.patch) = 900 SHA256 (978f7d56f88a.patch) = fb290b8d6f2119ad032a445e717f3ce94bb91c2353dbd45ad522d0b3e1be3ef8 SIZE (978f7d56f88a.patch) = 731 -SHA256 (c090ac40e189.patch) = 63c3dd2806769f01a191b51f851a85cf6072b4bfc4396ad3b6e34bd4009f4acd -SIZE (c090ac40e189.patch) = 3239 +SHA256 (9e844d7c052d.patch) = 27e67ca57a8b8af533af56b4b6f8f9e2166c21574ab28d03e2cf62e924fedbf7 +SIZE (9e844d7c052d.patch) = 3208 SHA256 (072810163a05.patch) = a803ac48e0b281adffd03977f9156477d89f8973d22ed5614fa494a7c485f671 SIZE (072810163a05.patch) = 18665 SHA256 (ab150305017a.patch) = ca80f780a84ee6f720181adac5bcfa593a2b452fe2b2f1f2319007457ecbb40c diff --git a/multimedia/gpac-mp4box/Makefile b/multimedia/gpac-mp4box/Makefile index 133cd41de6e3..c866ae9132ba 100644 --- a/multimedia/gpac-mp4box/Makefile +++ b/multimedia/gpac-mp4box/Makefile @@ -13,7 +13,9 @@ LICENSE= LGPL21 LIB_DEPENDS= libgpac.so:multimedia/gpac-libgpac -USES= localbase:ldflags +USES= cpe localbase:ldflags + +CPE_VENDOR= gpac USE_GITHUB= yes GH_ACCOUNT= gpac diff --git a/multimedia/gpodder/Makefile b/multimedia/gpodder/Makefile index 073491cea418..028f34f015b0 100644 --- a/multimedia/gpodder/Makefile +++ b/multimedia/gpodder/Makefile @@ -2,7 +2,7 @@ PORTNAME= gpodder DISTVERSION= 3.10.17 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= multimedia python MAINTAINER= rm@FreeBSD.org diff --git a/multimedia/gpodder/pkg-plist b/multimedia/gpodder/pkg-plist index 1e7a7012a32d..1da526b3c03c 100644 --- a/multimedia/gpodder/pkg-plist +++ b/multimedia/gpodder/pkg-plist @@ -70,7 +70,10 @@ bin/gpodder-migrate2tres %%PYTHON_SITELIBDIR%%/gpodder/__pycache__/vimeo.cpython-%%PYTHON_SUFFIX%%.pyc %%PYTHON_SITELIBDIR%%/gpodder/__pycache__/youtube.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc %%PYTHON_SITELIBDIR%%/gpodder/__pycache__/youtube.cpython-%%PYTHON_SUFFIX%%.pyc -%%PYTHON_SITELIBDIR%%/gpodder-%%PORTVERSION%%-py%%PYTHON_VER%%.egg-info +%%PYTHON_SITELIBDIR%%/gpodder-%%PORTVERSION%%-py%%PYTHON_VER%%.egg-info/PKG-INFO +%%PYTHON_SITELIBDIR%%/gpodder-%%PORTVERSION%%-py%%PYTHON_VER%%.egg-info/SOURCES.txt +%%PYTHON_SITELIBDIR%%/gpodder-%%PORTVERSION%%-py%%PYTHON_VER%%.egg-info/dependency_links.txt +%%PYTHON_SITELIBDIR%%/gpodder-%%PORTVERSION%%-py%%PYTHON_VER%%.egg-info/top_level.txt %%PYTHON_SITELIBDIR%%/gpodder/build_info.py %%PYTHON_SITELIBDIR%%/gpodder/deviceplaylist.py %%GTK3%%%%PYTHON_SITELIBDIR%%/gpodder/gtkui/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc diff --git a/multimedia/gstreamer1-plugins-rust/Makefile b/multimedia/gstreamer1-plugins-rust/Makefile index 75c1f18f5c63..de537ac75bb6 100644 --- a/multimedia/gstreamer1-plugins-rust/Makefile +++ b/multimedia/gstreamer1-plugins-rust/Makefile @@ -1,6 +1,6 @@ PORTNAME= gstreamer1-plugins-rust DISTVERSION= 0.7.2 -PORTREVISION= 8 +PORTREVISION= 9 CATEGORIES= multimedia MAINTAINER= jbeich@FreeBSD.org diff --git a/multimedia/gstreamer1-plugins/Makefile.common b/multimedia/gstreamer1-plugins/Makefile.common index 3345519e9895..535903229003 100644 --- a/multimedia/gstreamer1-plugins/Makefile.common +++ b/multimedia/gstreamer1-plugins/Makefile.common @@ -306,7 +306,7 @@ gst_jpeg_USES= jpeg gst_kate_LIB_DEPENDS= libkate.so:multimedia/libkate # kms -gst_kms_LIB_DEPENDS= libkms.so:graphics/libdrm +gst_kms_LIB_DEPENDS= libdrm.so:graphics/libdrm gst_kms_GST_PLUGIN_DIR= sys/kms # ladspa diff --git a/multimedia/helvum/Makefile b/multimedia/helvum/Makefile index 978dc0fa38bf..af2c3224b510 100644 --- a/multimedia/helvum/Makefile +++ b/multimedia/helvum/Makefile @@ -1,6 +1,6 @@ PORTNAME= helvum DISTVERSION= 0.3.4 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= multimedia MAINTAINER= jbeich@FreeBSD.org diff --git a/multimedia/intel-media-sdk/Makefile b/multimedia/intel-media-sdk/Makefile index def9d9a849fd..9aef2abb0d84 100644 --- a/multimedia/intel-media-sdk/Makefile +++ b/multimedia/intel-media-sdk/Makefile @@ -1,6 +1,6 @@ PORTNAME= intel-media-sdk DISTVERSIONPREFIX= intel-mediasdk- -DISTVERSION= 22.4.1 +DISTVERSION= 22.4.3 CATEGORIES= multimedia MAINTAINER= jbeich@FreeBSD.org diff --git a/multimedia/intel-media-sdk/distinfo b/multimedia/intel-media-sdk/distinfo index 911761304157..91aaeaa1bca4 100644 --- a/multimedia/intel-media-sdk/distinfo +++ b/multimedia/intel-media-sdk/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1650938041 -SHA256 (Intel-Media-SDK-MediaSDK-intel-mediasdk-22.4.1_GH0.tar.gz) = 4e53b750b1e5423c154a7abb56747a5892e27f3c848af8cc6692d208b9063360 -SIZE (Intel-Media-SDK-MediaSDK-intel-mediasdk-22.4.1_GH0.tar.gz) = 11656957 +TIMESTAMP = 1653291224 +SHA256 (Intel-Media-SDK-MediaSDK-intel-mediasdk-22.4.3_GH0.tar.gz) = edaba06c0d190d8029ae1eed039f3c6c4cdc60ced3fe2e88788659294c31c23c +SIZE (Intel-Media-SDK-MediaSDK-intel-mediasdk-22.4.3_GH0.tar.gz) = 11656767 diff --git a/multimedia/kamoso/distinfo b/multimedia/kamoso/distinfo index 74b7f253c329..3ede005607aa 100644 --- a/multimedia/kamoso/distinfo +++ b/multimedia/kamoso/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1652179552 -SHA256 (KDE/release-service/22.04.1/kamoso-22.04.1.tar.xz) = 5b8c58640624701b05cb8534c14b26fdccb43828c50eb347e114da9fb32d3d0d -SIZE (KDE/release-service/22.04.1/kamoso-22.04.1.tar.xz) = 225620 +TIMESTAMP = 1654671959 +SHA256 (KDE/release-service/22.04.2/kamoso-22.04.2.tar.xz) = ac66d37aaa0ad6e9c10bb63f92dde58abca158be5c06e67cd19aafd16bf26749 +SIZE (KDE/release-service/22.04.2/kamoso-22.04.2.tar.xz) = 227100 diff --git a/multimedia/kdemultimedia-ffmpegthumbs/distinfo b/multimedia/kdemultimedia-ffmpegthumbs/distinfo index 644388920b6a..5b3edf4389f5 100644 --- a/multimedia/kdemultimedia-ffmpegthumbs/distinfo +++ b/multimedia/kdemultimedia-ffmpegthumbs/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1652179554 -SHA256 (KDE/release-service/22.04.1/ffmpegthumbs-22.04.1.tar.xz) = 8c2f7bdccde8f6ee78f8c6fe77cd6d0558fcc0173fb6605f04fddf453c9d7875 -SIZE (KDE/release-service/22.04.1/ffmpegthumbs-22.04.1.tar.xz) = 30380 +TIMESTAMP = 1654671961 +SHA256 (KDE/release-service/22.04.2/ffmpegthumbs-22.04.2.tar.xz) = e46b30ba98b16a6307d03ad03b5801fb745630b4b14734ab2574043bcd54645d +SIZE (KDE/release-service/22.04.2/ffmpegthumbs-22.04.2.tar.xz) = 30392 diff --git a/multimedia/kdenlive/distinfo b/multimedia/kdenlive/distinfo index fb7daa5322a9..57b3b89f6044 100644 --- a/multimedia/kdenlive/distinfo +++ b/multimedia/kdenlive/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1652179553 -SHA256 (KDE/release-service/22.04.1/kdenlive-22.04.1.tar.xz) = ae879041f18ee89b3fef2dc85cbb6899bf184c433b234d0c2145085767952a4e -SIZE (KDE/release-service/22.04.1/kdenlive-22.04.1.tar.xz) = 12413372 +TIMESTAMP = 1654671960 +SHA256 (KDE/release-service/22.04.2/kdenlive-22.04.2.tar.xz) = 1f74804ece89b4a95b2971e959e5fc9403b7b723acb5e4406acde88e4e02dcc9 +SIZE (KDE/release-service/22.04.2/kdenlive-22.04.2.tar.xz) = 12418940 diff --git a/multimedia/kf5-kmediaplayer/distinfo b/multimedia/kf5-kmediaplayer/distinfo index 628a80a4d517..f48aadd0e4bf 100644 --- a/multimedia/kf5-kmediaplayer/distinfo +++ b/multimedia/kf5-kmediaplayer/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1651936468 -SHA256 (KDE/frameworks/5.94.0/kmediaplayer-5.94.0.tar.xz) = 0bf1f6df0ce21d397ca168307b3b3e57d10c0fb90369cee03bbfbf9fa7d8208c -SIZE (KDE/frameworks/5.94.0/kmediaplayer-5.94.0.tar.xz) = 9952 +TIMESTAMP = 1654981241 +SHA256 (KDE/frameworks/5.95.0/kmediaplayer-5.95.0.tar.xz) = fbf9c3a00de41992f5f38b4794ba9fd05cdf36a4360b093f3799edaaf020b0e3 +SIZE (KDE/frameworks/5.95.0/kmediaplayer-5.95.0.tar.xz) = 9952 diff --git a/multimedia/kodi-addon-inputstream.adaptive/Makefile b/multimedia/kodi-addon-inputstream.adaptive/Makefile index f87282f75eb3..ace16d79e2ca 100644 --- a/multimedia/kodi-addon-inputstream.adaptive/Makefile +++ b/multimedia/kodi-addon-inputstream.adaptive/Makefile @@ -1,5 +1,5 @@ PORTNAME= inputstream.adaptive -DISTVERSION= 19.0.3 +DISTVERSION= 19.0.7 DISTVERSIONSUFFIX= -Matrix CATEGORIES= multimedia diff --git a/multimedia/kodi-addon-inputstream.adaptive/distinfo b/multimedia/kodi-addon-inputstream.adaptive/distinfo index b476a24d1121..1b38b3f089a0 100644 --- a/multimedia/kodi-addon-inputstream.adaptive/distinfo +++ b/multimedia/kodi-addon-inputstream.adaptive/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1647091152 -SHA256 (peak3d-inputstream.adaptive-19.0.3-Matrix_GH0.tar.gz) = 1549422ac1386929dfc1a479898d6311440d1f8bfd1bc94e1fe5da9cc2db805c -SIZE (peak3d-inputstream.adaptive-19.0.3-Matrix_GH0.tar.gz) = 769928 +TIMESTAMP = 1656166777 +SHA256 (peak3d-inputstream.adaptive-19.0.7-Matrix_GH0.tar.gz) = b208313fd50442cabd339a16a3beec8cfa41c1b6bf19617ffeb269144c5f65fe +SIZE (peak3d-inputstream.adaptive-19.0.7-Matrix_GH0.tar.gz) = 772361 diff --git a/multimedia/kodi-addon-pvr.iptvsimple/Makefile b/multimedia/kodi-addon-pvr.iptvsimple/Makefile index 804f29f4fcde..70613c15b9be 100644 --- a/multimedia/kodi-addon-pvr.iptvsimple/Makefile +++ b/multimedia/kodi-addon-pvr.iptvsimple/Makefile @@ -1,7 +1,7 @@ # Created by: Bernhard Froehlich <decke@FreeBSD.org> PORTNAME= pvr.iptvsimple -DISTVERSION= 19.1.0 +DISTVERSION= 19.1.1 DISTVERSIONSUFFIX= -Matrix CATEGORIES= multimedia diff --git a/multimedia/kodi-addon-pvr.iptvsimple/distinfo b/multimedia/kodi-addon-pvr.iptvsimple/distinfo index 72716b5a3665..341ce4c9772d 100644 --- a/multimedia/kodi-addon-pvr.iptvsimple/distinfo +++ b/multimedia/kodi-addon-pvr.iptvsimple/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1644237738 -SHA256 (kodi-pvr-pvr.iptvsimple-19.1.0-Matrix_GH0.tar.gz) = c92736b3f3c96fe36d7b20b329c82b47180260e3ed40fc456ef709572fad5fb0 -SIZE (kodi-pvr-pvr.iptvsimple-19.1.0-Matrix_GH0.tar.gz) = 352589 +TIMESTAMP = 1656166846 +SHA256 (kodi-pvr-pvr.iptvsimple-19.1.1-Matrix_GH0.tar.gz) = 9950efc08be9ca6e6db65397d06bc9d3bb64782b4d6081e9a34a90d0a9635aea +SIZE (kodi-pvr-pvr.iptvsimple-19.1.1-Matrix_GH0.tar.gz) = 352607 diff --git a/multimedia/kooha/Makefile b/multimedia/kooha/Makefile index da68fea93758..62ce1e034163 100644 --- a/multimedia/kooha/Makefile +++ b/multimedia/kooha/Makefile @@ -1,7 +1,7 @@ PORTNAME= kooha DISTVERSIONPREFIX= v DISTVERSION= 2.0.1 -PORTREVISION= 7 +PORTREVISION= 8 CATEGORIES= multimedia MAINTAINER= jbeich@FreeBSD.org diff --git a/multimedia/libbdplus/Makefile b/multimedia/libbdplus/Makefile index d02d9fabed63..b1546566b1bd 100644 --- a/multimedia/libbdplus/Makefile +++ b/multimedia/libbdplus/Makefile @@ -1,8 +1,7 @@ # Created by: kamikaze@bsdforen.de PORTNAME= libbdplus -DISTVERSION= 0.1.2 -PORTREVISION= 1 +DISTVERSION= 0.2.0 CATEGORIES= multimedia MASTER_SITES= https://download.videolan.org/pub/videolan/${PORTNAME}/${DISTVERSION}/ diff --git a/multimedia/libbdplus/distinfo b/multimedia/libbdplus/distinfo index c7b46e7fb067..41982ab0f34b 100644 --- a/multimedia/libbdplus/distinfo +++ b/multimedia/libbdplus/distinfo @@ -1,2 +1,3 @@ -SHA256 (libbdplus-0.1.2.tar.bz2) = a631cae3cd34bf054db040b64edbfc8430936e762eb433b1789358ac3d3dc80a -SIZE (libbdplus-0.1.2.tar.bz2) = 319828 +TIMESTAMP = 1653543873 +SHA256 (libbdplus-0.2.0.tar.bz2) = b93eea3eaef33d6e9155d2c34b068c505493aa5a4936e63274f4342ab0f40a58 +SIZE (libbdplus-0.2.0.tar.bz2) = 321743 diff --git a/multimedia/libbdplus/pkg-plist b/multimedia/libbdplus/pkg-plist index 2ed923700897..cf5bd3ac9e7c 100644 --- a/multimedia/libbdplus/pkg-plist +++ b/multimedia/libbdplus/pkg-plist @@ -3,5 +3,5 @@ include/libbdplus/bdplus.h lib/libbdplus.a lib/libbdplus.so lib/libbdplus.so.0 -lib/libbdplus.so.0.1.0 +lib/libbdplus.so.0.2.0 libdata/pkgconfig/libbdplus.pc diff --git a/multimedia/libcec/Makefile b/multimedia/libcec/Makefile index bffadf03396f..985f76c09d07 100644 --- a/multimedia/libcec/Makefile +++ b/multimedia/libcec/Makefile @@ -3,6 +3,7 @@ PORTNAME= libcec PORTVERSION= 6.0.2 DISTVERSIONPREFIX= libcec- +PORTREVISION= 1 CATEGORIES= multimedia MAINTAINER= sunpoet@FreeBSD.org @@ -42,7 +43,7 @@ RPI_DESC= Build libcec support for Raspberry Pi PYTHON_BUILD_DEPENDS= swig:devel/swig PYTHON_CMAKE_BOOL_OFF= SKIP_PYTHON_WRAPPER PYTHON_USES= python:build -RPI_CMAKE_ON= -DRPI_INCLUDE_DIR=${LOCALBASE}/include -DRPI_LIB_DIR=${LOCALBASE}/lib +RPI_CMAKE_ON= -DRPI_INCLUDE_DIR=${LOCALBASE}/share/vc/include -DRPI_LIB_DIR=${LOCALBASE}/share/vc/lib RPI_LIB_DEPENDS= libbcm_host.so:misc/raspberrypi-userland X11_USE_OFF= XORG=x11,xorgproto,xrandr X11_USES_OFF= xorg diff --git a/multimedia/libdvdread/Makefile b/multimedia/libdvdread/Makefile index fe4e5455584f..319770815f87 100644 --- a/multimedia/libdvdread/Makefile +++ b/multimedia/libdvdread/Makefile @@ -1,7 +1,7 @@ # Created by: Marc van Woerkom <3d@FreeBSD.org> PORTNAME= libdvdread -PORTVERSION= 6.1.2 +PORTVERSION= 6.1.3 CATEGORIES= multimedia MASTER_SITES= https://download.videolan.org/pub/videolan/${PORTNAME}/${DISTVERSION}/ @@ -18,7 +18,7 @@ USE_LDCONFIG= yes GNU_CONFIGURE= yes INSTALL_TARGET= install-strip -PORTDOCS= AUTHORS COPYING ChangeLog NEWS README TODO +PORTDOCS= AUTHORS COPYING ChangeLog NEWS README.md TODO OPTIONS_DEFINE= DOCS OPTIONS_RADIO= DVDCSS diff --git a/multimedia/libdvdread/distinfo b/multimedia/libdvdread/distinfo index 2c19228a4aa2..9fd1c9d97bc0 100644 --- a/multimedia/libdvdread/distinfo +++ b/multimedia/libdvdread/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1619465265 -SHA256 (libdvdread-6.1.2.tar.bz2) = cc190f553758ced7571859e301f802cb4821f164d02bfacfd320c14a4e0da763 -SIZE (libdvdread-6.1.2.tar.bz2) = 391536 +TIMESTAMP = 1654202546 +SHA256 (libdvdread-6.1.3.tar.bz2) = ce35454997a208cbe50e91232f0e73fb1ac3471965813a13b8730a8f18a15369 +SIZE (libdvdread-6.1.3.tar.bz2) = 395439 diff --git a/multimedia/libdvdread/files/patch-src-dvdread-ifo_types.h b/multimedia/libdvdread/files/patch-src-dvdread-ifo_types.h deleted file mode 100644 index 4a60adca2dc8..000000000000 --- a/multimedia/libdvdread/files/patch-src-dvdread-ifo_types.h +++ /dev/null @@ -1,11 +0,0 @@ ---- src/dvdread/ifo_types.h.orig 2020-03-04 18:57:19 UTC -+++ src/dvdread/ifo_types.h -@@ -32,7 +32,7 @@ - - #if defined(__GNUC__) - #if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 95) --#if __GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4) -+#if (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4)) && !defined(__clang__) - #define ATTRIBUTE_PACKED __attribute__ ((packed,gcc_struct)) - #else - #define ATTRIBUTE_PACKED __attribute__ ((packed)) diff --git a/multimedia/libmediaart/Makefile b/multimedia/libmediaart/Makefile index 6e30e1c1be26..4d9880d48d0a 100644 --- a/multimedia/libmediaart/Makefile +++ b/multimedia/libmediaart/Makefile @@ -1,8 +1,7 @@ # Created by: Gustau Perez <gustau.perez@gmail.com> PORTNAME= libmediaart -DISTVERSION= 1.9.5 -PORTREVISION= 1 +DISTVERSION= 1.9.6 CATEGORIES= multimedia devel MASTER_SITES= GNOME @@ -20,13 +19,6 @@ USES= gnome meson pathfix pkgconfig tar:xz USE_GNOME= gdkpixbuf2 introspection:build USE_LDCONFIG= yes -MESON_ARGS= -Dimage_library=gdk-pixbuf - -OPTIONS_DEFINE= DOCS -DOCS_BUILD_DEPENDS= gtk-doc>=0:textproc/gtk-doc -DOCS_MESON_TRUE= gtk_doc -#option('image_library', type: 'combo', choices: ['auto', 'gdk-pixbuf', 'qt4', 'qt5'], -# description: 'Which image processing backend to use') -#option('with-docs', type : 'combo', choices : ['auto', 'yes', 'no'], value : 'auto') +MESON_ARGS= -Dimage_library=gdk-pixbuf -Dgtk_doc=false .include <bsd.port.mk> diff --git a/multimedia/libmediaart/distinfo b/multimedia/libmediaart/distinfo index a3ff1367cfc9..8f1663fbdd1e 100644 --- a/multimedia/libmediaart/distinfo +++ b/multimedia/libmediaart/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1626423295 -SHA256 (libmediaart-1.9.5.tar.xz) = 07def5a42c482ae71d3e1f77a4d0fdc337f74226059a65284d6d5a241f0e9cd6 -SIZE (libmediaart-1.9.5.tar.xz) = 5549620 +TIMESTAMP = 1656315714 +SHA256 (libmediaart-1.9.6.tar.xz) = c3bc5025d7db380587f9c8eb800c611f6b5a16d6b4b78fcff93f62876a677f17 +SIZE (libmediaart-1.9.6.tar.xz) = 5551220 diff --git a/multimedia/libmediaart/pkg-plist b/multimedia/libmediaart/pkg-plist index 71785c86c13d..8e224c58ed87 100644 --- a/multimedia/libmediaart/pkg-plist +++ b/multimedia/libmediaart/pkg-plist @@ -6,33 +6,8 @@ include/libmediaart-2.0/libmediaart/mediaart.h lib/girepository-1.0/MediaArt-2.0.typelib lib/libmediaart-2.0.so lib/libmediaart-2.0.so.0 -lib/libmediaart-2.0.so.0.905.0 +lib/libmediaart-2.0.so.0.906.0 libdata/pkgconfig/libmediaart-2.0.pc share/gir-1.0/MediaArt-2.0.gir -%%PORTDOCS%%share/gtk-doc/html/libmediaart/MediaArtProcess.html -%%PORTDOCS%%share/gtk-doc/html/libmediaart/annotation-glossary.html -%%PORTDOCS%%share/gtk-doc/html/libmediaart/api-index-0-1.html -%%PORTDOCS%%share/gtk-doc/html/libmediaart/api-index-0-2.html -%%PORTDOCS%%share/gtk-doc/html/libmediaart/api-index-0-3.html -%%PORTDOCS%%share/gtk-doc/html/libmediaart/api-index-0-5.html -%%PORTDOCS%%share/gtk-doc/html/libmediaart/api-index-0-7.html -%%PORTDOCS%%share/gtk-doc/html/libmediaart/api-index-deprecated.html -%%PORTDOCS%%share/gtk-doc/html/libmediaart/api-index-full.html -%%PORTDOCS%%share/gtk-doc/html/libmediaart/ch02.html -%%PORTDOCS%%share/gtk-doc/html/libmediaart/home.png -%%PORTDOCS%%share/gtk-doc/html/libmediaart/index.html -%%PORTDOCS%%share/gtk-doc/html/libmediaart/left-insensitive.png -%%PORTDOCS%%share/gtk-doc/html/libmediaart/left.png -%%PORTDOCS%%share/gtk-doc/html/libmediaart/libmediaart-Cache.html -%%PORTDOCS%%share/gtk-doc/html/libmediaart/libmediaart-Plugins.html -%%PORTDOCS%%share/gtk-doc/html/libmediaart/libmediaart-reference.html -%%PORTDOCS%%share/gtk-doc/html/libmediaart/libmediaart.devhelp2 -%%PORTDOCS%%share/gtk-doc/html/libmediaart/overview-compiling.html -%%PORTDOCS%%share/gtk-doc/html/libmediaart/overview.html -%%PORTDOCS%%share/gtk-doc/html/libmediaart/right-insensitive.png -%%PORTDOCS%%share/gtk-doc/html/libmediaart/right.png -%%PORTDOCS%%share/gtk-doc/html/libmediaart/style.css -%%PORTDOCS%%share/gtk-doc/html/libmediaart/up-insensitive.png -%%PORTDOCS%%share/gtk-doc/html/libmediaart/up.png share/vala/vapi/libmediaart-2.0.deps share/vala/vapi/libmediaart-2.0.vapi diff --git a/multimedia/libmediainfo/Makefile b/multimedia/libmediainfo/Makefile index e6e4b302882c..950f4de2c749 100644 --- a/multimedia/libmediainfo/Makefile +++ b/multimedia/libmediainfo/Makefile @@ -1,7 +1,7 @@ # Created by: Po-Chuan Hsieh <sunpoet@FreeBSD.org> PORTNAME= libmediainfo -PORTVERSION= 22.03 +PORTVERSION= 22.06 CATEGORIES= multimedia MASTER_SITES= https://mediaarea.net/download/binary/mediainfo/${PORTVERSION}/ \ LOCAL/sunpoet @@ -26,14 +26,12 @@ USE_LDCONFIG= yes WRKSRC= ${WRKDIR}/MediaInfo_CLI_GNU_FromSource/MediaInfoLib/Project/GNU/Library -OPTIONS_DEFINE= CURL MMS TINYXML2 +OPTIONS_DEFINE= CURL TINYXML2 OPTIONS_DEFAULT=TINYXML2 TINYXML2_DESC= Use textproc/tinyxml2 instead of bundled one CURL_CONFIGURE_ON= --with-libcurl=${LOCALBASE} CURL_LIB_DEPENDS= libcurl.so:ftp/curl -MMS_CONFIGURE_ON= --with-libmms=${LOCALBASE} -MMS_LIB_DEPENDS= libmms.so:net/libmms TINYXML2_CONFIGURE_ON= --with-libtinyxml2=yes TINYXML2_LIB_DEPENDS= libtinyxml2.so:textproc/tinyxml2 diff --git a/multimedia/libmediainfo/distinfo b/multimedia/libmediainfo/distinfo index ecd44c52c9cf..a46d51c8ab8f 100644 --- a/multimedia/libmediainfo/distinfo +++ b/multimedia/libmediainfo/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1649423686 -SHA256 (MediaInfo_CLI_22.03_GNU_FromSource.tar.xz) = 3ff154367b0216a55c78ec48b431dfab8fbefed321869f11295f27918b4a9255 -SIZE (MediaInfo_CLI_22.03_GNU_FromSource.tar.xz) = 3311908 +TIMESTAMP = 1656092892 +SHA256 (MediaInfo_CLI_22.06_GNU_FromSource.tar.xz) = 66145c5d26639787f341a533f85bfadeffcd7b51291ddfb817c68eb66b6c611b +SIZE (MediaInfo_CLI_22.06_GNU_FromSource.tar.xz) = 3315876 diff --git a/multimedia/librav1e/Makefile b/multimedia/librav1e/Makefile index 819eeeb2554e..199106c2f0a6 100644 --- a/multimedia/librav1e/Makefile +++ b/multimedia/librav1e/Makefile @@ -1,4 +1,4 @@ -PORTREVISION= 4 +PORTREVISION= 5 PKGNAMEPREFIX= lib MASTERDIR= ${.CURDIR}/../rav1e diff --git a/multimedia/librespot/Makefile b/multimedia/librespot/Makefile index d98a03bde50c..b253997965f8 100644 --- a/multimedia/librespot/Makefile +++ b/multimedia/librespot/Makefile @@ -1,6 +1,7 @@ PORTNAME= librespot DISTVERSIONPREFIX= v DISTVERSION= 0.4.1 +PORTREVISION= 1 CATEGORIES= multimedia MAINTAINER= driesm@FreeBSD.org diff --git a/multimedia/libva-intel-media-driver/Makefile b/multimedia/libva-intel-media-driver/Makefile index 4e63ea8adf78..e465c4219bb7 100644 --- a/multimedia/libva-intel-media-driver/Makefile +++ b/multimedia/libva-intel-media-driver/Makefile @@ -1,20 +1,21 @@ PORTNAME= media-driver DISTVERSIONPREFIX= intel-media- -DISTVERSION= 22.4.1 +DISTVERSION= 22.4.3 CATEGORIES= multimedia PKGNAMEPREFIX= libva-intel- PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/ -PATCHFILES+= dc74b5f2fe82.patch:-p1 # https://github.com/intel/media-driver/pull/819 -PATCHFILES+= 921023462274.patch:-p1 # https://github.com/intel/media-driver/pull/819 -PATCHFILES+= 6de6d1940e88.patch:-p1 # https://github.com/intel/media-driver/pull/819 -PATCHFILES+= 8f3fa352bd79.patch:-p1 # https://github.com/intel/media-driver/pull/819 -PATCHFILES+= 2c68fd4a62fb.patch:-p1 # https://github.com/intel/media-driver/pull/819 -PATCHFILES+= e850bcb7b6e1.patch:-p1 # https://github.com/intel/media-driver/pull/819 -PATCHFILES+= 22d91bd65702.patch:-p1 # https://github.com/intel/media-driver/pull/819 -PATCHFILES+= d7f88bd305f8.patch:-p1 # https://github.com/intel/media-driver/pull/819 -PATCHFILES+= d7280f526022.patch:-p1 # https://github.com/intel/media-driver/pull/819 -PATCHFILES+= 231c06faa4c4.patch:-p1 # https://github.com/intel/media-driver/pull/819 +PATCHFILES+= 3ee693b2bad3.patch:-p1 # https://github.com/intel/media-driver/pull/819 +PATCHFILES+= a4313cae8533.patch:-p1 # https://github.com/intel/media-driver/pull/819 +PATCHFILES+= 4980335d82c4.patch:-p1 # https://github.com/intel/media-driver/pull/819 +PATCHFILES+= fcfc4431f4b7.patch:-p1 # https://github.com/intel/media-driver/pull/819 +PATCHFILES+= 77382f10e352.patch:-p1 # https://github.com/intel/media-driver/pull/819 +PATCHFILES+= 4440a982d235.patch:-p1 # https://github.com/intel/media-driver/pull/819 +PATCHFILES+= 8249202403a4.patch:-p1 # https://github.com/intel/media-driver/pull/819 +PATCHFILES+= ab1209a220eb.patch:-p1 # https://github.com/intel/media-driver/pull/819 +PATCHFILES+= acf5314930d3.patch:-p1 # https://github.com/intel/media-driver/pull/819 +PATCHFILES+= 9acd334c50a7.patch:-p1 # https://github.com/intel/media-driver/pull/819 +PATCHFILES+= a338a45f0675.patch:-p1 # https://github.com/intel/media-driver/pull/819 MAINTAINER= jbeich@FreeBSD.org COMMENT= VAAPI driver for Intel HD 5000 (Gen8) or newer diff --git a/multimedia/libva-intel-media-driver/distinfo b/multimedia/libva-intel-media-driver/distinfo index 32d3b8660388..3504d2522260 100644 --- a/multimedia/libva-intel-media-driver/distinfo +++ b/multimedia/libva-intel-media-driver/distinfo @@ -1,23 +1,25 @@ -TIMESTAMP = 1650600295 -SHA256 (intel-media-driver-intel-media-22.4.1_GH0.tar.gz) = 5589d4e0142ae957d58798e3fba08d9e5e096e92eed422d40a82d45a14e6042f -SIZE (intel-media-driver-intel-media-22.4.1_GH0.tar.gz) = 27407593 -SHA256 (dc74b5f2fe82.patch) = d844140b4243b3d30ce452296b4a44add79f41da745fc0cfb5cc6b47ec6a15a3 -SIZE (dc74b5f2fe82.patch) = 1239 -SHA256 (921023462274.patch) = e7ecc71c27f68b8668c8742f123e4aa4da367ab7b94dcb011ee6333c784a0bfd -SIZE (921023462274.patch) = 1265 -SHA256 (6de6d1940e88.patch) = 8f02743cbcf2b254ff46b0fadd99904ea3baf1701c6512f2b9f07d19d26edb1f -SIZE (6de6d1940e88.patch) = 2186 -SHA256 (8f3fa352bd79.patch) = 5fddcb5a21e5deacdcc2c12d2404c18e41515fa3b08724303d9b19a44f1e1a85 -SIZE (8f3fa352bd79.patch) = 2192 -SHA256 (2c68fd4a62fb.patch) = 5d880f5140a444368d15c3314a87fc7d34f6e8ffb840f460298932ee71fd8546 -SIZE (2c68fd4a62fb.patch) = 1180 -SHA256 (e850bcb7b6e1.patch) = eaec515e29b441c335f2514745b3ef9f4f198b3c1f522f334da3153023a06941 -SIZE (e850bcb7b6e1.patch) = 3417 -SHA256 (22d91bd65702.patch) = 25797e672d83cc0e175e3012b8e7b42dab9737ce6ba206df720b5ceacebffebc -SIZE (22d91bd65702.patch) = 6453 -SHA256 (d7f88bd305f8.patch) = 4cf2f0363fd67216a56de808809f7357a644736a0620a3b564f0355bf2c831a0 -SIZE (d7f88bd305f8.patch) = 2404 -SHA256 (d7280f526022.patch) = eb085bb3ff3f02c0ea1fc7f5e543953aba3c11361d02810d318df8fc6ca347b3 -SIZE (d7280f526022.patch) = 3276 -SHA256 (231c06faa4c4.patch) = 2dd7e208a6914c640402ac2f912ddb03fb565020cd389a630692ad0d988cc3b0 -SIZE (231c06faa4c4.patch) = 802 +TIMESTAMP = 1653561072 +SHA256 (intel-media-driver-intel-media-22.4.3_GH0.tar.gz) = c30a63414d4aaf1a3b5c09db02b6c4da23b5998620ff8c950bb8258104576568 +SIZE (intel-media-driver-intel-media-22.4.3_GH0.tar.gz) = 27415572 +SHA256 (3ee693b2bad3.patch) = 565445b42b6edd39c73fc0b3689da0753366787f5c22b5daf0f648245ae9ae0c +SIZE (3ee693b2bad3.patch) = 1241 +SHA256 (a4313cae8533.patch) = c52bf061c693dc2eb7ba64117b8f84c2894c42017d1f186c9f3757aeae8f95a8 +SIZE (a4313cae8533.patch) = 1265 +SHA256 (4980335d82c4.patch) = 7895e6b537c626b8c77cf6308d9d3b5c1b35105735e98d1d2e0e41b42af1dbe4 +SIZE (4980335d82c4.patch) = 2188 +SHA256 (fcfc4431f4b7.patch) = 3df3eb048b3d1e77acb08813469979cc3f44af4abbeabce5b2bceeea45ad494a +SIZE (fcfc4431f4b7.patch) = 2192 +SHA256 (77382f10e352.patch) = bdfbbefba9cbc977bc6e61ab2b1c743e921823a44ca20f54e1382f6cb23aa3ce +SIZE (77382f10e352.patch) = 1162 +SHA256 (4440a982d235.patch) = 71c152cafd791754dc69ee1ed7201f77bdd33d45cae061363a408970d409a3b3 +SIZE (4440a982d235.patch) = 3417 +SHA256 (8249202403a4.patch) = 203f9ee6ad2101a703550a69447329cda29b75d4eef07c407205e6e724124f84 +SIZE (8249202403a4.patch) = 6044 +SHA256 (ab1209a220eb.patch) = 8b18466fc773dce8573c378a76fde6d45dfbe77379722a1b1104eb27beb7f0fa +SIZE (ab1209a220eb.patch) = 2404 +SHA256 (acf5314930d3.patch) = 602e86cb5f65439ca192c95c69e9a76c4abc15781fb3dcc9dc40584ccc3e2f60 +SIZE (acf5314930d3.patch) = 3280 +SHA256 (9acd334c50a7.patch) = eb35c49b04ebc8f817587b7a025cd1225efec5979e45a7330c86d31cc87574c7 +SIZE (9acd334c50a7.patch) = 802 +SHA256 (a338a45f0675.patch) = 55b1379dc0702968217f059ee07d34fe8d31dff6ebf29c8743e1ba7e48ff929b +SIZE (a338a45f0675.patch) = 2869 diff --git a/multimedia/libva/Makefile b/multimedia/libva/Makefile index 2015cc2f46e6..7483a9a0f618 100644 --- a/multimedia/libva/Makefile +++ b/multimedia/libva/Makefile @@ -1,5 +1,5 @@ PORTNAME= libva -DISTVERSION= 2.14.0 +DISTVERSION= 2.15.0 CATEGORIES= multimedia PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/ diff --git a/multimedia/libva/distinfo b/multimedia/libva/distinfo index 2c8c4f95af2f..52514cc8e79e 100644 --- a/multimedia/libva/distinfo +++ b/multimedia/libva/distinfo @@ -1,6 +1,6 @@ TIMESTAMP = 1645025200 -SHA256 (intel-libva-2.14.0_GH0.tar.gz) = f21152a2170edda9d1c4dd463d52eaf62b553e83e553c0a946654523cca86d5e -SIZE (intel-libva-2.14.0_GH0.tar.gz) = 266254 +SHA256 (intel-libva-2.15.0_GH0.tar.gz) = 869aaa9b9eccb1cde63e1c5b0ac0881cefc00156010bb49f6dce152471770ba8 +SIZE (intel-libva-2.15.0_GH0.tar.gz) = 264429 SHA256 (0c9e5f2fff22.patch) = ea769e0225befd4d0046f1f6f4d60bd85c24f9c96b519c414a1597f30185abd6 SIZE (0c9e5f2fff22.patch) = 1715 SHA256 (657d77406161.patch) = 0aa9cc936440e07ebc748829a139546acb01256065afea4a9f5cdc131d97db9d diff --git a/multimedia/libva/pkg-plist b/multimedia/libva/pkg-plist index c1037b44cf32..d50251e832bd 100644 --- a/multimedia/libva/pkg-plist +++ b/multimedia/libva/pkg-plist @@ -35,19 +35,19 @@ include/va/va_vpp.h %%X11%%include/va/va_x11.h lib/libva-drm.so lib/libva-drm.so.2 -lib/libva-drm.so.2.1400.0 +lib/libva-drm.so.2.1500.0 %%GLX%%lib/libva-glx.so %%GLX%%lib/libva-glx.so.2 -%%GLX%%lib/libva-glx.so.2.1400.0 +%%GLX%%lib/libva-glx.so.2.1500.0 %%WAYLAND%%lib/libva-wayland.so %%WAYLAND%%lib/libva-wayland.so.2 -%%WAYLAND%%lib/libva-wayland.so.2.1400.0 +%%WAYLAND%%lib/libva-wayland.so.2.1500.0 %%X11%%lib/libva-x11.so %%X11%%lib/libva-x11.so.2 -%%X11%%lib/libva-x11.so.2.1400.0 +%%X11%%lib/libva-x11.so.2.1500.0 lib/libva.so lib/libva.so.2 -lib/libva.so.2.1400.0 +lib/libva.so.2.1500.0 libdata/pkgconfig/libva-drm.pc %%GLX%%libdata/pkgconfig/libva-glx.pc %%WAYLAND%%libdata/pkgconfig/libva-wayland.pc diff --git a/multimedia/libvpx/Makefile b/multimedia/libvpx/Makefile index c03581628869..55643390b679 100644 --- a/multimedia/libvpx/Makefile +++ b/multimedia/libvpx/Makefile @@ -2,7 +2,7 @@ PORTNAME= libvpx DISTVERSIONPREFIX= v -DISTVERSION= 1.11.0 +DISTVERSION= 1.12.0 CATEGORIES= multimedia MAINTAINER= jbeich@FreeBSD.org diff --git a/multimedia/libvpx/distinfo b/multimedia/libvpx/distinfo index 300682b17873..f6c6610a7fbf 100644 --- a/multimedia/libvpx/distinfo +++ b/multimedia/libvpx/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1633542079 -SHA256 (webmproject-libvpx-v1.11.0_GH0.tar.gz) = 965e51c91ad9851e2337aebcc0f517440c637c506f3a03948062e3d5ea129a83 -SIZE (webmproject-libvpx-v1.11.0_GH0.tar.gz) = 5347256 +TIMESTAMP = 1656442848 +SHA256 (webmproject-libvpx-v1.12.0_GH0.tar.gz) = f1acc15d0fd0cb431f4bf6eac32d5e932e40ea1186fe78e074254d6d003957bb +SIZE (webmproject-libvpx-v1.12.0_GH0.tar.gz) = 5465627 diff --git a/multimedia/libvpx/pkg-plist b/multimedia/libvpx/pkg-plist index a29fb2806f82..ccf303537441 100644 --- a/multimedia/libvpx/pkg-plist +++ b/multimedia/libvpx/pkg-plist @@ -13,6 +13,6 @@ include/vpx/vpx_integer.h lib/libvpx.a lib/libvpx.so lib/libvpx.so.7 -lib/libvpx.so.7.0 -lib/libvpx.so.7.0.0 +lib/libvpx.so.7.1 +lib/libvpx.so.7.1.0 libdata/pkgconfig/vpx.pc diff --git a/multimedia/libzen/Makefile b/multimedia/libzen/Makefile index 6c3e8446cd3f..d594e9b7e77e 100644 --- a/multimedia/libzen/Makefile +++ b/multimedia/libzen/Makefile @@ -1,7 +1,7 @@ # Created by: Sunpoet Po-Chuan Hsieh <sunpoet@FreeBSD.org> PORTNAME= libzen -PORTVERSION= 22.03 +PORTVERSION= 22.06 CATEGORIES= multimedia MASTER_SITES= https://mediaarea.net/download/binary/mediainfo/${PORTVERSION}/ \ LOCAL/sunpoet diff --git a/multimedia/libzen/distinfo b/multimedia/libzen/distinfo index 176045aa250a..19233e94a32d 100644 --- a/multimedia/libzen/distinfo +++ b/multimedia/libzen/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1649423688 -SHA256 (MediaInfo_CLI_22.03_GNU_FromSource.tar.xz) = 3ff154367b0216a55c78ec48b431dfab8fbefed321869f11295f27918b4a9255 -SIZE (MediaInfo_CLI_22.03_GNU_FromSource.tar.xz) = 3311908 +TIMESTAMP = 1656092894 +SHA256 (MediaInfo_CLI_22.06_GNU_FromSource.tar.xz) = 66145c5d26639787f341a533f85bfadeffcd7b51291ddfb817c68eb66b6c611b +SIZE (MediaInfo_CLI_22.06_GNU_FromSource.tar.xz) = 3315876 diff --git a/multimedia/livego/Makefile b/multimedia/livego/Makefile index 946e726b2d70..b63c2e3b42fe 100644 --- a/multimedia/livego/Makefile +++ b/multimedia/livego/Makefile @@ -1,6 +1,6 @@ PORTNAME= livego DISTVERSION= 0.0.15 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= multimedia MAINTAINER= nc@FreeBSD.org diff --git a/multimedia/mediainfo/Makefile b/multimedia/mediainfo/Makefile index 9cd47908491f..532758a39aa0 100644 --- a/multimedia/mediainfo/Makefile +++ b/multimedia/mediainfo/Makefile @@ -1,7 +1,7 @@ # Created by: freebsd-ports@evilcode.net PORTNAME= mediainfo -PORTVERSION= 22.03 +PORTVERSION= 22.06 CATEGORIES= multimedia MASTER_SITES= https://mediaarea.net/download/binary/mediainfo/${PORTVERSION}/ \ LOCAL/sunpoet diff --git a/multimedia/mediainfo/distinfo b/multimedia/mediainfo/distinfo index d06bc0fa158b..f8abffad84d9 100644 --- a/multimedia/mediainfo/distinfo +++ b/multimedia/mediainfo/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1649423690 -SHA256 (MediaInfo_CLI_22.03_GNU_FromSource.tar.xz) = 3ff154367b0216a55c78ec48b431dfab8fbefed321869f11295f27918b4a9255 -SIZE (MediaInfo_CLI_22.03_GNU_FromSource.tar.xz) = 3311908 +TIMESTAMP = 1656092896 +SHA256 (MediaInfo_CLI_22.06_GNU_FromSource.tar.xz) = 66145c5d26639787f341a533f85bfadeffcd7b51291ddfb817c68eb66b6c611b +SIZE (MediaInfo_CLI_22.06_GNU_FromSource.tar.xz) = 3315876 diff --git a/multimedia/minisatip/Makefile b/multimedia/minisatip/Makefile index 277129575976..e39b4c7ae503 100644 --- a/multimedia/minisatip/Makefile +++ b/multimedia/minisatip/Makefile @@ -1,7 +1,7 @@ # Created by: Bernhard Froehlich <decke@FreeBSD.org> PORTNAME= minisatip -PORTVERSION= 1.2.2 +PORTVERSION= 1.2.4 DISTVERSIONPREFIX= v CATEGORIES= multimedia diff --git a/multimedia/minisatip/distinfo b/multimedia/minisatip/distinfo index 4501016e61ae..403d46ee5b59 100644 --- a/multimedia/minisatip/distinfo +++ b/multimedia/minisatip/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1652814718 -SHA256 (catalinii-minisatip-v1.2.2_GH0.tar.gz) = 91239dc616a95f9a6020bd7065143bccac52b780457691efaa5d3f5ad06cea41 -SIZE (catalinii-minisatip-v1.2.2_GH0.tar.gz) = 393991 +TIMESTAMP = 1655450164 +SHA256 (catalinii-minisatip-v1.2.4_GH0.tar.gz) = b4de7e52d0e67fa8fc55bc4ac168c874e07df48d0326740e8afae6910e3ad4ad +SIZE (catalinii-minisatip-v1.2.4_GH0.tar.gz) = 393986 diff --git a/multimedia/mkvtoolnix/Makefile b/multimedia/mkvtoolnix/Makefile index 9d0fc93c6c07..f9a5dcaf9a74 100644 --- a/multimedia/mkvtoolnix/Makefile +++ b/multimedia/mkvtoolnix/Makefile @@ -1,8 +1,7 @@ # Created by: Mario Sergio Fujikawa Ferreira <lioux@FreeBSD.org> PORTNAME= mkvtoolnix -PORTVERSION= 67.0.0 -PORTREVISION= 1 +PORTVERSION= 68.0.0 CATEGORIES= multimedia audio MASTER_SITES= https://www.bunkus.org/videotools/mkvtoolnix/sources/ \ https://mkvtoolnix.download/sources/ @@ -28,7 +27,7 @@ LIB_DEPENDS= libvorbis.so:audio/libvorbis \ libgmp.so:math/gmp USES= compiler:c++17-lang iconv localbase pkgconfig qmake:no_env qt:5 tar:xz -USE_QT= buildtools_build concurrent core linguisttools_build multimedia +USE_QT= buildtools_build concurrent core linguisttools_build multimedia svg GNU_CONFIGURE= yes CONFIGURE_ENV+= ac_cv_path_PO4A=no diff --git a/multimedia/mkvtoolnix/distinfo b/multimedia/mkvtoolnix/distinfo index de61a3d0c6d5..b017c5aa8cb6 100644 --- a/multimedia/mkvtoolnix/distinfo +++ b/multimedia/mkvtoolnix/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1649745790 -SHA256 (mkvtoolnix-67.0.0.tar.xz) = db68be91ee8a0b688d924cc00d3bac9349306d54c29ce44a555728c1abb7d3ec -SIZE (mkvtoolnix-67.0.0.tar.xz) = 7791720 +TIMESTAMP = 1654340047 +SHA256 (mkvtoolnix-68.0.0.tar.xz) = 9c29c61ef3496b18585c1e370bc7e121f7cfe1f8c35b851e7319a6b8325fd66f +SIZE (mkvtoolnix-68.0.0.tar.xz) = 10911424 diff --git a/multimedia/mpv-mpris/Makefile b/multimedia/mpv-mpris/Makefile index b6ba77c2f767..4757ac198200 100644 --- a/multimedia/mpv-mpris/Makefile +++ b/multimedia/mpv-mpris/Makefile @@ -1,5 +1,5 @@ PORTNAME= mpv-mpris -DISTVERSION= 0.7.1 +DISTVERSION= 0.8.1 CATEGORIES= multimedia MAINTAINER= tcberner@FreeBSD.org diff --git a/multimedia/mpv-mpris/distinfo b/multimedia/mpv-mpris/distinfo index e34d89fc63fb..917197a531a7 100644 --- a/multimedia/mpv-mpris/distinfo +++ b/multimedia/mpv-mpris/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1649350195 -SHA256 (hoyon-mpv-mpris-0.7.1_GH0.tar.gz) = 5c96ea3b5dcee040bc7c959ebf45299886c1e3f026a2c58ed6d473bba039e2a0 -SIZE (hoyon-mpv-mpris-0.7.1_GH0.tar.gz) = 13432 +TIMESTAMP = 1656260633 +SHA256 (hoyon-mpv-mpris-0.8.1_GH0.tar.gz) = a208f42ec9df5444f725a55e1b457e62c86d6b93c9c84215e1808ff047695053 +SIZE (hoyon-mpv-mpris-0.8.1_GH0.tar.gz) = 13469 diff --git a/multimedia/mpv/Makefile b/multimedia/mpv/Makefile index 2330b9cbc1d2..4ab296bdda3b 100644 --- a/multimedia/mpv/Makefile +++ b/multimedia/mpv/Makefile @@ -3,7 +3,7 @@ PORTNAME= mpv DISTVERSIONPREFIX= v DISTVERSION= 0.34.1 -PORTREVISION= 1 +PORTREVISION= 2 PORTEPOCH= 1 CATEGORIES= multimedia audio MASTER_SITES= https://waf.io/:waf diff --git a/multimedia/mythtv/Makefile b/multimedia/mythtv/Makefile index 389ca16ebe13..d291f28ab323 100644 --- a/multimedia/mythtv/Makefile +++ b/multimedia/mythtv/Makefile @@ -3,7 +3,7 @@ PORTNAME= mythtv DISTVERSIONPREFIX= v DISTVERSION= 31.0 -PORTREVISION= 7 +PORTREVISION= 8 PORTEPOCH= 1 CATEGORIES= multimedia @@ -234,6 +234,10 @@ post-install: ${GREP} -q 'x-executable; charset=binary'" \; -print | ${XARGS} ${STRIP_CMD} @${FIND} ${STAGEDIR}${PREFIX}/lib -type f -name lib\*.so.\* | ${XARGS} ${STRIP_CMD} +post-install-BINDINGS-on: + ${MKDIR} ${STAGEDIR}${PYTHON_SITELIBDIR}/MythTV/ttvdb/XSLT/ + ${INSTALL_DATA} ${WRKSRC}/bindings/python/MythTV/ttvdb/XSLT/*.xsl ${STAGEDIR}${PYTHON_SITELIBDIR}/MythTV/ttvdb/XSLT/ + # Apply additional substitutions to pkg-plist generated by the 'makeplist' target create-plist: stage @(cd ${.CURDIR} && ${MAKE} makeplist > pkg-plist && \ diff --git a/multimedia/mythtv/files/patch-bindings-python-setup.py b/multimedia/mythtv/files/patch-bindings-python-setup.py new file mode 100644 index 000000000000..3619849050c9 --- /dev/null +++ b/multimedia/mythtv/files/patch-bindings-python-setup.py @@ -0,0 +1,10 @@ +--- bindings/python/setup.py.orig 2020-03-23 14:32:28 UTC ++++ bindings/python/setup.py +@@ -86,7 +86,6 @@ setup( + 'MythTV/wikiscripts', 'MythTV/utility', + 'MythTV/services_api'], + package_dir={'MythTV/tmdb3':'./tmdb3/tmdb3'}, +- data_files=[('MythTV/ttvdb/XSLT', glob.glob('MythTV/ttvdb/XSLT/*'))], + url=['http://www.mythtv.org/'], + scripts=SCRIPTS, + requires=['MySQLdb','lxml'], diff --git a/multimedia/mythtv/pkg-plist b/multimedia/mythtv/pkg-plist index 9084381904ad..8457b8ad3b3f 100644 --- a/multimedia/mythtv/pkg-plist +++ b/multimedia/mythtv/pkg-plist @@ -586,7 +586,10 @@ lib/libmythupnp-31.so.31.0.0 %%BINDINGS%%%%SITE_PERL%%/MythTV/Program.pm %%BINDINGS%%%%SITE_PERL%%/MythTV/Recording.pm %%BINDINGS%%%%SITE_PERL%%/MythTV/StorageGroup.pm -%%BINDINGS%%%%PYTHON_SITELIBDIR%%/MythTV-31.0._1-py%%PYTHON_VER%%.egg-info +%%BINDINGS%%%%PYTHON_SITELIBDIR%%/MythTV-31.0._1-py%%PYTHON_VER%%.egg-info/PKG-INFO +%%BINDINGS%%%%PYTHON_SITELIBDIR%%/MythTV-31.0._1-py%%PYTHON_VER%%.egg-info/SOURCES.txt +%%BINDINGS%%%%PYTHON_SITELIBDIR%%/MythTV-31.0._1-py%%PYTHON_VER%%.egg-info/dependency_links.txt +%%BINDINGS%%%%PYTHON_SITELIBDIR%%/MythTV-31.0._1-py%%PYTHON_VER%%.egg-info/top_level.txt %%BINDINGS%%%%PYTHON_SITELIBDIR%%/MythTV/__init__.py %%BINDINGS%%%%PYTHON_SITELIBDIR%%/MythTV/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc %%BINDINGS%%%%PYTHON_SITELIBDIR%%/MythTV/__pycache__/_conn_mysqldb.cpython-%%PYTHON_SUFFIX%%.pyc diff --git a/multimedia/navidrome/Makefile b/multimedia/navidrome/Makefile index 378cf29048f6..4e9557f29d01 100644 --- a/multimedia/navidrome/Makefile +++ b/multimedia/navidrome/Makefile @@ -3,7 +3,7 @@ PORTNAME= navidrome DISTVERSIONPREFIX= v DISTVERSION= 0.40.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= multimedia MASTER_SITES= http://cdn.pacyworld.com/morante.net/freebsd/ports/distfiles/navidrome/:npmcache DISTFILES= ${PORTNAME}-npm-cache-${DISTVERSION}${EXTRACT_SUFX}:npmcache diff --git a/multimedia/neolink/Makefile b/multimedia/neolink/Makefile index 92282994f4c8..43ba9aff7c6f 100644 --- a/multimedia/neolink/Makefile +++ b/multimedia/neolink/Makefile @@ -2,7 +2,7 @@ PORTNAME= neolink PORTVERSION= 0.3.0 DISTVERSIONPREFIX= v DISTVERSIONSUFFIX= g20210903 -PORTREVISION= 6 +PORTREVISION= 7 CATEGORIES= multimedia MAINTAINER= kevans@FreeBSD.org diff --git a/multimedia/obs-streamfx/Makefile b/multimedia/obs-streamfx/Makefile index 9b4fec13fd17..026f809e4b28 100644 --- a/multimedia/obs-streamfx/Makefile +++ b/multimedia/obs-streamfx/Makefile @@ -1,10 +1,7 @@ PORTNAME= obs-streamfx -DISTVERSION= 0.9.3 +DISTVERSION= 0.11.1 CATEGORIES= multimedia -PATCH_SITES= https://github.com/Xaymar/obs-StreamFX/commit/ -PATCHFILES= 612c2f52139ba7255abf133edf8008b2c6ece41a.patch:-p1 - MAINTAINER= yuri@FreeBSD.org COMMENT= OBS Studio Plugin: Modern effects @@ -19,11 +16,23 @@ LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg \ libcurl.so:ftp/curl \ libobs.so:multimedia/obs-studio -USES= cmake +USES= cmake localbase:ldflags qt:5 # localbase:ldflags is related to https://github.com/Xaymar/obs-StreamFX/issues/828 +USE_QT= core gui widgets buildtools_build qmake_build + USE_GITHUB= yes GH_ACCOUNT= Xaymar GH_PROJECT= obs-StreamFX +GH_TUPLE= Xaymar:cmake-clang:f249747ff0a460b3e564801079445a2216b7c068:Xaymar_cmake_clang/cmake/clang \ + Xaymar:cmake-codesign:d02ee94cb9c47ef6f8d2e9a5d67473b7e5cfc5bf:Xaymar_cmake_codesign/cmake/codesign \ + nlohmann:json:db78ac1d7716f56fc9f1b030b715f872f93964e4:nlohmann_json/third-party/nlohmann-json \ + Xaymar:msvc-redist-helper:aa4665ccf68a382f1c2b115fb6c9668b6a8bd64d:Xaymar_msvc_redist_helper/third-party/msvc-redist-helper \ + NVIDIA:MAXINE-AR-SDK:3bd2be62a4b309d56e270bbf05a622395ce95f04:NVIDIA_MAXINE_AR_SDK/third-party/nvidia-maxine-ar-sdk \ + NVIDIA:MAXINE-VFX-SDK:7f69da2ee4dcb02e6b024b3f40c5892de84fcb45:NVIDIA_MAXINE_VFX_SDK/third-party/nvidia-maxine-vfx-sdk \ + Xaymar:cmake-clang:18ba565ff80cb5e6103a93e88a0265545c004707:Xaymar_cmake_clang/third-party/msvc-redist-helper/cmake/clang + CMAKE_ARGS= -DOBS_STUDIO_DIR=${LOCALBASE}/lib +CMAKE_ON= STRUCTURE_PACKAGEMANAGER +CXXFLAGS+= -I${LOCALBASE}/include/obs # workaround for https://github.com/Xaymar/obs-StreamFX/issues/828 .include <bsd.port.mk> diff --git a/multimedia/obs-streamfx/distinfo b/multimedia/obs-streamfx/distinfo index 603ea924d31e..de13a856ea08 100644 --- a/multimedia/obs-streamfx/distinfo +++ b/multimedia/obs-streamfx/distinfo @@ -1,5 +1,15 @@ -TIMESTAMP = 1641089548 -SHA256 (Xaymar-obs-StreamFX-0.9.3_GH0.tar.gz) = 163255a2721e2257d8c9b097ec0a6f743c64f91b4d79e8040a93e9da9e8ac5ae -SIZE (Xaymar-obs-StreamFX-0.9.3_GH0.tar.gz) = 13769257 -SHA256 (612c2f52139ba7255abf133edf8008b2c6ece41a.patch) = 63a06eccb18d2fb15974fbc6f7491653837ccdbeb4ed9ec548fb3e77c5839159 -SIZE (612c2f52139ba7255abf133edf8008b2c6ece41a.patch) = 594 +TIMESTAMP = 1655659058 +SHA256 (Xaymar-obs-StreamFX-0.11.1_GH0.tar.gz) = e3d05410e539dcaf2d5b0a3c096206ae04def178ccfe09056bda95acf896c823 +SIZE (Xaymar-obs-StreamFX-0.11.1_GH0.tar.gz) = 14232768 +SHA256 (Xaymar-cmake-clang-18ba565ff80cb5e6103a93e88a0265545c004707_GH0.tar.gz) = 6b953a328f25730f3c5885a6b89f172644481f2ae796afd85163ac96ff4aff46 +SIZE (Xaymar-cmake-clang-18ba565ff80cb5e6103a93e88a0265545c004707_GH0.tar.gz) = 4706 +SHA256 (Xaymar-cmake-codesign-d02ee94cb9c47ef6f8d2e9a5d67473b7e5cfc5bf_GH0.tar.gz) = f24c3c3a5063627d435e7ede199e323027346df24f279d431ce1178e143a1b90 +SIZE (Xaymar-cmake-codesign-d02ee94cb9c47ef6f8d2e9a5d67473b7e5cfc5bf_GH0.tar.gz) = 4377 +SHA256 (nlohmann-json-db78ac1d7716f56fc9f1b030b715f872f93964e4_GH0.tar.gz) = 048aa963b1d551b99c8a4c05d8e666d50c282ba745623ac1c98c6c3300af38cf +SIZE (nlohmann-json-db78ac1d7716f56fc9f1b030b715f872f93964e4_GH0.tar.gz) = 6883371 +SHA256 (Xaymar-msvc-redist-helper-aa4665ccf68a382f1c2b115fb6c9668b6a8bd64d_GH0.tar.gz) = 005c0492a840396be46f0a9bd4802e25aaf280176128bfde7c3ed3e18a6c9c8d +SIZE (Xaymar-msvc-redist-helper-aa4665ccf68a382f1c2b115fb6c9668b6a8bd64d_GH0.tar.gz) = 13129 +SHA256 (NVIDIA-MAXINE-AR-SDK-3bd2be62a4b309d56e270bbf05a622395ce95f04_GH0.tar.gz) = 438a1b680d4e95101f7adcea4ac347aea605500e552fcf86c83c5a01a2b672dd +SIZE (NVIDIA-MAXINE-AR-SDK-3bd2be62a4b309d56e270bbf05a622395ce95f04_GH0.tar.gz) = 35631489 +SHA256 (NVIDIA-MAXINE-VFX-SDK-7f69da2ee4dcb02e6b024b3f40c5892de84fcb45_GH0.tar.gz) = 9cc3a3a24d17dc263f8d2c400b1f8d3b3e08fb5492099ffae6a8b01752b3dd8c +SIZE (NVIDIA-MAXINE-VFX-SDK-7f69da2ee4dcb02e6b024b3f40c5892de84fcb45_GH0.tar.gz) = 35086564 diff --git a/multimedia/obs-streamfx/files/patch-CMakeLists.txt b/multimedia/obs-streamfx/files/patch-CMakeLists.txt index 76b3a70778ca..08c6b1b8e6a3 100644 --- a/multimedia/obs-streamfx/files/patch-CMakeLists.txt +++ b/multimedia/obs-streamfx/files/patch-CMakeLists.txt @@ -1,15 +1,79 @@ ---- CMakeLists.txt.orig 2020-09-25 19:33:09 UTC +--- CMakeLists.txt.orig 2022-02-26 20:04:54 UTC +++ CMakeLists.txt -@@ -184,7 +184,7 @@ else() - set(CMAKE_PACKAGE_SUFFIX_OVERRIDE "" CACHE STRING "Override for the suffix.") - - if(UNIX) -- set(UNIX_LOCAL_STRUCTURE TRUE CACHE BOOL "Package for a local linux install.") -+ #set(UNIX_LOCAL_STRUCTURE TRUE CACHE BOOL "Package for a local linux install.") +@@ -191,6 +191,9 @@ if(CMAKE_SYSTEM_NAME STREQUAL "Windows") + elseif(CMAKE_SYSTEM_NAME STREQUAL "Linux") + set(D_PLATFORM_OS "linux") + set(D_PLATFORM_LINUX 1) ++elseif(CMAKE_SYSTEM_NAME STREQUAL "FreeBSD") ++ set(D_PLATFORM_OS "freebsd") ++ set(D_PLATFORM_FREEBSD 1) + elseif(CMAKE_SYSTEM_NAME STREQUAL "Darwin") + set(D_PLATFORM_OS "macos") + set(D_PLATFORM_MAC 1) +@@ -331,7 +334,7 @@ set(${PREFIX}ENABLE_PROFILING OFF CACHE BOOL "Enable C + # Installation / Packaging + if(STANDALONE) + set(STRUCTURE_UNIFIED CACHE BOOL "Install for use in a Plugin Manager") +- if(D_PLATFORM_LINUX) ++ if(D_PLATFORM_LINUX OR D_PLATFORM_FREEBSD) + set(STRUCTURE_PACKAGEMANAGER CACHE BOOL "Install for use in a Package Manager (system-wide installation)") endif() - if(NOT ${PropertyPrefix}OBS_DOWNLOAD) -@@ -636,9 +636,9 @@ if((CMAKE_C_COMPILER_ID STREQUAL "GNU") +@@ -382,7 +385,7 @@ endif() + # Standalone Build: OBS Studio + ################################################################################ + +-if(NOT ${PREFIX}OBS_NATIVE) ++if(FALSE AND NOT ${PREFIX}OBS_NATIVE) + # Options + set(${PREFIX}DOWNLOAD_OBS_URL "" CACHE STRING "(Optional) URL of prebuilt libOBS archive to download.") + set(${PREFIX}DOWNLOAD_OBS_HASH "" CACHE STRING "(Optional) The hash for the libOBS archive.") +@@ -410,7 +413,7 @@ if(NOT ${PREFIX}OBS_NATIVE) + message(FATAL_ERROR "${LOGPREFIX} Platform '${D_PLATFORM_OS}' with architecture '${D_PLATFORM_ARCH}' and bitness '${D_PLATFORM_BITS}' is not supported.") + return() + endif() +- elseif(D_PLATFORM_LINUX) ++ elseif(D_PLATFORM_LINUX OR D_PLATFORM_FREEBSD) + if (D_PLATFORM_ARCH_X86) + set(_DOWNLOAD_OBS_URL "https://github.com/Xaymar/obs-studio/releases/download/${_DOWNLOAD_OBS_VERSION}/obs-studio-x64-0.0.0.0-ubuntu-${D_PLATFORM_ARCH}-${D_PLATFORM_BITS}.7z") + if (D_PLATFORM_BITS EQUAL 64) +@@ -458,7 +461,7 @@ endif() + # Standalone Build: OBS Studio Dependencies + ################################################################################ + +-if(STANDALONE AND NOT D_PLATFORM_LINUX) ++if(STANDALONE AND NOT D_PLATFORM_LINUX AND NOT D_PLATFORM_FREEBSD) + # Options + set(${PREFIX}DOWNLOAD_OBSDEPS_URL "" CACHE STRING "(Optional) URL of prebuilt libOBS archive to download.") + set(${PREFIX}DOWNLOAD_OBSDEPS_HASH "" CACHE STRING "(Optional) The hash for the libOBS archive.") +@@ -534,7 +537,7 @@ endif() + # Standalone Build: Qt v5.x + ################################################################################ + +-if(STANDALONE AND NOT D_PLATFORM_LINUX) ++if(STANDALONE AND NOT D_PLATFORM_LINUX AND NOT D_PLATFORM_FREEBSD) + set(${PREFIX}DOWNLOAD_QT OFF CACHE BOOL "Download Qt?") + + if(${PREFIX}DOWNLOAD_QT) +@@ -1075,7 +1078,7 @@ if(D_PLATFORM_WINDOWS) # Windows Support + endif() + + # Minimum Dependencies +-list(APPEND PROJECT_LIBRARIES libobs) ++list(APPEND PROJECT_LIBRARIES obs) + + # Components + if(HAVE_CURL) +@@ -1118,7 +1121,7 @@ if(TRUE) # OpenGL + PRIVATE + "${PROJECT_SOURCE_DIR}/third-party/khronos/glad/src/wgl.c" + ) +- elseif(D_PLATFORM_LINUX) ++ elseif(D_PLATFORM_LINUX OR D_PLATFORM_FREEBSD) + target_sources(khronos_glad + PRIVATE + "${PROJECT_SOURCE_DIR}/third-party/khronos/glad/src/glx.c" +@@ -1782,9 +1785,9 @@ if((CMAKE_C_COMPILER_ID STREQUAL "GNU") OR (CMAKE_C_COMPILER_ID STREQUAL "Clang") OR (CMAKE_CXX_COMPILER_ID STREQUAL "Clang")) if(CMAKE_CXX_COMPILER_VERSION VERSION_LESS 9.0) @@ -22,23 +86,21 @@ endif() endif() -@@ -1226,8 +1226,8 @@ else() - else() - install( - TARGETS ${PROJECT_NAME} -- RUNTIME DESTINATION "./obs-plugins/${BITS}bit/" COMPONENT Runtime -- LIBRARY DESTINATION "./obs-plugins/${BITS}bit/" COMPONENT Runtime -+ RUNTIME DESTINATION "lib/obs-plugins" COMPONENT Runtime -+ LIBRARY DESTINATION "lib/obs-plugins" COMPONENT Runtime - ) - if(MSVC) +@@ -2011,7 +2014,7 @@ else() + DESTINATION "data/" COMPONENT StreamFX + ) + endif() +- elseif(D_PLATFORM_LINUX) ++ elseif(D_PLATFORM_LINUX OR D_PLATFORM_FREEBSD) + install( + TARGETS ${PROJECT_NAME} + RUNTIME DESTINATION "bin/linux-${D_PLATFORM_INSTR}-${D_PLATFORM_BITS}/" COMPONENT StreamFX +@@ -2062,7 +2065,7 @@ else() + DESTINATION "data/obs-plugins/${PROJECT_NAME}/" COMPONENT StreamFX + ) + endif() +- elseif(D_PLATFORM_LINUX) ++ elseif(D_PLATFORM_LINUX OR D_PLATFORM_FREEBSD) + if(STRUCTURE_PACKAGEMANAGER) install( -@@ -1239,7 +1239,7 @@ else() - - install( - DIRECTORY "data/" -- DESTINATION "./data/obs-plugins/${PROJECT_NAME}/" -+ DESTINATION "share/obs/obs-plugins/${PROJECT_NAME}/" - ) - - add_custom_target( + TARGETS ${PROJECT_NAME} diff --git a/multimedia/obs-streamfx/files/patch-cmake_modules_Architecture.cmake b/multimedia/obs-streamfx/files/patch-cmake_modules_Architecture.cmake new file mode 100644 index 000000000000..ca0abec39b4a --- /dev/null +++ b/multimedia/obs-streamfx/files/patch-cmake_modules_Architecture.cmake @@ -0,0 +1,12 @@ +--- cmake/modules/Architecture.cmake.orig 2022-02-26 20:04:54 UTC ++++ cmake/modules/Architecture.cmake +@@ -1,7 +1,7 @@ + # Setup + set(ARCH_INSTR_32 "i386;i686;x86;arm;ARM") +-set(ARCH_INSTR_64 "x86_64;AMD64;IA64;arm64;ARM64") +-set(ARCH_INSTR_X86 "i386;i686;x86;x86_64;AMD64") ++set(ARCH_INSTR_64 "x86_64;amd64;AMD64;IA64;arm64;ARM64") ++set(ARCH_INSTR_X86 "i386;i686;x86;x86_64;amd64;AMD64") + set(ARCH_INSTR_ARM "arm;ARM;arm64;ARM64") + set(ARCH_INSTR_ITANIUM "IA64") + set(ARCH_BITS 0) diff --git a/multimedia/obs-streamfx/files/patch-source_encoders_handlers_amf__shared.cpp b/multimedia/obs-streamfx/files/patch-source_encoders_handlers_amf__shared.cpp new file mode 100644 index 000000000000..ad2aa6f115f3 --- /dev/null +++ b/multimedia/obs-streamfx/files/patch-source_encoders_handlers_amf__shared.cpp @@ -0,0 +1,11 @@ +--- source/encoders/handlers/amf_shared.cpp.orig 2022-06-19 17:00:02 UTC ++++ source/encoders/handlers/amf_shared.cpp +@@ -109,7 +109,7 @@ bool streamfx::encoder::ffmpeg::handler::amf::is_avail + #else + std::filesystem::path lib_name = std::filesystem::u8path("amfrt32.dll"); + #endif +-#elif defined(D_PLATFORM_LINUX) ++#elif defined(D_PLATFORM_LINUX) || defined(D_PLATFORM_FREEBSD) + #if defined(D_PLATFORM_64BIT) + std::filesystem::path lib_name = std::filesystem::u8path("libamfrt64.so.1"); + #else diff --git a/multimedia/obs-streamfx/files/patch-source_gfx_gfx-opengl.cpp b/multimedia/obs-streamfx/files/patch-source_gfx_gfx-opengl.cpp new file mode 100644 index 000000000000..f20fc3e1c1c9 --- /dev/null +++ b/multimedia/obs-streamfx/files/patch-source_gfx_gfx-opengl.cpp @@ -0,0 +1,29 @@ +--- source/gfx/gfx-opengl.cpp.orig 2022-06-19 17:00:46 UTC ++++ source/gfx/gfx-opengl.cpp +@@ -28,7 +28,7 @@ + #ifdef D_PLATFORM_WINDOWS + #include "glad/wgl.h" + #endif +-#ifdef D_PLATFORM_LINUX ++#if defined(D_PLATFORM_LINUX) || defined(D_PLATFORM_FREEBSD) + #include "glad/glx.h" + #endif + +@@ -67,7 +67,7 @@ streamfx::gfx::opengl::opengl() + // ToDo: Figure out the HDC for which we need to load. + //gladLoaderLoadWGL(); + #endif +-#ifdef D_PLATFORM_LINUX ++#if defined(D_PLATFORM_LINUX) || defined(D_PLATFORM_FREEBSD) + //gladLoaderLoadGLX(); + #endif // D_PLATFORM_LINUX + D_LOG_INFO("Version %d.%d initialized.", GLAD_VERSION_MAJOR(version), GLAD_VERSION_MINOR(version)); +@@ -80,7 +80,7 @@ streamfx::gfx::opengl::~opengl() + // Does not appear to exist. + //gladLoaderUnloadWGL(); + #endif +-#ifdef D_PLATFORM_LINUX ++#if defined(D_PLATFORM_LINUX) || defined(D_PLATFORM_FREEBSD) + //gladLoaderUnloadGLX(); + #endif + D_LOG_INFO("Finalized.", ""); diff --git a/multimedia/obs-streamfx/files/patch-templates_config.hpp.in b/multimedia/obs-streamfx/files/patch-templates_config.hpp.in new file mode 100644 index 000000000000..1fc7d45d858a --- /dev/null +++ b/multimedia/obs-streamfx/files/patch-templates_config.hpp.in @@ -0,0 +1,10 @@ +--- templates/config.hpp.in.orig 2022-06-19 17:02:21 UTC ++++ templates/config.hpp.in +@@ -23,6 +23,7 @@ + #define D_PLATFORM_OS "@D_PLATFORM_OS@" + #cmakedefine D_PLATFORM_WINDOWS + #cmakedefine D_PLATFORM_LINUX ++#cmakedefine D_PLATFORM_FREEBSD + #cmakedefine D_PLATFORM_MAC + #cmakedefine D_PLATFORM_UNKNOWN + diff --git a/multimedia/obs-streamfx/pkg-plist b/multimedia/obs-streamfx/pkg-plist index e4cdef6872a3..61f5161a006f 100644 --- a/multimedia/obs-streamfx/pkg-plist +++ b/multimedia/obs-streamfx/pkg-plist @@ -1,26 +1,55 @@ lib/obs-plugins/StreamFX.so share/obs/obs-plugins/StreamFX/effects/blur/box-linear.effect share/obs/obs-plugins/StreamFX/effects/blur/box.effect +share/obs/obs-plugins/StreamFX/effects/blur/common.effect share/obs/obs-plugins/StreamFX/effects/blur/dual-filtering.effect share/obs/obs-plugins/StreamFX/effects/blur/gaussian-linear.effect share/obs/obs-plugins/StreamFX/effects/blur/gaussian.effect share/obs/obs-plugins/StreamFX/effects/channel-mask.effect -share/obs/obs-plugins/StreamFX/effects/color-conversion.effect share/obs/obs-plugins/StreamFX/effects/color-grade.effect +share/obs/obs-plugins/StreamFX/effects/color_conversion_rgb_hsl.effect +share/obs/obs-plugins/StreamFX/effects/color_conversion_rgb_hsv.effect +share/obs/obs-plugins/StreamFX/effects/color_conversion_rgb_yuv.effect share/obs/obs-plugins/StreamFX/effects/displace.effect +share/obs/obs-plugins/StreamFX/effects/lut-consumer.effect +share/obs/obs-plugins/StreamFX/effects/lut-producer.effect +share/obs/obs-plugins/StreamFX/effects/lut.effect share/obs/obs-plugins/StreamFX/effects/mask.effect share/obs/obs-plugins/StreamFX/effects/mipgen.effect share/obs/obs-plugins/StreamFX/effects/pack-unpack.effect share/obs/obs-plugins/StreamFX/effects/sdf/sdf-consumer.effect share/obs/obs-plugins/StreamFX/effects/sdf/sdf-producer.effect +share/obs/obs-plugins/StreamFX/effects/shared.effect +share/obs/obs-plugins/StreamFX/effects/standard.effect +share/obs/obs-plugins/StreamFX/effects/transform.effect +share/obs/obs-plugins/StreamFX/effects/virtual-greenscreen.effect share/obs/obs-plugins/StreamFX/examples/normal-maps/neutral.png share/obs/obs-plugins/StreamFX/examples/normal-maps/stretch-middle.png +share/obs/obs-plugins/StreamFX/examples/shaders/base.effect +share/obs/obs-plugins/StreamFX/examples/shaders/colorconversion_rgb_yuv.effect share/obs/obs-plugins/StreamFX/examples/shaders/feature-test.effect +share/obs/obs-plugins/StreamFX/examples/shaders/filter/blur-gaussian.effect +share/obs/obs-plugins/StreamFX/examples/shaders/filter/bulge_pinch.effect +share/obs/obs-plugins/StreamFX/examples/shaders/filter/colorize.effect share/obs/obs-plugins/StreamFX/examples/shaders/filter/crt-curvature.effect share/obs/obs-plugins/StreamFX/examples/shaders/filter/crt-scanlines.effect +share/obs/obs-plugins/StreamFX/examples/shaders/filter/displace.effect share/obs/obs-plugins/StreamFX/examples/shaders/filter/drunk.effect +share/obs/obs-plugins/StreamFX/examples/shaders/filter/fxaa.effect share/obs/obs-plugins/StreamFX/examples/shaders/filter/hexagonize.effect +share/obs/obs-plugins/StreamFX/examples/shaders/filter/pixelation.effect +share/obs/obs-plugins/StreamFX/examples/shaders/filter/posterize.effect +share/obs/obs-plugins/StreamFX/examples/shaders/filter/repeat.effect +share/obs/obs-plugins/StreamFX/examples/shaders/filter/rounded-rect.effect share/obs/obs-plugins/StreamFX/examples/shaders/filter/semiline.effect +share/obs/obs-plugins/StreamFX/examples/shaders/filter/smaa.effect +share/obs/obs-plugins/StreamFX/examples/shaders/filter/smaa/areatex.png +share/obs/obs-plugins/StreamFX/examples/shaders/filter/smaa/searchtex.png +share/obs/obs-plugins/StreamFX/examples/shaders/filter/swirl.effect +share/obs/obs-plugins/StreamFX/examples/shaders/filter/vignette.effect +share/obs/obs-plugins/StreamFX/examples/shaders/filter/wave.effect +share/obs/obs-plugins/StreamFX/examples/shaders/filter/zigzag.effect +share/obs/obs-plugins/StreamFX/examples/shaders/source/flip-ab-texture.effect share/obs/obs-plugins/StreamFX/examples/shaders/source/shadertoy-3l23Rh.effect share/obs/obs-plugins/StreamFX/examples/shaders/source/shadertoy-3tlXWS.effect share/obs/obs-plugins/StreamFX/examples/shaders/source/shadertoy-MslGRn.effect @@ -33,11 +62,20 @@ share/obs/obs-plugins/StreamFX/examples/shaders/transition/color-shift.effect share/obs/obs-plugins/StreamFX/examples/shaders/transition/luma-burn.effect share/obs/obs-plugins/StreamFX/examples/shaders/transition/pixelator.effect share/obs/obs-plugins/StreamFX/examples/shaders/transition/sliding-bars.effect +share/obs/obs-plugins/StreamFX/examples/shaders/transition/spin-blur.effect share/obs/obs-plugins/StreamFX/examples/white.png +share/obs/obs-plugins/StreamFX/locale/ar-SA.ini +share/obs/obs-plugins/StreamFX/locale/bg-BG.ini share/obs/obs-plugins/StreamFX/locale/bo-BT.ini +share/obs/obs-plugins/StreamFX/locale/bs-BA.ini +share/obs/obs-plugins/StreamFX/locale/cs-CZ.ini share/obs/obs-plugins/StreamFX/locale/cy-GB.ini +share/obs/obs-plugins/StreamFX/locale/da-DK.ini share/obs/obs-plugins/StreamFX/locale/de-DE.ini share/obs/obs-plugins/StreamFX/locale/el-GR.ini +share/obs/obs-plugins/StreamFX/locale/en-AU.ini +share/obs/obs-plugins/StreamFX/locale/en-CA.ini +share/obs/obs-plugins/StreamFX/locale/en-GB.ini share/obs/obs-plugins/StreamFX/locale/en-US.ini share/obs/obs-plugins/StreamFX/locale/es-ES.ini share/obs/obs-plugins/StreamFX/locale/et-EE.ini @@ -48,6 +86,7 @@ share/obs/obs-plugins/StreamFX/locale/fo-FO.ini share/obs/obs-plugins/StreamFX/locale/fr-FR.ini share/obs/obs-plugins/StreamFX/locale/ga-IE.ini share/obs/obs-plugins/StreamFX/locale/he-IL.ini +share/obs/obs-plugins/StreamFX/locale/hr-HR.ini share/obs/obs-plugins/StreamFX/locale/hu-HU.ini share/obs/obs-plugins/StreamFX/locale/id-ID.ini share/obs/obs-plugins/StreamFX/locale/is-IS.ini @@ -72,6 +111,8 @@ share/obs/obs-plugins/StreamFX/locale/pt-BR.ini share/obs/obs-plugins/StreamFX/locale/pt-PT.ini share/obs/obs-plugins/StreamFX/locale/ro-RO.ini share/obs/obs-plugins/StreamFX/locale/ru-RU.ini +share/obs/obs-plugins/StreamFX/locale/sh-HR.ini +share/obs/obs-plugins/StreamFX/locale/si-LK.ini share/obs/obs-plugins/StreamFX/locale/su-ID.ini share/obs/obs-plugins/StreamFX/locale/sv-SE.ini share/obs/obs-plugins/StreamFX/locale/sw-KE.ini @@ -81,4 +122,6 @@ share/obs/obs-plugins/StreamFX/locale/tr-TR.ini share/obs/obs-plugins/StreamFX/locale/uk-UA.ini share/obs/obs-plugins/StreamFX/locale/vi-VN.ini share/obs/obs-plugins/StreamFX/locale/zh-CN.ini +share/obs/obs-plugins/StreamFX/locale/zh-HK.ini share/obs/obs-plugins/StreamFX/locale/zh-TW.ini +share/obs/obs-plugins/StreamFX/thanks.json diff --git a/multimedia/obs-websocket/Makefile b/multimedia/obs-websocket/Makefile index afdbbcafeef6..5b8a8ab04777 100644 --- a/multimedia/obs-websocket/Makefile +++ b/multimedia/obs-websocket/Makefile @@ -8,14 +8,17 @@ COMMENT= OBS Studio Plugin: WebSockets API LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE +BROKEN= does not build: src/rpc/../obs-websocket.h:36:7: error: type alias redefinition with different types, see https://github.com/obsproject/obs-websocket/issues/954 + BUILD_DEPENDS= websocketpp>0:devel/websocketpp LIB_DEPENDS= libobs.so:multimedia/obs-studio USES= cmake compiler:c++17-lang localbase:ldflags qt:5 +USE_QT= core gui widgets buildtools_build concurrent_build qmake_build + USE_GITHUB= yes -GH_ACCOUNT= Palakis +GH_ACCOUNT= obsproject GH_TUPLE= chriskohlhoff:asio:b73dc1d2c0ecb9452a87c26544d7f71e24342df6:chriskohlhoff_asio/deps/asio -USE_QT= core gui widgets buildtools_build concurrent_build qmake_build OPTIONS_DEFINE= IPV4 # with devel/websocketpp it's either IPv4 or IPv6, but not both OPTIONS_DEFAULT= IPV4 # project defaults to IPv6 but the port defaults to IPv4 because IPv4 is currently more common diff --git a/multimedia/obs-websocket/distinfo b/multimedia/obs-websocket/distinfo index db1383d62682..81dd9ea6f27c 100644 --- a/multimedia/obs-websocket/distinfo +++ b/multimedia/obs-websocket/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1590685877 -SHA256 (Palakis-obs-websocket-4.8.0_GH0.tar.gz) = a0b99f8039225305af36ef84d353155173d5878f56187a8988a827b487f15781 -SIZE (Palakis-obs-websocket-4.8.0_GH0.tar.gz) = 173336 +TIMESTAMP = 1655971074 +SHA256 (obsproject-obs-websocket-4.8.0_GH0.tar.gz) = a0b99f8039225305af36ef84d353155173d5878f56187a8988a827b487f15781 +SIZE (obsproject-obs-websocket-4.8.0_GH0.tar.gz) = 173336 SHA256 (chriskohlhoff-asio-b73dc1d2c0ecb9452a87c26544d7f71e24342df6_GH0.tar.gz) = e4a5f556e3d562c71f9e569ffa64eae665abd2c61d85a2d275c86042b32f9342 SIZE (chriskohlhoff-asio-b73dc1d2c0ecb9452a87c26544d7f71e24342df6_GH0.tar.gz) = 1211725 diff --git a/multimedia/ogmrip/Makefile b/multimedia/ogmrip/Makefile index e21ad9112ee6..e3c5097a83e6 100644 --- a/multimedia/ogmrip/Makefile +++ b/multimedia/ogmrip/Makefile @@ -2,7 +2,7 @@ PORTNAME= ogmrip PORTVERSION= 1.0.1 -PORTREVISION= 13 +PORTREVISION= 14 CATEGORIES= multimedia MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTVERSION:R}/${PORTVERSION} @@ -27,24 +27,19 @@ RUN_DEPENDS= lame:audio/lame \ USES= desktop-file-utils gmake gnome libtool localbase:ldflags \ pathfix pkgconfig GNU_CONFIGURE= yes +CONFIGURE_ARGS= --disable-gtk-support --disable-dbus-support \ + --disable-libnotify-support USE_GNOME= glib20 intlhack libxml2 INSTALL_TARGET= install-strip USE_LDCONFIG= yes -OPTIONS_DEFINE= GTK2 ENCHANT MATROSKA NLS THEORA FAAC SRT DEBUG -OPTIONS_DEFAULT=GTK2 +OPTIONS_DEFINE= ENCHANT MATROSKA NLS THEORA FAAC SRT DEBUG OPTIONS_SUB= yes ENCHANT_DESC= Enable spell checking for text subtitles MATROSKA_DESC= Enable Matroska container support THEORA_DESC= Enable Ogg Theora video codec support SRT_DESC= Enable SRT text subtitles support -GTK2_CONFIGURE_ENABLE= gtk-support dbus-support libnotify-support -GTK2_LIB_DEPENDS= libdbus-glib-1.so:devel/dbus-glib \ - libnotify.so:devel/libnotify -GTK2_USE= GNOME=gconf2,libglade2 -GTK2_VARS= GCONF_SCHEMAS=ogmrip.schemas - ENCHANT_CONFIGURE_ENABLE=enchant-support ENCHANT_LIB_DEPENDS= libenchant.so:textproc/enchant diff --git a/multimedia/ogmrip/pkg-plist b/multimedia/ogmrip/pkg-plist index 6e9b1dd24155..aefec29fbff3 100644 --- a/multimedia/ogmrip/pkg-plist +++ b/multimedia/ogmrip/pkg-plist @@ -1,30 +1,20 @@ bin/avibox bin/dvdcpy -%%GTK2%%bin/ogmrip %%SRT%%bin/subp2pgm %%SRT%%bin/subp2png %%SRT%%bin/subp2tiff %%SRT%%bin/subptools %%THEORA%%bin/theoraenc include/ogmdvd/ogmdvd-audio.h -%%GTK2%%include/ogmdvd/ogmdvd-cell-renderer-language.h -%%GTK2%%include/ogmdvd/ogmdvd-chapter-list.h include/ogmdvd/ogmdvd-disc.h -%%GTK2%%include/ogmdvd/ogmdvd-drive-chooser-dialog.h -%%GTK2%%include/ogmdvd/ogmdvd-drive-chooser-widget.h -%%GTK2%%include/ogmdvd/ogmdvd-drive-chooser.h include/ogmdvd/ogmdvd-drive.h include/ogmdvd/ogmdvd-enums.h -%%GTK2%%include/ogmdvd/ogmdvd-gtk.h include/ogmdvd/ogmdvd-labels.h -%%GTK2%%include/ogmdvd/ogmdvd-marshal.h include/ogmdvd/ogmdvd-monitor.h include/ogmdvd/ogmdvd-parser.h include/ogmdvd/ogmdvd-reader.h include/ogmdvd/ogmdvd-stream.h include/ogmdvd/ogmdvd-subp.h -%%GTK2%%include/ogmdvd/ogmdvd-title-chooser-widget.h -%%GTK2%%include/ogmdvd/ogmdvd-title-chooser.h include/ogmdvd/ogmdvd-title.h include/ogmdvd/ogmdvd-types.h include/ogmdvd/ogmdvd.h @@ -39,9 +29,7 @@ include/ogmjob/ogmjob-queue.h include/ogmjob/ogmjob-spawn.h include/ogmjob/ogmjob.h include/ogmrip/ogmrip-audio-codec.h -%%GTK2%%include/ogmrip/ogmrip-chapter-list.h include/ogmrip/ogmrip-chapters.h -%%GTK2%%include/ogmrip/ogmrip-chooser-list.h include/ogmrip/ogmrip-codec.h include/ogmrip/ogmrip-container.h include/ogmrip/ogmrip-dvdcpy.h @@ -51,29 +39,19 @@ include/ogmrip/ogmrip-encoding.h include/ogmrip/ogmrip-enums.h include/ogmrip/ogmrip-file.h include/ogmrip/ogmrip-fs.h -%%GTK2%%include/ogmrip/ogmrip-gconf-settings.h -%%GTK2%%include/ogmrip/ogmrip-gtk.h include/ogmrip/ogmrip-hardsub.h -%%GTK2%%include/ogmrip/ogmrip-helper.h include/ogmrip/ogmrip-keyfile-settings.h include/ogmrip/ogmrip-lavc.h include/ogmrip/ogmrip-mplayer.h include/ogmrip/ogmrip-novideo.h -%%GTK2%%include/ogmrip/ogmrip-options-plugin.h include/ogmrip/ogmrip-options.h include/ogmrip/ogmrip-player.h include/ogmrip/ogmrip-plugin.h include/ogmrip/ogmrip-settings.h -%%GTK2%%include/ogmrip/ogmrip-source-chooser-widget.h -%%GTK2%%include/ogmrip/ogmrip-source-chooser.h include/ogmrip/ogmrip-subp-codec.h include/ogmrip/ogmrip-version.h include/ogmrip/ogmrip-video-codec.h include/ogmrip/ogmrip.h -%%GTK2%%lib/libogmdvd-gtk.a -%%GTK2%%lib/libogmdvd-gtk.so -%%GTK2%%lib/libogmdvd-gtk.so.1 -%%GTK2%%lib/libogmdvd-gtk.so.1.0.0 lib/libogmdvd.a lib/libogmdvd.so lib/libogmdvd.so.1 @@ -82,10 +60,6 @@ lib/libogmjob.a lib/libogmjob.so lib/libogmjob.so.1 lib/libogmjob.so.1.0.0 -%%GTK2%%lib/libogmrip-gtk.a -%%GTK2%%lib/libogmrip-gtk.so -%%GTK2%%lib/libogmrip-gtk.so.1 -%%GTK2%%lib/libogmrip-gtk.so.1.0.0 lib/libogmrip-lavc.a lib/libogmrip-lavc.so lib/libogmrip-lavc.so.1 @@ -118,12 +92,6 @@ lib/ogmrip/container-plugins/libogmrip-mov.so @comment lib/ogmrip/container-plugins/libogmrip-mp4.so lib/ogmrip/container-plugins/libogmrip-ogg.a lib/ogmrip/container-plugins/libogmrip-ogg.so -%%GTK2%%lib/ogmrip/options-plugins/libogmrip-lavc-options.a -%%GTK2%%lib/ogmrip/options-plugins/libogmrip-lavc-options.so -%%GTK2%%lib/ogmrip/options-plugins/libogmrip-x264-options.a -%%GTK2%%lib/ogmrip/options-plugins/libogmrip-x264-options.so -%%GTK2%%lib/ogmrip/options-plugins/libogmrip-xvid-options.a -%%GTK2%%lib/ogmrip/options-plugins/libogmrip-xvid-options.so %%SRT%%lib/ogmrip/subp-plugins/libogmrip-srt.a %%SRT%%lib/ogmrip/subp-plugins/libogmrip-srt.so lib/ogmrip/subp-plugins/libogmrip-vobsub.a @@ -148,26 +116,9 @@ man/man1/dvdcpy.1.gz man/man1/avibox.1.gz %%SRT%%man/man1/subp2pgm.1.gz %%SRT%%man/man1/subptools.1.gz -%%GTK2%%share/applications/ogmrip.desktop %%NLS%%share/locale/cs/LC_MESSAGES/ogmrip.mo %%NLS%%share/locale/de/LC_MESSAGES/ogmrip.mo %%NLS%%share/locale/fr/LC_MESSAGES/ogmrip.mo %%NLS%%share/locale/nb/LC_MESSAGES/ogmrip.mo %%NLS%%share/locale/ru/LC_MESSAGES/ogmrip.mo %%NLS%%share/locale/sk/LC_MESSAGES/ogmrip.mo -%%GTK2%%%%DATADIR%%/ogmrip-crop.glade -%%GTK2%%%%DATADIR%%/ogmrip-lavc.glade -%%GTK2%%%%DATADIR%%/ogmrip-main.glade -%%GTK2%%%%DATADIR%%/ogmrip-options.glade -%%GTK2%%%%DATADIR%%/ogmrip-pref.glade -%%GTK2%%%%DATADIR%%/ogmrip-profile-editor.glade -%%GTK2%%%%DATADIR%%/ogmrip-profiles.glade -%%GTK2%%%%DATADIR%%/ogmrip-progress.glade -%%GTK2%%%%DATADIR%%/ogmrip-queue.glade -%%GTK2%%%%DATADIR%%/ogmrip-spell.glade -%%GTK2%%%%DATADIR%%/ogmrip-ui.xml -%%GTK2%%%%DATADIR%%/ogmrip-update.glade -%%GTK2%%%%DATADIR%%/ogmrip-x264.glade -%%GTK2%%%%DATADIR%%/ogmrip-xvid.glade -%%GTK2%%%%DATADIR%%/profiles/profiles.xml -%%GTK2%%share/pixmaps/ogmrip.png diff --git a/multimedia/omxplayer/Makefile b/multimedia/omxplayer/Makefile index 0f612f679f3d..7df638ea8e38 100644 --- a/multimedia/omxplayer/Makefile +++ b/multimedia/omxplayer/Makefile @@ -2,7 +2,7 @@ PORTNAME= omxplayer PORTVERSION= 20161004 -PORTREVISION= 16 +PORTREVISION= 17 CATEGORIES= multimedia PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/ diff --git a/multimedia/omxplayer/files/patch-Makefile b/multimedia/omxplayer/files/patch-Makefile index 46eb1104e76c..bdea4a3d2637 100644 --- a/multimedia/omxplayer/files/patch-Makefile +++ b/multimedia/omxplayer/files/patch-Makefile @@ -5,10 +5,10 @@ CFLAGS+=-std=c++0x -D__STDC_CONSTANT_MACROS -D__STDC_LIMIT_MACROS -DTARGET_POSIX -DTARGET_LINUX -fPIC -DPIC -D_REENTRANT -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -DHAVE_CMAKE_CONFIG -D__VIDEOCORE4__ -U_FORTIFY_SOURCE -Wall -DHAVE_OMXLIB -DUSE_EXTERNAL_FFMPEG -DHAVE_LIBAVCODEC_AVCODEC_H -DHAVE_LIBAVUTIL_OPT_H -DHAVE_LIBAVUTIL_MEM_H -DHAVE_LIBAVUTIL_AVUTIL_H -DHAVE_LIBAVFORMAT_AVFORMAT_H -DHAVE_LIBAVFILTER_AVFILTER_H -DHAVE_LIBSWRESAMPLE_SWRESAMPLE_H -DOMX -DOMX_SKIP64BIT -ftree-vectorize -DUSE_EXTERNAL_OMX -DTARGET_RASPBERRY_PI -DUSE_EXTERNAL_LIBBCM_HOST -LDFLAGS+=-L./ -Lffmpeg_compiled/usr/local/lib/ -lc -lWFC -lGLESv2 -lEGL -lbcm_host -lopenmaxil -lfreetype -lz -lasound -+LDFLAGS+=-L./ -lWFC -lGLESv2 -lEGL -lbcm_host -lopenmaxil -lfreetype -lz -lasound ++LDFLAGS+=-L./ -L$(LOCALBASE)/share/vc/lib -lWFC -lGLESv2 -lEGL -lbcm_host -lopenmaxil -lfreetype -lz -lasound -INCLUDES+=-I./ -Ilinux -Iffmpeg_compiled/usr/local/include/ -I /usr/include/dbus-1.0 -I /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -+INCLUDES+=-I./ -Ilinux -I$(LOCALBASE)/include/dbus-1.0 -I$(LOCALBASE)/include/dbus-1.0/include -I$(LOCALBASE)/include/freetype2 -I$(LOCALBASE)/include/ffmpeg ++INCLUDES+=-I./ -Ilinux -I$(LOCALBASE)/share/vc/include -I$(LOCALBASE)/include/dbus-1.0 -I$(LOCALBASE)/include/dbus-1.0/include -I$(LOCALBASE)/include/freetype2 -I$(LOCALBASE)/include/ffmpeg DIST ?= omxplayer-dist diff --git a/multimedia/omxplayer/files/patch-Makefile.include b/multimedia/omxplayer/files/patch-Makefile.include index 161cf0337962..1baaafde3eea 100644 --- a/multimedia/omxplayer/files/patch-Makefile.include +++ b/multimedia/omxplayer/files/patch-Makefile.include @@ -42,5 +42,5 @@ -#INCLUDES += -isystem$(SDKSTAGE)/usr/include -isystem$(SDKSTAGE)/opt/vc/include -isystem$(SYSROOT)/usr/include -isystem$(SDKSTAGE)/opt/vc/include/interface/vcos/pthreads -isystem$(SDKSTAGE)/usr/include/freetype2 -INCLUDES += -isystem$(SDKSTAGE)/opt/vc/include -isystem$(SYSROOT)/usr/include -isystem$(SDKSTAGE)/opt/vc/include/interface/vcos/pthreads -Ipcre/build -Iboost-trunk -Ifreetype2/include +CFLAGS += -fomit-frame-pointer -+LDFLAGS += -L$(LOCALBASE)/lib -L$(LOCALBASE)/lib/ffmpeg -+INCLUDES += -I$(LOCALBASE)/include -I$(LOCALBASE)/include/interface/vcos/pthreads -I$(LOCALBASE)/include/interface/vmcs_host/linux -I$(LOCALBASE)/lib/dbus-1.0/include ++LDFLAGS += -L$(LOCALBASE)/share/vc/lib -L$(LOCALBASE)/lib -L$(LOCALBASE)/lib/ffmpeg ++INCLUDES += -I$(LOCALBASE)/share/vc/include -I$(LOCALBASE)/include -I$(LOCALBASE)/share/vc/include/interface/vcos/pthreads -I$(LOCALBASE)/share/vc/include/interface/vmcs_host/linux -I$(LOCALBASE)/lib/dbus-1.0/include diff --git a/multimedia/onevpl/Makefile b/multimedia/onevpl/Makefile index 9d62fdbe34d1..281b08593df3 100644 --- a/multimedia/onevpl/Makefile +++ b/multimedia/onevpl/Makefile @@ -1,6 +1,6 @@ PORTNAME= oneVPL DISTVERSIONPREFIX= v -DISTVERSION= 2022.1.3 +DISTVERSION= 2022.1.5 CATEGORIES= multimedia MAINTAINER= jbeich@FreeBSD.org @@ -12,6 +12,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE ONLY_FOR_ARCHS= amd64 ONLY_FOR_ARCHS_REASON= only Intel GPUs on x86 are supported +BUILD_DEPENDS= wayland-protocols>0:graphics/wayland-protocols LIB_DEPENDS= libdrm.so:graphics/libdrm \ libwayland-client.so:graphics/wayland \ libva.so:multimedia/libva diff --git a/multimedia/onevpl/distinfo b/multimedia/onevpl/distinfo index 4834cd93b972..d7ef7e4e6bd9 100644 --- a/multimedia/onevpl/distinfo +++ b/multimedia/onevpl/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1652480904 -SHA256 (oneapi-src-oneVPL-v2022.1.3_GH0.tar.gz) = 283b92352fbf2dfe45afec8a1172226327cc2544a2c18eaa4bb62b6f53d9bdca -SIZE (oneapi-src-oneVPL-v2022.1.3_GH0.tar.gz) = 5858956 +TIMESTAMP = 1654903919 +SHA256 (oneapi-src-oneVPL-v2022.1.5_GH0.tar.gz) = e43674d6d41f4d6f9218b5cbcfa1e1a3549185d0d7fe764f9e819a1cd9620832 +SIZE (oneapi-src-oneVPL-v2022.1.5_GH0.tar.gz) = 5864164 diff --git a/multimedia/onevpl/files/patch-unix b/multimedia/onevpl/files/patch-unix index 776e4e19c84d..0df3b6b4a4f0 100644 --- a/multimedia/onevpl/files/patch-unix +++ b/multimedia/onevpl/files/patch-unix @@ -19,6 +19,17 @@ dispatcher/vpl/mfx_dispatcher_vpl_loader.cpp:583:43: error: use of undeclared id if (libInfo->libNameFull.find(MSDK_LIB_NAME) != std::string::npos) { ^ +--- CMakeLists.txt.orig 2022-06-10 23:31:59 UTC ++++ CMakeLists.txt +@@ -219,7 +219,7 @@ message(STATUS " BUILD_TOOLS + message(STATUS " BUILD_DEV : ${BUILD_DEV}") + message(STATUS " BUILD_DISPATCHER : ${BUILD_DISPATCHER}") + message(STATUS " BUILD_TOOLS : ${BUILD_TOOLS}") +-if(CMAKE_SYSTEM_NAME MATCHES Linux) ++if(UNIX AND NOT APPLE) + message(STATUS " ENABLE_VA : ${ENABLE_VA}") + message(STATUS " ENABLE_DRM : ${ENABLE_DRM}") + message(STATUS " ENABLE_WAYLAND : ${ENABLE_WAYLAND}") --- api/vpl/mfxdefs.h.orig 2021-12-07 00:05:44 UTC +++ api/vpl/mfxdefs.h @@ -64,7 +64,7 @@ extern "C" @@ -39,6 +50,17 @@ dispatcher/vpl/mfx_dispatcher_vpl_loader.cpp:583:43: error: use of undeclared id #define MFX_DEPRECATED __attribute__((deprecated)) #if defined(__cplusplus) #define MFX_DEPRECATED_ENUM_FIELD_INSIDE(arg) arg __attribute__((deprecated)) +--- dispatcher/test/unit/src/dispatcher_enum_impls.cpp.orig 2022-05-27 22:25:48 UTC ++++ dispatcher/test/unit/src/dispatcher_enum_impls.cpp +@@ -28,7 +28,7 @@ typedef enum { + #define STUB_RT "libvplstubrt64.dll" + #endif + #endif +-#elif defined(__linux__) ++#elif defined(__unix__) + #define STUB_RT "libvplstubrt1x64.so" + #endif + --- dispatcher/vpl/mfx_dispatcher_vpl.h.orig 2022-01-21 23:15:32 UTC +++ dispatcher/vpl/mfx_dispatcher_vpl.h @@ -48,7 +48,7 @@ typedef char CHAR_TYPE; @@ -351,58 +373,23 @@ dispatcher/vpl/mfx_dispatcher_vpl_loader.cpp:583:43: error: use of undeclared id #ifdef LIBVA_SUPPORT vaTerminate((VADisplay)accelHandle); close(fd); ---- tools/legacy/sample_common/CMakeLists.txt.orig 2022-02-05 00:35:54 UTC +--- tools/legacy/sample_common/CMakeLists.txt.orig 2022-06-10 23:31:59 UTC +++ tools/legacy/sample_common/CMakeLists.txt -@@ -63,7 +63,7 @@ find_package(VPL REQUIRED) - target_link_libraries(sample_common PUBLIC VPL::dispatcher - media_sdk_compatibility_headers) - --if(CMAKE_SYSTEM_NAME MATCHES Linux) -+if(UNIX AND NOT APPLE) - - if(BUILD_TOOLS_ONEVPL_EXPERIMENTAL) - add_definitions(-DONEVPL_EXPERIMENTAL) ---- tools/legacy/sample_decode/CMakeLists.txt.orig 2021-12-07 00:05:44 UTC -+++ tools/legacy/sample_decode/CMakeLists.txt -@@ -11,7 +11,7 @@ if(POLICY CMP0074) - cmake_policy(SET CMP0074 OLD) - endif() - --if(CMAKE_SYSTEM_NAME MATCHES Linux) -+if(UNIX AND NOT APPLE) - if(NOT - (PKG_LIBVA_FOUND - AND PKG_LIBVA_DRM_FOUND ---- tools/legacy/sample_encode/CMakeLists.txt.orig 2022-02-05 00:35:54 UTC -+++ tools/legacy/sample_encode/CMakeLists.txt -@@ -11,7 +11,7 @@ if(POLICY CMP0074) - cmake_policy(SET CMP0074 OLD) - endif() - +@@ -4,7 +4,7 @@ set(TOOLS_DEFAULT ON) + # SPDX-License-Identifier: MIT + # ############################################################################## + set(TOOLS_DEFAULT ON) -if(CMAKE_SYSTEM_NAME MATCHES Linux) +if(UNIX AND NOT APPLE) - if(NOT - (PKG_LIBDRM_FOUND - AND PKG_LIBVA_FOUND ---- tools/legacy/sample_vpp/CMakeLists.txt.orig 2022-02-05 00:35:54 UTC -+++ tools/legacy/sample_vpp/CMakeLists.txt -@@ -25,7 +25,7 @@ if(POLICY CMP0074) - cmake_policy(SET CMP0074 OLD) + # Check dependencies up-front so we can set option defaults + find_package(PkgConfig REQUIRED) + # note: pkg-config version for libva is *API* version +@@ -161,7 +161,7 @@ endif() + target_compile_definitions(${TARGET} PUBLIC -DONEVPL_EXPERIMENTAL) endif() -if(CMAKE_SYSTEM_NAME MATCHES Linux) +if(UNIX AND NOT APPLE) - if(NOT - (PKG_LIBDRM_FOUND - AND PKG_LIBVA_FOUND ---- tools/legacy/sample_multi_transcode/CMakeLists.txt.orig 2021-12-07 00:05:44 UTC -+++ tools/legacy/sample_multi_transcode/CMakeLists.txt -@@ -11,7 +11,7 @@ endif() - - find_package(VPL REQUIRED) + target_compile_definitions(${TARGET} PUBLIC LINUX64) --if(CMAKE_SYSTEM_NAME MATCHES Linux) -+if(UNIX AND NOT APPLE) - if(NOT - (PKG_LIBVA_FOUND - AND PKG_LIBVA_DRM_FOUND + if(NOT ENABLE_VA) diff --git a/multimedia/onevpl/pkg-plist b/multimedia/onevpl/pkg-plist index a9b125bedc7f..0f8148480145 100644 --- a/multimedia/onevpl/pkg-plist +++ b/multimedia/onevpl/pkg-plist @@ -1,7 +1,4 @@ bin/decvpp_tool -bin/hello-decode -bin/hello-encode -bin/hello-vpp bin/sample_decode bin/sample_encode bin/sample_multi_transcode diff --git a/multimedia/php-pHash/Makefile b/multimedia/php-pHash/Makefile index 82b59e0b9354..1dd2f60e07dc 100644 --- a/multimedia/php-pHash/Makefile +++ b/multimedia/php-pHash/Makefile @@ -21,7 +21,7 @@ LIB_DEPENDS= libpHash.so:multimedia/pHash USES= compiler:c++11-lang php:ext # Does not build for PHP 8.0 and later -IGNORE_WITH_PHP= 80 81 +IGNORE_WITH_PHP= 80 81 82 WRKSRC_SUBDIR= bindings/php diff --git a/multimedia/plexmediaserver-plexpass/Makefile b/multimedia/plexmediaserver-plexpass/Makefile index f99301d89e71..ecc28679f441 100644 --- a/multimedia/plexmediaserver-plexpass/Makefile +++ b/multimedia/plexmediaserver-plexpass/Makefile @@ -1,7 +1,7 @@ # Created by: KalleDK <plexmaintainer@k-moeller.dk> -PORTVERSION= 1.26.2.5797 -DISTVERSIONSUFFIX=5bd057d2b +PORTVERSION= 1.27.1.5916 +DISTVERSIONSUFFIX=6b0e31a64 MASTER_SITES= https://downloads.plex.tv/plex-media-server-new/${DISTVERSION}-${DISTVERSIONSUFFIX}/freebsd/ PKGNAMESUFFIX= -plexpass DISTNAME= PlexMediaServer-${DISTVERSION}-${DISTVERSIONSUFFIX}-FreeBSD-${ARCH} diff --git a/multimedia/plexmediaserver-plexpass/distinfo b/multimedia/plexmediaserver-plexpass/distinfo index f2e9e63b923c..a26c1ecdcb8c 100644 --- a/multimedia/plexmediaserver-plexpass/distinfo +++ b/multimedia/plexmediaserver-plexpass/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1652812842 -SHA256 (PlexMediaServer-1.26.2.5797-5bd057d2b-FreeBSD-amd64.tar.bz2) = 27c490606278e0fff0e14008cc3d8de85cb5aab3e57058c8e478a3c889e99ded -SIZE (PlexMediaServer-1.26.2.5797-5bd057d2b-FreeBSD-amd64.tar.bz2) = 99123381 +TIMESTAMP = 1655912895 +SHA256 (PlexMediaServer-1.27.1.5916-6b0e31a64-FreeBSD-amd64.tar.bz2) = 6bcb5b043e405b3d9aca9c11657e8c0fb0232122a07d13eff694b6ff1a6a895f +SIZE (PlexMediaServer-1.27.1.5916-6b0e31a64-FreeBSD-amd64.tar.bz2) = 98958188 diff --git a/multimedia/plexmediaserver/Makefile b/multimedia/plexmediaserver/Makefile index 0a9301e38132..29ec22b31c57 100644 --- a/multimedia/plexmediaserver/Makefile +++ b/multimedia/plexmediaserver/Makefile @@ -1,8 +1,8 @@ # Created by: KalleDK <plexmaintainer@k-moeller.dk> PORTNAME= plexmediaserver -PORTVERSION?= 1.26.2.5797 -DISTVERSIONSUFFIX?=5bd057d2b +PORTVERSION?= 1.27.1.5916 +DISTVERSIONSUFFIX?=6b0e31a64 CATEGORIES= multimedia MASTER_SITES?= https://downloads.plex.tv/plex-media-server-new/${DISTVERSION}-${DISTVERSIONSUFFIX}/freebsd/ DISTNAME?= PlexMediaServer-${DISTVERSION}-${DISTVERSIONSUFFIX}-FreeBSD-${ARCH} diff --git a/multimedia/plexmediaserver/distinfo b/multimedia/plexmediaserver/distinfo index da35130afae2..473acd8ccd01 100644 --- a/multimedia/plexmediaserver/distinfo +++ b/multimedia/plexmediaserver/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1653425917 -SHA256 (PlexMediaServer-1.26.2.5797-5bd057d2b-FreeBSD-amd64.tar.bz2) = 27c490606278e0fff0e14008cc3d8de85cb5aab3e57058c8e478a3c889e99ded -SIZE (PlexMediaServer-1.26.2.5797-5bd057d2b-FreeBSD-amd64.tar.bz2) = 99123381 +TIMESTAMP = 1656117670 +SHA256 (PlexMediaServer-1.27.1.5916-6b0e31a64-FreeBSD-amd64.tar.bz2) = 6bcb5b043e405b3d9aca9c11657e8c0fb0232122a07d13eff694b6ff1a6a895f +SIZE (PlexMediaServer-1.27.1.5916-6b0e31a64-FreeBSD-amd64.tar.bz2) = 98958188 diff --git a/multimedia/ptx-kmod/files/patch-dev_ptx_ptx.c b/multimedia/ptx-kmod/files/patch-dev_ptx_ptx.c new file mode 100644 index 000000000000..808b7fcbd066 --- /dev/null +++ b/multimedia/ptx-kmod/files/patch-dev_ptx_ptx.c @@ -0,0 +1,25 @@ +--- dev/ptx/ptx.c.orig 2022-05-19 22:24:39 UTC ++++ dev/ptx/ptx.c +@@ -25,8 +25,6 @@ __FBSDID("$FreeBSD$"); + #include "ptx_sysctl.h" + + +-static devclass_t ptx_devclass; +- + /* + *************************************** + * PCI Attachment structures and code +@@ -52,7 +50,13 @@ static driver_t ptx_driver = { + sizeof(struct ptx_softc), + }; + ++#if __FreeBSD_version >= 1400058 ++DRIVER_MODULE(ptx, pci, ptx_driver, 0, 0); ++#else ++static devclass_t ptx_devclass; ++ + DRIVER_MODULE(ptx, pci, ptx_driver, ptx_devclass, 0, 0); ++#endif + MODULE_VERSION(ptx, 1); + + #define VENDOR_XILINX 0x10ee diff --git a/multimedia/ptx-kmod/files/patch-dev_ptx_ptx__proc.c b/multimedia/ptx-kmod/files/patch-dev_ptx_ptx__proc.c new file mode 100644 index 000000000000..3faa4c5fc310 --- /dev/null +++ b/multimedia/ptx-kmod/files/patch-dev_ptx_ptx__proc.c @@ -0,0 +1,19 @@ +--- dev/ptx/ptx_proc.c.orig 2022-05-19 22:27:03 UTC ++++ dev/ptx/ptx_proc.c +@@ -108,7 +108,6 @@ read_dmabuf(struct ptx_softc *scp, uint32_t *dataptr) + } micro; + + uint8_t id; +- uint8_t count; + uint8_t st; + uint8_t er; + +@@ -116,7 +115,7 @@ read_dmabuf(struct ptx_softc *scp, uint32_t *dataptr) + micro.val = *dataptr; + + id = (micro.packet.head >> 5) & 0x7; +- count = (micro.packet.head >> 2) & 0x7; ++ // count = (micro.packet.head >> 2) & 0x7; + st = (micro.packet.head >> 1) & 0x1; + er = (micro.packet.head >> 0) & 0x1; + diff --git a/multimedia/py-enzyme/Makefile b/multimedia/py-enzyme/Makefile index ede0fd9956c4..b567ef49ede8 100644 --- a/multimedia/py-enzyme/Makefile +++ b/multimedia/py-enzyme/Makefile @@ -7,7 +7,7 @@ CATEGORIES= multimedia python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} -MAINTAINER= wg@FreeBSD.org +MAINTAINER= bofh@FreeBSD.org COMMENT= Python module to parse metadata in video files LICENSE= APACHE20 diff --git a/multimedia/py-librtmp/Makefile b/multimedia/py-librtmp/Makefile index f3c9f1ee7172..ca6ad4ef5105 100644 --- a/multimedia/py-librtmp/Makefile +++ b/multimedia/py-librtmp/Makefile @@ -8,7 +8,7 @@ MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= python-${PORTNAME}-${PORTVERSION} -MAINTAINER= wg@FreeBSD.org +MAINTAINER= bofh@FreeBSD.org COMMENT= Python bindings for librtmp, built with cffi LICENSE= BSD2CLAUSE diff --git a/multimedia/py-mat2/Makefile b/multimedia/py-mat2/Makefile index 2b348ac71a41..806929ce6a2c 100644 --- a/multimedia/py-mat2/Makefile +++ b/multimedia/py-mat2/Makefile @@ -1,6 +1,5 @@ PORTNAME= mat2 -DISTVERSION= 0.12.3 -PORTREVISION= 1 +DISTVERSION= 0.12.4 CATEGORIES= multimedia audio graphics textproc python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} @@ -10,11 +9,11 @@ COMMENT= Handy tool to trash your metadata LICENSE= LGPL3+ -RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mutagen>0:audio/py-mutagen@${PY_FLAVOR} \ +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cairo>0:graphics/py-cairo@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}gobject3>0:devel/py-gobject3@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}cairo>0:graphics/py-cairo@${PY_FLAVOR} \ - librsvg2-rust>0:graphics/librsvg2-rust \ + ${PYTHON_PKGNAMEPREFIX}mutagen>0:audio/py-mutagen@${PY_FLAVOR} \ gdk-pixbuf2>0:graphics/gdk-pixbuf2 \ + librsvg2-rust>0:graphics/librsvg2-rust \ poppler-glib>0:graphics/poppler-glib USES= python @@ -22,9 +21,9 @@ USE_PYTHON= autoplist concurrent distutils NO_ARCH= yes -OPTIONS_DEFINE= FFMPEG EXIFTOOL -OPTIONS_DEFAULT= FFMPEG EXIFTOOL -EXIFTOOL_DESC= EXIF metadata support via p5-Image-ExifTool +OPTIONS_DEFINE= EXIFTOOL FFMPEG +OPTIONS_DEFAULT= EXIFTOOL FFMPEG +EXIFTOOL_DESC= EXIF metadata support via p5-Image-ExifTool EXIFTOOL_RUN_DEPENDS= exiftool:graphics/p5-Image-ExifTool FFMPEG_RUN_DEPENDS= ffmpeg:multimedia/ffmpeg diff --git a/multimedia/py-mat2/distinfo b/multimedia/py-mat2/distinfo index 5d2b6526d06c..7c8f130812e3 100644 --- a/multimedia/py-mat2/distinfo +++ b/multimedia/py-mat2/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1641993100 -SHA256 (mat2-0.12.3.tar.gz) = 199e0a5c635c3e551e424358a8bd54f37a0b3a86849091da4ba33a616b8ff69b -SIZE (mat2-0.12.3.tar.gz) = 33108 +TIMESTAMP = 1654550896 +SHA256 (mat2-0.12.4.tar.gz) = dba69367c9b3d6a40fb7e5ec83b49463f6663cd27202218b900b558e40d5e8e6 +SIZE (mat2-0.12.4.tar.gz) = 35748 diff --git a/multimedia/py-metadata-cleaner/Makefile b/multimedia/py-metadata-cleaner/Makefile index 0488c3ad4219..f05a540f744f 100644 --- a/multimedia/py-metadata-cleaner/Makefile +++ b/multimedia/py-metadata-cleaner/Makefile @@ -1,7 +1,9 @@ PORTNAME= metadata-cleaner -DISTVERSION= 2.2.2 +DISTVERSIONPREFIX= v +DISTVERSION= 2.2.3 CATEGORIES= multimedia audio graphics python textproc PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} +MASTER_SITES= https://gitlab.com/rmnvgr/metadata-cleaner/-/archive/v${DISTVERSION}/ MAINTAINER= fuz@fuz.su COMMENT= Python GTK application to view and clean metadata in files, using mat2 @@ -16,10 +18,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mat2>0:multimedia/py-mat2@${PY_FLAVOR} \ LIB_DEPENDS= libhandy-1.so:x11-toolkits/libhandy RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mat2>0:multimedia/py-mat2@${PY_FLAVOR} -USES= gettext-tools gnome meson pkgconfig python shebangfix -USE_GITLAB= yes -GL_ACCOUNT= rmnvgr -GL_COMMIT= a2882d01d8003a58119531e844ae698136fa2210 +USES= gettext-tools gnome meson pkgconfig python shebangfix tar:bz2 USE_GNOME= gtk40 pygobject3 libadwaita GLIB_SCHEMAS= fr.romainvigier.MetadataCleaner.gschema.xml USE_PYTHON= concurrent flavors diff --git a/multimedia/py-metadata-cleaner/distinfo b/multimedia/py-metadata-cleaner/distinfo index a7f46c468673..125eb9dc6b2b 100644 --- a/multimedia/py-metadata-cleaner/distinfo +++ b/multimedia/py-metadata-cleaner/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1650893770 -SHA256 (rmnvgr-metadata-cleaner-a2882d01d8003a58119531e844ae698136fa2210_GL0.tar.gz) = 1a4be3b0f1e5778204665f60ed3ea70c5e2a19e85799d44c4183faeda193a6ca -SIZE (rmnvgr-metadata-cleaner-a2882d01d8003a58119531e844ae698136fa2210_GL0.tar.gz) = 2314153 +TIMESTAMP = 1656184654 +SHA256 (metadata-cleaner-v2.2.3.tar.bz2) = 5ec6c0907eaa265fc6a71bd3c6124b1a1b5ad2c29381c0771a76e1bac5980c48 +SIZE (metadata-cleaner-v2.2.3.tar.bz2) = 2030080 diff --git a/multimedia/py-metadata-cleaner/pkg-plist b/multimedia/py-metadata-cleaner/pkg-plist index efa34c242720..f12c07cb9478 100644 --- a/multimedia/py-metadata-cleaner/pkg-plist +++ b/multimedia/py-metadata-cleaner/pkg-plist @@ -225,6 +225,13 @@ share/help/tr/fr.romainvigier.MetadataCleaner/figures/metadata-example.png share/help/tr/fr.romainvigier.MetadataCleaner/general.page share/help/tr/fr.romainvigier.MetadataCleaner/index.page share/help/tr/fr.romainvigier.MetadataCleaner/usage.page +share/help/uk/fr.romainvigier.MetadataCleaner/figures/add-files-button.png +share/help/uk/fr.romainvigier.MetadataCleaner/figures/clean-button.png +share/help/uk/fr.romainvigier.MetadataCleaner/figures/icon.svg +share/help/uk/fr.romainvigier.MetadataCleaner/figures/metadata-example.png +share/help/uk/fr.romainvigier.MetadataCleaner/general.page +share/help/uk/fr.romainvigier.MetadataCleaner/index.page +share/help/uk/fr.romainvigier.MetadataCleaner/usage.page share/help/zh_CN/fr.romainvigier.MetadataCleaner/figures/add-files-button.png share/help/zh_CN/fr.romainvigier.MetadataCleaner/figures/clean-button.png share/help/zh_CN/fr.romainvigier.MetadataCleaner/figures/icon.svg @@ -270,6 +277,7 @@ share/locale/ru/LC_MESSAGES/fr.romainvigier.MetadataCleaner.mo share/locale/si/LC_MESSAGES/fr.romainvigier.MetadataCleaner.mo share/locale/sv/LC_MESSAGES/fr.romainvigier.MetadataCleaner.mo share/locale/tr/LC_MESSAGES/fr.romainvigier.MetadataCleaner.mo +share/locale/uk/LC_MESSAGES/fr.romainvigier.MetadataCleaner.mo share/locale/zh_CN/LC_MESSAGES/fr.romainvigier.MetadataCleaner.mo share/locale/zh_TW/LC_MESSAGES/fr.romainvigier.MetadataCleaner.mo share/metadata-cleaner/fr.romainvigier.MetadataCleaner.gresource diff --git a/multimedia/py-moviepy/Makefile b/multimedia/py-moviepy/Makefile index c98ded7fedc4..d3349d262977 100644 --- a/multimedia/py-moviepy/Makefile +++ b/multimedia/py-moviepy/Makefile @@ -20,7 +20,7 @@ RUN_DEPENDS= ffmpeg:multimedia/ffmpeg \ ${PYTHON_PKGNAMEPREFIX}requests>=2.8.1<3.0:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tqdm>=4.11.2<5.0:misc/py-tqdm@${PY_FLAVOR} \ -USES= python:3.7+ +USES= python:3.8+ USE_PYTHON= autoplist concurrent distutils NO_ARCH= yes diff --git a/multimedia/qmmp-qt5/Makefile b/multimedia/qmmp-qt5/Makefile index 08e33d6cd8e8..25ffbe493c32 100644 --- a/multimedia/qmmp-qt5/Makefile +++ b/multimedia/qmmp-qt5/Makefile @@ -1,5 +1,5 @@ PORTNAME= qmmp -PORTVERSION= 1.6.0 +PORTVERSION= 1.6.1 CATEGORIES= multimedia MASTER_SITES= http://qmmp.ylsoftware.com/files/${PORTNAME}/${PORTVERSION:R}/ \ SF/qmmp-dev/${PORTNAME}/${PORTVERSION:R}/ @@ -46,7 +46,7 @@ OPTIONS_GROUP_PLUGIN_OUTPUT= ALSA JACK NULLOUT OSS OSS4 \ PULSEAUDIO QTMULTIMEDIA SHOUTCAST PLUGIN_PLAYLIST_DESC= Playlist operation -OPTIONS_GROUP_PLUGIN_PLAYLIST= COPYPASTE DIR_ASSOC FILEOPS HAL \ +OPTIONS_GROUP_PLUGIN_PLAYLIST= COPYPASTE DIR_ASSOC FILEOPS \ TRACKCHANGE UDISKS PLUGIN_NETWORKING_DESC= Features via the Net @@ -57,7 +57,7 @@ OPTIONS_GROUP_MISC= CONVERTER CUE ENCA FILEWRITER MPLAYER MPRIS RGSCAN SID OPTIONS_DEFAULT= ALSA ANALYZER ARCHIVE BS2B CDDA CONVERTER COPYPASTE COVER \ CROSSFADE CUE CURL DIR_ASSOC ENCA FAAD FFMPEG FILEOPS FILEWRITER FLAC \ - GNOMEHOTKEY GME HAL HISTORY HOTKEY JACK KDENOTIFY LADSPA LYRICS MAD \ + GNOMEHOTKEY GME HISTORY HOTKEY JACK KDENOTIFY LADSPA LYRICS MAD \ MMS MPG123 MPRIS MPLAYER MUSEPACK NOTIFIER NULLOUT \ OPUS OSS4 PROJECTM PULSEAUDIO QMMP_DIALOG QSUI QTMULTIMEDIA RGSCAN \ SHOUTCAST SB SCROBBLER SID SKINNEDUI SNDFILE SOXR STATICON STEREO \ @@ -254,10 +254,6 @@ NOTIFIER_CMAKE_BOOL= USE_NOTIFIER LYRICS_DESC= Support to show lyrics using lyrics.wikia.com LYRICS_CMAKE_BOOL= USE_LYRICS -HAL_USES= qt:5 -HAL_USE= QT=dbus -HAL_CMAKE_BOOL= USE_HAL - HOTKEY_DESC= Support global shortcut keys HOTKEY_USES= qt:5 HOTKEY_USE= QT=x11extras XORG=x11 diff --git a/multimedia/qmmp-qt5/distinfo b/multimedia/qmmp-qt5/distinfo index 002f85250b6d..527b1ebe2b57 100644 --- a/multimedia/qmmp-qt5/distinfo +++ b/multimedia/qmmp-qt5/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1652821042 -SHA256 (qmmp-1.6.0.tar.bz2) = cf720d4ecd05046fcfa7d469b033b6a89b8e7aa29b6bcabe131b54d9eba5b071 -SIZE (qmmp-1.6.0.tar.bz2) = 1364512 +TIMESTAMP = 1655278630 +SHA256 (qmmp-1.6.1.tar.bz2) = 2d8d5be8ed81dfa3b67de98b00800f7ea0fe9ac2d0f912e49265b0f4f7f5693f +SIZE (qmmp-1.6.1.tar.bz2) = 1353769 diff --git a/multimedia/qmmp-qt5/files/patch-src_plugins_General_CMakeLists.txt b/multimedia/qmmp-qt5/files/patch-src_plugins_General_CMakeLists.txt deleted file mode 100644 index 51383a06f0dc..000000000000 --- a/multimedia/qmmp-qt5/files/patch-src_plugins_General_CMakeLists.txt +++ /dev/null @@ -1,15 +0,0 @@ ---- src/plugins/General/CMakeLists.txt.orig 2022-05-16 19:29:52 UTC -+++ src/plugins/General/CMakeLists.txt -@@ -50,9 +50,9 @@ ENDIF(USE_HAL AND Qt5DBus_FOUND) - add_subdirectory(hal) - ENDIF(USE_HAL AND Qt5DBus_FOUND) - --IF(USE_UDISKS2 AND Qt5DBus_FOUND) --add_subdirectory(udisks2) --ENDIF(USE_UDISKS2 AND Qt5DBus_FOUND) -+IF(USE_UDISKS AND Qt5DBus_FOUND) -+add_subdirectory(udisks) -+ENDIF(USE_UDISKS AND Qt5DBus_FOUND) - - IF(USE_HOTKEY AND Qt5X11Extras_FOUND) - add_subdirectory(hotkey) diff --git a/multimedia/qmmp-qt5/pkg-plist b/multimedia/qmmp-qt5/pkg-plist index 93f20a93a640..f7254e6a08d3 100644 --- a/multimedia/qmmp-qt5/pkg-plist +++ b/multimedia/qmmp-qt5/pkg-plist @@ -79,7 +79,6 @@ lib/qmmp%%LIB_SUFFX%%/Effect/libmonotostereo.so %%COVER%%lib/qmmp%%LIB_SUFFX%%/General/libcovermanager.so %%FILEOPS%%lib/qmmp%%LIB_SUFFX%%/General/libfileops.so %%GNOMEHOTKEY%%lib/qmmp%%LIB_SUFFX%%/General/libgnomehotkey.so -%%HAL%%lib/qmmp%%LIB_SUFFX%%/General/libhal.so %%HISTORY%%lib/qmmp%%LIB_SUFFX%%/General/libhistory.so %%HOTKEY%%lib/qmmp%%LIB_SUFFX%%/General/libhotkey.so %%KDENOTIFY%%lib/qmmp%%LIB_SUFFX%%/General/libkdenotify.so diff --git a/multimedia/rav1e/Makefile b/multimedia/rav1e/Makefile index 8f4975c57da3..8db91f882307 100644 --- a/multimedia/rav1e/Makefile +++ b/multimedia/rav1e/Makefile @@ -1,7 +1,7 @@ PORTNAME= rav1e DISTVERSIONPREFIX= v DISTVERSION= 0.5.1 -PORTREVISION?= 4 +PORTREVISION?= 5 CATEGORIES= multimedia MAINTAINER= jbeich@FreeBSD.org diff --git a/multimedia/ringrtc/Makefile b/multimedia/ringrtc/Makefile new file mode 100644 index 000000000000..377587096c6a --- /dev/null +++ b/multimedia/ringrtc/Makefile @@ -0,0 +1,296 @@ +PORTNAME= ringrtc +DISTVERSIONPREFIX= v +DISTVERSION= 2.20.10 +CATEGORIES= multimedia +MASTER_SITES= LOCAL/mikael/ringrtc/:base \ + LOCAL/mikael/ringrtc/:boringssl \ + LOCAL/mikael/ringrtc/:build \ + LOCAL/mikael/ringrtc/:buildtools \ + LOCAL/mikael/ringrtc/:catapult \ + LOCAL/mikael/ringrtc/:icu \ + LOCAL/mikael/ringrtc/:nasm \ + LOCAL/mikael/ringrtc/:libjpeg_turbo \ + LOCAL/mikael/ringrtc/:libsrtp \ + LOCAL/mikael/ringrtc/:libvpx \ + LOCAL/mikael/ringrtc/:libyuv \ + LOCAL/mikael/ringrtc/:third_party \ + LOCAL/mikael/ringrtc/:testing +DISTFILES= base-${BASE_REV}.tar.gz:base \ + boringssl-${BORINGSSL_REV}.tar.gz:boringssl \ + build-${BUILD_REV}.tar.gz:build \ + buildtools-${BUILDTOOLS_REV}.tar.gz:buildtools \ + catapult-${CATAPULT_REV}.tar.gz:catapult \ + icu-${ICU_REV}.tar.gz:icu \ + nasm-${NASM_REV}.tar.gz:nasm \ + libjpeg_turbo-${LIBJPEG_TURBO_REV}.tar.gz:libjpeg_turbo \ + libsrtp-${LIBSRTP_REV}.tar.gz:libsrtp \ + libvpx-${LIBVPX_REV}.tar.gz:libvpx \ + libyuv-${LIBYUV_REV}.tar.gz:libyuv \ + third_party-${THIRD_PARTY_REV}.tar.gz:third_party \ + testing-${TESTING_REV}.tar.gz:testing + +MAINTAINER= mikael@FreeBSD.org +COMMENT= Middleware library for Signal-Desktop + +LICENSE= AGPLv3 +LICENSE_FILE= ${WRKSRC}/../../LICENSE + +BUILD_DEPENDS= gn:devel/gn +LIB_DEPENDS= libasound.so:audio/alsa-lib \ + libfreetype.so:print/freetype2 \ + libpulse.so:audio/pulseaudio + +USES= cargo gnome localbase:ldflags ninja pkgconfig python:3.7+,build \ + tar:xz +USE_GNOME= glib20 +USE_GITHUB= yes +GH_ACCOUNT= signalapp +GH_TUPLE= signalapp:ringrtc:${DISTVERSIONPREFIX}${DISTVERSION} \ + signalapp:webrtc:${WEBRTC_REV}:webrtc + +# Add extra-patch-no-mempcpy-nasm only when there's no mempcpy() in base. +# Nested variable expansion avoids executing the test when not needed for +# expanding EXTRA_PATCHES. +EXTRA_PATCHES+= ${"${:!${GREP} mempcpy ${CROSS_SYSROOT}/usr/include/string.h \ + || ${TRUE}!}" == "":?${PATCHDIR}/extra-patch-no-mempcpy-nasm:} + +# sh net-im/signal-desktop/get_deps.sh +WEBRTC_REV= 4896d + +# modify webrtc_fetch.sh, then sh webrtc_fetch.sh +BASE_REV= bee216d6736d6a471879c5fcd32c8aba863d4755 +BORINGSSL_REV= 4d955d20d27bcf3ae71df091ad17d95229a7eb56 +BUILD_REV= b42b2033819f95b3e43f24e541938c671110966d +BUILDTOOLS_REV= d8c375426d8f7f4147f7d4109bb63c12655fb8d6 +CATAPULT_REV= 389f33bb40a3345b73a68613178c789476ceaecf +ICU_REV= a9359a84a3969b3019db7d62899afb19642eefcd +LIBJPEG_TURBO_REV= 22f1a22c99e9dde8cd3c72ead333f425c5a7aa77 +LIBSRTP_REV= 5b7c744eb8310250ccc534f3f86a2015b3887a0a +LIBVPX_REV= df0d06de6d3b64e35b9e75ad72c571af061bc7b3 +LIBYUV_REV= 3aebf69d668177e7ee6dbbe0025e5c3dbb525ff2 +NASM_REV= 9215e8e1d0fe474ffd3e16c1a07a0f97089e6224 +TESTING_REV= c4769e51cb122096ea4cdc5ed6f7e57aa2315447 +THIRD_PARTY_REV= 7835795588c74a353beb1e03b74d45fabfdf295f + +BINARY_ALIAS= python3=${PYTHON_CMD} + +# Keep in sync with https://github.com/signalapp/ringrtc/blob/${DISTVERSION}/bin/build-electron#L96 +# Run "gn args out/Release --list" for all variables. +# Some parts don't have use_system_* flag, and can be turned on/off by using +# replace_gn_files.py script, some parts just turned on/off for target host +# OS "target_os == is_bsd", like libusb, libpci. +GN_ARGS+= rtc_build_examples=false \ + rtc_build_tools=false \ + rtc_include_tests=false \ + rtc_enable_protobuf=false \ + rtc_use_x11=false \ + rtc_enable_sctp=false \ + rtc_libvpx_build_vp9=false \ + rtc_include_ilbc=false \ + use_custom_libcxx=false \ + is_debug=false \ + is_clang=true \ + clang_use_chrome_plugins=false \ + extra_cxxflags="${CXXFLAGS}" \ + extra_ldflags="${LDFLAGS}" + +MAKE_ARGS= -C out/${BUILDTYPE} + +WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION}/src/rust +WEBRTCDIR= ${WRKDIR}/${PORTNAME}-${DISTVERSION}/src/webrtc/src + +# fetch -qo - https://raw.githubusercontent.com/signalapp/ringrtc/v2.20.10/src/rust/Cargo.lock | awk -f /usr/ports/Mk/Scripts/cargo-crates.awk | portedit merge -i Makefile +CARGO_CRATES= aes-0.7.5 \ + aho-corasick-0.7.18 \ + anyhow-1.0.53 \ + atty-0.2.14 \ + autocfg-1.1.0 \ + base64-0.13.0 \ + bitflags-1.3.2 \ + block-buffer-0.9.0 \ + bumpalo-3.9.1 \ + byteorder-1.4.3 \ + bytes-1.1.0 \ + cc-1.0.72 \ + cesu8-1.1.0 \ + cfg-if-1.0.0 \ + chunked_transfer-1.4.0 \ + cipher-0.3.0 \ + combine-4.6.3 \ + cpufeatures-0.2.1 \ + crypto-mac-0.11.1 \ + cslice-0.2.0 \ + ctr-0.8.0 \ + curve25519-dalek-3.2.0 \ + digest-0.9.0 \ + either-1.6.1 \ + env_logger-0.8.4 \ + fastrand-1.7.0 \ + fixedbitset-0.2.0 \ + form_urlencoded-1.0.1 \ + futures-0.3.21 \ + futures-channel-0.3.21 \ + futures-core-0.3.21 \ + futures-executor-0.3.21 \ + futures-io-0.3.21 \ + futures-macro-0.3.21 \ + futures-sink-0.3.21 \ + futures-task-0.3.21 \ + futures-util-0.3.21 \ + generic-array-0.14.5 \ + getrandom-0.1.16 \ + hashbrown-0.11.2 \ + heck-0.3.3 \ + hermit-abi-0.1.19 \ + hex-0.4.3 \ + hkdf-0.11.0 \ + hmac-0.11.0 \ + humantime-2.1.0 \ + idna-0.2.3 \ + indexmap-1.8.0 \ + instant-0.1.12 \ + itertools-0.10.3 \ + itoa-1.0.1 \ + jni-0.19.0 \ + jni-sys-0.3.0 \ + js-sys-0.3.56 \ + lazy_static-1.4.0 \ + libc-0.2.117 \ + libloading-0.6.7 \ + log-0.4.14 \ + matches-0.1.9 \ + memchr-2.4.1 \ + multimap-0.8.3 \ + neon-0.9.1 \ + neon-build-0.9.1 \ + neon-macros-0.9.1 \ + neon-runtime-0.9.1 \ + num_cpus-1.13.1 \ + num_enum-0.5.6 \ + num_enum_derive-0.5.6 \ + once_cell-1.9.0 \ + opaque-debug-0.3.0 \ + percent-encoding-2.1.0 \ + petgraph-0.5.1 \ + pin-project-lite-0.2.8 \ + pin-utils-0.1.0 \ + ppv-lite86-0.2.16 \ + proc-macro-crate-1.1.0 \ + proc-macro2-1.0.36 \ + prost-0.8.0 \ + prost-build-0.8.0 \ + prost-derive-0.8.0 \ + prost-types-0.8.0 \ + quote-1.0.15 \ + rand-0.7.3 \ + rand_chacha-0.2.2 \ + rand_core-0.5.1 \ + rand_hc-0.2.0 \ + redox_syscall-0.2.10 \ + regex-1.5.5 \ + regex-syntax-0.6.25 \ + remove_dir_all-0.5.3 \ + ring-0.16.20 \ + rustls-0.19.1 \ + ryu-1.0.9 \ + same-file-1.0.6 \ + sct-0.6.1 \ + semver-0.9.0 \ + semver-parser-0.7.0 \ + serde-1.0.136 \ + serde_derive-1.0.136 \ + serde_json-1.0.78 \ + sha2-0.9.9 \ + slab-0.4.5 \ + smallvec-1.8.0 \ + spin-0.5.2 \ + static_assertions-1.1.0 \ + subtle-2.4.1 \ + syn-1.0.86 \ + synstructure-0.12.6 \ + tempfile-3.3.0 \ + termcolor-1.1.2 \ + thiserror-1.0.30 \ + thiserror-impl-1.0.30 \ + tinyvec-1.5.1 \ + tinyvec_macros-0.1.0 \ + tokio-1.16.1 \ + toml-0.5.8 \ + typenum-1.15.0 \ + unicode-bidi-0.3.7 \ + unicode-normalization-0.1.19 \ + unicode-segmentation-1.9.0 \ + unicode-xid-0.2.2 \ + untrusted-0.7.1 \ + ureq-2.2.0 \ + url-2.2.2 \ + version_check-0.9.4 \ + walkdir-2.3.2 \ + wasi-0.9.0+wasi-snapshot-preview1 \ + wasm-bindgen-0.2.79 \ + wasm-bindgen-backend-0.2.79 \ + wasm-bindgen-macro-0.2.79 \ + wasm-bindgen-macro-support-0.2.79 \ + wasm-bindgen-shared-0.2.79 \ + web-sys-0.3.56 \ + webpki-0.21.4 \ + webpki-roots-0.21.1 \ + which-4.2.4 \ + winapi-0.3.9 \ + winapi-i686-pc-windows-gnu-0.4.0 \ + winapi-util-0.1.5 \ + winapi-x86_64-pc-windows-gnu-0.4.0 \ + x25519-dalek-1.2.0 \ + zeroize-1.3.0 \ + zeroize_derive-1.3.2 + +CARGO_BUILD_ARGS= --features electron +CARGO_INSTALL= no + +USE_LDCONFIG= yes + +MAKE_ENV= OUTPUT_DIR=${WEBRTCDIR}/out + +PLIST_FILES= lib/libringrtc.so + +post-extract: + ${MKDIR} ${WRKDIR}/${PORTNAME}-${DISTVERSION}/src/webrtc + ${MV} ${WRKDIR}/webrtc-${WEBRTC_REV} ${WEBRTCDIR} + ${MV} ${WRKDIR}/base ${WEBRTCDIR} + ${MV} ${WRKDIR}/build ${WEBRTCDIR} + ${MV} ${WRKDIR}/buildtools ${WEBRTCDIR} + ${MV} ${WRKDIR}/testing ${WEBRTCDIR} + ${MV} ${WRKDIR}/third_party ${WEBRTCDIR} + ${MV} ${WRKDIR}/catapult ${WEBRTCDIR}/third_party + ${MV} ${WRKDIR}/boringssl ${WEBRTCDIR}/third_party/boringssl/src + ${MV} ${WRKDIR}/icu ${WEBRTCDIR}/third_party + ${MV} ${WRKDIR}/libjpeg_turbo ${WEBRTCDIR}/third_party + ${MV} ${WRKDIR}/libsrtp ${WEBRTCDIR}/third_party + ${MV} ${WRKDIR}/libvpx ${WEBRTCDIR}/third_party/libvpx/source + ${MV} ${WRKDIR}/libyuv ${WEBRTCDIR}/third_party + ${MV} ${WRKDIR}/nasm ${WEBRTCDIR}/third_party + +post-patch: + ${REINPLACE_CMD} "s|LOCALBASE|${LOCALBASE}|" \ + ${WEBRTCDIR}/build/toolchain/gcc_toolchain.gni \ + ${WEBRTCDIR}/buildtools/third_party/libc++/BUILD.gn + + ${ECHO_CMD} "# Generated from 'DEPS'" > ${WEBRTCDIR}/build/config/gclient_args.gni + ${ECHO_CMD} 1591703586 > ${WEBRTCDIR}/build/util/LASTCHANGE.committime + ${ECHO_CMD} "qqchose " > ${WEBRTCDIR}/build/util/LASTCHANGE + +pre-build: + cd ${WEBRTCDIR} && \ + ${SETENV} ${CONFIGURE_ENV} gn gen out/release --args='${GN_ARGS}' + +# build webrtc first, ringrtc needs libwebrtc.a + cd ${WEBRTCDIR} \ + && ${MAKE_ENV} CC=ccache CXX=ccache ninja -C out/release + +# it's not intended to be used outside of signal-desktop, put that in +# /usr/local/share/ringrtc instead? +do-install: + ${INSTALL_LIB} ${CARGO_TARGET_DIR}/${CARGO_BUILD_TARGET}/release/libringrtc.so \ + ${STAGEDIR}${PREFIX}/lib/ + +.include <bsd.port.mk> diff --git a/multimedia/ringrtc/distinfo b/multimedia/ringrtc/distinfo new file mode 100644 index 000000000000..c903bf69c5a7 --- /dev/null +++ b/multimedia/ringrtc/distinfo @@ -0,0 +1,317 @@ +TIMESTAMP = 1656267040 +SHA256 (base-bee216d6736d6a471879c5fcd32c8aba863d4755.tar.gz) = 08778dd5f85b82d9f4df68756212e1425c56fe9ea366096249fe3fde0a0c9fc7 +SIZE (base-bee216d6736d6a471879c5fcd32c8aba863d4755.tar.gz) = 5198015 +SHA256 (boringssl-4d955d20d27bcf3ae71df091ad17d95229a7eb56.tar.gz) = 4bb8e1a9aae299ad36b4296e72e282756792f3aff04aba2147d040c510f0eac8 +SIZE (boringssl-4d955d20d27bcf3ae71df091ad17d95229a7eb56.tar.gz) = 30883579 +SHA256 (build-b42b2033819f95b3e43f24e541938c671110966d.tar.gz) = a5647852fab800e5a3d0dd9ac4bd28bc027449d86d254df780544630206c78bc +SIZE (build-b42b2033819f95b3e43f24e541938c671110966d.tar.gz) = 1417417 +SHA256 (buildtools-d8c375426d8f7f4147f7d4109bb63c12655fb8d6.tar.gz) = 62a9e1f5e65ae792a4ae92fa61c7e834f267602287f77d8b2768049c1224aab3 +SIZE (buildtools-d8c375426d8f7f4147f7d4109bb63c12655fb8d6.tar.gz) = 88366 +SHA256 (catapult-389f33bb40a3345b73a68613178c789476ceaecf.tar.gz) = fcd58798d90bcac1e26fc0c86de710632d9fc25076a0ba6af51e9fbc906a1e00 +SIZE (catapult-389f33bb40a3345b73a68613178c789476ceaecf.tar.gz) = 157554598 +SHA256 (icu-a9359a84a3969b3019db7d62899afb19642eefcd.tar.gz) = 589cad17812e1278d1c48656d16f0c3d6b4874d5531060b6e343c32e000864f4 +SIZE (icu-a9359a84a3969b3019db7d62899afb19642eefcd.tar.gz) = 52877531 +SHA256 (nasm-9215e8e1d0fe474ffd3e16c1a07a0f97089e6224.tar.gz) = d4f382150be6408efecf44e7158e909eb8c1a58bcd16c39a434e6b3b31bf5cf7 +SIZE (nasm-9215e8e1d0fe474ffd3e16c1a07a0f97089e6224.tar.gz) = 1550652 +SHA256 (libjpeg_turbo-22f1a22c99e9dde8cd3c72ead333f425c5a7aa77.tar.gz) = 774aadf0ae4827ce77645442f8fba552c0be068c0bec7933fa99f4a490931433 +SIZE (libjpeg_turbo-22f1a22c99e9dde8cd3c72ead333f425c5a7aa77.tar.gz) = 2382951 +SHA256 (libsrtp-5b7c744eb8310250ccc534f3f86a2015b3887a0a.tar.gz) = 727d9475ada02cf1adc336ab22beed08cc3644bf141d97ed8ab3873a1dbac32c +SIZE (libsrtp-5b7c744eb8310250ccc534f3f86a2015b3887a0a.tar.gz) = 139073 +SHA256 (libvpx-df0d06de6d3b64e35b9e75ad72c571af061bc7b3.tar.gz) = 35aee76014e959078d7429ab6ba80fba98d4b07736755d2046d411c9fda6bf56 +SIZE (libvpx-df0d06de6d3b64e35b9e75ad72c571af061bc7b3.tar.gz) = 5460415 +SHA256 (libyuv-3aebf69d668177e7ee6dbbe0025e5c3dbb525ff2.tar.gz) = 1be57594ecc01e7471dd399d4f9c7a96147cc4e55d0a6b80649c7a37372309a2 +SIZE (libyuv-3aebf69d668177e7ee6dbbe0025e5c3dbb525ff2.tar.gz) = 537974 +SHA256 (third_party-7835795588c74a353beb1e03b74d45fabfdf295f.tar.gz) = 8de79046947dee5981ff003ba10e0f1fd2c66d049c589ac53e7deb1fbaaf0049 +SIZE (third_party-7835795588c74a353beb1e03b74d45fabfdf295f.tar.gz) = 1072053748 +SHA256 (testing-c4769e51cb122096ea4cdc5ed6f7e57aa2315447.tar.gz) = 45ec526935cb4e3d9efe16140b231815e397f5c33c4c634d5c100ec6fc850a06 +SIZE (testing-c4769e51cb122096ea4cdc5ed6f7e57aa2315447.tar.gz) = 4709882 +SHA256 (rust/crates/aes-0.7.5.crate) = 9e8b47f52ea9bae42228d07ec09eb676433d7c4ed1ebdf0f1d1c29ed446f1ab8 +SIZE (rust/crates/aes-0.7.5.crate) = 128544 +SHA256 (rust/crates/aho-corasick-0.7.18.crate) = 1e37cfd5e7657ada45f742d6e99ca5788580b5c529dc78faf11ece6dc702656f +SIZE (rust/crates/aho-corasick-0.7.18.crate) = 112923 +SHA256 (rust/crates/anyhow-1.0.53.crate) = 94a45b455c14666b85fc40a019e8ab9eb75e3a124e05494f5397122bc9eb06e0 +SIZE (rust/crates/anyhow-1.0.53.crate) = 44233 +SHA256 (rust/crates/atty-0.2.14.crate) = d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8 +SIZE (rust/crates/atty-0.2.14.crate) = 5470 +SHA256 (rust/crates/autocfg-1.1.0.crate) = d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa +SIZE (rust/crates/autocfg-1.1.0.crate) = 13272 +SHA256 (rust/crates/base64-0.13.0.crate) = 904dfeac50f3cdaba28fc6f57fdcddb75f49ed61346676a78c4ffe55877802fd +SIZE (rust/crates/base64-0.13.0.crate) = 62070 +SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a +SIZE (rust/crates/bitflags-1.3.2.crate) = 23021 +SHA256 (rust/crates/block-buffer-0.9.0.crate) = 4152116fd6e9dadb291ae18fc1ec3575ed6d84c29642d97890f4b4a3417297e4 +SIZE (rust/crates/block-buffer-0.9.0.crate) = 7108 +SHA256 (rust/crates/bumpalo-3.9.1.crate) = a4a45a46ab1f2412e53d3a0ade76ffad2025804294569aae387231a0cd6e0899 +SIZE (rust/crates/bumpalo-3.9.1.crate) = 77507 +SHA256 (rust/crates/byteorder-1.4.3.crate) = 14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610 +SIZE (rust/crates/byteorder-1.4.3.crate) = 22512 +SHA256 (rust/crates/bytes-1.1.0.crate) = c4872d67bab6358e59559027aa3b9157c53d9358c51423c17554809a8858e0f8 +SIZE (rust/crates/bytes-1.1.0.crate) = 49640 +SHA256 (rust/crates/cc-1.0.72.crate) = 22a9137b95ea06864e018375b72adfb7db6e6f68cfc8df5a04d00288050485ee +SIZE (rust/crates/cc-1.0.72.crate) = 57495 +SHA256 (rust/crates/cesu8-1.1.0.crate) = 6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c +SIZE (rust/crates/cesu8-1.1.0.crate) = 10555 +SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd +SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934 +SHA256 (rust/crates/chunked_transfer-1.4.0.crate) = fff857943da45f546682664a79488be82e69e43c1a7a2307679ab9afb3a66d2e +SIZE (rust/crates/chunked_transfer-1.4.0.crate) = 9238 +SHA256 (rust/crates/cipher-0.3.0.crate) = 7ee52072ec15386f770805afd189a01c8841be8696bed250fa2f13c4c0d6dfb7 +SIZE (rust/crates/cipher-0.3.0.crate) = 12756 +SHA256 (rust/crates/combine-4.6.3.crate) = 50b727aacc797f9fc28e355d21f34709ac4fc9adecfe470ad07b8f4464f53062 +SIZE (rust/crates/combine-4.6.3.crate) = 132015 +SHA256 (rust/crates/cpufeatures-0.2.1.crate) = 95059428f66df56b63431fdb4e1947ed2190586af5c5a8a8b71122bdf5a7f469 +SIZE (rust/crates/cpufeatures-0.2.1.crate) = 10500 +SHA256 (rust/crates/crypto-mac-0.11.1.crate) = b1d1a86f49236c215f271d40892d5fc950490551400b02ef360692c29815c714 +SIZE (rust/crates/crypto-mac-0.11.1.crate) = 9551 +SHA256 (rust/crates/cslice-0.2.0.crate) = 697c714f50560202b1f4e2e09cd50a421881c83e9025db75d15f276616f04f40 +SIZE (rust/crates/cslice-0.2.0.crate) = 6114 +SHA256 (rust/crates/ctr-0.8.0.crate) = 049bb91fb4aaf0e3c7efa6cd5ef877dbbbd15b39dad06d9948de4ec8a75761ea +SIZE (rust/crates/ctr-0.8.0.crate) = 17740 +SHA256 (rust/crates/curve25519-dalek-3.2.0.crate) = 0b9fdf9972b2bd6af2d913799d9ebc165ea4d2e65878e329d9c6b372c4491b61 +SIZE (rust/crates/curve25519-dalek-3.2.0.crate) = 517530 +SHA256 (rust/crates/digest-0.9.0.crate) = d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066 +SIZE (rust/crates/digest-0.9.0.crate) = 13247 +SHA256 (rust/crates/either-1.6.1.crate) = e78d4f1cc4ae33bbfc157ed5d5a5ef3bc29227303d595861deb238fcec4e9457 +SIZE (rust/crates/either-1.6.1.crate) = 13641 +SHA256 (rust/crates/env_logger-0.8.4.crate) = a19187fea3ac7e84da7dacf48de0c45d63c6a76f9490dae389aead16c243fce3 +SIZE (rust/crates/env_logger-0.8.4.crate) = 33342 +SHA256 (rust/crates/fastrand-1.7.0.crate) = c3fcf0cee53519c866c09b5de1f6c56ff9d647101f81c1964fa632e148896cdf +SIZE (rust/crates/fastrand-1.7.0.crate) = 11265 +SHA256 (rust/crates/fixedbitset-0.2.0.crate) = 37ab347416e802de484e4d03c7316c48f1ecb56574dfd4a46a80f173ce1de04d +SIZE (rust/crates/fixedbitset-0.2.0.crate) = 13597 +SHA256 (rust/crates/form_urlencoded-1.0.1.crate) = 5fc25a87fa4fd2094bffb06925852034d90a17f0d1e05197d4956d3555752191 +SIZE (rust/crates/form_urlencoded-1.0.1.crate) = 8773 +SHA256 (rust/crates/futures-0.3.21.crate) = f73fe65f54d1e12b726f517d3e2135ca3125a437b6d998caf1962961f7172d9e +SIZE (rust/crates/futures-0.3.21.crate) = 49935 +SHA256 (rust/crates/futures-channel-0.3.21.crate) = c3083ce4b914124575708913bca19bfe887522d6e2e6d0952943f5eac4a74010 +SIZE (rust/crates/futures-channel-0.3.21.crate) = 31961 +SHA256 (rust/crates/futures-core-0.3.21.crate) = 0c09fd04b7e4073ac7156a9539b57a484a8ea920f79c7c675d05d289ab6110d3 +SIZE (rust/crates/futures-core-0.3.21.crate) = 14601 +SHA256 (rust/crates/futures-executor-0.3.21.crate) = 9420b90cfa29e327d0429f19be13e7ddb68fa1cccb09d65e5706b8c7a749b8a6 +SIZE (rust/crates/futures-executor-0.3.21.crate) = 17306 +SHA256 (rust/crates/futures-io-0.3.21.crate) = fc4045962a5a5e935ee2fdedaa4e08284547402885ab326734432bed5d12966b +SIZE (rust/crates/futures-io-0.3.21.crate) = 8902 +SHA256 (rust/crates/futures-macro-0.3.21.crate) = 33c1e13800337f4d4d7a316bf45a567dbcb6ffe087f16424852d97e97a91f512 +SIZE (rust/crates/futures-macro-0.3.21.crate) = 11250 +SHA256 (rust/crates/futures-sink-0.3.21.crate) = 21163e139fa306126e6eedaf49ecdb4588f939600f0b1e770f4205ee4b7fa868 +SIZE (rust/crates/futures-sink-0.3.21.crate) = 7843 +SHA256 (rust/crates/futures-task-0.3.21.crate) = 57c66a976bf5909d801bbef33416c41372779507e7a6b3a5e25e4749c58f776a +SIZE (rust/crates/futures-task-0.3.21.crate) = 11815 +SHA256 (rust/crates/futures-util-0.3.21.crate) = d8b7abd5d659d9b90c8cba917f6ec750a74e2dc23902ef9cd4cc8c8b22e6036a +SIZE (rust/crates/futures-util-0.3.21.crate) = 153768 +SHA256 (rust/crates/generic-array-0.14.5.crate) = fd48d33ec7f05fbfa152300fdad764757cbded343c1aa1cff2fbaf4134851803 +SIZE (rust/crates/generic-array-0.14.5.crate) = 28915 +SHA256 (rust/crates/getrandom-0.1.16.crate) = 8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce +SIZE (rust/crates/getrandom-0.1.16.crate) = 25077 +SHA256 (rust/crates/hashbrown-0.11.2.crate) = ab5ef0d4909ef3724cc8cce6ccc8572c5c817592e9285f5464f8e86f8bd3726e +SIZE (rust/crates/hashbrown-0.11.2.crate) = 85713 +SHA256 (rust/crates/heck-0.3.3.crate) = 6d621efb26863f0e9924c6ac577e8275e5e6b77455db64ffa6c65c904e9e132c +SIZE (rust/crates/heck-0.3.3.crate) = 10260 +SHA256 (rust/crates/hermit-abi-0.1.19.crate) = 62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33 +SIZE (rust/crates/hermit-abi-0.1.19.crate) = 9979 +SHA256 (rust/crates/hex-0.4.3.crate) = 7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70 +SIZE (rust/crates/hex-0.4.3.crate) = 13299 +SHA256 (rust/crates/hkdf-0.11.0.crate) = 01706d578d5c281058480e673ae4086a9f4710d8df1ad80a5b03e39ece5f886b +SIZE (rust/crates/hkdf-0.11.0.crate) = 171707 +SHA256 (rust/crates/hmac-0.11.0.crate) = 2a2a2320eb7ec0ebe8da8f744d7812d9fc4cb4d09344ac01898dbcb6a20ae69b +SIZE (rust/crates/hmac-0.11.0.crate) = 11385 +SHA256 (rust/crates/humantime-2.1.0.crate) = 9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4 +SIZE (rust/crates/humantime-2.1.0.crate) = 16749 +SHA256 (rust/crates/idna-0.2.3.crate) = 418a0a6fab821475f634efe3ccc45c013f742efe03d853e8d3355d5cb850ecf8 +SIZE (rust/crates/idna-0.2.3.crate) = 271023 +SHA256 (rust/crates/indexmap-1.8.0.crate) = 282a6247722caba404c065016bbfa522806e51714c34f5dfc3e4a3a46fcb4223 +SIZE (rust/crates/indexmap-1.8.0.crate) = 52583 +SHA256 (rust/crates/instant-0.1.12.crate) = 7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c +SIZE (rust/crates/instant-0.1.12.crate) = 6128 +SHA256 (rust/crates/itertools-0.10.3.crate) = a9a9d19fa1e79b6215ff29b9d6880b706147f16e9b1dbb1e4e5947b5b02bc5e3 +SIZE (rust/crates/itertools-0.10.3.crate) = 118661 +SHA256 (rust/crates/itoa-1.0.1.crate) = 1aab8fc367588b89dcee83ab0fd66b72b50b72fa1904d7095045ace2b0c81c35 +SIZE (rust/crates/itoa-1.0.1.crate) = 11059 +SHA256 (rust/crates/jni-0.19.0.crate) = c6df18c2e3db7e453d3c6ac5b3e9d5182664d28788126d39b91f2d1e22b017ec +SIZE (rust/crates/jni-0.19.0.crate) = 65890 +SHA256 (rust/crates/jni-sys-0.3.0.crate) = 8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130 +SIZE (rust/crates/jni-sys-0.3.0.crate) = 10232 +SHA256 (rust/crates/js-sys-0.3.56.crate) = a38fc24e30fd564ce974c02bf1d337caddff65be6cc4735a1f7eab22a7440f04 +SIZE (rust/crates/js-sys-0.3.56.crate) = 70520 +SHA256 (rust/crates/lazy_static-1.4.0.crate) = e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646 +SIZE (rust/crates/lazy_static-1.4.0.crate) = 10443 +SHA256 (rust/crates/libc-0.2.117.crate) = e74d72e0f9b65b5b4ca49a346af3976df0f9c61d550727f349ecd559f251a26c +SIZE (rust/crates/libc-0.2.117.crate) = 566541 +SHA256 (rust/crates/libloading-0.6.7.crate) = 351a32417a12d5f7e82c368a66781e307834dae04c6ce0cd4456d52989229883 +SIZE (rust/crates/libloading-0.6.7.crate) = 25037 +SHA256 (rust/crates/log-0.4.14.crate) = 51b9bbe6c47d51fc3e1a9b945965946b4c44142ab8792c50835a980d362c2710 +SIZE (rust/crates/log-0.4.14.crate) = 34582 +SHA256 (rust/crates/matches-0.1.9.crate) = a3e378b66a060d48947b590737b30a1be76706c8dd7b8ba0f2fe3989c68a853f +SIZE (rust/crates/matches-0.1.9.crate) = 2246 +SHA256 (rust/crates/memchr-2.4.1.crate) = 308cc39be01b73d0d18f82a0e7b2a3df85245f84af96fdddc5d202d27e47b86a +SIZE (rust/crates/memchr-2.4.1.crate) = 64977 +SHA256 (rust/crates/multimap-0.8.3.crate) = e5ce46fe64a9d73be07dcbe690a38ce1b293be448fd8ce1e6c1b8062c9f72c6a +SIZE (rust/crates/multimap-0.8.3.crate) = 13518 +SHA256 (rust/crates/neon-0.9.1.crate) = 5e85820b585bf3360bf158ac87a75764c48e361c91bbeb69873e6613cc78c023 +SIZE (rust/crates/neon-0.9.1.crate) = 211905 +SHA256 (rust/crates/neon-build-0.9.1.crate) = ad9febc63f515156d4311a0c43899d3ace46352ecdd591c21b98ca3974f2a0d0 +SIZE (rust/crates/neon-build-0.9.1.crate) = 7812 +SHA256 (rust/crates/neon-macros-0.9.1.crate) = 987f12c91eb6ce0b67819f7c5fb4d391de64cf411c605ed027f03507a33943b2 +SIZE (rust/crates/neon-macros-0.9.1.crate) = 6821 +SHA256 (rust/crates/neon-runtime-0.9.1.crate) = 02662cd2e62b131937bdef85d0918b05bc3c204daf4c64af62845403eccb60f3 +SIZE (rust/crates/neon-runtime-0.9.1.crate) = 20937 +SHA256 (rust/crates/num_cpus-1.13.1.crate) = 19e64526ebdee182341572e50e9ad03965aa510cd94427a4549448f285e957a1 +SIZE (rust/crates/num_cpus-1.13.1.crate) = 14752 +SHA256 (rust/crates/num_enum-0.5.6.crate) = 720d3ea1055e4e4574c0c0b0f8c3fd4f24c4cdaf465948206dea090b57b526ad +SIZE (rust/crates/num_enum-0.5.6.crate) = 13721 +SHA256 (rust/crates/num_enum_derive-0.5.6.crate) = 0d992b768490d7fe0d8586d9b5745f6c49f557da6d81dc982b1d167ad4edbb21 +SIZE (rust/crates/num_enum_derive-0.5.6.crate) = 11672 +SHA256 (rust/crates/once_cell-1.9.0.crate) = da32515d9f6e6e489d7bc9d84c71b060db7247dc035bbe44eac88cf87486d8d5 +SIZE (rust/crates/once_cell-1.9.0.crate) = 30702 +SHA256 (rust/crates/opaque-debug-0.3.0.crate) = 624a8340c38c1b80fd549087862da4ba43e08858af025b236e509b6649fc13d5 +SIZE (rust/crates/opaque-debug-0.3.0.crate) = 5767 +SHA256 (rust/crates/percent-encoding-2.1.0.crate) = d4fd5641d01c8f18a23da7b6fe29298ff4b55afcccdf78973b24cf3175fee32e +SIZE (rust/crates/percent-encoding-2.1.0.crate) = 9748 +SHA256 (rust/crates/petgraph-0.5.1.crate) = 467d164a6de56270bd7c4d070df81d07beace25012d5103ced4e9ff08d6afdb7 +SIZE (rust/crates/petgraph-0.5.1.crate) = 147173 +SHA256 (rust/crates/pin-project-lite-0.2.8.crate) = e280fbe77cc62c91527259e9442153f4688736748d24660126286329742b4c6c +SIZE (rust/crates/pin-project-lite-0.2.8.crate) = 27847 +SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184 +SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580 +SHA256 (rust/crates/ppv-lite86-0.2.16.crate) = eb9f9e6e233e5c4a35559a617bf40a4ec447db2e84c20b55a6f83167b7e57872 +SIZE (rust/crates/ppv-lite86-0.2.16.crate) = 22245 +SHA256 (rust/crates/proc-macro-crate-1.1.0.crate) = 1ebace6889caf889b4d3f76becee12e90353f2b8c7d875534a71e5742f8f6f83 +SIZE (rust/crates/proc-macro-crate-1.1.0.crate) = 8535 +SHA256 (rust/crates/proc-macro2-1.0.36.crate) = c7342d5883fbccae1cc37a2353b09c87c9b0f3afd73f5fb9bba687a1f733b029 +SIZE (rust/crates/proc-macro2-1.0.36.crate) = 41411 +SHA256 (rust/crates/prost-0.8.0.crate) = de5e2533f59d08fcf364fd374ebda0692a70bd6d7e66ef97f306f45c6c5d8020 +SIZE (rust/crates/prost-0.8.0.crate) = 25532 +SHA256 (rust/crates/prost-build-0.8.0.crate) = 355f634b43cdd80724ee7848f95770e7e70eefa6dcf14fea676216573b8fd603 +SIZE (rust/crates/prost-build-0.8.0.crate) = 8407464 +SHA256 (rust/crates/prost-derive-0.8.0.crate) = 600d2f334aa05acb02a755e217ef1ab6dea4d51b58b7846588b747edec04efba +SIZE (rust/crates/prost-derive-0.8.0.crate) = 15203 +SHA256 (rust/crates/prost-types-0.8.0.crate) = 603bbd6394701d13f3f25aada59c7de9d35a6a5887cfc156181234a44002771b +SIZE (rust/crates/prost-types-0.8.0.crate) = 27271 +SHA256 (rust/crates/quote-1.0.15.crate) = 864d3e96a899863136fc6e99f3d7cae289dafe43bf2c5ac19b70df7210c0a145 +SIZE (rust/crates/quote-1.0.15.crate) = 27281 +SHA256 (rust/crates/rand-0.7.3.crate) = 6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03 +SIZE (rust/crates/rand-0.7.3.crate) = 112246 +SHA256 (rust/crates/rand_chacha-0.2.2.crate) = f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402 +SIZE (rust/crates/rand_chacha-0.2.2.crate) = 13267 +SHA256 (rust/crates/rand_core-0.5.1.crate) = 90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19 +SIZE (rust/crates/rand_core-0.5.1.crate) = 21116 +SHA256 (rust/crates/rand_hc-0.2.0.crate) = ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c +SIZE (rust/crates/rand_hc-0.2.0.crate) = 11670 +SHA256 (rust/crates/redox_syscall-0.2.10.crate) = 8383f39639269cde97d255a32bdb68c047337295414940c68bdd30c2e13203ff +SIZE (rust/crates/redox_syscall-0.2.10.crate) = 23582 +SHA256 (rust/crates/regex-1.5.5.crate) = 1a11647b6b25ff05a515cb92c365cec08801e83423a235b51e231e1808747286 +SIZE (rust/crates/regex-1.5.5.crate) = 238119 +SHA256 (rust/crates/regex-syntax-0.6.25.crate) = f497285884f3fcff424ffc933e56d7cbca511def0c9831a7f9b5f6153e3cc89b +SIZE (rust/crates/regex-syntax-0.6.25.crate) = 293293 +SHA256 (rust/crates/remove_dir_all-0.5.3.crate) = 3acd125665422973a33ac9d3dd2df85edad0f4ae9b00dafb1a05e43a9f5ef8e7 +SIZE (rust/crates/remove_dir_all-0.5.3.crate) = 9184 +SHA256 (rust/crates/ring-0.16.20.crate) = 3053cf52e236a3ed746dfc745aa9cacf1b791d846bdaf412f60a8d7d6e17c8fc +SIZE (rust/crates/ring-0.16.20.crate) = 5082615 +SHA256 (rust/crates/rustls-0.19.1.crate) = 35edb675feee39aec9c99fa5ff985081995a06d594114ae14cbe797ad7b7a6d7 +SIZE (rust/crates/rustls-0.19.1.crate) = 208143 +SHA256 (rust/crates/ryu-1.0.9.crate) = 73b4b750c782965c211b42f022f59af1fbceabdd026623714f104152f1ec149f +SIZE (rust/crates/ryu-1.0.9.crate) = 48391 +SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502 +SIZE (rust/crates/same-file-1.0.6.crate) = 10183 +SHA256 (rust/crates/sct-0.6.1.crate) = b362b83898e0e69f38515b82ee15aa80636befe47c3b6d3d89a911e78fc228ce +SIZE (rust/crates/sct-0.6.1.crate) = 26825 +SHA256 (rust/crates/semver-0.9.0.crate) = 1d7eb9ef2c18661902cc47e535f9bc51b78acd254da71d375c2f6720d9a40403 +SIZE (rust/crates/semver-0.9.0.crate) = 17344 +SHA256 (rust/crates/semver-parser-0.7.0.crate) = 388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3 +SIZE (rust/crates/semver-parser-0.7.0.crate) = 10268 +SHA256 (rust/crates/serde-1.0.136.crate) = ce31e24b01e1e524df96f1c2fdd054405f8d7376249a5110886fb4b658484789 +SIZE (rust/crates/serde-1.0.136.crate) = 76158 +SHA256 (rust/crates/serde_derive-1.0.136.crate) = 08597e7152fcd306f41838ed3e37be9eaeed2b61c42e2117266a554fab4662f9 +SIZE (rust/crates/serde_derive-1.0.136.crate) = 54776 +SHA256 (rust/crates/serde_json-1.0.78.crate) = d23c1ba4cf0efd44be32017709280b32d1cea5c3f1275c3b6d9e8bc54f758085 +SIZE (rust/crates/serde_json-1.0.78.crate) = 144364 +SHA256 (rust/crates/sha2-0.9.9.crate) = 4d58a1e1bf39749807d89cf2d98ac2dfa0ff1cb3faa38fbb64dd88ac8013d800 +SIZE (rust/crates/sha2-0.9.9.crate) = 22247 +SHA256 (rust/crates/slab-0.4.5.crate) = 9def91fd1e018fe007022791f865d0ccc9b3a0d5001e01aabb8b40e46000afb5 +SIZE (rust/crates/slab-0.4.5.crate) = 15888 +SHA256 (rust/crates/smallvec-1.8.0.crate) = f2dd574626839106c320a323308629dcb1acfc96e32a8cba364ddc61ac23ee83 +SIZE (rust/crates/smallvec-1.8.0.crate) = 27992 +SHA256 (rust/crates/spin-0.5.2.crate) = 6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d +SIZE (rust/crates/spin-0.5.2.crate) = 12004 +SHA256 (rust/crates/static_assertions-1.1.0.crate) = a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f +SIZE (rust/crates/static_assertions-1.1.0.crate) = 18480 +SHA256 (rust/crates/subtle-2.4.1.crate) = 6bdef32e8150c2a081110b42772ffe7d7c9032b606bc226c8260fd97e0976601 +SIZE (rust/crates/subtle-2.4.1.crate) = 12630 +SHA256 (rust/crates/syn-1.0.86.crate) = 8a65b3f4ffa0092e9887669db0eae07941f023991ab58ea44da8fe8e2d511c6b +SIZE (rust/crates/syn-1.0.86.crate) = 235126 +SHA256 (rust/crates/synstructure-0.12.6.crate) = f36bdaa60a83aca3921b5259d5400cbf5e90fc51931376a9bd4a0eb79aa7210f +SIZE (rust/crates/synstructure-0.12.6.crate) = 18429 +SHA256 (rust/crates/tempfile-3.3.0.crate) = 5cdb1ef4eaeeaddc8fbd371e5017057064af0911902ef36b39801f67cc6d79e4 +SIZE (rust/crates/tempfile-3.3.0.crate) = 27578 +SHA256 (rust/crates/termcolor-1.1.2.crate) = 2dfed899f0eb03f32ee8c6a0aabdb8a7949659e3466561fc0adf54e26d88c5f4 +SIZE (rust/crates/termcolor-1.1.2.crate) = 17287 +SHA256 (rust/crates/thiserror-1.0.30.crate) = 854babe52e4df1653706b98fcfc05843010039b406875930a70e4d9644e5c417 +SIZE (rust/crates/thiserror-1.0.30.crate) = 17748 +SHA256 (rust/crates/thiserror-impl-1.0.30.crate) = aa32fd3f627f367fe16f893e2597ae3c05020f8bba2666a4e6ea73d377e5714b +SIZE (rust/crates/thiserror-impl-1.0.30.crate) = 15230 +SHA256 (rust/crates/tinyvec-1.5.1.crate) = 2c1c1d5a42b6245520c249549ec267180beaffcc0615401ac8e31853d4b6d8d2 +SIZE (rust/crates/tinyvec-1.5.1.crate) = 44942 +SHA256 (rust/crates/tinyvec_macros-0.1.0.crate) = cda74da7e1a664f795bb1f8a87ec406fb89a02522cf6e50620d016add6dbbf5c +SIZE (rust/crates/tinyvec_macros-0.1.0.crate) = 1817 +SHA256 (rust/crates/tokio-1.16.1.crate) = 0c27a64b625de6d309e8c57716ba93021dccf1b3b5c97edd6d3dd2d2135afc0a +SIZE (rust/crates/tokio-1.16.1.crate) = 552194 +SHA256 (rust/crates/toml-0.5.8.crate) = a31142970826733df8241ef35dc040ef98c679ab14d7c3e54d827099b3acecaa +SIZE (rust/crates/toml-0.5.8.crate) = 54219 +SHA256 (rust/crates/typenum-1.15.0.crate) = dcf81ac59edc17cc8697ff311e8f5ef2d99fcbd9817b34cec66f90b6c3dfd987 +SIZE (rust/crates/typenum-1.15.0.crate) = 40741 +SHA256 (rust/crates/unicode-bidi-0.3.7.crate) = 1a01404663e3db436ed2746d9fefef640d868edae3cceb81c3b8d5732fda678f +SIZE (rust/crates/unicode-bidi-0.3.7.crate) = 33759 +SHA256 (rust/crates/unicode-normalization-0.1.19.crate) = d54590932941a9e9266f0832deed84ebe1bf2e4c9e4a3554d393d18f5e854bf9 +SIZE (rust/crates/unicode-normalization-0.1.19.crate) = 107353 +SHA256 (rust/crates/unicode-segmentation-1.9.0.crate) = 7e8820f5d777f6224dc4be3632222971ac30164d4a258d595640799554ebfd99 +SIZE (rust/crates/unicode-segmentation-1.9.0.crate) = 93241 +SHA256 (rust/crates/unicode-xid-0.2.2.crate) = 8ccb82d61f80a663efe1f787a51b16b5a51e3314d6ac365b08639f52387b33f3 +SIZE (rust/crates/unicode-xid-0.2.2.crate) = 14955 +SHA256 (rust/crates/untrusted-0.7.1.crate) = a156c684c91ea7d62626509bce3cb4e1d9ed5c4d978f7b4352658f96a4c26b4a +SIZE (rust/crates/untrusted-0.7.1.crate) = 7924 +SHA256 (rust/crates/ureq-2.2.0.crate) = 3131cd6cb18488da91da1d10ed31e966f453c06b65bf010d35638456976a3fd7 +SIZE (rust/crates/ureq-2.2.0.crate) = 80014 +SHA256 (rust/crates/url-2.2.2.crate) = a507c383b2d33b5fc35d1861e77e6b383d158b2da5e14fe51b83dfedf6fd578c +SIZE (rust/crates/url-2.2.2.crate) = 68555 +SHA256 (rust/crates/version_check-0.9.4.crate) = 49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f +SIZE (rust/crates/version_check-0.9.4.crate) = 14895 +SHA256 (rust/crates/walkdir-2.3.2.crate) = 808cf2735cd4b6866113f648b791c6adc5714537bc222d9347bb203386ffda56 +SIZE (rust/crates/walkdir-2.3.2.crate) = 23516 +SHA256 (rust/crates/wasi-0.9.0+wasi-snapshot-preview1.crate) = cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519 +SIZE (rust/crates/wasi-0.9.0+wasi-snapshot-preview1.crate) = 31521 +SHA256 (rust/crates/wasm-bindgen-0.2.79.crate) = 25f1af7423d8588a3d840681122e72e6a24ddbcb3f0ec385cac0d12d24256c06 +SIZE (rust/crates/wasm-bindgen-0.2.79.crate) = 164276 +SHA256 (rust/crates/wasm-bindgen-backend-0.2.79.crate) = 8b21c0df030f5a177f3cba22e9bc4322695ec43e7257d865302900290bcdedca +SIZE (rust/crates/wasm-bindgen-backend-0.2.79.crate) = 25776 +SHA256 (rust/crates/wasm-bindgen-macro-0.2.79.crate) = 2f4203d69e40a52ee523b2529a773d5ffc1dc0071801c87b3d270b471b80ed01 +SIZE (rust/crates/wasm-bindgen-macro-0.2.79.crate) = 11806 +SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.79.crate) = bfa8a30d46208db204854cadbb5d4baf5fcf8071ba5bf48190c3e59937962ebc +SIZE (rust/crates/wasm-bindgen-macro-support-0.2.79.crate) = 17861 +SHA256 (rust/crates/wasm-bindgen-shared-0.2.79.crate) = 3d958d035c4438e28c70e4321a2911302f10135ce78a9c7834c0cab4123d06a2 +SIZE (rust/crates/wasm-bindgen-shared-0.2.79.crate) = 7204 +SHA256 (rust/crates/web-sys-0.3.56.crate) = c060b319f29dd25724f09a2ba1418f142f539b2be99fbf4d2d5a8f7330afb8eb +SIZE (rust/crates/web-sys-0.3.56.crate) = 666465 +SHA256 (rust/crates/webpki-0.21.4.crate) = b8e38c0608262c46d4a56202ebabdeb094cef7e560ca7a226c6bf055188aa4ea +SIZE (rust/crates/webpki-0.21.4.crate) = 58505 +SHA256 (rust/crates/webpki-roots-0.21.1.crate) = aabe153544e473b775453675851ecc86863d2a81d786d741f6b76778f2a48940 +SIZE (rust/crates/webpki-roots-0.21.1.crate) = 223591 +SHA256 (rust/crates/which-4.2.4.crate) = 2a5a7e487e921cf220206864a94a89b6c6905bfc19f1057fa26a4cb360e5c1d2 +SIZE (rust/crates/which-4.2.4.crate) = 9259 +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-util-0.1.5.crate) = 70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178 +SIZE (rust/crates/winapi-util-0.1.5.crate) = 10164 +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/x25519-dalek-1.2.0.crate) = 2392b6b94a576b4e2bf3c5b2757d63f10ada8020a2e4d08ac849ebcf6ea8e077 +SIZE (rust/crates/x25519-dalek-1.2.0.crate) = 88676 +SHA256 (rust/crates/zeroize-1.3.0.crate) = 4756f7db3f7b5574938c3eb1c117038b8e07f95ee6718c0efad4ac21508f1efd +SIZE (rust/crates/zeroize-1.3.0.crate) = 15913 +SHA256 (rust/crates/zeroize_derive-1.3.2.crate) = 3f8f187641dad4f680d25c4bfc4225b418165984179f26ca76ec4fb6441d3a17 +SIZE (rust/crates/zeroize_derive-1.3.2.crate) = 10299 +SHA256 (signalapp-ringrtc-v2.20.10_GH0.tar.gz) = 13613dc24f48a5b16b1cded578f5f60811661a0513b9c5f7e750e62164bd9fc8 +SIZE (signalapp-ringrtc-v2.20.10_GH0.tar.gz) = 601668 +SHA256 (signalapp-webrtc-4896d_GH0.tar.gz) = a64ea89ac4513e4ee3e9d2559403ed56d82543369dc56a0c52fb829112a8d4be +SIZE (signalapp-webrtc-4896d_GH0.tar.gz) = 37534462 diff --git a/multimedia/ringrtc/files/extra-patch-no-mempcpy-nasm b/multimedia/ringrtc/files/extra-patch-no-mempcpy-nasm new file mode 100644 index 000000000000..069a0c98317b --- /dev/null +++ b/multimedia/ringrtc/files/extra-patch-no-mempcpy-nasm @@ -0,0 +1,11 @@ +--- ../../src/webrtc/src/third_party/nasm/config/config-linux.h.orig 2021-04-14 18:43:05 UTC ++++ ../../src/webrtc/src/third_party/nasm/config/config-linux.h +@@ -336,7 +336,7 @@ + #define HAVE_MEMORY_H 1 + + /* Define to 1 if you have the `mempcpy' function. */ +-#define HAVE_MEMPCPY 1 ++/* #undef HAVE_MEMPCPY */ + + /* Define to 1 if you have a working `mmap' system call. */ + #define HAVE_MMAP 1 diff --git a/multimedia/ringrtc/files/patch-boringssl b/multimedia/ringrtc/files/patch-boringssl new file mode 100644 index 000000000000..6ce451be1f3b --- /dev/null +++ b/multimedia/ringrtc/files/patch-boringssl @@ -0,0 +1,35 @@ +https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=259334 + +--- ../../src/webrtc/src/third_party/boringssl/src/util/generate_build_files.py.orig 2022-05-04 15:47:04 UTC ++++ ../../src/webrtc/src/third_party/boringssl/src/util/generate_build_files.py +@@ -447,7 +447,7 @@ if(NOT WIN32) + + # pthread_rwlock_t requires a feature flag. + if(NOT WIN32) +- set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -D_XOPEN_SOURCE=700") ++ set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ") + endif() + + if(WIN32) +--- ../../src/webrtc/src/third_party/boringssl/src/util/BUILD.toplevel.orig 2022-05-04 15:47:04 UTC ++++ ../../src/webrtc/src/third_party/boringssl/src/util/BUILD.toplevel +@@ -95,7 +95,7 @@ linux_copts = posix_copts + [ + # This is needed on Linux systems (at least) to get rwlock in pthread, but + # it should not be set on Apple platforms, where it instead disables APIs + # we use. See compat(5) and sys/cdefs.h. +- "-D_XOPEN_SOURCE=700", ++ "", + ] + + boringssl_copts = select({ +--- ../../src/webrtc/src/third_party/boringssl/src/CMakeLists.txt.orig 2022-05-04 15:46:59 UTC ++++ ../../src/webrtc/src/third_party/boringssl/src/CMakeLists.txt +@@ -262,7 +262,7 @@ if(CMAKE_SYSTEM_NAME STREQUAL "Linux") + # and sys/cdefs.h. Reportedly, FreeBSD also breaks when this is set. See + # https://crbug.com/boringssl/471. + if(CMAKE_SYSTEM_NAME STREQUAL "Linux") +- set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -D_XOPEN_SOURCE=700") ++ set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ") + endif() + + if(FUZZ) diff --git a/multimedia/ringrtc/files/patch-cargo-crates_neon-0.9.1_src_lib.rs b/multimedia/ringrtc/files/patch-cargo-crates_neon-0.9.1_src_lib.rs new file mode 100644 index 000000000000..ae54dc506c73 --- /dev/null +++ b/multimedia/ringrtc/files/patch-cargo-crates_neon-0.9.1_src_lib.rs @@ -0,0 +1,10 @@ +--- cargo-crates/neon-0.9.1/src/lib.rs.orig 2021-03-15 17:51:55 UTC ++++ cargo-crates/neon-0.9.1/src/lib.rs +@@ -104,6 +104,7 @@ macro_rules! register_module { + ($module:pat, $init:block) => { + // Mark this function as a global constructor (like C++). + #[allow(improper_ctypes)] ++ #[cfg_attr(target_os = "freebsd", link_section = ".ctors")] + #[cfg_attr(target_os = "linux", link_section = ".ctors")] + #[cfg_attr(target_os = "android", link_section = ".ctors")] + #[cfg_attr(target_os = "macos", link_section = "__DATA,__mod_init_func")] diff --git a/multimedia/ringrtc/files/patch-src_rust_build.rs b/multimedia/ringrtc/files/patch-src_rust_build.rs new file mode 100644 index 000000000000..716ac6b05baa --- /dev/null +++ b/multimedia/ringrtc/files/patch-src_rust_build.rs @@ -0,0 +1,13 @@ +--- build.rs.orig 2021-03-15 17:47:59 UTC ++++ build.rs +@@ -21,7 +21,9 @@ fn main() { + println!("cargo:rustc-link-search=native=../../src/webrtc/src/out/Release/obj/",); + } + +- if cfg!(target_os = "macos") { ++ if cfg!(target_os = "freebsd") { ++ println!("cargo:rustc-link-lib=dylib=c++"); ++ } else if cfg!(target_os = "macos") { + println!("cargo:rustc-link-lib=dylib=c++"); + println!("cargo:rustc-link-lib=framework=Foundation"); + println!("cargo:rustc-link-lib=framework=CoreAudio"); diff --git a/multimedia/ringrtc/files/patch-src_webrtc_src_BUILD.gn b/multimedia/ringrtc/files/patch-src_webrtc_src_BUILD.gn new file mode 100644 index 000000000000..841b000a27ad --- /dev/null +++ b/multimedia/ringrtc/files/patch-src_webrtc_src_BUILD.gn @@ -0,0 +1,23 @@ +--- ../../src/webrtc/src/BUILD.gn.orig 2021-03-15 15:09:17 UTC ++++ ../../src/webrtc/src/BUILD.gn +@@ -188,6 +188,9 @@ config("common_inherited_config") { + if (is_linux || is_chromeos) { + defines += [ "WEBRTC_LINUX" ] + } ++ if (is_bsd) { ++ defines += [ "WEBRTC_BSD" ] ++ } + if (is_mac) { + defines += [ "WEBRTC_MAC" ] + } +@@ -431,10 +434,6 @@ config("common_config") { + "/U_UNICODE", + ] + } +-} +- +-config("common_objc") { +- frameworks = [ "Foundation.framework" ] + } + + if (!build_with_chromium) { diff --git a/multimedia/ringrtc/files/patch-src_webrtc_src_base_third__party_libevent_BUILD.gn b/multimedia/ringrtc/files/patch-src_webrtc_src_base_third__party_libevent_BUILD.gn new file mode 100644 index 000000000000..dcfcc07ee16c --- /dev/null +++ b/multimedia/ringrtc/files/patch-src_webrtc_src_base_third__party_libevent_BUILD.gn @@ -0,0 +1,16 @@ +--- ../../src/webrtc/src/base/third_party/libevent/BUILD.gn.orig 2021-03-15 17:07:00 UTC ++++ ../../src/webrtc/src/base/third_party/libevent/BUILD.gn +@@ -43,6 +43,13 @@ static_library("libevent") { + "mac/event-config.h", + ] + include_dirs = [ "mac" ] ++ } else if (is_bsd) { ++ sources += [ ++ "kqueue.c", ++ "freebsd/config.h", ++ "freebsd/event-config.h", ++ ] ++ include_dirs = [ "freebsd" ] + } else if (is_linux || is_chromeos) { + sources += [ + "epoll.c", diff --git a/multimedia/ringrtc/files/patch-src_webrtc_src_build_config_BUILD.gn b/multimedia/ringrtc/files/patch-src_webrtc_src_build_config_BUILD.gn new file mode 100644 index 000000000000..1b4166ee0725 --- /dev/null +++ b/multimedia/ringrtc/files/patch-src_webrtc_src_build_config_BUILD.gn @@ -0,0 +1,30 @@ +--- ../../src/webrtc/src/build/config/BUILD.gn.orig 2021-05-26 12:26:11 UTC ++++ ../../src/webrtc/src/build/config/BUILD.gn +@@ -128,7 +128,7 @@ config("debug") { + # builds, and we have to tell it to turn it off. + defines += [ "_HAS_ITERATOR_DEBUGGING=0" ] + } +- } else if ((is_linux || is_chromeos) && current_cpu == "x64" && ++ } else if ((is_linux || is_chromeos || is_bsd) && current_cpu == "x64" && + enable_iterator_debugging) { + # Enable libstdc++ debugging facilities to help catch problems early, see + # http://crbug.com/65151 . +@@ -227,9 +227,7 @@ config("default_libs") { + ] + } else if (is_linux || is_chromeos) { + libs = [ +- "dl", + "pthread", +- "rt", + ] + } + } +@@ -308,7 +306,7 @@ config("executable_config") { + "//build/config/ios:ios_dynamic_flags", + "//build/config/ios:ios_executable_flags", + ] +- } else if (is_linux || is_chromeos || is_android || current_os == "aix") { ++ } else if (is_linux || is_bsd || is_chromeos || is_android || current_os == "aix") { + configs += [ "//build/config/gcc:executable_config" ] + if (is_chromecast) { + configs += [ "//build/config/chromecast:executable_config" ] diff --git a/multimedia/ringrtc/files/patch-src_webrtc_src_build_config_BUILDCONFIG.gn b/multimedia/ringrtc/files/patch-src_webrtc_src_build_config_BUILDCONFIG.gn new file mode 100644 index 000000000000..2c9220f9e4a0 --- /dev/null +++ b/multimedia/ringrtc/files/patch-src_webrtc_src_build_config_BUILDCONFIG.gn @@ -0,0 +1,44 @@ +--- ../../src/webrtc/src/build/config/BUILDCONFIG.gn.orig 2021-11-15 18:52:18 UTC ++++ ../../src/webrtc/src/build/config/BUILDCONFIG.gn +@@ -136,7 +136,7 @@ declare_args() { + is_official_build = false + + # Set to true when compiling with the Clang compiler. +- is_clang = current_os != "linux" || ++ is_clang = current_os != "linux" || current_os == "freebsd" || + (current_cpu != "s390x" && current_cpu != "s390" && + current_cpu != "ppc64" && current_cpu != "ppc" && + current_cpu != "mips" && current_cpu != "mips64" && +@@ -189,8 +189,8 @@ if (host_toolchain == "") { + # TODO(dpranke): Add some sort of assert here that verifies that + # no toolchain omitted host_toolchain from its toolchain_args(). + +- if (host_os == "linux") { +- if (target_os != "linux") { ++ if (host_os == "linux" || host_os == "freebsd") { ++ if (target_os != "linux" && target_os != "freebsd") { + host_toolchain = "//build/toolchain/linux:clang_$host_cpu" + } else if (is_clang) { + host_toolchain = "//build/toolchain/linux:clang_$host_cpu" +@@ -229,7 +229,7 @@ if (target_os == "android") { + assert(host_os == "linux" || host_os == "mac", + "Android builds are only supported on Linux and Mac hosts.") + _default_toolchain = "//build/toolchain/android:android_clang_$target_cpu" +-} else if (target_os == "chromeos" || target_os == "linux") { ++} else if (target_os == "chromeos" || target_os == "linux" || target_os == "freebsd") { + # See comments in build/toolchain/cros/BUILD.gn about board compiles. + if (is_clang) { + _default_toolchain = "//build/toolchain/linux:clang_$target_cpu" +@@ -296,10 +296,11 @@ is_android = current_os == "android" + is_chromeos = current_os == "chromeos" + is_fuchsia = current_os == "fuchsia" + is_ios = current_os == "ios" +-is_linux = current_os == "linux" ++is_linux = current_os == "linux" || current_os == "freebsd" + is_mac = current_os == "mac" + is_nacl = current_os == "nacl" + is_win = current_os == "win" || current_os == "winuwp" ++is_bsd = current_os == "freebsd" + + is_apple = is_ios || is_mac + is_posix = !is_win && !is_fuchsia diff --git a/multimedia/ringrtc/files/patch-src_webrtc_src_build_config_compiler_BUILD.gn b/multimedia/ringrtc/files/patch-src_webrtc_src_build_config_compiler_BUILD.gn new file mode 100644 index 000000000000..dc2d466a60da --- /dev/null +++ b/multimedia/ringrtc/files/patch-src_webrtc_src_build_config_compiler_BUILD.gn @@ -0,0 +1,110 @@ +--- ../../src/webrtc/src/build/config/compiler/BUILD.gn.orig 2022-02-16 12:34:12 UTC ++++ ../../src/webrtc/src/build/config/compiler/BUILD.gn +@@ -140,7 +140,7 @@ declare_args() { + # + # TODO(crbug.com/1131993): Enabling this when 'is_android' is true breaks + # content_shell_test_apk on both ARM and x86. +- init_stack_vars = !is_android ++ init_stack_vars = !is_android && !is_bsd + + # This argument is to control whether enabling text section splitting in the + # final binary. When enabled, the separated text sections with prefix +@@ -356,7 +356,7 @@ config("compiler") { + } + + # Linker warnings. +- if (fatal_linker_warnings && !is_apple && current_os != "aix" && ++ if (fatal_linker_warnings && !is_bsd &&!is_apple && current_os != "aix" && + current_os != "zos") { + ldflags += [ "-Wl,--fatal-warnings" ] + } +@@ -533,7 +533,7 @@ config("compiler") { + ldflags += [ "-Wl,-z,keep-text-section-prefix" ] + } + +- if (is_clang && !is_nacl && current_os != "zos") { ++ if (is_clang && !is_bsd && !is_nacl && current_os != "zos") { + cflags += [ "-fcrash-diagnostics-dir=" + clang_diagnostic_dir ] + + # TODO(hans): Remove this once Clang generates better optimized debug info +@@ -930,7 +930,7 @@ config("compiler_cpu_abi") { + cflags += [ "-mtune=$arm_tune" ] + } + } else if (current_cpu == "arm64") { +- if (is_clang && !is_android && !is_nacl && !is_fuchsia) { ++ if (is_clang && !is_android && !is_nacl && !is_fuchsia && !is_bsd) { + cflags += [ "--target=aarch64-linux-gnu" ] + ldflags += [ "--target=aarch64-linux-gnu" ] + } +@@ -1251,7 +1251,7 @@ config("compiler_deterministic") { + # different build directory like "out/feature_a" and "out/feature_b" if + # we build same files with same compile flag. + # Other paths are already given in relative, no need to normalize them. +- if (is_nacl) { ++ if (is_nacl || is_bsd) { + # TODO(https://crbug.com/1231236): Use -ffile-compilation-dir= here. + cflags += [ + "-Xclang", +@@ -1264,7 +1264,7 @@ config("compiler_deterministic") { + # and -fcoverage-compilation-dir=. + cflags += [ "-ffile-compilation-dir=." ] + } +- if (!is_win) { ++ if (!is_win && !is_bsd) { + # We don't use clang -cc1as on Windows (yet? https://crbug.com/762167) + asmflags = [ "-Wa,-fdebug-compilation-dir,." ] + } +@@ -1302,7 +1302,7 @@ config("clang_revision") { + } + + config("clang_revision") { +- if (is_clang && clang_base_path == default_clang_base_path) { ++ if (is_clang && !is_bsd && clang_base_path == default_clang_base_path) { + update_args = [ + "--print-revision", + "--verify-version=$clang_version", +@@ -1541,7 +1541,7 @@ config("default_warnings") { + "-Wno-ignored-pragma-optimize", + ] + +- if (!is_nacl) { ++ if (!is_nacl && !is_bsd) { + # TODO(https://crbug.com/1300731) Clean up and enable. + cflags += [ "-Wno-unqualified-std-cast-call" ] + } +@@ -1854,7 +1854,7 @@ config("thin_archive") { + # archives. + # TODO(crbug.com/1221615): Enable on is_apple if use_lld once that no longer + # confuses lldb. +- if ((is_posix && !is_nacl && !is_apple) || is_fuchsia) { ++ if ((is_posix && !is_nacl && !is_apple && !is_bsd) || is_fuchsia) { + arflags = [ "-T" ] + } else if (is_win && use_lld) { + arflags = [ "/llvmlibthin" ] +@@ -2355,7 +2355,7 @@ config("symbols") { + # flag, so we can use use -g1 for pnacl and nacl-clang compiles. + # gcc nacl is is_nacl && !is_clang, pnacl and nacl-clang are && is_clang. + if ((!is_nacl || is_clang) && current_os != "zos") { +- cflags += [ "-g2" ] ++ cflags += [ "-g0" ] + } + + if (!is_nacl && is_clang && !is_tsan && !is_asan && +@@ -2394,7 +2394,7 @@ config("symbols") { + # DWARF info may be corrupt; offsets in a range list entry are in different + # sections" there. Maybe just a bug in nacl_switch_32.S. + _enable_gdb_index = +- symbol_level == 2 && !is_apple && !is_nacl && current_cpu != "x86" && ++ symbol_level == 2 && !is_bsd && !is_apple && !is_nacl && current_cpu != "x86" && + current_os != "zos" && (use_gold || use_lld) && + # Disable on non-fission 32-bit Android because it pushes + # libcomponents_unittests over the 4gb size limit. +@@ -2413,7 +2413,7 @@ config("symbols") { + } + + if (is_clang && (!is_nacl || is_nacl_saigo) && current_os != "zos") { +- if (is_apple) { ++ if (is_apple || is_bsd) { + # TODO(https://crbug.com/1050118): Investigate missing debug info on mac. + # Make sure we don't use constructor homing on mac. + cflags += [ diff --git a/multimedia/ringrtc/files/patch-src_webrtc_src_build_config_compiler_compiler.gni b/multimedia/ringrtc/files/patch-src_webrtc_src_build_config_compiler_compiler.gni new file mode 100644 index 000000000000..e002a799ffb3 --- /dev/null +++ b/multimedia/ringrtc/files/patch-src_webrtc_src_build_config_compiler_compiler.gni @@ -0,0 +1,11 @@ +--- ../../src/webrtc/src/build/config/compiler/compiler.gni.orig 2021-11-15 18:52:18 UTC ++++ ../../src/webrtc/src/build/config/compiler/compiler.gni +@@ -219,7 +219,7 @@ declare_args() { + + declare_args() { + # Whether to use the gold linker from binutils instead of lld or bfd. +- use_gold = !use_lld && !(is_chromecast && is_linux && ++ use_gold = !use_lld && !is_bsd && !(is_chromecast && is_linux && + (current_cpu == "arm" || current_cpu == "mipsel")) && + (((is_linux || is_chromeos_lacros) && + (current_cpu == "x64" || current_cpu == "x86" || diff --git a/multimedia/ringrtc/files/patch-src_webrtc_src_build_config_features.gni b/multimedia/ringrtc/files/patch-src_webrtc_src_build_config_features.gni new file mode 100644 index 000000000000..b87b4940126d --- /dev/null +++ b/multimedia/ringrtc/files/patch-src_webrtc_src_build_config_features.gni @@ -0,0 +1,11 @@ +--- ../../src/webrtc/src/build/config/features.gni.orig 2020-09-19 19:50:44 UTC ++++ ../../src/webrtc/src/build/config/features.gni +@@ -26,7 +26,7 @@ declare_args() { + proprietary_codecs = is_chrome_branded || is_chromecast + + # libudev usage. This currently only affects the content layer. +- use_udev = (is_linux || is_chromeos) && !is_chromecast ++ use_udev = (is_linux || is_chromeos) && !is_chromecast && !is_bsd + + use_dbus = (is_linux || is_chromeos) && !is_chromecast + diff --git a/multimedia/ringrtc/files/patch-src_webrtc_src_build_config_freetype_freetype.gni b/multimedia/ringrtc/files/patch-src_webrtc_src_build_config_freetype_freetype.gni new file mode 100644 index 000000000000..413823ab125f --- /dev/null +++ b/multimedia/ringrtc/files/patch-src_webrtc_src_build_config_freetype_freetype.gni @@ -0,0 +1,9 @@ +--- ../../src/webrtc/src/build/config/freetype/freetype.gni.orig 2019-03-18 08:59:45 UTC ++++ ../../src/webrtc/src/build/config/freetype/freetype.gni +@@ -10,5 +10,5 @@ declare_args() { + # than version 2.7.1 and have color bitmap support compiled in. WARNING: + # System FreeType configurations other than as described WILL INTRODUCE TEXT + # RENDERING AND SECURITY REGRESSIONS. +- use_system_freetype = false ++ use_system_freetype = true + } diff --git a/multimedia/ringrtc/files/patch-src_webrtc_src_build_config_linux_BUILD.gn b/multimedia/ringrtc/files/patch-src_webrtc_src_build_config_linux_BUILD.gn new file mode 100644 index 000000000000..491318b9893b --- /dev/null +++ b/multimedia/ringrtc/files/patch-src_webrtc_src_build_config_linux_BUILD.gn @@ -0,0 +1,11 @@ +--- ../../src/webrtc/src/build/config/linux/BUILD.gn.orig 2021-10-13 07:49:03 UTC ++++ ../../src/webrtc/src/build/config/linux/BUILD.gn +@@ -39,7 +39,7 @@ config("runtime_library") { + + if ((!(is_chromeos_ash || is_chromeos_lacros) || + default_toolchain != "//build/toolchain/cros:target") && +- (!use_custom_libcxx || current_cpu == "mipsel")) { ++ (!use_custom_libcxx || current_cpu == "mipsel") && !is_bsd) { + libs = [ "atomic" ] + } + } diff --git a/multimedia/ringrtc/files/patch-src_webrtc_src_build_config_linux_pkg-config.py b/multimedia/ringrtc/files/patch-src_webrtc_src_build_config_linux_pkg-config.py new file mode 100644 index 000000000000..71f94e8ca65d --- /dev/null +++ b/multimedia/ringrtc/files/patch-src_webrtc_src_build_config_linux_pkg-config.py @@ -0,0 +1,26 @@ +--- ../../src/webrtc/src/build/config/linux/pkg-config.py.orig 2019-07-24 18:58:02 UTC ++++ ../../src/webrtc/src/build/config/linux/pkg-config.py +@@ -59,8 +59,12 @@ def SetConfigPath(options): + print("You must specify an architecture via -a if using a sysroot.") + sys.exit(1) + +- libdir = sysroot + '/usr/' + options.system_libdir + '/pkgconfig' +- libdir += ':' + sysroot + '/usr/share/pkgconfig' ++ if "linux" in sys.platform: ++ libdir = sysroot + '/libdata/' + options.system_libdir + '/pkgconfig' ++ libdir += ':' + sysroot + '/usr/share/pkgconfig' ++ elif "bsd" in sys.platform: ++ libdir = sysroot + '/libdata/pkgconfig' ++ libdir += ':' + '/usr/libdata/pkgconfig' + os.environ['PKG_CONFIG_LIBDIR'] = libdir + return libdir + +@@ -109,7 +113,7 @@ def main(): + # If this is run on non-Linux platforms, just return nothing and indicate + # success. This allows us to "kind of emulate" a Linux build from other + # platforms. +- if "linux" not in sys.platform: ++ if "bsd" not in sys.platform: + print("[[],[],[],[],[]]") + return 0 + diff --git a/multimedia/ringrtc/files/patch-src_webrtc_src_build_config_sysroot.gni b/multimedia/ringrtc/files/patch-src_webrtc_src_build_config_sysroot.gni new file mode 100644 index 000000000000..d99908dcc440 --- /dev/null +++ b/multimedia/ringrtc/files/patch-src_webrtc_src_build_config_sysroot.gni @@ -0,0 +1,14 @@ +--- ../../src/webrtc/src/build/config/sysroot.gni.orig 2020-05-13 18:39:36 UTC ++++ ../../src/webrtc/src/build/config/sysroot.gni +@@ -21,9 +21,9 @@ declare_args() { + + # Controls default is_linux sysroot. If set to true, and sysroot + # is empty, default sysroot is calculated. +- use_sysroot = current_cpu == "x86" || current_cpu == "x64" || ++ use_sysroot = !is_bsd && (current_cpu == "x86" || current_cpu == "x64" || + current_cpu == "arm" || current_cpu == "arm64" || +- current_cpu == "mipsel" || current_cpu == "mips64el" ++ current_cpu == "mipsel" || current_cpu == "mips64el") + } + + if (sysroot == "") { diff --git a/multimedia/ringrtc/files/patch-src_webrtc_src_build_detect__host__arch.py b/multimedia/ringrtc/files/patch-src_webrtc_src_build_detect__host__arch.py new file mode 100644 index 000000000000..de29ca56ea78 --- /dev/null +++ b/multimedia/ringrtc/files/patch-src_webrtc_src_build_detect__host__arch.py @@ -0,0 +1,11 @@ +--- ../../src/webrtc/src/build/detect_host_arch.py.orig 2019-07-24 18:58:02 UTC ++++ ../../src/webrtc/src/build/detect_host_arch.py +@@ -21,6 +21,8 @@ def HostArch(): + host_arch = 'ia32' + elif host_arch in ['x86_64', 'amd64']: + host_arch = 'x64' ++ elif host_arch.startswith('arm64'): ++ host_arch = 'arm64' + elif host_arch.startswith('arm'): + host_arch = 'arm' + elif host_arch.startswith('aarch64'): diff --git a/multimedia/ringrtc/files/patch-src_webrtc_src_build_gn__run__binary.py b/multimedia/ringrtc/files/patch-src_webrtc_src_build_gn__run__binary.py new file mode 100644 index 000000000000..595c77c9eec6 --- /dev/null +++ b/multimedia/ringrtc/files/patch-src_webrtc_src_build_gn__run__binary.py @@ -0,0 +1,11 @@ +--- ../../src/webrtc/src/build/gn_run_binary.py.orig 2019-07-24 18:58:02 UTC ++++ ../../src/webrtc/src/build/gn_run_binary.py +@@ -24,7 +24,7 @@ if not os.path.isabs(path): + # The rest of the arguments are passed directly to the executable. + args = [path] + sys.argv[2:] + +-ret = subprocess.call(args) ++ret = subprocess.call(args, env={"CHROME_EXE_PATH":"${WRKSRC}/out/Release/chrome"}) + if ret != 0: + if ret <= -100: + # Windows error codes such as 0xC0000005 and 0xC0000409 are much easier to diff --git a/multimedia/ringrtc/files/patch-src_webrtc_src_build_linux_chrome.map b/multimedia/ringrtc/files/patch-src_webrtc_src_build_linux_chrome.map new file mode 100644 index 000000000000..c8d92e94a5bb --- /dev/null +++ b/multimedia/ringrtc/files/patch-src_webrtc_src_build_linux_chrome.map @@ -0,0 +1,29 @@ +--- ../../src/webrtc/src/build/linux/chrome.map.orig 2021-05-01 21:15:31 UTC ++++ ../../src/webrtc/src/build/linux/chrome.map +@@ -1,4 +1,7 @@ + { ++local: ++ *; ++ + global: + __bss_start; + __data_start; +@@ -20,6 +23,10 @@ global: + # Program entry point. + _start; + ++ # FreeBSD specific variables. ++ __progname; ++ environ; ++ + # Memory allocation symbols. We want chrome and any libraries to + # share the same heap, so it is correct to export these symbols. + calloc; +@@ -83,7 +90,4 @@ global: + localtime_r; + + v8dbg_*; +- +-local: +- *; + }; diff --git a/multimedia/ringrtc/files/patch-src_webrtc_src_build_linux_libpci_BUILD.gn b/multimedia/ringrtc/files/patch-src_webrtc_src_build_linux_libpci_BUILD.gn new file mode 100644 index 000000000000..9ece73e22ebc --- /dev/null +++ b/multimedia/ringrtc/files/patch-src_webrtc_src_build_linux_libpci_BUILD.gn @@ -0,0 +1,53 @@ +--- ../../src/webrtc/src/build/linux/libpci/BUILD.gn.orig 2019-03-11 22:00:52 UTC ++++ ../../src/webrtc/src/build/linux/libpci/BUILD.gn +@@ -3,20 +3,36 @@ + # found in the LICENSE file. + + import("//tools/generate_library_loader/generate_library_loader.gni") ++import("//build/config/linux/pkg_config.gni") + +-# This generates a target named "libpci". +-generate_library_loader("libpci") { +- name = "LibPciLoader" +- output_h = "libpci.h" +- output_cc = "libpci_loader.cc" +- header = "<pci/pci.h>" ++declare_args() { ++ use_system_libpci = is_bsd ++} + +- functions = [ +- "pci_alloc", +- "pci_init", +- "pci_cleanup", +- "pci_scan_bus", +- "pci_fill_info", +- "pci_lookup_name", +- ] ++if (use_system_libpci) { ++ pkg_config("system_libpci") { ++ packages = [ "libpci" ] ++ } ++ ++ source_set("libpci") { ++ public_configs = [ ":system_libpci" ] ++ } ++ ++} else { ++ # This generates a target named "libpci". ++ generate_library_loader("libpci") { ++ name = "LibPciLoader" ++ output_h = "libpci.h" ++ output_cc = "libpci_loader.cc" ++ header = "<pci/pci.h>" ++ ++ functions = [ ++ "pci_alloc", ++ "pci_init", ++ "pci_cleanup", ++ "pci_scan_bus", ++ "pci_fill_info", ++ "pci_lookup_name", ++ ] ++ } + } diff --git a/multimedia/ringrtc/files/patch-src_webrtc_src_build_linux_unbundle_libusb.gn b/multimedia/ringrtc/files/patch-src_webrtc_src_build_linux_unbundle_libusb.gn new file mode 100644 index 000000000000..3885fd4ebc70 --- /dev/null +++ b/multimedia/ringrtc/files/patch-src_webrtc_src_build_linux_unbundle_libusb.gn @@ -0,0 +1,27 @@ +--- ../../src/webrtc/src/build/linux/unbundle/libusb.gn.orig 2019-03-17 01:47:13 UTC ++++ ../../src/webrtc/src/build/linux/unbundle/libusb.gn +@@ -0,0 +1,24 @@ ++# Copyright 2016 The Chromium Authors. All rights reserved. ++# Use of this source code is governed by a BSD-style license that can be ++# found in the LICENSE file. ++ ++import("//build/config/linux/pkg_config.gni") ++import("//build/shim_headers.gni") ++ ++pkg_config("system_libusb") { ++ packages = [ "libusb-1.0" ] ++} ++ ++shim_headers("libusb_shim") { ++ root_path = "src/libusb" ++ headers = [ ++ "libusb.h", ++ ] ++} ++ ++source_set("libusb") { ++ deps = [ ++ ":libusb_shim", ++ ] ++ public_configs = [ ":system_libusb" ] ++} diff --git a/multimedia/ringrtc/files/patch-src_webrtc_src_build_linux_unbundle_replace__gn__files.py b/multimedia/ringrtc/files/patch-src_webrtc_src_build_linux_unbundle_replace__gn__files.py new file mode 100644 index 000000000000..0c49536a7725 --- /dev/null +++ b/multimedia/ringrtc/files/patch-src_webrtc_src_build_linux_unbundle_replace__gn__files.py @@ -0,0 +1,10 @@ +--- ../../src/webrtc/src/build/linux/unbundle/replace_gn_files.py.orig 2021-11-15 18:52:18 UTC ++++ ../../src/webrtc/src/build/linux/unbundle/replace_gn_files.py +@@ -25,6 +25,7 @@ REPLACEMENTS = { + 'libevent': 'base/third_party/libevent/BUILD.gn', + 'libjpeg': 'third_party/libjpeg.gni', + 'libpng': 'third_party/libpng/BUILD.gn', ++ 'libusb': 'third_party/libusb/BUILD.gn', + 'libvpx': 'third_party/libvpx/BUILD.gn', + 'libwebp': 'third_party/libwebp/BUILD.gn', + 'libxml': 'third_party/libxml/BUILD.gn', diff --git a/multimedia/ringrtc/files/patch-src_webrtc_src_build_toolchain_gcc__toolchain.gni b/multimedia/ringrtc/files/patch-src_webrtc_src_build_toolchain_gcc__toolchain.gni new file mode 100644 index 000000000000..ac1e2e8ca0ef --- /dev/null +++ b/multimedia/ringrtc/files/patch-src_webrtc_src_build_toolchain_gcc__toolchain.gni @@ -0,0 +1,44 @@ +--- ../../src/webrtc/src/build/toolchain/gcc_toolchain.gni.orig 2022-02-16 12:34:12 UTC ++++ ../../src/webrtc/src/build/toolchain/gcc_toolchain.gni +@@ -53,6 +53,11 @@ if (enable_resource_allowlist_generation) { + "enable_resource_allowlist_generation=true does not work for target_os=$target_os") + } + ++declare_args() { ++ extra_cxxflags = "" ++ extra_ldflags = "" ++} ++ + # This template defines a toolchain for something that works like gcc + # (including clang). + # +@@ -780,13 +785,22 @@ template("clang_toolchain") { + # use_gold too. + template("clang_toolchain") { + gcc_toolchain(target_name) { +- prefix = rebase_path("$clang_base_path/bin", root_build_dir) +- cc = "${prefix}/clang" +- cxx = "${prefix}/clang++" +- ld = cxx +- readelf = "${prefix}/llvm-readelf" +- ar = "${prefix}/llvm-ar" +- nm = "${prefix}/llvm-nm" ++ if (is_bsd) { ++ prefix = "%%LOCALBASE%%/bin" ++ cc = "cc" ++ cxx = "c++" ++ ld = cxx ++ ar = "llvm-ar" ++ nm = "${prefix}/nm" ++ } else { ++ prefix = rebase_path("$clang_base_path/bin", root_build_dir) ++ cc = "$prefix/clang" ++ cxx = "$prefix/clang++" ++ ld = cxx ++ readelf = "${prefix}/readelf" ++ ar = "${prefix}/llvm-ar" ++ nm = "${prefix}/llvm-nm" ++ } + + forward_variables_from(invoker, + [ diff --git a/multimedia/ringrtc/files/patch-src_webrtc_src_build_toolchain_get__concurrent__links.py b/multimedia/ringrtc/files/patch-src_webrtc_src_build_toolchain_get__concurrent__links.py new file mode 100644 index 000000000000..7fcb1e54e0bf --- /dev/null +++ b/multimedia/ringrtc/files/patch-src_webrtc_src_build_toolchain_get__concurrent__links.py @@ -0,0 +1,17 @@ +--- ../../src/webrtc/src/build/toolchain/get_concurrent_links.py.orig 2021-05-01 21:15:31 UTC ++++ ../../src/webrtc/src/build/toolchain/get_concurrent_links.py +@@ -53,6 +53,14 @@ def _GetTotalMemoryInBytes(): + return int(subprocess.check_output(['sysctl', '-n', 'hw.memsize'])) + except Exception: + return 0 ++ elif sys.platform.startswith('freebsd'): ++ try: ++ avail_bytes = int(subprocess.check_output(['sysctl', '-n', 'hw.physmem'])) ++ # With -fuse-lld it doesn't take a lot of ram, feel free to change that ++ # 1 * ... to needed amount ++ return max(1, avail_bytes / (1 * (2 ** 30))) # total / 4GB ++ except Exception: ++ return 1 + # TODO(scottmg): Implement this for other platforms. + return 0 + diff --git a/multimedia/ringrtc/files/patch-src_webrtc_src_buildtools_third__party_libc++_BUILD.gn b/multimedia/ringrtc/files/patch-src_webrtc_src_buildtools_third__party_libc++_BUILD.gn new file mode 100644 index 000000000000..320feb4a299d --- /dev/null +++ b/multimedia/ringrtc/files/patch-src_webrtc_src_buildtools_third__party_libc++_BUILD.gn @@ -0,0 +1,10 @@ +--- ../../src/webrtc/src/buildtools/third_party/libc++/BUILD.gn.orig 2021-09-19 10:01:13 UTC ++++ ../../src/webrtc/src/buildtools/third_party/libc++/BUILD.gn +@@ -21,6 +21,7 @@ config("config") { + # upstream libc++ requires C++20 so we have to make an exception here. + # No other target should override the default -std= flag. + "-std:c++20", ++ "-I%%LOCALBASE%%/include", + ] + } else { + cflags += [ "-fPIC" ] diff --git a/multimedia/ringrtc/files/patch-src_webrtc_src_gn b/multimedia/ringrtc/files/patch-src_webrtc_src_gn new file mode 100644 index 000000000000..71ecef1dc7af --- /dev/null +++ b/multimedia/ringrtc/files/patch-src_webrtc_src_gn @@ -0,0 +1,11 @@ +--- ../../src/webrtc/src/.gn.orig 2022-02-18 09:45:12 UTC ++++ ../../src/webrtc/src/.gn +@@ -24,7 +24,7 @@ secondary_source = "//build/secondary/" + # matching these patterns (see "gn help label_pattern" for format) will not have + # their includes checked for proper dependencies when you run either + # "gn check" or "gn gen --check". +-no_check_targets = [ "//third_party/icu/*" ] ++#no_check_targets = [ "//third_party/icu/*" ] + + # These are the list of GN files that run exec_script. This whitelist exists + # to force additional review for new uses of exec_script, which is strongly diff --git a/multimedia/ringrtc/files/patch-src_webrtc_src_modules_rtp__rtcp_source_forward__error__correction.cc b/multimedia/ringrtc/files/patch-src_webrtc_src_modules_rtp__rtcp_source_forward__error__correction.cc new file mode 100644 index 000000000000..b8b3687bf79c --- /dev/null +++ b/multimedia/ringrtc/files/patch-src_webrtc_src_modules_rtp__rtcp_source_forward__error__correction.cc @@ -0,0 +1,10 @@ +--- ../../src/webrtc/src/modules/rtp_rtcp/source/forward_error_correction.cc.orig 2021-01-28 23:16:17 UTC ++++ ../../src/webrtc/src/modules/rtp_rtcp/source/forward_error_correction.cc +@@ -13,6 +13,7 @@ + #include <string.h> + + #include <algorithm> ++#include <cstdlib> + #include <utility> + + #include "absl/algorithm/container.h" diff --git a/multimedia/ringrtc/files/patch-src_webrtc_src_modules_video__capture_BUILD.gn b/multimedia/ringrtc/files/patch-src_webrtc_src_modules_video__capture_BUILD.gn new file mode 100644 index 000000000000..41d4bffa768a --- /dev/null +++ b/multimedia/ringrtc/files/patch-src_webrtc_src_modules_video__capture_BUILD.gn @@ -0,0 +1,11 @@ +--- ../../src/webrtc/src/modules/video_capture/BUILD.gn.orig 2021-01-28 23:16:17 UTC ++++ ../../src/webrtc/src/modules/video_capture/BUILD.gn +@@ -53,7 +53,7 @@ if (!build_with_chromium) { + "../../system_wrappers", + ] + +- if (is_linux || is_chromeos) { ++ if ((is_linux || is_chromeos) && !is_bsd) { + sources = [ + "linux/device_info_linux.cc", + "linux/device_info_linux.h", diff --git a/multimedia/ringrtc/files/patch-src_webrtc_src_rtc__base_byte__order.h b/multimedia/ringrtc/files/patch-src_webrtc_src_rtc__base_byte__order.h new file mode 100644 index 000000000000..09a45e0b912e --- /dev/null +++ b/multimedia/ringrtc/files/patch-src_webrtc_src_rtc__base_byte__order.h @@ -0,0 +1,11 @@ +--- ../../src/webrtc/src/rtc_base/byte_order.h.orig 2021-01-28 23:16:17 UTC ++++ ../../src/webrtc/src/rtc_base/byte_order.h +@@ -89,7 +89,7 @@ + #endif // defined(WEBRTC_ARCH_LITTLE_ENDIAN) + + #elif defined(WEBRTC_POSIX) +-#include <endian.h> ++#include <sys/endian.h> + #else + #error "Missing byte order functions for this arch." + #endif // defined(WEBRTC_MAC) diff --git a/multimedia/ringrtc/files/patch-src_webrtc_src_rtc__base_ifaddrs__converter.h b/multimedia/ringrtc/files/patch-src_webrtc_src_rtc__base_ifaddrs__converter.h new file mode 100644 index 000000000000..07ff57b51b32 --- /dev/null +++ b/multimedia/ringrtc/files/patch-src_webrtc_src_rtc__base_ifaddrs__converter.h @@ -0,0 +1,11 @@ +--- ../../src/webrtc/src/rtc_base/ifaddrs_converter.h.orig 2021-01-28 23:16:17 UTC ++++ ../../src/webrtc/src/rtc_base/ifaddrs_converter.h +@@ -14,6 +14,8 @@ + #if defined(WEBRTC_ANDROID) + #include "rtc_base/ifaddrs_android.h" + #else ++#include <sys/types.h> ++#include <sys/socket.h> + #include <ifaddrs.h> + #endif // WEBRTC_ANDROID + diff --git a/multimedia/ringrtc/files/patch-src_webrtc_src_rtc__base_ip__address.cc b/multimedia/ringrtc/files/patch-src_webrtc_src_rtc__base_ip__address.cc new file mode 100644 index 000000000000..188ad944e42f --- /dev/null +++ b/multimedia/ringrtc/files/patch-src_webrtc_src_rtc__base_ip__address.cc @@ -0,0 +1,12 @@ +--- ../../src/webrtc/src/rtc_base/ip_address.cc.orig 2021-01-28 23:16:17 UTC ++++ ../../src/webrtc/src/rtc_base/ip_address.cc +@@ -11,6 +11,9 @@ + #if defined(WEBRTC_POSIX) + #include <netinet/in.h> + #include <sys/socket.h> ++#if defined(WEBRTC_BSD) ++#include <sys/types.h> ++#endif + + #include "absl/strings/string_view.h" + #ifdef OPENBSD diff --git a/multimedia/ringrtc/files/patch-src_webrtc_src_rtc__base_ip__address.h b/multimedia/ringrtc/files/patch-src_webrtc_src_rtc__base_ip__address.h new file mode 100644 index 000000000000..185f48a7fe05 --- /dev/null +++ b/multimedia/ringrtc/files/patch-src_webrtc_src_rtc__base_ip__address.h @@ -0,0 +1,13 @@ +--- ../../src/webrtc/src/rtc_base/ip_address.h.orig 2021-01-28 23:16:17 UTC ++++ ../../src/webrtc/src/rtc_base/ip_address.h +@@ -17,6 +17,10 @@ + #include <netinet/in.h> + #include <sys/socket.h> + #endif ++#if defined(WEBRTC_BSD) ++#include <sys/types.h> ++#include <sys/socket.h> ++#endif + #if defined(WEBRTC_WIN) + #include <winsock2.h> + #include <ws2tcpip.h> diff --git a/multimedia/ringrtc/files/patch-src_webrtc_src_rtc__base_network.cc b/multimedia/ringrtc/files/patch-src_webrtc_src_rtc__base_network.cc new file mode 100644 index 000000000000..842e41bd7f37 --- /dev/null +++ b/multimedia/ringrtc/files/patch-src_webrtc_src_rtc__base_network.cc @@ -0,0 +1,15 @@ +--- ../../src/webrtc/src/rtc_base/network.cc.orig 2021-01-28 23:16:17 UTC ++++ ../../src/webrtc/src/rtc_base/network.cc +@@ -244,7 +244,12 @@ AdapterType GetAdapterTypeFromName(const char* network + } + #endif + ++#if defined(WEBRTC_BSD) ++ // Treat all other network interface names as ethernet on BSD ++ return ADAPTER_TYPE_ETHERNET; ++#else + return ADAPTER_TYPE_UNKNOWN; ++#endif + } + + NetworkManager::NetworkManager() {} diff --git a/multimedia/ringrtc/files/patch-src_webrtc_src_rtc__base_network.h b/multimedia/ringrtc/files/patch-src_webrtc_src_rtc__base_network.h new file mode 100644 index 000000000000..03771162bfcc --- /dev/null +++ b/multimedia/ringrtc/files/patch-src_webrtc_src_rtc__base_network.h @@ -0,0 +1,13 @@ +--- ../../src/webrtc/src/rtc_base/network.h.orig 2021-01-28 23:16:17 UTC ++++ ../../src/webrtc/src/rtc_base/network.h +@@ -26,6 +26,10 @@ + #include "rtc_base/system/rtc_export.h" + #include "rtc_base/third_party/sigslot/sigslot.h" + ++#if defined(WEBRTC_BSD) ++#include <sys/types.h> ++#endif ++ + #if defined(WEBRTC_POSIX) + struct ifaddrs; + #endif // defined(WEBRTC_POSIX) diff --git a/multimedia/ringrtc/files/patch-src_webrtc_src_rtc__base_physical__socket__server.cc b/multimedia/ringrtc/files/patch-src_webrtc_src_rtc__base_physical__socket__server.cc new file mode 100644 index 000000000000..a0148e4a21e7 --- /dev/null +++ b/multimedia/ringrtc/files/patch-src_webrtc_src_rtc__base_physical__socket__server.cc @@ -0,0 +1,47 @@ +--- ../../src/webrtc/src/rtc_base/physical_socket_server.cc.orig 2021-01-28 23:16:17 UTC ++++ ../../src/webrtc/src/rtc_base/physical_socket_server.cc +@@ -50,7 +50,7 @@ + #include "rtc_base/null_socket_server.h" + #include "rtc_base/time_utils.h" + +-#if defined(WEBRTC_LINUX) ++#if defined(WEBRTC_LINUX) && !defined(WEBRTC_BSD) + #include <linux/sockios.h> + #endif + +@@ -69,7 +69,7 @@ typedef void* SockOptArg; + + #endif // WEBRTC_POSIX + +-#if defined(WEBRTC_POSIX) && !defined(WEBRTC_MAC) && !defined(__native_client__) ++#if defined(WEBRTC_POSIX) && !defined(WEBRTC_MAC) && !defined(WEBRTC_BSD) && !defined(__native_client__) + + int64_t GetSocketRecvTimestamp(int socket) { + struct timeval tv_ioctl; +@@ -291,7 +291,7 @@ int PhysicalSocket::GetOption(Option opt, int* value) + return -1; + } + if (opt == OPT_DONTFRAGMENT) { +-#if defined(WEBRTC_LINUX) && !defined(WEBRTC_ANDROID) ++#if defined(WEBRTC_LINUX) && !defined(WEBRTC_ANDROID) && !defined(WEBRTC_BSD) + *value = (*value != IP_PMTUDISC_DONT) ? 1 : 0; + #endif + } else if (opt == OPT_DSCP) { +@@ -309,7 +309,7 @@ int PhysicalSocket::SetOption(Option opt, int value) { + if (TranslateOption(opt, &slevel, &sopt) == -1) + return -1; + if (opt == OPT_DONTFRAGMENT) { +-#if defined(WEBRTC_LINUX) && !defined(WEBRTC_ANDROID) ++#if defined(WEBRTC_LINUX) && !defined(WEBRTC_ANDROID) && !defined(WEBRTC_BSD) + value = (value) ? IP_PMTUDISC_DO : IP_PMTUDISC_DONT; + #endif + } else if (opt == OPT_DSCP) { +@@ -550,7 +550,7 @@ int PhysicalSocket::TranslateOption(Option opt, int* s + *slevel = IPPROTO_IP; + *sopt = IP_DONTFRAGMENT; + break; +-#elif defined(WEBRTC_MAC) || defined(BSD) || defined(__native_client__) ++#elif defined(WEBRTC_MAC) || defined(WEBRTC_BSD) || defined(__native_client__) + RTC_LOG(LS_WARNING) << "Socket::OPT_DONTFRAGMENT not supported."; + return -1; + #elif defined(WEBRTC_POSIX) diff --git a/multimedia/ringrtc/files/patch-src_webrtc_src_rtc__base_physical__socket__server.h b/multimedia/ringrtc/files/patch-src_webrtc_src_rtc__base_physical__socket__server.h new file mode 100644 index 000000000000..a6e2186eaa81 --- /dev/null +++ b/multimedia/ringrtc/files/patch-src_webrtc_src_rtc__base_physical__socket__server.h @@ -0,0 +1,11 @@ +--- ../../src/webrtc/src/rtc_base/physical_socket_server.h.orig 2021-01-28 23:16:17 UTC ++++ ../../src/webrtc/src/rtc_base/physical_socket_server.h +@@ -11,7 +11,7 @@ + #ifndef RTC_BASE_PHYSICAL_SOCKET_SERVER_H_ + #define RTC_BASE_PHYSICAL_SOCKET_SERVER_H_ + +-#if defined(WEBRTC_POSIX) && defined(WEBRTC_LINUX) ++#if defined(WEBRTC_POSIX) && defined(WEBRTC_LINUX) && !defined(WEBRTC_BSD) + #include <sys/epoll.h> + #define WEBRTC_USE_EPOLL 1 + #endif diff --git a/multimedia/ringrtc/files/patch-src_webrtc_src_rtc__base_platform__thread__types.cc b/multimedia/ringrtc/files/patch-src_webrtc_src_rtc__base_platform__thread__types.cc new file mode 100644 index 000000000000..20380da326db --- /dev/null +++ b/multimedia/ringrtc/files/patch-src_webrtc_src_rtc__base_platform__thread__types.cc @@ -0,0 +1,39 @@ +--- ../../src/webrtc/src/rtc_base/platform_thread_types.cc.orig 2021-01-28 23:16:17 UTC ++++ ../../src/webrtc/src/rtc_base/platform_thread_types.cc +@@ -11,7 +11,11 @@ + #include "rtc_base/platform_thread_types.h" + + #if defined(WEBRTC_LINUX) ++#if !defined(__FreeBSD__) + #include <sys/prctl.h> ++#else ++#include <pthread_np.h> ++#endif + #include <sys/syscall.h> + #endif + +@@ -37,6 +41,8 @@ PlatformThreadId CurrentThreadId() { + return gettid(); + #elif defined(WEBRTC_FUCHSIA) + return zx_thread_self(); ++#elif defined(__FreeBSD__) ++ return pthread_getthreadid_np(); + #elif defined(WEBRTC_LINUX) + return syscall(__NR_gettid); + #elif defined(__EMSCRIPTEN__) +@@ -67,6 +73,7 @@ bool IsThreadRefEqual(const PlatformThreadRef& a, cons + } + + void SetCurrentThreadName(const char* name) { ++#if !defined(__FreeBSD__) + #if defined(WEBRTC_WIN) + // The SetThreadDescription API works even if no debugger is attached. + // The names set with this API also show up in ETW traces. Very handy. +@@ -109,6 +116,7 @@ void SetCurrentThreadName(const char* name) { + prctl(PR_SET_NAME, reinterpret_cast<unsigned long>(name)); // NOLINT + #elif defined(WEBRTC_MAC) || defined(WEBRTC_IOS) + pthread_setname_np(name); ++#endif + #endif + } + diff --git a/multimedia/ringrtc/files/patch-src_webrtc_src_rtc__base_third__party_sigslot_sigslot.h b/multimedia/ringrtc/files/patch-src_webrtc_src_rtc__base_third__party_sigslot_sigslot.h new file mode 100644 index 000000000000..398f042d983c --- /dev/null +++ b/multimedia/ringrtc/files/patch-src_webrtc_src_rtc__base_third__party_sigslot_sigslot.h @@ -0,0 +1,19 @@ +--- ../../src/webrtc/src/rtc_base/third_party/sigslot/sigslot.h.orig 2021-01-28 23:16:17 UTC ++++ ../../src/webrtc/src/rtc_base/third_party/sigslot/sigslot.h +@@ -178,6 +178,8 @@ class multi_threaded_local { + #endif // _SIGSLOT_HAS_WIN32_THREADS + + #ifdef _SIGSLOT_HAS_POSIX_THREADS ++#pragma GCC diagnostic push ++#pragma GCC diagnostic ignored "-Wthread-safety-analysis" + // The multi threading policies only get compiled in if they are enabled. + class multi_threaded_global { + public: +@@ -201,6 +203,7 @@ class multi_threaded_local { + private: + pthread_mutex_t m_mutex; + }; ++#pragma GCC diagnostic pop + #endif // _SIGSLOT_HAS_POSIX_THREADS + + template <class mt_policy> diff --git a/multimedia/ringrtc/files/patch-src_webrtc_src_system__wrappers_BUILD.gn b/multimedia/ringrtc/files/patch-src_webrtc_src_system__wrappers_BUILD.gn new file mode 100644 index 000000000000..018856d4c844 --- /dev/null +++ b/multimedia/ringrtc/files/patch-src_webrtc_src_system__wrappers_BUILD.gn @@ -0,0 +1,15 @@ +--- ../../src/webrtc/src/system_wrappers/BUILD.gn.orig 2021-01-28 23:16:17 UTC ++++ ../../src/webrtc/src/system_wrappers/BUILD.gn +@@ -58,11 +58,9 @@ rtc_library("system_wrappers") { + } + + if (is_linux || is_chromeos) { +- if (!build_with_chromium) { ++ if (!build_with_chromium && !is_bsd) { + sources += [ "source/cpu_features_linux.cc" ] + } +- +- libs += [ "rt" ] + } + + if (is_win) { diff --git a/multimedia/ringrtc/files/patch-src_webrtc_src_testing_BUILD.gn b/multimedia/ringrtc/files/patch-src_webrtc_src_testing_BUILD.gn new file mode 100644 index 000000000000..886b17bbdff3 --- /dev/null +++ b/multimedia/ringrtc/files/patch-src_webrtc_src_testing_BUILD.gn @@ -0,0 +1,27 @@ +--- ../../src/webrtc/src/testing/BUILD.gn.orig 2022-02-18 10:35:44 UTC ++++ ../../src/webrtc/src/testing/BUILD.gn +@@ -44,14 +44,14 @@ group("run_perf_test") { + } + } + +-python_library("run_isolated_script_test") { +- testonly = true +- pydeps_file = "//testing/scripts/run_isolated_script_test.pydeps" +- data = [ "//.vpython3" ] +-} ++#python_library("run_isolated_script_test") { ++# testonly = true ++# pydeps_file = "//testing/scripts/run_isolated_script_test.pydeps" ++# data = [ "//.vpython3" ] ++#} + +-python_library("wpt_android_lib") { +- testonly = true +- pydeps_file = "//testing/scripts/run_android_wpt.pydeps" +- data = [ "//.vpython3" ] +-} ++#python_library("wpt_android_lib") { ++# testonly = true ++# pydeps_file = "//testing/scripts/run_android_wpt.pydeps" ++# data = [ "//.vpython3" ] ++#} diff --git a/multimedia/ringrtc/files/patch-src_webrtc_src_testing_test.gni b/multimedia/ringrtc/files/patch-src_webrtc_src_testing_test.gni new file mode 100644 index 000000000000..aefefc3dae1e --- /dev/null +++ b/multimedia/ringrtc/files/patch-src_webrtc_src_testing_test.gni @@ -0,0 +1,11 @@ +--- ../../src/webrtc/src/testing/test.gni.orig 2022-02-18 09:31:19 UTC ++++ ../../src/webrtc/src/testing/test.gni +@@ -17,7 +17,7 @@ declare_args() { + # "location_tags.json", and so we don't want to try and upload the tags + # for their tests. + # And, some build configs may simply turn off generation altogether. +- tests_have_location_tags = generate_location_tags ++ tests_have_location_tags = false + } + + if (is_android) { diff --git a/multimedia/ringrtc/files/patch-src_webrtc_src_third__party_nasm_config_config-linux.h b/multimedia/ringrtc/files/patch-src_webrtc_src_third__party_nasm_config_config-linux.h new file mode 100644 index 000000000000..b28a5fd20da7 --- /dev/null +++ b/multimedia/ringrtc/files/patch-src_webrtc_src_third__party_nasm_config_config-linux.h @@ -0,0 +1,28 @@ +--- ../../src/webrtc/src/third_party/nasm/config/config-linux.h 2021-03-15 17:51:55 UTC ++++ ../../src/webrtc/src/third_party/nasm/config/config-linux.h +@@ -117,7 +117,7 @@ + #define HAVE_ACCESS 1 + + /* Define to 1 if you have the `canonicalize_file_name' function. */ +-#define HAVE_CANONICALIZE_FILE_NAME 1 ++//#define HAVE_CANONICALIZE_FILE_NAME 1 + + /* Define to 1 if you have the `cpu_to_le16' intrinsic function. */ + /* #undef HAVE_CPU_TO_LE16 */ +@@ -161,7 +161,7 @@ + #define HAVE_DECL_STRSEP 1 + + /* Define to 1 if you have the <endian.h> header file. */ +-#define HAVE_ENDIAN_H 1 ++// #define HAVE_ENDIAN_H 1 + + /* Define to 1 if you have the `faccessat' function. */ + #define HAVE_FACCESSAT 1 +@@ -323,6 +323,7 @@ + + /* Define to 1 if you have the <sys/endian.h> header file. */ + /* #undef HAVE_SYS_ENDIAN_H */ ++#define HAVE_SYS_ENDIAN_H 1 + + /* Define to 1 if you have the <sys/mman.h> header file. */ + #define HAVE_SYS_MMAN_H 1 diff --git a/multimedia/ringrtc/files/patch-src_webrtc_src_third__party_opus_BUILD.gn b/multimedia/ringrtc/files/patch-src_webrtc_src_third__party_opus_BUILD.gn new file mode 100644 index 000000000000..a6421520fc19 --- /dev/null +++ b/multimedia/ringrtc/files/patch-src_webrtc_src_third__party_opus_BUILD.gn @@ -0,0 +1,18 @@ +Use VAR_ARRAYS on FreeBSD (same as audio/opus) + +--- ../../src/webrtc/src/third_party/opus/BUILD.gn 2021-03-15 17:51:55 UTC ++++ ../../src/webrtc/src/third_party/opus/BUILD.gn +@@ -37,10 +37,11 @@ config("opus_private_config") { + "OPUS_EXPORT=", + "ENABLE_HARDENING", + ++ "VAR_ARRAYS", + # Prefer alloca() over variable length arrays which are often inefficient; + # the opus code will automatically handle this correctly per-platform. +- "USE_ALLOCA", +- "HAVE_ALLOCA_H", ++# "USE_ALLOCA", ++# "HAVE_ALLOCA_H", + ] + + include_dirs = [ diff --git a/multimedia/ringrtc/pkg-descr b/multimedia/ringrtc/pkg-descr new file mode 100644 index 000000000000..fac2dcb84123 --- /dev/null +++ b/multimedia/ringrtc/pkg-descr @@ -0,0 +1,4 @@ +RingRTC is a middleware library providing Signal Messenger applications +with video and voice calling services built on top of WebRTC. + +WWW: https://github.com/signalapp/ringrtc diff --git a/multimedia/ringrtc/update.txt b/multimedia/ringrtc/update.txt new file mode 100644 index 000000000000..dd947794f00a --- /dev/null +++ b/multimedia/ringrtc/update.txt @@ -0,0 +1,5 @@ +To update this port: +Bump DISTVERSION +eventually bump WEBRTC_REV (sh net-im/signal-desktop/get_deps.sh) +eventually update *_REV (sh multimedia/ringrtc/webrtc_fetch.sh) +eventually update CARGO_CRATES (fetch -qo - https://raw.githubusercontent.com/signalapp/ringrtc/vXXX/src/rust/Cargo.lock | awk -f /usr/ports/Mk/Scripts/cargo-crates.awk | portedit merge -i Makefile) diff --git a/multimedia/ringrtc/webrtc_fetch.sh b/multimedia/ringrtc/webrtc_fetch.sh new file mode 100644 index 000000000000..afb0822ef2b0 --- /dev/null +++ b/multimedia/ringrtc/webrtc_fetch.sh @@ -0,0 +1,107 @@ +#!/bin/sh + +WEBRTC_REV=4896d + +base_url="https://chromium.googlesource.com/chromium/src/base.git/+archive/" +boringssl_url="https://boringssl.googlesource.com/boringssl.git/+archive/" +build_url="https://chromium.googlesource.com/chromium/src/build.git/+archive/" +buildtools_url="https://chromium.googlesource.com/chromium/src/buildtools.git/+archive/" +catapult_url="https://chromium.googlesource.com/catapult.git/+archive/" +icu_url="https://chromium.googlesource.com/chromium/deps/icu.git/+archive/" +libjpeg_turbo_url="https://chromium.googlesource.com/chromium/deps/libjpeg_turbo.git/+archive/" +libsrtp_url="https://chromium.googlesource.com/chromium/deps/libsrtp.git/+archive/" +libvpx_url="https://chromium.googlesource.com/webm/libvpx.git/+archive/" +libyuv_url="https://chromium.googlesource.com/libyuv/libyuv.git/+archive/" +nasm_url="https://chromium.googlesource.com/chromium/deps/nasm.git/+archive/" +testing_url="https://chromium.googlesource.com/chromium/src/testing.git/+archive/" +third_party_url="https://chromium.googlesource.com/chromium/src/third_party.git/+archive/" + +fetch -q -o /tmp/DEPS https://raw.githubusercontent.com/signalapp/webrtc/${WEBRTC_REV}/DEPS + +base_hash=$(grep 'base@' /tmp/DEPS | awk -F '@' '{print $2}' | sed -e "s#',##" -e "s#'##") +printf "BASE_REV=\t${base_hash}\n" + +boringssl_hash=$(grep 'boringssl.git@' /tmp/DEPS | awk -F '@' '{print $2}' | sed -e "s#',##" -e "s#'##") +printf "BORINGSSL_REV=\t${boringssl_hash}\n" + +build_hash=$(grep 'build@' /tmp/DEPS | awk -F '@' '{print $2}' | sed -e "s#',##" -e "s#'##") +printf "BUILD_REV=\t${build_hash}\n" + +buildtools_hash=$(grep 'buildtools@' /tmp/DEPS | awk -F '@' '{print $2}' | sed -e "s#',##" -e "s#'##") +printf "BUILDTOOLS_REV=\t${buildtools_hash}\n" + +catapult_hash=$(grep 'catapult.git@' /tmp/DEPS | awk -F '@' '{print $2}' | sed -e "s#',##" -e "s#'##") +printf "CATAPULT_REV=\t${catapult_hash}\n" + +icu_hash=$(grep 'icu.git@' /tmp/DEPS | awk -F '@' '{print $2}' | sed -e "s#',##" -e "s#'##") +printf "ICU_REV=\t${icu_hash}\n" + +libjpeg_turbo_hash=$(grep 'libjpeg_turbo.git@' /tmp/DEPS | awk -F '@' '{print $2}' | sed -e "s#',##" -e "s#'##") +printf "LIBJPEG_TURBO_REV=\t${libjpeg_turbo_hash}\n" + +libsrtp_hash=$(grep 'libsrtp.git@' /tmp/DEPS | awk -F '@' '{print $2}' | sed -e "s#',##" -e "s#'##") +printf "LIBSRTP_REV=\t${libsrtp_hash}\n" + +libvpx_hash=$(grep 'libvpx.git@' /tmp/DEPS | awk -F '@' '{print $2}' | sed -e "s#',##" -e "s#'##") +printf "LIBVPX_REV=\t${libvpx_hash}\n" + +libyuv_hash=$(grep 'libyuv.git@' /tmp/DEPS | awk -F '@' '{print $2}' | sed -e "s#',##" -e "s#'##") +printf "LIBYUV_REV=\t${libyuv_hash}\n" + +nasm_hash=$(grep 'nasm.git@' /tmp/DEPS | awk -F '@' '{print $2}' | sed -e "s#',##" -e "s#'##") +printf "NASM_REV=\t${nasm_hash}\n" + +testing_hash=$(grep 'testing@' /tmp/DEPS | awk -F '@' '{print $2}' | sed -e "s#',##" -e "s#'##") +printf "TESTING_REV=\t${testing_hash}\n" + +third_party_hash=$(grep 'third_party@' /tmp/DEPS | awk -F '@' '{print $2}' | sed -e "s#',##" -e "s#'##") +printf "THIRD_PARTY_REV=\t${third_party_hash}\n" + +echo "fetch -o base-${base_hash}.tar.gz ${base_url}${base_hash}.tar.gz" +echo "fetch -o boringssl-${boringssl_hash}.tar.gz ${boringssl_url}${boringssl_hash}.tar.gz" +echo "fetch -o build-${build_hash}.tar.gz ${build_url}${build_hash}.tar.gz" +echo "fetch -o buildtools-${buildtools_hash}.tar.gz ${buildtools_url}${buildtools_hash}.tar.gz" +echo "fetch -o catapult-${catapult_hash}.tar.gz ${catapult_url}${catapult_hash}.tar.gz" +echo "fetch -o icu-${icu_hash}.tar.gz ${icu_url}${icu_hash}.tar.gz" +echo "fetch -o libjpeg_turbo-${libjpeg_turbo_hash}.tar.gz ${libjpeg_turbo_url}${libjpeg_turbo_hash}.tar.gz" +echo "fetch -o libsrtp-${libsrtp_hash}.tar.gz ${libsrtp_url}${libsrtp_hash}.tar.gz" +echo "fetch -o libvpx-${libvpx_hash}.tar.gz ${libvpx_url}${libvpx_hash}.tar.gz" +echo "fetch -o libyuv-${libyuv_hash}.tar.gz ${libyuv_url}${libyuv_hash}.tar.gz" +echo "fetch -o nasm-${nasm_hash}.tar.gz ${nasm_url}${nasm_hash}.tar.gz" +echo "fetch -o testing-${testing_hash}.tar.gz ${testing_url}${testing_hash}.tar.gz" +echo "fetch -o third_party-${third_party_hash}.tar.gz ${third_party_url}${third_party_hash}.tar.gz" + +exit + +mkdir -p base boringssl build buildtools catapult icu libjpeg_turbo libsrtp libvpx libyuv nasm testing third_party +tar xf base-${base_hash}.tar.gz -C base +tar xf boringssl-${boringssl_hash}.tar.gz -C boringssl +tar xf build-${build_hash}.tar.gz -C build +tar xf buildtools-${buildtools_hash}.tar.gz -C buildtools +tar xf catapult-${catapult_hash}.tar.gz -C catapult +tar xf icu-${icu_hash}.tar.gz -C icu +tar xf libjpeg_turbo-${libjpeg_turbo_hash}.tar.gz -C libjpeg_turbo +tar xf libsrtp-${libsrtp_hash}.tar.gz -C libsrtp +tar xf libvpx-${libvpx_hash}.tar.gz -C libvpx +tar xf libyuv-${libyuv_hash}.tar.gz -C libyuv +tar xf nasm-${nasm_hash}.tar.gz -C nasm +tar xf testing-${testing_hash}.tar.gz -C testing +tar xf third_party-${third_party_hash}.tar.gz -C third_party + +tar czf /tmp/base-${base_hash}.tar.gz base +tar czf /tmp/boringssl-${boringssl_hash}.tar.gz boringssl +tar czf /tmp/build-${build_hash}.tar.gz build +tar czf /tmp/buildtools-${buildtools_hash}.tar.gz buildtools +tar czf /tmp/catapult-${catapult_hash}.tar.gz catapult +tar czf /tmp/icu-${icu_hash}.tar.gz icu +tar czf /tmp/libjpeg_turbo-${libjpeg_turbo_hash}.tar.gz libjpeg_turbo +tar czf /tmp/libsrtp-${libsrtp_hash}.tar.gz libsrtp +tar czf /tmp/libvpx-${libvpx_hash}.tar.gz libvpx +tar czf /tmp/libyuv-${libyuv_hash}.tar.gz libyuv +tar czf /tmp/nasm-${nasm_hash}.tar.gz nasm +tar czf /tmp/testing-${testing_hash}.tar.gz testing +tar czf /tmp/third_party-${third_party_hash}.tar.gz third_party + +rm -rf base boringssl build buildtools catapult icu libjpeg_turbo libsrtp libvpx libyuv nasm testing third_party + +exit diff --git a/multimedia/scte35dump/Makefile b/multimedia/scte35dump/Makefile index c6199113b62c..6d7a0bde0e82 100644 --- a/multimedia/scte35dump/Makefile +++ b/multimedia/scte35dump/Makefile @@ -1,6 +1,6 @@ PORTNAME= scte35dump DISTVERSION= 0.1.6 -PORTREVISION= 10 +PORTREVISION= 11 CATEGORIES= multimedia MAINTAINER= rodrigo@FreeBSD.org diff --git a/multimedia/smpeg/Makefile b/multimedia/smpeg/Makefile index 5327f969c50b..7e462e55beea 100644 --- a/multimedia/smpeg/Makefile +++ b/multimedia/smpeg/Makefile @@ -2,7 +2,7 @@ PORTNAME= smpeg PORTVERSION= 0.4.4 -PORTREVISION= 15 +PORTREVISION= 16 CATEGORIES= multimedia MASTER_SITES= ftp://sunsite.auc.dk/pub/os/linux/loki/open-source/smpeg/ \ GENTOO diff --git a/multimedia/smpeg/files/patch-configure b/multimedia/smpeg/files/patch-configure index c698a2f816b0..d50e0a35b262 100644 --- a/multimedia/smpeg/files/patch-configure +++ b/multimedia/smpeg/files/patch-configure @@ -1,13 +1,5 @@ --- configure.orig 2001-04-24 19:25:46 UTC +++ configure -@@ -58,7 +58,6 @@ ac_help="$ac_help - # The variables have the same names as the options, with - # dashes changed to underlines. - build=NONE --cache_file=./config.cache - exec_prefix=NONE - host=NONE - no_create= @@ -1055,7 +1054,7 @@ cat > conftest.$ac_ext << EOF #line 1056 "configure" #include "confdefs.h" @@ -17,24 +9,6 @@ EOF if { (eval echo configure:1061: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then ac_cv_prog_cc_works=yes -@@ -1850,7 +1849,7 @@ esac - - - # Save cache, so that ltconfig can load it --cat > confcache <<\EOF -+<<\EOF - # This file is a shell script that caches the results of configure - # tests run on this system so they can be shared between configure - # scripts and configure runs. It is not useful on other systems. -@@ -1903,8 +1902,6 @@ CC="$CC" CFLAGS="$CFLAGS" CPPFLAGS="$CPPFLAGS" \ - LD="$LD" LDFLAGS="$LDFLAGS" LIBS="$LIBS" \ - LN_S="$LN_S" NM="$NM" RANLIB="$RANLIB" \ - DLLTOOL="$DLLTOOL" AS="$AS" OBJDUMP="$OBJDUMP" \ --${CONFIG_SHELL-/bin/sh} $ac_aux_dir/ltconfig --no-reexec \ --$libtool_flags --no-verify $ac_aux_dir/ltmain.sh $lt_target \ - || { echo "configure: error: libtool configure failed" 1>&2; exit 1; } - - # Reload cache, that may have been modified by ltconfig @@ -2335,6 +2332,7 @@ rm -f conftest* CFLAGS="$CFLAGS $SDL_CFLAGS" diff --git a/multimedia/snapcast/Makefile b/multimedia/snapcast/Makefile index 8b9c9c097078..329c3d8c2674 100644 --- a/multimedia/snapcast/Makefile +++ b/multimedia/snapcast/Makefile @@ -1,6 +1,6 @@ PORTNAME= snapcast DISTVERSIONPREFIX= v -DISTVERSION= 0.25.0 +DISTVERSION= 0.26.0 CATEGORIES= multimedia audio MAINTAINER= yuri@FreeBSD.org @@ -18,13 +18,13 @@ LIB_DEPENDS= libavahi-common.so:net/avahi-app \ libvorbis.so:audio/libvorbis \ libsoxr.so:audio/libsoxr -BROKEN= error: non-constant-expression cannot be narrowed from type 'unsigned long' to 'int' in initializer list - -USES= cmake compiler:c++14-lang pkgconfig +USES= cmake compiler:c++17-lang pkgconfig python shebangfix USE_GITHUB= yes GH_ACCOUNT= badaix +SHEBANG_FILES= server/etc/plug-ins/meta_mpd.py + OPTIONS_DEFINE= CLIENT OPTIONS_DEFAULT= CLIENT OPTIONS_SUB= yes @@ -33,4 +33,7 @@ CLIENT_DESC= Build and install client in addition to server CLIENT_CMAKE_BOOL= BUILD_CLIENT CLIENT_LIB_DEPENDS= libpulse.so:audio/pulseaudio +post-install: # workaround for https://github.com/badaix/snapcast/issues/1021 + @${CHMOD} +r ${STAGEDIR}${PREFIX}/share/snapserver/plug-ins/meta_mpd.py + .include <bsd.port.mk> diff --git a/multimedia/snapcast/distinfo b/multimedia/snapcast/distinfo index c55fd038dbc9..874b4bc107e1 100644 --- a/multimedia/snapcast/distinfo +++ b/multimedia/snapcast/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1621177575 -SHA256 (badaix-snapcast-v0.25.0_GH0.tar.gz) = c4e449cb693e091261727421f4965492be049632537e034fa9c59c92d091a846 -SIZE (badaix-snapcast-v0.25.0_GH0.tar.gz) = 1412827 +TIMESTAMP = 1655619767 +SHA256 (badaix-snapcast-v0.26.0_GH0.tar.gz) = 166353267a5c461a3a0e7cbd05d78c4bfdaebeda078801df3b76820b54f27683 +SIZE (badaix-snapcast-v0.26.0_GH0.tar.gz) = 1537036 diff --git a/multimedia/snapcast/pkg-plist b/multimedia/snapcast/pkg-plist index 3269fac9eeb2..d5b476d1cf6c 100644 --- a/multimedia/snapcast/pkg-plist +++ b/multimedia/snapcast/pkg-plist @@ -5,6 +5,8 @@ etc/snapserver.conf share/man/man1/snapserver.1.gz %%CLIENT%%share/pixmaps/snapcast.svg share/snapserver/index.html +share/snapserver/plug-ins/meta_mpd.py +share/snapserver/snapweb/10-seconds-of-silence.mp3 share/snapserver/snapweb/3rd-party/libflac.js share/snapserver/snapweb/config.js share/snapserver/snapweb/favicon.ico @@ -13,6 +15,7 @@ share/snapserver/snapweb/launcher-icon.png share/snapserver/snapweb/manifest.json share/snapserver/snapweb/mute_icon.png share/snapserver/snapweb/play.png +share/snapserver/snapweb/snapcast-512.png share/snapserver/snapweb/snapcontrol.js share/snapserver/snapweb/snapstream.js share/snapserver/snapweb/speaker_icon.png diff --git a/multimedia/termplay/Makefile b/multimedia/termplay/Makefile index e814f8bce115..f753031fd57a 100644 --- a/multimedia/termplay/Makefile +++ b/multimedia/termplay/Makefile @@ -1,6 +1,6 @@ PORTNAME= termplay DISTVERSION= 2.0.6 -PORTREVISION= 16 +PORTREVISION= 17 CATEGORIES= multimedia MASTER_SITES= CRATESIO DISTFILES= ${CARGO_DIST_SUBDIR}/${DISTNAME}${CARGO_CRATE_EXT} diff --git a/multimedia/totem-pl-parser/Makefile b/multimedia/totem-pl-parser/Makefile index 2b3855a2f3be..9a8b40a23554 100644 --- a/multimedia/totem-pl-parser/Makefile +++ b/multimedia/totem-pl-parser/Makefile @@ -1,8 +1,7 @@ # Created by: Michael Johnson <ahze@FreeBSD.org> PORTNAME= totem-pl-parser -PORTVERSION= 3.26.5 -PORTREVISION= 2 +PORTVERSION= 3.26.6 CATEGORIES= multimedia gnome MASTER_SITES= GNOME DIST_SUBDIR= gnome2 @@ -22,12 +21,4 @@ USES= gettext gnome libarchive localbase:ldflags meson pkgconfig tar:xz USE_GNOME= glib20 introspection:build libxml2 USE_LDCONFIG= yes -OPTIONS_SUB= yes -OPTIONS_DEFINE= QUVI -OPTIONS_DEFAULT=QUVI - -QUVI_DESC= Flash media stream URL support -QUVI_MESON_YES= enable-quvi -QUVI_LIB_DEPENDS= libquvi-0.9.so:multimedia/libquvi09 - .include <bsd.port.mk> diff --git a/multimedia/totem-pl-parser/distinfo b/multimedia/totem-pl-parser/distinfo index 1de92859a567..a662e9e22e60 100644 --- a/multimedia/totem-pl-parser/distinfo +++ b/multimedia/totem-pl-parser/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1601391576 -SHA256 (gnome2/totem-pl-parser-3.26.5.tar.xz) = 5370de46f2e848221779275479b96ac39115b1efd2b0293d4afa87e22c8c528c -SIZE (gnome2/totem-pl-parser-3.26.5.tar.xz) = 1318700 +TIMESTAMP = 1656317036 +SHA256 (gnome2/totem-pl-parser-3.26.6.tar.xz) = c0df0f68d5cf9d7da43c81c7f13f11158358368f98c22d47722f3bd04bd3ac1c +SIZE (gnome2/totem-pl-parser-3.26.6.tar.xz) = 1503888 diff --git a/multimedia/totem-pl-parser/pkg-plist b/multimedia/totem-pl-parser/pkg-plist index bab481489fe2..7e6a385bf5b0 100644 --- a/multimedia/totem-pl-parser/pkg-plist +++ b/multimedia/totem-pl-parser/pkg-plist @@ -6,13 +6,13 @@ include/totem-pl-parser/1/plparser/totem-pl-playlist.h lib/girepository-1.0/TotemPlParser-1.0.typelib lib/libtotem-plparser-mini.so lib/libtotem-plparser-mini.so.18 -lib/libtotem-plparser-mini.so.18.3.4 +lib/libtotem-plparser-mini.so.18.3.5 lib/libtotem-plparser.so lib/libtotem-plparser.so.18 -lib/libtotem-plparser.so.18.3.4 +lib/libtotem-plparser.so.18.3.5 libdata/pkgconfig/totem-plparser-mini.pc libdata/pkgconfig/totem-plparser.pc -%%QUVI%%libexec/totem-pl-parser/99-totem-pl-parser-videosite-quvi +libexec/totem-pl-parser/README-videosite-script.md share/gir-1.0/TotemPlParser-1.0.gir share/locale/af/LC_MESSAGES/totem-pl-parser.mo share/locale/am/LC_MESSAGES/totem-pl-parser.mo @@ -26,10 +26,10 @@ share/locale/be@latin/LC_MESSAGES/totem-pl-parser.mo share/locale/bg/LC_MESSAGES/totem-pl-parser.mo share/locale/bn/LC_MESSAGES/totem-pl-parser.mo share/locale/bn_IN/LC_MESSAGES/totem-pl-parser.mo -share/locale/br/LC_MESSAGES/totem-pl-parser.mo share/locale/bs/LC_MESSAGES/totem-pl-parser.mo share/locale/ca/LC_MESSAGES/totem-pl-parser.mo share/locale/ca@valencia/LC_MESSAGES/totem-pl-parser.mo +share/locale/ckb/LC_MESSAGES/totem-pl-parser.mo share/locale/cs/LC_MESSAGES/totem-pl-parser.mo share/locale/cy/LC_MESSAGES/totem-pl-parser.mo share/locale/da/LC_MESSAGES/totem-pl-parser.mo diff --git a/multimedia/ustreamer/Makefile b/multimedia/ustreamer/Makefile index 1a68840a465e..e6830d51a702 100644 --- a/multimedia/ustreamer/Makefile +++ b/multimedia/ustreamer/Makefile @@ -1,6 +1,6 @@ PORTNAME= ustreamer DISTVERSIONPREFIX= v -DISTVERSION= 5.4 +DISTVERSION= 5.9 CATEGORIES= multimedia net MAINTAINER= yuri@FreeBSD.org diff --git a/multimedia/ustreamer/distinfo b/multimedia/ustreamer/distinfo index 3ce7a3efab28..a951d983380e 100644 --- a/multimedia/ustreamer/distinfo +++ b/multimedia/ustreamer/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1651347425 -SHA256 (pikvm-ustreamer-v5.4_GH0.tar.gz) = ffb2212cb365b13d2b11de002b37c45857ce93d11801da32f91a75a5109a76cd -SIZE (pikvm-ustreamer-v5.4_GH0.tar.gz) = 130898 +TIMESTAMP = 1654823437 +SHA256 (pikvm-ustreamer-v5.9_GH0.tar.gz) = 87baf93abea78253e974ef086f3bfe16bc1f9540ba66b2e93f933664c06b240b +SIZE (pikvm-ustreamer-v5.9_GH0.tar.gz) = 136367 diff --git a/multimedia/vlc/Makefile b/multimedia/vlc/Makefile index 69e1e6e10511..89792c35d20c 100644 --- a/multimedia/vlc/Makefile +++ b/multimedia/vlc/Makefile @@ -2,7 +2,7 @@ PORTNAME= vlc DISTVERSION= 3.0.17.4 -PORTREVISION= 1 +PORTREVISION= 2 PORTEPOCH= 4 CATEGORIES= multimedia audio net www MASTER_SITES= http://download.videolan.org/pub/videolan/${PORTNAME}/${DISTVERSION:S/a$//}/ \ diff --git a/multimedia/webcamd/Makefile b/multimedia/webcamd/Makefile index f0968df1b015..0f01cb762ac9 100644 --- a/multimedia/webcamd/Makefile +++ b/multimedia/webcamd/Makefile @@ -2,7 +2,7 @@ PORTNAME= webcamd DISTVERSIONPREFIX= v -DISTVERSION= 5.17.1.0 +DISTVERSION= 5.17.1.1 CATEGORIES= multimedia MAINTAINER= hselasky@FreeBSD.org diff --git a/multimedia/webcamd/distinfo b/multimedia/webcamd/distinfo index aef4c52ed333..40fe8f3673cf 100644 --- a/multimedia/webcamd/distinfo +++ b/multimedia/webcamd/distinfo @@ -1,6 +1,6 @@ -TIMESTAMP = 1643118644 -SHA256 (hselasky-webcamd-v5.17.1.0_GH0.tar.gz) = 33a34f90f583a1829d1b7b00e03e5ea123e188e2560fcfb01ca1714fb6010565 -SIZE (hselasky-webcamd-v5.17.1.0_GH0.tar.gz) = 272952 +TIMESTAMP = 1656596102 +SHA256 (hselasky-webcamd-v5.17.1.1_GH0.tar.gz) = 2dfaedc6c9c86312d0a77a3efe480405d577d62bc438398cce09b5e610f7eb00 +SIZE (hselasky-webcamd-v5.17.1.1_GH0.tar.gz) = 273107 SHA256 (torvalds-linux-v5.17-rc1_GH0.tar.gz) = 9269b46a87c16941871f81057c8b82c913869eb86037b92c0bd4d5b9aa69dece SIZE (torvalds-linux-v5.17-rc1_GH0.tar.gz) = 201780465 SHA256 (swills-v4l2loopback-8ab6a12_GH0.tar.gz) = b8f478ed3b5c06b963958808cb8ffae12a43a5459d9335b51bbc03165c3d169d diff --git a/multimedia/wf-recorder/Makefile b/multimedia/wf-recorder/Makefile index 353069970f43..3c7196defeec 100644 --- a/multimedia/wf-recorder/Makefile +++ b/multimedia/wf-recorder/Makefile @@ -1,11 +1,8 @@ PORTNAME= wf-recorder -DISTVERSION= 0.2.1 +DISTVERSION= 0.3.0 CATEGORIES= multimedia wayland MASTER_SITES= https://github.com/ammen99/wf-recorder/releases/download/v${DISTVERSION}/ -PATCH_SITES= https://github.com/ammen99/${PORTNAME}/commit/ -PATCHFILES+= 78d6a60833aa.patch:-p1 # https://github.com/ammen99/wf-recorder/pull/88 - MAINTAINER= ports@FreeBSD.org COMMENT= Screen recorder for wlroots-based compositors @@ -24,19 +21,20 @@ PLIST_FILES= bin/wf-recorder \ man/man1/wf-recorder.1.gz PORTDOCS= README.md -OPTIONS_DEFINE= DOCS OPENCL PULSEAUDIO -OPTIONS_DEFAULT= OPENCL PULSEAUDIO +OPTIONS_DEFINE= DOCS PULSEAUDIO +OPTIONS_DEFAULT= PULSEAUDIO -OPENCL_DESC= RGB to YUV conversion with the help of OpenCL PULSEAUDIO_DESC=Audio recording via PulseAudio -OPENCL_BUILD_DEPENDS= opencl>0:devel/opencl -OPENCL_LIB_DEPENDS= libOpenCL.so:devel/ocl-icd -OPENCL_MESON_ENABLED= opencl - PULSEAUDIO_LIB_DEPENDS= libpulse-simple.so:audio/pulseaudio PULSEAUDIO_MESON_ENABLED= pulse +post-patch: +# Extract (snapshot) version from the port instead of meson.build + @${REINPLACE_CMD} -i .nogit -e 's/git.found()/false/' \ + -e '/project_version/s/@0@/${DISTVERSIONFULL}/' \ + ${WRKSRC}/meson.build + post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_MAN} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR} diff --git a/multimedia/wf-recorder/distinfo b/multimedia/wf-recorder/distinfo index 1c82f13b53e7..a13c95b908fc 100644 --- a/multimedia/wf-recorder/distinfo +++ b/multimedia/wf-recorder/distinfo @@ -1,5 +1,3 @@ -TIMESTAMP = 1586883884 -SHA256 (wf-recorder-0.2.1.tar.xz) = bfe51f4f88ba755ac0ad993d00da706496f84e60b53de0ae24fe1c654cfaa376 -SIZE (wf-recorder-0.2.1.tar.xz) = 19828 -SHA256 (78d6a60833aa.patch) = a5bf2b396a0979249e8a8b7a9321a5c08cc257457679dc9a3895aab46db05f6e -SIZE (78d6a60833aa.patch) = 11711 +TIMESTAMP = 1655213351 +SHA256 (wf-recorder-0.3.0.tar.xz) = 72c32f0d31e3c1de1cdd14f2e814d5f5bc9ed162518cf8f39d18016875741db5 +SIZE (wf-recorder-0.3.0.tar.xz) = 19888 diff --git a/multimedia/winff/Makefile b/multimedia/winff/Makefile index 5090103d923b..bbfeba1185f1 100644 --- a/multimedia/winff/Makefile +++ b/multimedia/winff/Makefile @@ -2,7 +2,7 @@ PORTNAME= WinFF PORTVERSION= 1.5.5 -PORTREVISION= 22 +PORTREVISION= 24 CATEGORIES= multimedia MASTER_SITES= LOCAL/thierry PKGNAMESUFFIX= ${LAZARUS_PKGNAMESUFFIX} diff --git a/multimedia/zoneminder/distinfo b/multimedia/zoneminder/distinfo index 3bde15a93e04..820a8dd29abf 100644 --- a/multimedia/zoneminder/distinfo +++ b/multimedia/zoneminder/distinfo @@ -1,4 +1,4 @@ -TIMESTAMP = 1641049619 +TIMESTAMP = 1654708449 SHA256 (zoneminder-zoneminder-1.36.12_GH0.tar.gz) = 8f2772c9aa891e3e3de6b73e4ce95189af4d5faa886ac13d7ce20972d11c31dd SIZE (zoneminder-zoneminder-1.36.12_GH0.tar.gz) = 11350267 SHA256 (FriendsOfCake-crud-1429237_GH0.tar.gz) = 4dc57f344623d3c0e735b53ed583e5382aa9e43012215f641cbd8ebad381aadc diff --git a/multimedia/zoneminder/files/patch-src_zm__utils.cpp b/multimedia/zoneminder/files/patch-src_zm__utils.cpp new file mode 100644 index 000000000000..aa450dd74cfe --- /dev/null +++ b/multimedia/zoneminder/files/patch-src_zm__utils.cpp @@ -0,0 +1,16 @@ +Partial application of upstream commit 78a10b6 to fix +armv7 support fix. + +https://github.com/ZoneMinder/zoneminder/commit/78a10b6095b3759d341a1a336ac2b73a880871b4 + +--- src/zm_utils.cpp.orig 2021-12-10 22:36:30 UTC ++++ src/zm_utils.cpp +@@ -231,6 +231,8 @@ void HwCapsDetect() { + unsigned long auxval = 0; + elf_aux_info(AT_HWCAP, &auxval, sizeof(auxval)); + if (auxval & HWCAP_NEON) { ++ #else ++ { + #error Unsupported OS. + #endif + Debug(1,"Detected ARM (AArch32) processor with Neon"); |