diff options
Diffstat (limited to 'www')
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> + |
