summaryrefslogtreecommitdiff
path: root/www
diff options
context:
space:
mode:
Diffstat (limited to 'www')
-rw-r--r--www/element-web/Makefile4
-rw-r--r--www/element-web/distinfo6
-rw-r--r--www/element-web/pkg-plist184
-rw-r--r--www/tor-browser/Makefile15
-rw-r--r--www/tor-browser/distinfo22
-rw-r--r--www/tor-browser/files/patch-bug187663235
-rw-r--r--www/tor-browser/files/patch-build_gn__processor.py16
-rw-r--r--www/tor-browser/files/patch-dom_media_webrtc_libwebrtc__overrides_moz.build25
-rw-r--r--www/tor-browser/files/patch-python_sites_mach.txt2
-rw-r--r--www/tor-browser/files/patch-third__party_chromium_build_toolchain_toolchain.gni18
-rw-r--r--www/tor-browser/files/patch-third__party_libwebrtc_build_config_BUILDCONFIG.gn63
-rw-r--r--www/tor-browser/files/patch-third__party_libwebrtc_modules_desktop__capture_linux_wayland__egl__dmabuf.cc23
-rw-r--r--www/tor-browser/files/patch-third__party_libwebrtc_modules_portal_pipewire__utils.h19
13 files changed, 212 insertions, 220 deletions
diff --git a/www/element-web/Makefile b/www/element-web/Makefile
index 4caff09b42bd..ddc1f171483e 100644
--- a/www/element-web/Makefile
+++ b/www/element-web/Makefile
@@ -1,6 +1,6 @@
PORTNAME= element
DISTVERSIONPREFIX= v
-DISTVERSION= 1.12.6
+DISTVERSION= 1.12.7
CATEGORIES= www
MASTER_SITES= https://github.com/element-hq/element-web/releases/download/${DISTVERSIONFULL}/
PKGNAMESUFFIX= -web
@@ -18,7 +18,7 @@ CPE_VENDOR= matrix
NO_ARCH= yes
NO_BUILD= yes
SUB_FILES= pkg-message
-PLIST_SUB= COMMITID=36e06bd268d95d600abf
+PLIST_SUB= COMMITID=b205bf1af9bdedd81a8b
do-install:
@${MKDIR} ${STAGEDIR}${WWWDIR}
diff --git a/www/element-web/distinfo b/www/element-web/distinfo
index 78b3fae33dd1..1656d657b701 100644
--- a/www/element-web/distinfo
+++ b/www/element-web/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1764967880
-SHA256 (element-v1.12.6.tar.gz) = d31c04c72e87811a94eb39bcb8fd16c83f7a6b2611b30fd22ad3aaa594efdfe4
-SIZE (element-v1.12.6.tar.gz) = 39736687
+TIMESTAMP = 1765970134
+SHA256 (element-v1.12.7.tar.gz) = c1ad3ebe39be1c6962f43e486a3647f1e99b91f8ce249718f47e3ba81af32b27
+SIZE (element-v1.12.7.tar.gz) = 39675081
diff --git a/www/element-web/pkg-plist b/www/element-web/pkg-plist
index d693db35a0be..86d0d16dc90e 100644
--- a/www/element-web/pkg-plist
+++ b/www/element-web/pkg-plist
@@ -8,6 +8,11 @@
%%WWWDIR%%/bundles/%%COMMITID%%/1127.js.map
%%WWWDIR%%/bundles/%%COMMITID%%/1188.js
%%WWWDIR%%/bundles/%%COMMITID%%/1188.js.map
+%%WWWDIR%%/bundles/%%COMMITID%%/1298.js
+%%WWWDIR%%/bundles/%%COMMITID%%/1298.js.LICENSE.txt
+%%WWWDIR%%/bundles/%%COMMITID%%/1298.js.map
+%%WWWDIR%%/bundles/%%COMMITID%%/1385.js
+%%WWWDIR%%/bundles/%%COMMITID%%/1385.js.map
%%WWWDIR%%/bundles/%%COMMITID%%/1436.js
%%WWWDIR%%/bundles/%%COMMITID%%/1436.js.map
%%WWWDIR%%/bundles/%%COMMITID%%/170d052a33d061493d85.wasm
@@ -48,18 +53,14 @@
%%WWWDIR%%/bundles/%%COMMITID%%/485.js.map
%%WWWDIR%%/bundles/%%COMMITID%%/4b8cc1fdfc588dd3972f.wasm
%%WWWDIR%%/bundles/%%COMMITID%%/5215.js
+%%WWWDIR%%/bundles/%%COMMITID%%/5215.js.map
%%WWWDIR%%/bundles/%%COMMITID%%/5438.js
%%WWWDIR%%/bundles/%%COMMITID%%/5438.js.map
-%%WWWDIR%%/bundles/%%COMMITID%%/5587.js
-%%WWWDIR%%/bundles/%%COMMITID%%/5587.js.LICENSE.txt
-%%WWWDIR%%/bundles/%%COMMITID%%/5587.js.map
-%%WWWDIR%%/bundles/%%COMMITID%%/623.js
-%%WWWDIR%%/bundles/%%COMMITID%%/623.js.map
-%%WWWDIR%%/bundles/%%COMMITID%%/624.js
-%%WWWDIR%%/bundles/%%COMMITID%%/624.js.LICENSE.txt
-%%WWWDIR%%/bundles/%%COMMITID%%/624.js.map
%%WWWDIR%%/bundles/%%COMMITID%%/6311.js
%%WWWDIR%%/bundles/%%COMMITID%%/6311.js.map
+%%WWWDIR%%/bundles/%%COMMITID%%/6470.js
+%%WWWDIR%%/bundles/%%COMMITID%%/6470.js.LICENSE.txt
+%%WWWDIR%%/bundles/%%COMMITID%%/6470.js.map
%%WWWDIR%%/bundles/%%COMMITID%%/6501.js
%%WWWDIR%%/bundles/%%COMMITID%%/6501.js.map
%%WWWDIR%%/bundles/%%COMMITID%%/6717.js
@@ -74,6 +75,7 @@
%%WWWDIR%%/bundles/%%COMMITID%%/7491.js
%%WWWDIR%%/bundles/%%COMMITID%%/7491.js.LICENSE.txt
%%WWWDIR%%/bundles/%%COMMITID%%/7491.js.map
+%%WWWDIR%%/bundles/%%COMMITID%%/7596.js
%%WWWDIR%%/bundles/%%COMMITID%%/7692.js
%%WWWDIR%%/bundles/%%COMMITID%%/7692.js.map
%%WWWDIR%%/bundles/%%COMMITID%%/7697.js
@@ -353,95 +355,104 @@
%%WWWDIR%%/fonts/inter-vietnamese-700-italic.bde1c88.woff2
%%WWWDIR%%/fonts/inter-vietnamese-700-normal.05b640f.woff
%%WWWDIR%%/fonts/inter-vietnamese-700-normal.d1c85ca.woff2
-%%WWWDIR%%/i18n/cs.ef40265.json
-%%WWWDIR%%/i18n/cy.d443b6c.json
-%%WWWDIR%%/i18n/de_DE.88bc494.json
-%%WWWDIR%%/i18n/el.4478e8d.json
-%%WWWDIR%%/i18n/en_EN.ad4882b.json
-%%WWWDIR%%/i18n/eo.01dec4c.json
-%%WWWDIR%%/i18n/es.8801af0.json
-%%WWWDIR%%/i18n/et.e29f38b.json
+%%WWWDIR%%/i18n/cs.4c75826.json
+%%WWWDIR%%/i18n/cy.035dc87.json
+%%WWWDIR%%/i18n/de_DE.c89acd8.json
+%%WWWDIR%%/i18n/el.9da3e33.json
+%%WWWDIR%%/i18n/en_EN.aa93079.json
+%%WWWDIR%%/i18n/eo.03dd57f.json
+%%WWWDIR%%/i18n/es.2efe1b1.json
+%%WWWDIR%%/i18n/et.4c7195f.json
%%WWWDIR%%/i18n/fa.8c12691.json
-%%WWWDIR%%/i18n/fi.6a3bbcc.json
-%%WWWDIR%%/i18n/fr.3640e2f.json
-%%WWWDIR%%/i18n/gl.20fbad8.json
-%%WWWDIR%%/i18n/he.40e844b.json
-%%WWWDIR%%/i18n/hu.312e3a6.json
-%%WWWDIR%%/i18n/hy.94dd155.json
-%%WWWDIR%%/i18n/id.7f82dc3.json
-%%WWWDIR%%/i18n/is.005fb1b.json
-%%WWWDIR%%/i18n/it.8258942.json
-%%WWWDIR%%/i18n/ja.b6c6f98.json
-%%WWWDIR%%/i18n/ka.e712974.json
+%%WWWDIR%%/i18n/fi.22b54d2.json
+%%WWWDIR%%/i18n/fr.5a4583a.json
+%%WWWDIR%%/i18n/gl.7065ccc.json
+%%WWWDIR%%/i18n/he.b83d000.json
+%%WWWDIR%%/i18n/hu.cc250cb.json
+%%WWWDIR%%/i18n/hy.de33a67.json
+%%WWWDIR%%/i18n/id.06ce851.json
+%%WWWDIR%%/i18n/is.863e288.json
+%%WWWDIR%%/i18n/it.74bccd9.json
+%%WWWDIR%%/i18n/ja.2aeddc4.json
+%%WWWDIR%%/i18n/ka.e064701.json
%%WWWDIR%%/i18n/languages.json
-%%WWWDIR%%/i18n/lo.29de4f9.json
-%%WWWDIR%%/i18n/lt.36d2363.json
-%%WWWDIR%%/i18n/lv.bddc7bf.json
-%%WWWDIR%%/i18n/mg_MG.35de0d2.json
-%%WWWDIR%%/i18n/nb_NO.af8acab.json
-%%WWWDIR%%/i18n/nl.0d0030f.json
-%%WWWDIR%%/i18n/pl.b5c9b7e.json
-%%WWWDIR%%/i18n/pt.6243350.json
-%%WWWDIR%%/i18n/pt_BR.91e964d.json
-%%WWWDIR%%/i18n/ru.5fc7e5a.json
-%%WWWDIR%%/i18n/sk.ff31ec0.json
-%%WWWDIR%%/i18n/sq.62f47ee.json
-%%WWWDIR%%/i18n/sv.32c7379.json
-%%WWWDIR%%/i18n/tr.9f2694e.json
-%%WWWDIR%%/i18n/uk.b423d2a.json
-%%WWWDIR%%/i18n/vi.c529dca.json
-%%WWWDIR%%/i18n/zh_Hans.4150743.json
-%%WWWDIR%%/i18n/zh_Hant.00b4e29.json
+%%WWWDIR%%/i18n/lo.48b8551.json
+%%WWWDIR%%/i18n/lt.4e7eaae.json
+%%WWWDIR%%/i18n/lv.9d75a93.json
+%%WWWDIR%%/i18n/mg_MG.a1da06d.json
+%%WWWDIR%%/i18n/nb_NO.cc8fcc5.json
+%%WWWDIR%%/i18n/nl.a5c8438.json
+%%WWWDIR%%/i18n/pl.58f9f8c.json
+%%WWWDIR%%/i18n/pt.c39ae76.json
+%%WWWDIR%%/i18n/pt_BR.dec1bce.json
+%%WWWDIR%%/i18n/ru.2a039a4.json
+%%WWWDIR%%/i18n/sk.658b388.json
+%%WWWDIR%%/i18n/sq.0a454c4.json
+%%WWWDIR%%/i18n/sv.89ad476.json
+%%WWWDIR%%/i18n/tr.0085c6b.json
+%%WWWDIR%%/i18n/uk.1949a1a.json
+%%WWWDIR%%/i18n/vi.f7d2307.json
+%%WWWDIR%%/i18n/zh_Hans.bda4f9c.json
+%%WWWDIR%%/i18n/zh_Hant.d964491.json
+%%WWWDIR%%/icons/admin.114d462.svg
+%%WWWDIR%%/icons/arrow-down.54f69f9.svg
+%%WWWDIR%%/icons/attachment.3e04cf8.svg
%%WWWDIR%%/icons/bold.b7f0698.svg
+%%WWWDIR%%/icons/chat-solid.30315ba.svg
%%WWWDIR%%/icons/check-circle.99c21d7.svg
%%WWWDIR%%/icons/check.aaad650.svg
%%WWWDIR%%/icons/chevron-down.9ea2899.svg
-%%WWWDIR%%/icons/chevron-left.18c22d7.svg
-%%WWWDIR%%/icons/chevron-right.a1fc7b0.svg
%%WWWDIR%%/icons/chevron-up.a7ca3bc.svg
+%%WWWDIR%%/icons/circle.41e6537.svg
%%WWWDIR%%/icons/close.5ef7caf.svg
%%WWWDIR%%/icons/collapse.fc765b9.svg
%%WWWDIR%%/icons/copy.95010ef.svg
%%WWWDIR%%/icons/delete.8165351.svg
+%%WWWDIR%%/icons/dial-pad.02b5cb9.svg
%%WWWDIR%%/icons/download.364c774.svg
+%%WWWDIR%%/icons/edit.194d02e.svg
+%%WWWDIR%%/icons/end-call.b85abd5.svg
%%WWWDIR%%/icons/error-solid.7cb2e4d.svg
+%%WWWDIR%%/icons/error.396f357.svg
%%WWWDIR%%/icons/expand.867af0b.svg
-%%WWWDIR%%/icons/export-archive.f43ec04.svg
-%%WWWDIR%%/icons/extensions-solid.4aa63de.svg
+%%WWWDIR%%/icons/explore.79f2ce1.svg
%%WWWDIR%%/icons/favourite-solid.a1d4606.svg
-%%WWWDIR%%/icons/files.453e84c.svg
%%WWWDIR%%/icons/forward.7d44a5b.svg
+%%WWWDIR%%/icons/group.e34a818.svg
%%WWWDIR%%/icons/home-solid.88e9e19.svg
%%WWWDIR%%/icons/image.9142b42.svg
%%WWWDIR%%/icons/info-solid.ef2d524.svg
%%WWWDIR%%/icons/info.d42d785.svg
%%WWWDIR%%/icons/inline-code.f51200e.svg
%%WWWDIR%%/icons/italic.be1e35d.svg
+%%WWWDIR%%/icons/labs.518b890.svg
%%WWWDIR%%/icons/leave.8b03b57.svg
%%WWWDIR%%/icons/link.d0734d2.svg
-%%WWWDIR%%/icons/location-pin-solid.5b99343.svg
%%WWWDIR%%/icons/lock-solid.6847293.svg
+%%WWWDIR%%/icons/mark-as-read.7e26490.svg
+%%WWWDIR%%/icons/mark-as-unread.11c736a.svg
%%WWWDIR%%/icons/mic-off-solid.b535c73.svg
%%WWWDIR%%/icons/mic-on-solid.5e29984.svg
+%%WWWDIR%%/icons/offline.8af7188.svg
%%WWWDIR%%/icons/overflow-horizontal.e4b97af.svg
-%%WWWDIR%%/icons/pause-solid.a64b426.svg
%%WWWDIR%%/icons/pin.7c59c5e.svg
-%%WWWDIR%%/icons/play-solid.05663a6.svg
%%WWWDIR%%/icons/plus.95ca4d1.svg
+%%WWWDIR%%/icons/polls.6cdea72.svg
%%WWWDIR%%/icons/pop-out.0a8fde3.svg
+%%WWWDIR%%/icons/preferences.771aa50.svg
%%WWWDIR%%/icons/public.0e971dd.svg
%%WWWDIR%%/icons/qr-code.b517d20.svg
%%WWWDIR%%/icons/quote.60f93d6.svg
+%%WWWDIR%%/icons/reaction-add.47b0ce6.svg
%%WWWDIR%%/icons/reply.d3e6417.svg
%%WWWDIR%%/icons/restart.514c8f1.svg
+%%WWWDIR%%/icons/room.3223c81.svg
%%WWWDIR%%/icons/search.7258145.svg
-%%WWWDIR%%/icons/send-solid.9074f92.svg
%%WWWDIR%%/icons/settings-solid.94c318a.svg
%%WWWDIR%%/icons/share-screen-solid.c7c1310.svg
+%%WWWDIR%%/icons/share.4e345b7.svg
+%%WWWDIR%%/icons/shield.bb49379.svg
%%WWWDIR%%/icons/strikethrough.17fd61f.svg
-%%WWWDIR%%/icons/take-photo-solid.f40d394.svg
-%%WWWDIR%%/icons/text-formatting.0b0dd78.svg
-%%WWWDIR%%/icons/threads-solid.7fe60f4.svg
%%WWWDIR%%/icons/threads.52e135e.svg
%%WWWDIR%%/icons/time.8c3060c.svg
%%WWWDIR%%/icons/unpin.bb6290d.svg
@@ -451,15 +462,13 @@
%%WWWDIR%%/icons/video-call-missed-solid.f54bda6.svg
%%WWWDIR%%/icons/video-call-off-solid.8b0f3e2.svg
%%WWWDIR%%/icons/video-call-solid.d584e19.svg
+%%WWWDIR%%/icons/visibility-off.0464e4f.svg
+%%WWWDIR%%/icons/visibility-on.3629cf4.svg
+%%WWWDIR%%/icons/voice-call-solid.4e697dc.svg
+%%WWWDIR%%/icons/volume-off-solid.77ba3fb.svg
%%WWWDIR%%/icons/volume-on-solid.3f0544f.svg
%%WWWDIR%%/icons/warning.80e5cc2.svg
%%WWWDIR%%/img/betas/video_rooms.7fada3d.png
-%%WWWDIR%%/img/e2e/decryption-failure.d4a03e3.svg
-%%WWWDIR%%/img/e2e/lock-warning-filled.655a613.svg
-%%WWWDIR%%/img/e2e/normal.ab42a7b.svg
-%%WWWDIR%%/img/e2e/verified.2ccf64e.svg
-%%WWWDIR%%/img/e2e/warning-deprecated.b45047c.svg
-%%WWWDIR%%/img/e2e/warning.71ffc83.svg
%%WWWDIR%%/img/element-desktop-logo.9ad01e8.svg
%%WWWDIR%%/img/element-icons/ask-to-join.a351162.svg
%%WWWDIR%%/img/element-icons/brands/apple.734de1e.svg
@@ -467,33 +476,19 @@
%%WWWDIR%%/img/element-icons/brands/github.a229f06.svg
%%WWWDIR%%/img/element-icons/brands/gitlab.9958062.svg
%%WWWDIR%%/img/element-icons/brands/google.1573797.svg
+%%WWWDIR%%/img/element-icons/brands/linux.3246363.svg
+%%WWWDIR%%/img/element-icons/brands/microsoft.c4cdbfc.svg
%%WWWDIR%%/img/element-icons/brands/twitter.b825e3c.svg
%%WWWDIR%%/img/element-icons/call/delete.1f69b87.svg
-%%WWWDIR%%/img/element-icons/call/dialpad.b652586.svg
-%%WWWDIR%%/img/element-icons/call/hangup.a9876fc.svg
-%%WWWDIR%%/img/element-icons/call/video-call.515f9f9.svg
-%%WWWDIR%%/img/element-icons/call/voice-call.85002aa.svg
-%%WWWDIR%%/img/element-icons/chat-bubbles.7946de9.svg
%%WWWDIR%%/img/element-icons/check-all.89b31cf.svg
%%WWWDIR%%/img/element-icons/child-relationship.f8cfd49.svg
-%%WWWDIR%%/img/element-icons/circle-sending.394023e.svg
-%%WWWDIR%%/img/element-icons/circle-sent.4ba3d6b.svg
-%%WWWDIR%%/img/element-icons/cloud-off.97663f7.svg
%%WWWDIR%%/img/element-icons/collapse-message.2764ac2.svg
%%WWWDIR%%/img/element-icons/email-prompt.67a8ba4.svg
%%WWWDIR%%/img/element-icons/expand-message.b3c80a6.svg
-%%WWWDIR%%/img/element-icons/eye.e715558.svg
%%WWWDIR%%/img/element-icons/feedback.0bc9353.svg
-%%WWWDIR%%/img/element-icons/flask.6aca159.svg
-%%WWWDIR%%/img/element-icons/group-members.d86d751.svg
-%%WWWDIR%%/img/element-icons/hide.72c451b.svg
%%WWWDIR%%/img/element-icons/i.cf33278.svg
%%WWWDIR%%/img/element-icons/new-and-improved.65a63c7.svg
%%WWWDIR%%/img/element-icons/notifications.988ddb0.svg
-%%WWWDIR%%/img/element-icons/room/composer/attach.7eed7d0.svg
-%%WWWDIR%%/img/element-icons/room/composer/emoji.d7b1970.svg
-%%WWWDIR%%/img/element-icons/room/composer/plain_text.ad262e9.svg
-%%WWWDIR%%/img/element-icons/room/composer/poll.a8ee2f3.svg
%%WWWDIR%%/img/element-icons/room/composer/sticker.6a92ae6.svg
%%WWWDIR%%/img/element-icons/room/default_app.79b63ba.svg
%%WWWDIR%%/img/element-icons/room/default_cal.6bea887.svg
@@ -501,47 +496,28 @@
%%WWWDIR%%/img/element-icons/room/default_doc.a42767c.svg
%%WWWDIR%%/img/element-icons/room/default_video.f29df7d.svg
%%WWWDIR%%/img/element-icons/room/invite.440bc20.svg
-%%WWWDIR%%/img/element-icons/room/message-bar/edit.940a38c.svg
-%%WWWDIR%%/img/element-icons/room/message-bar/emoji.27bdbc0.svg
%%WWWDIR%%/img/element-icons/room/pin-upright.340b3b6.svg
-%%WWWDIR%%/img/element-icons/room/pin.c358af7.svg
%%WWWDIR%%/img/element-icons/room/search-inset.7a9a2eb.svg
%%WWWDIR%%/img/element-icons/room/settings/advanced.5744e03.svg
-%%WWWDIR%%/img/element-icons/room/settings/roles.ace4f24.svg
-%%WWWDIR%%/img/element-icons/room/share.6a6396f.svg
%%WWWDIR%%/img/element-icons/roomlist/dark-light-mode.328ce0f.svg
%%WWWDIR%%/img/element-icons/roomlist/decorated-avatar-mask.376375b.svg
-%%WWWDIR%%/img/element-icons/roomlist/dialpad.024cc1d.svg
-%%WWWDIR%%/img/element-icons/roomlist/explore.6738ed6.svg
-%%WWWDIR%%/img/element-icons/roomlist/hash-circle.221168c.svg
-%%WWWDIR%%/img/element-icons/roomlist/hash-plus.0f56725.svg
-%%WWWDIR%%/img/element-icons/roomlist/hash-search.53e3a04.svg
%%WWWDIR%%/img/element-icons/roomlist/hash-video.0d44220.svg
-%%WWWDIR%%/img/element-icons/roomlist/hash.9de9cf7.svg
-%%WWWDIR%%/img/element-icons/roomlist/low-priority.d46a05a.svg
-%%WWWDIR%%/img/element-icons/roomlist/mark-as-read.273067d.svg
-%%WWWDIR%%/img/element-icons/roomlist/mark-as-unread.f1a2c4d.svg
%%WWWDIR%%/img/element-icons/roomlist/notifications-default.63a2b44.svg
%%WWWDIR%%/img/element-icons/roomlist/notifications-dm.6739542.svg
%%WWWDIR%%/img/element-icons/roomlist/notifications-off.0b8adcc.svg
-%%WWWDIR%%/img/element-icons/roomlist/plus-circle.4fbd7e8.svg
%%WWWDIR%%/img/element-icons/roomlist/room-avatar-view-icon-mask.dfdc337.svg
%%WWWDIR%%/img/element-icons/roomlist/room-avatar-view-presence-mask.e2f8b62.svg
%%WWWDIR%%/img/element-icons/roomlist/room-list-item-skeleton.b543c8a.svg
%%WWWDIR%%/img/element-icons/roomlist/skeleton-ui.fde3810.svg
-%%WWWDIR%%/img/element-icons/settings/appearance.90cad21.svg
%%WWWDIR%%/img/element-icons/settings/desktop.05314b6.svg
-%%WWWDIR%%/img/element-icons/settings/flask.40eebdf.svg
%%WWWDIR%%/img/element-icons/settings/img-size-large.9c06d67.svg
%%WWWDIR%%/img/element-icons/settings/img-size-normal.769b56e.svg
%%WWWDIR%%/img/element-icons/settings/inactive.0c6bfa4.svg
%%WWWDIR%%/img/element-icons/settings/mobile.471adda.svg
-%%WWWDIR%%/img/element-icons/settings/preference.dd3ae3c.svg
%%WWWDIR%%/img/element-icons/settings/unknown-device.a72c1a6.svg
%%WWWDIR%%/img/element-icons/settings/web.59c702a.svg
%%WWWDIR%%/img/element-icons/spaces.8a53f25.svg
%%WWWDIR%%/img/element-icons/trophy.1ab5e03.svg
-%%WWWDIR%%/img/element-icons/upload.1018a2f.svg
%%WWWDIR%%/img/element-icons/view-in-room.afeddb7.svg
%%WWWDIR%%/img/element-shiny.f5a5e6e.svg
%%WWWDIR%%/img/emojipicker/activity.b1bd2e6.svg
@@ -556,7 +532,6 @@
%%WWWDIR%%/img/emojipicker/recent.ac61335.svg
%%WWWDIR%%/img/emojipicker/search.fc4e297.svg
%%WWWDIR%%/img/emojipicker/symbols.9e36ce6.svg
-%%WWWDIR%%/img/external-link.8197a77.svg
%%WWWDIR%%/img/feather-customised/bridge.8ca4493.svg
%%WWWDIR%%/img/feather-customised/bug.4551a84.svg
%%WWWDIR%%/img/feather-customised/secure-backup.7e95b34.svg
@@ -583,15 +558,10 @@
%%WWWDIR%%/img/stickerpack-placeholder.877b5d0.png
%%WWWDIR%%/img/typing-indicator-2x.e13c259.gif
%%WWWDIR%%/img/upload-big.ade34b1.svg
-%%WWWDIR%%/img/voip/call-view/dialpad.44caf66.svg
%%WWWDIR%%/img/voip/call-view/sidebar-off.9164266.svg
%%WWWDIR%%/img/voip/call-view/sidebar-on.c8ce983.svg
%%WWWDIR%%/img/voip/missed-voice.8a2b762.svg
%%WWWDIR%%/img/voip/paused.b00e0b4.svg
-%%WWWDIR%%/img/voip/silence.fff021d.svg
-%%WWWDIR%%/img/voip/tab-dialpad.5fb10f3.svg
-%%WWWDIR%%/img/voip/tab-userdirectory.6dac23d.svg
-%%WWWDIR%%/img/voip/un-silence.fd94a16.svg
%%WWWDIR%%/img/warning.76eaf74.svg
%%WWWDIR%%/index.html
%%WWWDIR%%/jitsi.html
@@ -629,14 +599,8 @@
%%WWWDIR%%/themes/dark/css/_dark.pcss
%%WWWDIR%%/themes/dark/css/dark.pcss
%%WWWDIR%%/themes/element/img/backgrounds/lake.jpg
-%%WWWDIR%%/themes/element/img/compound/apple.1ab7e70.svg
-%%WWWDIR%%/themes/element/img/compound/apple.svg
%%WWWDIR%%/themes/element/img/compound/fade-arc-light.c8ae4ed.png
%%WWWDIR%%/themes/element/img/compound/fade-arc-light.png
-%%WWWDIR%%/themes/element/img/compound/linux.3246363.svg
-%%WWWDIR%%/themes/element/img/compound/linux.svg
-%%WWWDIR%%/themes/element/img/compound/microsoft.c4cdbfc.svg
-%%WWWDIR%%/themes/element/img/compound/microsoft.svg
%%WWWDIR%%/themes/element/img/download/apple.svg
%%WWWDIR%%/themes/element/img/download/fdroid.svg
%%WWWDIR%%/themes/element/img/download/google.svg
diff --git a/www/tor-browser/Makefile b/www/tor-browser/Makefile
index 547f18a7bfeb..dc17a4db1534 100644
--- a/www/tor-browser/Makefile
+++ b/www/tor-browser/Makefile
@@ -1,16 +1,15 @@
PORTNAME= tor-browser
-DISTVERSION= 15.0.3
-PORTREVISION= 1
+DISTVERSION= 16.0a1
CATEGORIES= www net security wayland
-TAG_BASE= dff70d135408cfc24931c170efa91fbaded19914
-TAG_TOR= ca310e42296a7085ea59fc323592f3dc702123ac
+TAG_BASE= d366318349af0977ff23b492fa87e436e8672fdd
+TAG_TOR= 45b67d3be52f79e8a4b361fd04ab12f342ab0016
MASTER_SITES= TOR \
LOCAL/vvd \
https://build-sources.tbb.torproject.org/:source1 \
LOCAL/vvd:source1 \
LOCAL/jsm:source2 \
LOCAL/vvd:source2 \
- https://secure.informaction.com/download/releases/:source3 \
+ https://dist.torproject.org/torbrowser/noscript/:source3 \
LOCAL/vvd:source3 \
https://gitlab.torproject.org/tpo/translation/-/archive/${TAG_BASE}.tar.gz?dummy=/:source4 \
LOCAL/vvd:source4 \
@@ -18,9 +17,9 @@ MASTER_SITES= TOR \
LOCAL/vvd:source5
MASTER_SITE_SUBDIR= torbrowser/${DISTVERSION}/:DEFAULT \
download/releases/:source3
-DISTNAME= src-firefox-tor-browser-140.6.0esr-15.0-1-build5
+DISTNAME= src-firefox-tor-browser-146.0a1-16.0-2-build2
MANUAL= manual_215922.zip
-NOSCRIPT= noscript-13.5.2.xpi
+NOSCRIPT= noscript-13.5.4.1984.xpi
DISTFILES= ${DISTNAME}.tar.xz \
${MANUAL}:source1 \
fonts-3--4348e1.tar.zst:source2 \
@@ -57,7 +56,7 @@ USES= compiler:c++11-lib libtool localbase:ldflags perl5 pkgconfig \
python shebangfix tar:xz
USE_GECKO= gecko
USE_GITHUB= nodefault
-TAG_L10N= 412690f1368e37f70af57eecabb93497167eb9ba
+TAG_L10N= 4b41b2ae00d50633e5e9d8204b0f45e468920743
GH_TUPLE= mozilla-l10n:firefox-l10n:${TAG_L10N}:ffl10n
USE_MOZILLA= -sqlite
diff --git a/www/tor-browser/distinfo b/www/tor-browser/distinfo
index 8a8a9fa683fd..9dc1dc197464 100644
--- a/www/tor-browser/distinfo
+++ b/www/tor-browser/distinfo
@@ -1,15 +1,15 @@
-TIMESTAMP = 1765298059
-SHA256 (src-firefox-tor-browser-140.6.0esr-15.0-1-build5.tar.xz) = 5aeaf4ae95002273d5be947c55f0abe6c509305ea676933778b5696dbf17fb06
-SIZE (src-firefox-tor-browser-140.6.0esr-15.0-1-build5.tar.xz) = 693406452
+TIMESTAMP = 1765909794
+SHA256 (src-firefox-tor-browser-146.0a1-16.0-2-build2.tar.xz) = 669e5cc998224f1ba1624cade95d4344615f8cdd21066f1b6ad44c9025e1fb67
+SIZE (src-firefox-tor-browser-146.0a1-16.0-2-build2.tar.xz) = 704013880
SHA256 (manual_215922.zip) = b5ed703f54d52e9f197320f3698e936d585a3fed23cc4f9fbf59edce2869f885
SIZE (manual_215922.zip) = 28305786
SHA256 (fonts-3--4348e1.tar.zst) = 7fbbecece6de777f196982f6eb567970a6d8e7ac2bf5b1ad6b90e1ea36374032
SIZE (fonts-3--4348e1.tar.zst) = 27441580
-SHA256 (noscript-13.5.2.xpi) = 1ba8ee4620b19502e4d95c5a3ea0520856028365ff9a6561882d914aa3968e2a
-SIZE (noscript-13.5.2.xpi) = 1049291
-SHA256 (tpo-translation-dff70d135408cfc24931c170efa91fbaded19914_GL0.tar.gz) = caceab3ddbb4b7a0e7b85d0fd8e67023473e746e8d5c5caf18b7f97cd0abb3c5
-SIZE (tpo-translation-dff70d135408cfc24931c170efa91fbaded19914_GL0.tar.gz) = 1022345
-SHA256 (tpo-translation-ca310e42296a7085ea59fc323592f3dc702123ac_GL0.tar.gz) = 0af26f717359fdd1ed951d6376e6e350641acf5ee5f4bf28316108caff3086dd
-SIZE (tpo-translation-ca310e42296a7085ea59fc323592f3dc702123ac_GL0.tar.gz) = 2904329
-SHA256 (mozilla-l10n-firefox-l10n-412690f1368e37f70af57eecabb93497167eb9ba_GH0.tar.gz) = f4d29be04a7f29934b772988e0a677f8a15ce7d6c131d6e3232642168742fb4a
-SIZE (mozilla-l10n-firefox-l10n-412690f1368e37f70af57eecabb93497167eb9ba_GH0.tar.gz) = 72166951
+SHA256 (noscript-13.5.4.1984.xpi) = ce83b75d2d6c15c3ffbab412dddbb26ddf55977aacd2ba8f99301b9a0b1766f1
+SIZE (noscript-13.5.4.1984.xpi) = 1049081
+SHA256 (tpo-translation-d366318349af0977ff23b492fa87e436e8672fdd_GL0.tar.gz) = 190fe79bc223db676cd6d405adddeb8ef16175e13de806d1daff04ec06aeabce
+SIZE (tpo-translation-d366318349af0977ff23b492fa87e436e8672fdd_GL0.tar.gz) = 1024797
+SHA256 (tpo-translation-45b67d3be52f79e8a4b361fd04ab12f342ab0016_GL0.tar.gz) = 1474e0c3bbfdc50cd0930fb941677ee45a35d5bfd84a1876464c194a49b243fa
+SIZE (tpo-translation-45b67d3be52f79e8a4b361fd04ab12f342ab0016_GL0.tar.gz) = 2901730
+SHA256 (mozilla-l10n-firefox-l10n-4b41b2ae00d50633e5e9d8204b0f45e468920743_GH0.tar.gz) = cdd9341832325d24067bf752250e52e61035b762066c7cb0b4dde2b6c4b951d2
+SIZE (mozilla-l10n-firefox-l10n-4b41b2ae00d50633e5e9d8204b0f45e468920743_GH0.tar.gz) = 72440248
diff --git a/www/tor-browser/files/patch-bug1876632 b/www/tor-browser/files/patch-bug1876632
deleted file mode 100644
index 3932b1deccc9..000000000000
--- a/www/tor-browser/files/patch-bug1876632
+++ /dev/null
@@ -1,35 +0,0 @@
-commit 4f531ca86d24be5d4de673f6e652ed899151d20c
-Author: Jesper Schmitz Mouridsen <jesper@schmitz.computer>
-Date: Wed Jul 23 22:01:31 2025 +0000
-
- Bug 1876632 Fix aslr allocations on FreeBSD r=spidermonkey-reviewers,sfink
-
- Without the alignment flag the desired address
- gets randomized by aslr in a way which causes it to not
- be aligned. Furthermore the TryToAlignChunk almost always
- fails. With this fix it never gets to TryToAlignChunk
- because the flag guarantees upfront alignment.
-
- Differential Revision: https://phabricator.services.mozilla.com/D257824
-
-diff --git js/src/gc/Memory.cpp js/src/gc/Memory.cpp
-index e790f1784ede..13639c9a6eb4 100644
---- js/src/gc/Memory.cpp
-+++ js/src/gc/Memory.cpp
-@@ -608,7 +608,16 @@ static void* MapAlignedPagesRandom(size_t length, size_t alignment) {
- for (size_t i = 1; i <= 1024; ++i) {
- if (i & 0xf) {
- uint64_t desired = alignment * GetNumberInRange(minNum, maxNum);
-+# if defined(__FreeBSD__) && defined(__aarch64__)
-+ int flags = MAP_PRIVATE | MAP_ANON |
-+ MAP_ALIGNED(mozilla::CeilingLog2Size(alignment));
-+ region = MozTaggedAnonymousMmap((void*)(uintptr_t)desired, length,
-+ int(PageAccess::ReadWrite), flags, -1, 0,
-+ "js-gc-heap");
-+# else
- region = MapMemoryAtFuzzy(reinterpret_cast<void*>(desired), length);
-+
-+# endif
- if (!region) {
- continue;
- }
diff --git a/www/tor-browser/files/patch-build_gn__processor.py b/www/tor-browser/files/patch-build_gn__processor.py
index be5e10347483..08e7f1211613 100644
--- a/www/tor-browser/files/patch-build_gn__processor.py
+++ b/www/tor-browser/files/patch-build_gn__processor.py
@@ -1,10 +1,10 @@
-commit 0e5bcbefae64b35a5c8df360e3980258a565fa72
-Author: Christoph Moench-Tegeder <cmt@burggraben.net>
+commit bcf74d8c7a315c4f8ef70f1a60d4ce957cebac1d
+Author: Christoph Moench-Tegeder <cmt@FreeBSD.org>
- chase gn_processor.py move
+ FreeBSD workings for webrtc configure (gn_processor.py)
diff --git build/gn_processor.py build/gn_processor.py
-index 2ba8b92c2751..91170efb9a5d 100644
+index 36cc6bdfe492..ed0fb2b7aa45 100644
--- build/gn_processor.py
+++ build/gn_processor.py
@@ -186,6 +186,7 @@ def filter_gn_config(path, gn_result, sandbox_vars, input_vars, gn_target):
@@ -15,7 +15,7 @@ index 2ba8b92c2751..91170efb9a5d 100644
"linux": "Linux",
"mac": "Darwin",
"openbsd": "OpenBSD",
-@@ -780,17 +781,17 @@ def main():
+@@ -801,17 +802,17 @@ def main():
vars_set = []
for is_debug in (True, False):
@@ -38,12 +38,12 @@ index 2ba8b92c2751..91170efb9a5d 100644
target_cpus.extend(["loong64", "ppc64", "mipsel", "mips64el"])
for target_cpu in target_cpus:
vars = {
-@@ -799,7 +800,7 @@ def main():
+@@ -820,7 +821,7 @@ def main():
"target_cpu": target_cpu,
"target_os": target_os,
}
- if target_os == "linux":
+ if target_os in ("freebsd", "linux"):
- for use_x11 in (True, False):
- vars["use_x11"] = use_x11
+ for enable_x11 in (True, False):
+ vars["ozone_platform_x11"] = enable_x11
vars_set.append(vars.copy())
diff --git a/www/tor-browser/files/patch-dom_media_webrtc_libwebrtc__overrides_moz.build b/www/tor-browser/files/patch-dom_media_webrtc_libwebrtc__overrides_moz.build
new file mode 100644
index 000000000000..ac01cff0e211
--- /dev/null
+++ b/www/tor-browser/files/patch-dom_media_webrtc_libwebrtc__overrides_moz.build
@@ -0,0 +1,25 @@
+commit 18ea032974539d7f4db64d21a87fd174333b9e2c
+Author: Christoph Moench-Tegeder <cmt@FreeBSD.org>
+
+ build XErrorTrap for FreeBSD, too
+
+diff --git dom/media/webrtc/libwebrtc_overrides/moz.build dom/media/webrtc/libwebrtc_overrides/moz.build
+index ed9c450e5649..1ac213e48b28 100644
+--- dom/media/webrtc/libwebrtc_overrides/moz.build
++++ dom/media/webrtc/libwebrtc_overrides/moz.build
+@@ -49,13 +49,13 @@
+ "call/call_basic_stats.cc",
+ ]
+
+-if CONFIG["OS_TARGET"] == "OpenBSD":
++if CONFIG["OS_TARGET"] in ("FreeBSD", "OpenBSD"):
+ CXXFLAGS += CONFIG["MOZ_X11_CFLAGS"]
+ UNIFIED_SOURCES += [
+ "modules/desktop_capture/linux/x11/x_error_trap.cc",
+ ]
+
+-if CONFIG["TARGET_CPU"] in ("loongarch64", "ppc64"):
++if CONFIG["TARGET_CPU"] in ("loongarch64"):
+ UNIFIED_SOURCES += [
+ "modules/desktop_capture/linux/x11/x_error_trap.cc",
+ ]
diff --git a/www/tor-browser/files/patch-python_sites_mach.txt b/www/tor-browser/files/patch-python_sites_mach.txt
index dc2caf9bdfc6..706f285b0731 100644
--- a/www/tor-browser/files/patch-python_sites_mach.txt
+++ b/www/tor-browser/files/patch-python_sites_mach.txt
@@ -15,4 +15,4 @@ index 6e3db1c848f7..10ba12c2f13b 100644
# support down to the oldest locally-installed version (5.4.2).
-pypi-optional:psutil>=5.4.2,<=5.9.4:telemetry will be missing some data
+pypi-optional:psutil>=5.4.2,<=7.0.0:telemetry will be missing some data
- pypi-optional:zstandard>=0.11.1,<=0.23.0:zstd archives will not be possible to extract
+ pypi-optional:zstandard>=0.11.1,<=0.24.0:zstd archives will not be possible to extract
diff --git a/www/tor-browser/files/patch-third__party_chromium_build_toolchain_toolchain.gni b/www/tor-browser/files/patch-third__party_chromium_build_toolchain_toolchain.gni
new file mode 100644
index 000000000000..7cfd8c79d2da
--- /dev/null
+++ b/www/tor-browser/files/patch-third__party_chromium_build_toolchain_toolchain.gni
@@ -0,0 +1,18 @@
+commit 66fb0f122ef1ddf961b333c8377b84b603d75b27
+Author: Christoph Moench-Tegeder <cmt@FreeBSD.org>
+
+ support FreeBSD as a host platform
+
+diff --git third_party/chromium/build/toolchain/toolchain.gni third_party/chromium/build/toolchain/toolchain.gni
+index 754f0e3bbd7e..238d79631ba8 100644
+--- third_party/chromium/build/toolchain/toolchain.gni
++++ third_party/chromium/build/toolchain/toolchain.gni
+@@ -75,7 +75,7 @@ if (host_os == "mac") {
+ host_shlib_extension = ".dylib"
+ } else if (host_os == "win") {
+ host_shlib_extension = ".dll"
+-} else if (host_os == "linux" || host_os == "aix" || host_os == "zos") {
++} else if (host_os == "linux" || host_os == "aix" || host_os == "freebsd" || host_os == "zos") {
+ host_shlib_extension = ".so"
+ } else {
+ assert(false, "Host platform not supported")
diff --git a/www/tor-browser/files/patch-third__party_libwebrtc_build_config_BUILDCONFIG.gn b/www/tor-browser/files/patch-third__party_libwebrtc_build_config_BUILDCONFIG.gn
index e4607283ebcf..7774855c7941 100644
--- a/www/tor-browser/files/patch-third__party_libwebrtc_build_config_BUILDCONFIG.gn
+++ b/www/tor-browser/files/patch-third__party_libwebrtc_build_config_BUILDCONFIG.gn
@@ -1,13 +1,13 @@
-commit da40b474fba2247ffc07696a2c565d830e900c9c
+commit e8a3b91abdc00edd7633aabbe5e63bfc0d0825e4
Author: Christoph Moench-Tegeder <cmt@FreeBSD.org>
enable pipewire on bsd
diff --git third_party/chromium/build/config/BUILDCONFIG.gn third_party/chromium/build/config/BUILDCONFIG.gn
-index 889bdb92354c..ccda96d998c5 100644
+index 4bb38fe31ff2..b10eb19f521a 100644
--- third_party/chromium/build/config/BUILDCONFIG.gn
+++ third_party/chromium/build/config/BUILDCONFIG.gn
-@@ -132,6 +132,7 @@ declare_args() {
+@@ -137,6 +137,7 @@ declare_args() {
# Set to true when compiling with the Clang compiler.
is_clang = current_os != "linux" || current_os == "openbsd" ||
@@ -15,7 +15,7 @@ index 889bdb92354c..ccda96d998c5 100644
(current_cpu != "s390x" && current_cpu != "s390" &&
current_cpu != "ppc64" && current_cpu != "ppc" &&
current_cpu != "mips" && current_cpu != "mips64" &&
-@@ -184,7 +185,7 @@ if (host_toolchain == "") {
+@@ -206,7 +207,7 @@ if (host_toolchain == "") {
# TODO(dpranke): Add some sort of assert here that verifies that
# no toolchain omitted host_toolchain from its toolchain_args().
@@ -24,16 +24,16 @@ index 889bdb92354c..ccda96d998c5 100644
if (target_os != "linux") {
host_toolchain = "//chromium/build/toolchain/linux:clang_$host_cpu"
} else if (is_clang) {
-@@ -222,7 +223,7 @@ if (target_os == "android") {
- assert(host_os == "linux" || host_os == "mac",
- "Android builds are only supported on Linux and Mac hosts.")
+@@ -246,7 +247,7 @@ if (target_os == "android") {
+ # Targeting android on Mac is best-effort and not guaranteed to work.
+ #assert(host_os == "linux", "Android builds are only supported on Linux.")
_default_toolchain = "//chromium/build/toolchain/android:android_clang_$target_cpu"
-} else if (target_os == "chromeos" || target_os == "linux" || target_os == "openbsd") {
+} else if (target_os == "chromeos" || target_os == "linux" || target_os == "openbsd" || target_os == "freebsd") {
# See comments in build/toolchain/cros/BUILD.gn about board compiles.
if (is_clang) {
_default_toolchain = "//chromium/build/toolchain/linux:clang_$target_cpu"
-@@ -288,7 +289,7 @@ is_chromeos = current_os == "chromeos"
+@@ -314,7 +315,7 @@ is_chromeos = current_os == "chromeos"
is_fuchsia = current_os == "fuchsia"
is_ios = current_os == "ios"
is_linux = current_os == "linux"
@@ -41,12 +41,12 @@ index 889bdb92354c..ccda96d998c5 100644
+is_bsd = current_os == "openbsd" || current_os == "freebsd"
is_mac = current_os == "mac"
is_nacl = current_os == "nacl"
- is_win = current_os == "win" || current_os == "winuwp"
+ is_wasm = current_os == "emscripten"
diff --git third_party/libwebrtc/BUILD.gn third_party/libwebrtc/BUILD.gn
-index 397df7b27b24..8a587feed6b9 100644
+index ac8569efaa40..5d6c5953491c 100644
--- third_party/libwebrtc/BUILD.gn
+++ third_party/libwebrtc/BUILD.gn
-@@ -107,7 +107,7 @@ if (!build_with_chromium && !build_with_mozilla) {
+@@ -111,7 +111,7 @@ if (!build_with_chromium && !build_with_mozilla) {
"tools_webrtc/perf:webrtc_dashboard_upload",
]
}
@@ -56,10 +56,10 @@ index 397df7b27b24..8a587feed6b9 100644
}
}
diff --git third_party/libwebrtc/modules/desktop_capture/BUILD.gn third_party/libwebrtc/modules/desktop_capture/BUILD.gn
-index de00f688871c..e32c19d38c8d 100644
+index 5c843cfc2b6a..0ed9f98a964f 100644
--- third_party/libwebrtc/modules/desktop_capture/BUILD.gn
+++ third_party/libwebrtc/modules/desktop_capture/BUILD.gn
-@@ -74,7 +74,7 @@ if (rtc_include_tests) {
+@@ -76,7 +76,7 @@ if (rtc_include_tests) {
"window_finder_unittest.cc",
]
@@ -68,7 +68,7 @@ index de00f688871c..e32c19d38c8d 100644
configs += [ "../portal:gio" ]
}
-@@ -86,7 +86,7 @@ if (rtc_include_tests) {
+@@ -88,7 +88,7 @@ if (rtc_include_tests) {
}
}
@@ -77,7 +77,7 @@ index de00f688871c..e32c19d38c8d 100644
rtc_test("shared_screencast_stream_test") {
testonly = true
-@@ -145,7 +145,7 @@ if (rtc_include_tests) {
+@@ -148,7 +148,7 @@ if (rtc_include_tests) {
"test_utils_unittest.cc",
]
@@ -86,6 +86,24 @@ index de00f688871c..e32c19d38c8d 100644
configs += [ "../portal:gio" ]
}
+@@ -215,7 +215,7 @@ if (rtc_include_tests) {
+ "screen_drawer.h",
+ ]
+
+- if (is_linux || is_chromeos) {
++ if (is_linux || is_chromeos || is_bsd) {
+ sources += [ "screen_drawer_linux.cc" ]
+ libs = [ "X11" ]
+ }
+@@ -254,7 +254,7 @@ if (rtc_include_tests) {
+ "mock_desktop_capturer_callback.h",
+ ]
+
+- if ((is_linux || is_chromeos) && rtc_use_pipewire) {
++ if ((is_linux || is_chromeos || us_bsd) && rtc_use_pipewire) {
+ configs += [ "../portal:gio" ]
+ }
+
@@ -267,7 +267,7 @@ if (rtc_include_tests) {
}
@@ -95,17 +113,8 @@ index de00f688871c..e32c19d38c8d 100644
config("pipewire_config") {
configs = [ "../portal:pipewire_config" ]
}
-@@ -330,7 +330,7 @@ rtc_library("desktop_capture") {
- "window_finder.cc",
- "window_finder.h",
- ]
-- if (is_linux && !is_castos && rtc_use_pipewire) {
-+ if ((is_linux || is_bsd) && !is_castos && rtc_use_pipewire) {
- sources += [ "desktop_capture_metadata.h" ]
- }
- if (is_mac) {
diff --git third_party/libwebrtc/modules/portal/BUILD.gn third_party/libwebrtc/modules/portal/BUILD.gn
-index 6828388b31af..7e1857d861c5 100644
+index 70b4739ad0c4..99ab95d441f3 100644
--- third_party/libwebrtc/modules/portal/BUILD.gn
+++ third_party/libwebrtc/modules/portal/BUILD.gn
@@ -10,7 +10,7 @@ import("//chromium/build/config/linux/pkg_config.gni")
@@ -118,10 +127,10 @@ index 6828388b31af..7e1857d861c5 100644
pkg_config("gio") {
packages = [
diff --git third_party/libwebrtc/webrtc.gni third_party/libwebrtc/webrtc.gni
-index 58b450cbb16e..00b9ca49c71f 100644
+index 1e87de20e545..77a8a55d8659 100644
--- third_party/libwebrtc/webrtc.gni
+++ third_party/libwebrtc/webrtc.gni
-@@ -154,7 +154,7 @@ declare_args() {
+@@ -151,7 +151,7 @@ declare_args() {
# By default it's only enabled on desktop Linux (excludes ChromeOS) and
# only when using the sysroot as PipeWire is not available in older and
# supported Ubuntu and Debian distributions.
diff --git a/www/tor-browser/files/patch-third__party_libwebrtc_modules_desktop__capture_linux_wayland__egl__dmabuf.cc b/www/tor-browser/files/patch-third__party_libwebrtc_modules_desktop__capture_linux_wayland__egl__dmabuf.cc
index e83c56760a7c..13a23c835960 100644
--- a/www/tor-browser/files/patch-third__party_libwebrtc_modules_desktop__capture_linux_wayland__egl__dmabuf.cc
+++ b/www/tor-browser/files/patch-third__party_libwebrtc_modules_desktop__capture_linux_wayland__egl__dmabuf.cc
@@ -1,26 +1,19 @@
-commit 3524023ca1d2184ab9a5a7cc61695923e6834cc1
-Author: Christoph Moench-Tegeder <cmt@burggraben.net>
+commit f53507857647459d4a48935901f80f27a5ae58a9
+Author: Christoph Moench-Tegeder <cmt@FreeBSD.org>
avoid linux-only includes
diff --git third_party/libwebrtc/modules/desktop_capture/linux/wayland/egl_dmabuf.cc third_party/libwebrtc/modules/desktop_capture/linux/wayland/egl_dmabuf.cc
-index 6a019c64b4b3..18bb43d797dd 100644
+index 821fdfb487b7..e000c1c104fe 100644
--- third_party/libwebrtc/modules/desktop_capture/linux/wayland/egl_dmabuf.cc
+++ third_party/libwebrtc/modules/desktop_capture/linux/wayland/egl_dmabuf.cc
-@@ -10,12 +10,16 @@
-
- #include "modules/desktop_capture/linux/wayland/egl_dmabuf.h"
-
+@@ -15,7 +15,9 @@
+ #include <EGL/eglplatform.h>
+ #include <GL/gl.h>
+ #include <GL/glext.h>
+#if !defined(__FreeBSD__)
#include <asm/ioctl.h>
+#endif
#include <dlfcn.h>
#include <fcntl.h>
- #include <gdk/gdk.h>
- #include <libdrm/drm_fourcc.h>
-+#if !defined(__FreeBSD__)
- #include <linux/types.h>
-+#endif
- #include <spa/param/video/format-utils.h>
- #include <unistd.h>
- #include <xf86drm.h>
+ #include <gbm.h>
diff --git a/www/tor-browser/files/patch-third__party_libwebrtc_modules_portal_pipewire__utils.h b/www/tor-browser/files/patch-third__party_libwebrtc_modules_portal_pipewire__utils.h
new file mode 100644
index 000000000000..14ed30920d6a
--- /dev/null
+++ b/www/tor-browser/files/patch-third__party_libwebrtc_modules_portal_pipewire__utils.h
@@ -0,0 +1,19 @@
+commit 9f34111f6f4e2ebefd878a3c256fc012826e6936
+Author: Christoph Moench-Tegeder <cmt@FreeBSD.org>
+
+ FreeBSD does not know asm-generic/ioctl.h
+
+diff --git third_party/libwebrtc/modules/portal/pipewire_utils.h third_party/libwebrtc/modules/portal/pipewire_utils.h
+index c3d4f347a8cd..14a36260c292 100644
+--- third_party/libwebrtc/modules/portal/pipewire_utils.h
++++ third_party/libwebrtc/modules/portal/pipewire_utils.h
+@@ -11,7 +11,9 @@
+ #ifndef MODULES_PORTAL_PIPEWIRE_UTILS_H_
+ #define MODULES_PORTAL_PIPEWIRE_UTILS_H_
+
++#if !defined(__FreeBSD__)
+ #include <asm-generic/ioctl.h>
++#endif
+ #include <sys/ioctl.h>
+ #include <sys/mman.h>
+