git: 589aaaeb09b7 - main - multimedia/libvpx: update 1.14.0

From: Jan Beich <jbeich_at_FreeBSD.org>
Date: Sat, 20 Jan 2024 00:42:23 UTC
The branch main has been updated by jbeich:

URL: https://cgit.FreeBSD.org/ports/commit/?id=589aaaeb09b7daeb6a2053a684f5056d9fcfed0e

commit 589aaaeb09b7daeb6a2053a684f5056d9fcfed0e
Author:     Jan Beich <jbeich@FreeBSD.org>
AuthorDate: 2024-01-09 21:12:22 +0000
Commit:     Jan Beich <jbeich@FreeBSD.org>
CommitDate: 2024-01-20 00:41:39 +0000

    multimedia/libvpx: update 1.14.0
    
    Changes:        https://chromium.googlesource.com/webm/libvpx/+log/v1.13.1..v1.14.0
    Reported by:    portscout
---
 audio/baresip/Makefile                             |  1 +
 cad/opencascade/Makefile                           |  2 +-
 devel/godot/Makefile                               |  2 +-
 devel/godot35/Makefile                             |  2 +-
 devel/py-aiortc/Makefile                           |  1 +
 editors/vscode/Makefile                            |  2 +-
 emulators/virtualbox-ose-legacy/Makefile           |  2 +-
 emulators/virtualbox-ose/Makefile                  |  2 +-
 games/NBlood/Makefile                              |  1 +
 games/eduke32/Makefile                             |  1 +
 games/openbor/Makefile                             |  2 +-
 games/openbor4432/Makefile                         |  2 +-
 games/openbor7144/Makefile                         |  2 +-
 games/scummvm/Makefile                             |  1 +
 mail/thunderbird/Makefile                          |  1 +
 multimedia/avidemux-plugins/Makefile               |  2 +-
 multimedia/emby-server-devel/Makefile              |  2 +-
 multimedia/emby-server/Makefile                    |  2 +-
 multimedia/ffmpeg/Makefile                         |  1 +
 multimedia/ffmpeg4/Makefile                        |  2 +-
 multimedia/gstreamer1-plugins-vpx/Makefile         |  2 +-
 multimedia/handbrake/Makefile                      |  1 +
 multimedia/libvpx/Makefile                         |  2 +-
 multimedia/libvpx/distinfo                         |  6 ++--
 multimedia/libvpx/files/patch-build_make_Makefile  | 10 +++---
 .../libvpx/files/patch-build_make_configure.sh     | 20 +++++------
 multimedia/libvpx/files/patch-configure            | 14 ++++----
 multimedia/libvpx/files/patch-libs.mk              |  6 ++--
 .../files/patch-vpx__ports_aarch32__cpudetect.c    | 39 ++++++++++++++++++++++
 .../files/patch-vpx__ports_aarch64__cpudetect.c    | 29 ++++++++++++++++
 .../libvpx/files/patch-vpx__ports_arm__cpudetect.c | 38 ---------------------
 multimedia/libvpx/pkg-plist                        |  7 ++--
 multimedia/libxine/Makefile                        |  2 +-
 multimedia/vlc/Makefile                            |  2 +-
 net-im/py-toxcore-c/Makefile                       |  2 +-
 net-im/qTox/Makefile                               |  2 +-
 net-im/telegram-desktop/Makefile                   |  1 +
 net-im/tox/Makefile                                |  2 +-
 net-im/tox_extension_messages/Makefile             |  2 +-
 net-im/toxext/Makefile                             |  2 +-
 net-im/toxic/Makefile                              |  2 +-
 net-im/uTox/Makefile                               |  2 +-
 net/mediastreamer/Makefile                         |  1 +
 net/pjsip/Makefile                                 |  1 +
 www/firefox-esr/Makefile                           |  1 +
 www/firefox/Makefile                               |  2 +-
 www/librewolf/Makefile                             |  2 +-
 www/qt5-webengine/Makefile                         |  2 +-
 www/qt6-webengine/Makefile                         |  2 +-
 www/tor-browser/Makefile                           |  2 +-
 50 files changed, 141 insertions(+), 98 deletions(-)

diff --git a/audio/baresip/Makefile b/audio/baresip/Makefile
index ca4a75903a5f..7e0a355a6607 100644
--- a/audio/baresip/Makefile
+++ b/audio/baresip/Makefile
@@ -1,6 +1,7 @@
 PORTNAME=	baresip
 DISTVERSIONPREFIX=	v
 DISTVERSION=	3.6.0
+PORTREVISION=	1
 CATEGORIES=	audio
 
 MAINTAINER=	ports@FreeBSD.org
diff --git a/cad/opencascade/Makefile b/cad/opencascade/Makefile
index 957b755266c1..b7a2fd37d959 100644
--- a/cad/opencascade/Makefile
+++ b/cad/opencascade/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	opencascade
 DISTVERSION=	7.7.0
-PORTREVISION=	9
+PORTREVISION=	10
 CATEGORIES=	cad science
 MASTER_SITES=	LOCAL/thierry
 
diff --git a/devel/godot/Makefile b/devel/godot/Makefile
index 2b870795e2e9..599f12c016d7 100644
--- a/devel/godot/Makefile
+++ b/devel/godot/Makefile
@@ -1,7 +1,7 @@
 PORTNAME=	godot
 DISTVERSION=	4.1.2
 DISTVERSIONSUFFIX=	-stable
-PORTREVISION?=	0
+PORTREVISION?=	1
 CATEGORIES=	devel games
 
 MAINTAINER=	FreeBSD@Shaneware.biz
diff --git a/devel/godot35/Makefile b/devel/godot35/Makefile
index 93d159791ddc..0fe0ee959b0b 100644
--- a/devel/godot35/Makefile
+++ b/devel/godot35/Makefile
@@ -1,7 +1,7 @@
 PORTNAME=	godot
 DISTVERSION=	3.5.3
 DISTVERSIONSUFFIX=	-stable
-PORTREVISION?=	0
+PORTREVISION?=	1
 CATEGORIES=	devel games
 PKGNAMESUFFIX?=	35
 
diff --git a/devel/py-aiortc/Makefile b/devel/py-aiortc/Makefile
index ae4add146135..96f13d661707 100644
--- a/devel/py-aiortc/Makefile
+++ b/devel/py-aiortc/Makefile
@@ -1,5 +1,6 @@
 PORTNAME=	aiortc
 PORTVERSION=	1.6.0
+PORTREVISION=	1
 CATEGORIES=	devel multimedia python www
 MASTER_SITES=	PYPI
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
diff --git a/editors/vscode/Makefile b/editors/vscode/Makefile
index 35e9447a5ca6..0874ee896ba8 100644
--- a/editors/vscode/Makefile
+++ b/editors/vscode/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	vscode
 DISTVERSION=	1.85.1
-PORTREVISION=	1
+PORTREVISION=	2
 CATEGORIES=	editors
 MASTER_SITES=	https://github.com/tagattie/FreeBSD-VSCode/releases/download/${DISTVERSION}/:yarn_cache
 DISTFILES=	yarn-offline-cache-${DISTVERSION}${EXTRACT_SUFX}:yarn_cache \
diff --git a/emulators/virtualbox-ose-legacy/Makefile b/emulators/virtualbox-ose-legacy/Makefile
index 80389d0fd874..87c301545261 100644
--- a/emulators/virtualbox-ose-legacy/Makefile
+++ b/emulators/virtualbox-ose-legacy/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	virtualbox-ose
 PORTVERSION=	5.2.44
-PORTREVISION?=	16
+PORTREVISION?=	17
 CATEGORIES=	emulators
 MASTER_SITES=	https://download.oracle.com/virtualbox/${PORTVERSION}/
 PKGNAMESUFFIX?=	-legacy
diff --git a/emulators/virtualbox-ose/Makefile b/emulators/virtualbox-ose/Makefile
index 8abe1779b9ac..cb64022d98c3 100644
--- a/emulators/virtualbox-ose/Makefile
+++ b/emulators/virtualbox-ose/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	virtualbox-ose
 PORTVERSION=	6.1.50
-PORTREVISION?=	0
+PORTREVISION?=	1
 CATEGORIES=	emulators
 MASTER_SITES=	https://download.virtualbox.org/virtualbox/${PORTVERSION}/
 DISTFILES=	VirtualBox-${PORTVERSION}${EXTRACT_SUFX} ${GUESTADDITIONS}
diff --git a/games/NBlood/Makefile b/games/NBlood/Makefile
index ce9d3287498c..48432148b5e9 100644
--- a/games/NBlood/Makefile
+++ b/games/NBlood/Makefile
@@ -1,5 +1,6 @@
 PORTNAME=	NBlood
 DISTVERSION=	r13934
+PORTREVISION=	1
 CATEGORIES=	games
 
 MAINTAINER=	pkubaj@FreeBSD.org
diff --git a/games/eduke32/Makefile b/games/eduke32/Makefile
index 114828f87577..28733bb2c485 100644
--- a/games/eduke32/Makefile
+++ b/games/eduke32/Makefile
@@ -1,5 +1,6 @@
 PORTNAME=	eduke32
 PORTVERSION=	20231007
+PORTREVISION=	1
 CATEGORIES=	games
 MASTER_SITES=	http://dukeworld.com/eduke32/synthesis/${PORTVERSION}-${GITREVISION}/:eduke32 \
 		LOCAL/pkubaj/:erp \
diff --git a/games/openbor/Makefile b/games/openbor/Makefile
index 36f653afbf33..d9ba0bc9f678 100644
--- a/games/openbor/Makefile
+++ b/games/openbor/Makefile
@@ -2,7 +2,7 @@ PORTNAME=	openbor
 # Hint: svn revision is git rev-list --count ${GH_TAGNAME}
 PORTVERSION?=	7534
 .ifndef PKGNAMESUFFIX
-PORTREVISION=	0
+PORTREVISION=	1
 .endif
 CATEGORIES=	games
 
diff --git a/games/openbor4432/Makefile b/games/openbor4432/Makefile
index 3a8fe5fdee05..3550438d7c7b 100644
--- a/games/openbor4432/Makefile
+++ b/games/openbor4432/Makefile
@@ -1,5 +1,5 @@
 PORTVERSION=	4432
-PORTREVISION=	5
+PORTREVISION=	6
 PKGNAMESUFFIX=	${PORTVERSION}
 
 MASTERDIR=	${.CURDIR}/../openbor
diff --git a/games/openbor7144/Makefile b/games/openbor7144/Makefile
index 2143d59faa9f..85eb00696611 100644
--- a/games/openbor7144/Makefile
+++ b/games/openbor7144/Makefile
@@ -1,5 +1,5 @@
 PORTVERSION=	7144
-PORTREVISION=	0
+PORTREVISION=	1
 PKGNAMESUFFIX=	${PORTVERSION}
 
 MASTERDIR=	${.CURDIR}/../openbor
diff --git a/games/scummvm/Makefile b/games/scummvm/Makefile
index 86895efa5db6..352f1c153a13 100644
--- a/games/scummvm/Makefile
+++ b/games/scummvm/Makefile
@@ -1,5 +1,6 @@
 PORTNAME=	scummvm
 PORTVERSION=	2.8.0
+PORTREVISION=	1
 CATEGORIES=	games emulators
 MASTER_SITES=	https://downloads.scummvm.org/frs/${PORTNAME}/${PORTVERSION}/
 
diff --git a/mail/thunderbird/Makefile b/mail/thunderbird/Makefile
index 84257f38ff11..84a0617d19c6 100644
--- a/mail/thunderbird/Makefile
+++ b/mail/thunderbird/Makefile
@@ -1,5 +1,6 @@
 PORTNAME=	thunderbird
 DISTVERSION=	115.7.0
+PORTREVISION=	1
 CATEGORIES=	mail news net-im wayland
 MASTER_SITES=	MOZILLA/${PORTNAME}/releases/${DISTVERSION}/source \
 		MOZILLA/${PORTNAME}/candidates/${DISTVERSION}-candidates/build1/source
diff --git a/multimedia/avidemux-plugins/Makefile b/multimedia/avidemux-plugins/Makefile
index d8bcb9a578e3..7c678d9c0403 100644
--- a/multimedia/avidemux-plugins/Makefile
+++ b/multimedia/avidemux-plugins/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	avidemux
 PORTVERSION=	${AVIDEMUX_VERSION}
-PORTREVISION=	4
+PORTREVISION=	5
 CATEGORIES=	multimedia
 PKGNAMESUFFIX=	-plugins
 
diff --git a/multimedia/emby-server-devel/Makefile b/multimedia/emby-server-devel/Makefile
index 3cbe8dab8810..7ec9423f8314 100644
--- a/multimedia/emby-server-devel/Makefile
+++ b/multimedia/emby-server-devel/Makefile
@@ -1,5 +1,5 @@
 DISTVERSION=	4.8.0.72
-PORTREVISION=	0
+PORTREVISION=	1
 PKGNAMESUFFIX=	-devel
 
 DIST_SUBDIR=	${PORTNAME}${PKGNAMESUFFIX}
diff --git a/multimedia/emby-server/Makefile b/multimedia/emby-server/Makefile
index 2f6dcc4f07e0..8a5ae2973409 100644
--- a/multimedia/emby-server/Makefile
+++ b/multimedia/emby-server/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	emby-server
 DISTVERSION?=	4.7.14.0
-PORTREVISION?=	8
+PORTREVISION?=	9
 CATEGORIES=	multimedia
 MASTER_SITES=	https://github.com/MediaBrowser/Emby.Releases/releases/download/${DISTVERSION}/ \
 		https://mediabrowser.github.io/embytools/
diff --git a/multimedia/ffmpeg/Makefile b/multimedia/ffmpeg/Makefile
index 102a7de8ef0d..edbdbed65614 100644
--- a/multimedia/ffmpeg/Makefile
+++ b/multimedia/ffmpeg/Makefile
@@ -1,5 +1,6 @@
 PORTNAME=	ffmpeg
 PORTVERSION=	6.1.1
+PORTREVISION=	1
 PORTEPOCH=	1
 CATEGORIES=	multimedia audio net
 MASTER_SITES=	https://ffmpeg.org/releases/
diff --git a/multimedia/ffmpeg4/Makefile b/multimedia/ffmpeg4/Makefile
index 8479737e3b15..5f377b0c1052 100644
--- a/multimedia/ffmpeg4/Makefile
+++ b/multimedia/ffmpeg4/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	ffmpeg
 PORTVERSION=	4.4.4
-PORTREVISION=	9
+PORTREVISION=	10
 CATEGORIES=	multimedia audio net
 MASTER_SITES=	https://ffmpeg.org/releases/
 PKGNAMESUFFIX=	4
diff --git a/multimedia/gstreamer1-plugins-vpx/Makefile b/multimedia/gstreamer1-plugins-vpx/Makefile
index e3f811f5fb8b..06c76f1a3540 100644
--- a/multimedia/gstreamer1-plugins-vpx/Makefile
+++ b/multimedia/gstreamer1-plugins-vpx/Makefile
@@ -1,4 +1,4 @@
-PORTREVISION=	0
+PORTREVISION=	1
 CATEGORIES=	multimedia
 
 COMMENT=	GStreamer vp8 codec plugin
diff --git a/multimedia/handbrake/Makefile b/multimedia/handbrake/Makefile
index 64261748c15e..165298f17787 100644
--- a/multimedia/handbrake/Makefile
+++ b/multimedia/handbrake/Makefile
@@ -1,5 +1,6 @@
 PORTNAME=	handbrake
 DISTVERSION=	1.7.2
+PORTREVISION=	1
 CATEGORIES=	multimedia
 MASTER_SITES=	https://github.com/HandBrake/HandBrake/releases/download/${DISTVERSION}/
 MASTER_SITES+=	https://github.com/HandBrake/HandBrake-contribs/releases/download/contribs/:contrib
diff --git a/multimedia/libvpx/Makefile b/multimedia/libvpx/Makefile
index 491ffd2b3e39..7d86ab5d19db 100644
--- a/multimedia/libvpx/Makefile
+++ b/multimedia/libvpx/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	libvpx
 DISTVERSIONPREFIX=	v
-DISTVERSION=	1.13.1
+DISTVERSION=	1.14.0
 CATEGORIES=	multimedia
 
 MAINTAINER=	jbeich@FreeBSD.org
diff --git a/multimedia/libvpx/distinfo b/multimedia/libvpx/distinfo
index 0a6b7a949a09..f360f9815cf6 100644
--- a/multimedia/libvpx/distinfo
+++ b/multimedia/libvpx/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1696025174
-SHA256 (webmproject-libvpx-v1.13.1_GH0.tar.gz) = 00dae80465567272abd077f59355f95ac91d7809a2d3006f9ace2637dd429d14
-SIZE (webmproject-libvpx-v1.13.1_GH0.tar.gz) = 5515662
+TIMESTAMP = 1704834742
+SHA256 (webmproject-libvpx-v1.14.0_GH0.tar.gz) = 5f21d2db27071c8a46f1725928a10227ae45c5cd1cad3727e4aafbe476e321fa
+SIZE (webmproject-libvpx-v1.14.0_GH0.tar.gz) = 5606471
diff --git a/multimedia/libvpx/files/patch-build_make_Makefile b/multimedia/libvpx/files/patch-build_make_Makefile
index 41bcf8e37f40..5fccb79db4f5 100644
--- a/multimedia/libvpx/files/patch-build_make_Makefile
+++ b/multimedia/libvpx/files/patch-build_make_Makefile
@@ -1,10 +1,10 @@
 - Make sure NEON is available when building with intrinsics
 
---- build/make/Makefile.orig
+--- build/make/Makefile.orig	2024-01-09 21:12:22 UTC
 +++ build/make/Makefile
-@@ -142,6 +142,28 @@ $(BUILD_PFX)%_avx2.c.o: CFLAGS += -mavx2
- $(BUILD_PFX)%_avx512.c.d: CFLAGS += -mavx512f -mavx512cd -mavx512bw -mavx512dq -mavx512vl
- $(BUILD_PFX)%_avx512.c.o: CFLAGS += -mavx512f -mavx512cd -mavx512bw -mavx512dq -mavx512vl
+@@ -151,6 +151,28 @@ $(BUILD_PFX)%_sve.c.o: CFLAGS += -march=armv8.2-a+dotp
+ $(BUILD_PFX)%_sve.c.d: CFLAGS += -march=armv8.2-a+dotprod+i8mm+sve
+ $(BUILD_PFX)%_sve.c.o: CFLAGS += -march=armv8.2-a+dotprod+i8mm+sve
  
 +# ARM
 +ifeq ($(TGT_ISA),armv6)
@@ -31,7 +31,7 @@
  # POWER
  $(BUILD_PFX)%_vsx.c.d: CFLAGS += -maltivec -mvsx
  $(BUILD_PFX)%_vsx.c.o: CFLAGS += -maltivec -mvsx
-@@ -230,8 +230,8 @@
+@@ -299,8 +321,8 @@ $(DIST_DIR)/$(1): $(2)
  define install_map_template
  $(DIST_DIR)/$(1): $(2)
  	$(if $(quiet),@echo "    [INSTALL] $$@")
diff --git a/multimedia/libvpx/files/patch-build_make_configure.sh b/multimedia/libvpx/files/patch-build_make_configure.sh
index c2eda18109b5..64a1cd33a14b 100644
--- a/multimedia/libvpx/files/patch-build_make_configure.sh
+++ b/multimedia/libvpx/files/patch-build_make_configure.sh
@@ -2,9 +2,9 @@
 - Recognize DragonFly as x86_64-linux-gcc target by default
 - Don't override -march= on armv6, armv7 and aarch64
 
---- build/make/configure.sh.orig	2018-01-24 22:25:44 UTC
+--- build/make/configure.sh.orig	2024-01-09 21:12:22 UTC
 +++ build/make/configure.sh
-@@ -696,6 +696,14 @@ process_common_toolchain() {
+@@ -752,6 +752,14 @@ process_common_toolchain() {
        aarch64*)
          tgt_isa=arm64
          ;;
@@ -19,7 +19,7 @@
        armv7*-hardfloat* | armv7*-gnueabihf | arm-*-gnueabihf)
          tgt_isa=armv7
          float_abi=hard
-@@ -767,7 +767,7 @@ process_common_toolchain() {
+@@ -806,7 +814,7 @@ process_common_toolchain() {
          [ -z "$tgt_isa" ] && tgt_isa=x86
          tgt_os=win32
          ;;
@@ -28,18 +28,18 @@
          tgt_os=linux
          ;;
        *solaris2.10)
-@@ -914,7 +922,7 @@ process_common_toolchain() {
-         arm64|armv8)
-           soft_enable neon
+@@ -997,7 +1005,7 @@ EOF
+             fi
+           done
            ;;
 -        armv7|armv7s)
 +        armv6|armv7|armv7s)
            soft_enable neon
            # Only enable neon_asm when neon is also enabled.
            enabled neon && soft_enable neon_asm
-@@ -935,29 +943,6 @@
+@@ -1017,29 +1025,6 @@ EOF
+           arch_int=${tgt_isa##armv}
            arch_int=${arch_int%%te}
-           check_add_asflags --defsym ARCHITECTURE=${arch_int}
            tune_cflags="-mtune="
 -          if [ ${tgt_isa} = "armv7" ] || [ ${tgt_isa} = "armv7s" ]; then
 -            if [ -z "${float_abi}" ]; then
@@ -65,5 +65,5 @@
 -          fi
 -
            enabled debug && add_asflags -g
-           asm_conversion_cmd="${source_path}/build/make/ads2gas.pl"
-           if enabled thumb; then
+           asm_conversion_cmd="${source_path_mk}/build/make/ads2gas.pl"
+ 
diff --git a/multimedia/libvpx/files/patch-configure b/multimedia/libvpx/files/patch-configure
index 0ad4847e49fa..6fb4bb43e7bd 100644
--- a/multimedia/libvpx/files/patch-configure
+++ b/multimedia/libvpx/files/patch-configure
@@ -2,17 +2,17 @@
 - --version is a GNUism which BSD diff doesn't support
 - Skip bogus NEON check when soft-enabled on armv6
 
---- configure.orig	2023-02-08 01:33:51 UTC
+--- configure.orig	2024-01-09 21:12:22 UTC
 +++ configure
-@@ -107,6 +107,7 @@ all_platforms="${all_platforms} arm64-win64-vs17"
- all_platforms="${all_platforms} arm64-win64-vs15"
- all_platforms="${all_platforms} arm64-win64-vs16"
+@@ -110,6 +110,7 @@ all_platforms="${all_platforms} arm64-win64-vs17-clang
+ all_platforms="${all_platforms} arm64-win64-vs16-clangcl"
  all_platforms="${all_platforms} arm64-win64-vs17"
+ all_platforms="${all_platforms} arm64-win64-vs17-clangcl"
 +all_platforms="${all_platforms} armv6-linux-gcc"
  all_platforms="${all_platforms} armv7-android-gcc"   #neon Cortex-A8
  all_platforms="${all_platforms} armv7-darwin-gcc"    #neon Cortex-A8
  all_platforms="${all_platforms} armv7-linux-rvct"    #neon Cortex-A8
-@@ -124,6 +125,7 @@ all_platforms="${all_platforms} ppc64le-linux-gcc"
+@@ -127,6 +128,7 @@ all_platforms="${all_platforms} ppc64le-linux-gcc"
  all_platforms="${all_platforms} mips32-linux-gcc"
  all_platforms="${all_platforms} mips64-linux-gcc"
  all_platforms="${all_platforms} ppc64le-linux-gcc"
@@ -20,7 +20,7 @@
  all_platforms="${all_platforms} sparc-solaris-gcc"
  all_platforms="${all_platforms} x86-android-gcc"
  all_platforms="${all_platforms} x86-darwin8-gcc"
-@@ -183,7 +185,7 @@ done
+@@ -187,7 +189,7 @@ done
      [ -f "${source_path}/${t}.mk" ] && enable_feature ${t}
  done
  
@@ -29,7 +29,7 @@
    die "diff missing: Try installing diffutils via your package manager."
  fi
  
-@@ -621,9 +623,6 @@ EOF
+@@ -633,9 +635,6 @@ EOF
  
      check_header vpx/vpx_integer.h -I${source_path} && enable_feature vpx_ports
  
diff --git a/multimedia/libvpx/files/patch-libs.mk b/multimedia/libvpx/files/patch-libs.mk
index 5a1cfab21b74..1f6624fd2b24 100644
--- a/multimedia/libvpx/files/patch-libs.mk
+++ b/multimedia/libvpx/files/patch-libs.mk
@@ -1,6 +1,6 @@
---- libs.mk.orig	2017-01-12 20:27:27 UTC
+--- libs.mk.orig	2024-01-09 21:12:22 UTC
 +++ libs.mk
-@@ -339,8 +339,8 @@ else
+@@ -408,8 +408,8 @@ endif
  	$(qexec)echo 'Libs.private: -lm' >> $@
  endif
  	$(qexec)echo 'Cflags: -I$${includedir}' >> $@
@@ -9,5 +9,5 @@
 +INSTALL-LIBS-yes += libdata/pkgconfig/vpx.pc
 +INSTALL_MAPS += libdata/pkgconfig/%.pc %.pc
  CLEAN-OBJS += vpx.pc
- endif
  
+ ifeq ($(CONFIG_ENCODERS),yes)
diff --git a/multimedia/libvpx/files/patch-vpx__ports_aarch32__cpudetect.c b/multimedia/libvpx/files/patch-vpx__ports_aarch32__cpudetect.c
new file mode 100644
index 000000000000..a6d4484fefe3
--- /dev/null
+++ b/multimedia/libvpx/files/patch-vpx__ports_aarch32__cpudetect.c
@@ -0,0 +1,39 @@
+- Assume NEON is enabled on armv7
+- Implement runtime detection on FreeBSD
+
+--- vpx_ports/aarch32_cpudetect.c.orig	2024-01-09 21:12:22 UTC
++++ vpx_ports/aarch32_cpudetect.c
+@@ -12,7 +12,7 @@
+ #include "./vpx_config.h"
+ #include "arm_cpudetect.h"
+ 
+-#if !CONFIG_RUNTIME_CPU_DETECT
++#if !CONFIG_RUNTIME_CPU_DETECT || defined(__ARM_NEON)
+ 
+ static int arm_get_cpu_caps(void) {
+   // This function should actually be a no-op. There is no way to adjust any of
+@@ -57,9 +57,23 @@ static int arm_get_cpu_caps(void) {
+   return flags;
+ }
+ 
+-#elif defined(__linux__)  // end defined(AOM_USE_ANDROID_CPU_FEATURES)
++#elif defined(__linux__) || defined(__FreeBSD__)  // end defined(AOM_USE_ANDROID_CPU_FEATURES)
+ 
+ #include <sys/auxv.h>
++
++#if defined(__FreeBSD__)
++static unsigned long getauxval(unsigned long type)
++{
++    /* Only AT_HWCAP* return unsigned long */
++    if (type != AT_HWCAP && type != AT_HWCAP2) {
++        return 0;
++    }
++
++    unsigned long ret = 0;
++    elf_aux_info(type, &ret, sizeof(ret));
++    return ret;
++}
++#endif
+ 
+ // Define hwcap values ourselves: building with an old auxv header where these
+ // hwcap values are not defined should not prevent features from being enabled.
diff --git a/multimedia/libvpx/files/patch-vpx__ports_aarch64__cpudetect.c b/multimedia/libvpx/files/patch-vpx__ports_aarch64__cpudetect.c
new file mode 100644
index 000000000000..440a7a558cb8
--- /dev/null
+++ b/multimedia/libvpx/files/patch-vpx__ports_aarch64__cpudetect.c
@@ -0,0 +1,29 @@
+- Implement runtime detection on FreeBSD
+
+--- vpx_ports/aarch64_cpudetect.c.orig	2024-01-09 21:12:22 UTC
++++ vpx_ports/aarch64_cpudetect.c
+@@ -91,9 +91,23 @@ static int arm_get_cpu_caps(void) {
+   return flags;
+ }
+ 
+-#elif defined(__linux__)  // end defined(VPX_USE_ANDROID_CPU_FEATURES)
++#elif defined(__linux__) || defined(__FreeBSD__)  // end defined(VPX_USE_ANDROID_CPU_FEATURES)
+ 
+ #include <sys/auxv.h>
++
++#if defined(__FreeBSD__)
++static unsigned long getauxval(unsigned long type)
++{
++    /* Only AT_HWCAP* return unsigned long */
++    if (type != AT_HWCAP && type != AT_HWCAP2) {
++        return 0;
++    }
++
++    unsigned long ret = 0;
++    elf_aux_info(type, &ret, sizeof(ret));
++    return ret;
++}
++#endif
+ 
+ // Define hwcap values ourselves: building with an old auxv header where these
+ // hwcap values are not defined should not prevent features from being enabled.
diff --git a/multimedia/libvpx/files/patch-vpx__ports_arm__cpudetect.c b/multimedia/libvpx/files/patch-vpx__ports_arm__cpudetect.c
deleted file mode 100644
index 14978d7f8f2f..000000000000
--- a/multimedia/libvpx/files/patch-vpx__ports_arm__cpudetect.c
+++ /dev/null
@@ -1,38 +0,0 @@
---- vpx_ports/arm_cpudetect.c.orig	2021-03-18 19:59:46 UTC
-+++ vpx_ports/arm_cpudetect.c
-@@ -38,7 +38,7 @@ static int arm_cpu_env_mask(void) {
-   return env && *env ? (int)strtol(env, NULL, 0) : ~0;
- }
- 
--#if !CONFIG_RUNTIME_CPU_DETECT
-+#if !CONFIG_RUNTIME_CPU_DETECT || defined(__ARM_NEON)
- 
- int arm_cpu_caps(void) {
-   /* This function should actually be a no-op. There is no way to adjust any of
-@@ -147,7 +147,25 @@ int arm_cpu_caps(void) {
-   }
-   return flags & mask;
- }
--#else  /* end __linux__ */
-+#elif defined(__FreeBSD__)
-+
-+#include <sys/auxv.h>
-+
-+int arm_cpu_caps(void) {
-+  int flags;
-+  int mask;
-+  u_long hwcap = 0;
-+  if (!arm_cpu_env_flags(&flags)) {
-+    return flags;
-+  }
-+  mask = arm_cpu_env_mask();
-+  elf_aux_info(AT_HWCAP, &hwcap, sizeof(hwcap));
-+#if HAVE_NEON || HAVE_NEON_ASM
-+  if (hwcap & HWCAP_NEON) flags |= HAS_NEON;
-+#endif
-+  return flags & mask;
-+}
-+#else  /* end __FreeBSD__ */
- #error \
-     "--enable-runtime-cpu-detect selected, but no CPU detection method " \
- "available for your platform. Reconfigure with --disable-runtime-cpu-detect."
diff --git a/multimedia/libvpx/pkg-plist b/multimedia/libvpx/pkg-plist
index d93ed44b2e38..b48a4cc542fe 100644
--- a/multimedia/libvpx/pkg-plist
+++ b/multimedia/libvpx/pkg-plist
@@ -10,9 +10,10 @@ include/vpx/vpx_ext_ratectrl.h
 include/vpx/vpx_frame_buffer.h
 include/vpx/vpx_image.h
 include/vpx/vpx_integer.h
+include/vpx/vpx_tpl.h
 lib/libvpx.a
 lib/libvpx.so
-lib/libvpx.so.8
-lib/libvpx.so.8.0
-lib/libvpx.so.8.0.1
+lib/libvpx.so.9
+lib/libvpx.so.9.0
+lib/libvpx.so.9.0.0
 libdata/pkgconfig/vpx.pc
diff --git a/multimedia/libxine/Makefile b/multimedia/libxine/Makefile
index 61ff0faa0d93..6a1de2506156 100644
--- a/multimedia/libxine/Makefile
+++ b/multimedia/libxine/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	xine
 DISTVERSION=	1.2.13
-PORTREVISION=	6
+PORTREVISION=	7
 CATEGORIES=	multimedia
 MASTER_SITES=	SF/${PORTNAME}/${PORTNAME}-lib/${DISTVERSION}
 PKGNAMEPREFIX=	lib
diff --git a/multimedia/vlc/Makefile b/multimedia/vlc/Makefile
index 7242e09200a0..f1cbb0925f30 100644
--- a/multimedia/vlc/Makefile
+++ b/multimedia/vlc/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	vlc
 DISTVERSION=	3.0.20
-PORTREVISION=	3
+PORTREVISION=	4
 PORTEPOCH=	4
 CATEGORIES=	multimedia audio net www
 MASTER_SITES=	https://get.videolan.org/${PORTNAME}/${DISTVERSION:S/a$//}/ \
diff --git a/net-im/py-toxcore-c/Makefile b/net-im/py-toxcore-c/Makefile
index 132e713c1340..34135aec630a 100644
--- a/net-im/py-toxcore-c/Makefile
+++ b/net-im/py-toxcore-c/Makefile
@@ -1,7 +1,7 @@
 PORTNAME=	toxcore-c
 DISTVERSIONPREFIX=	v
 DISTVERSION=	0.2.0
-PORTREVISION=	5
+PORTREVISION=	6
 PORTEPOCH=	1
 CATEGORIES=	net-im net-p2p python
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
diff --git a/net-im/qTox/Makefile b/net-im/qTox/Makefile
index d744c65adde0..2a1d3cc9631e 100644
--- a/net-im/qTox/Makefile
+++ b/net-im/qTox/Makefile
@@ -1,7 +1,7 @@
 PORTNAME=	qTox
 DISTVERSIONPREFIX=	v
 DISTVERSION=	1.17.6
-PORTREVISION=	4
+PORTREVISION=	5
 CATEGORIES=	net-im net-p2p
 
 MAINTAINER=	yuri@FreeBSD.org
diff --git a/net-im/telegram-desktop/Makefile b/net-im/telegram-desktop/Makefile
index 6b8d4b3654cc..c8a81774bf82 100644
--- a/net-im/telegram-desktop/Makefile
+++ b/net-im/telegram-desktop/Makefile
@@ -1,5 +1,6 @@
 PORTNAME=	telegram-desktop
 DISTVERSION=	4.14.4
+PORTREVISION=	1
 CATEGORIES=	net-im
 MASTER_SITES=	https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/releases/download/v${DISTVERSION}/
 DISTNAME=	tdesktop-${DISTVERSION}-full
diff --git a/net-im/tox/Makefile b/net-im/tox/Makefile
index 8748844b2afc..e81927476cc2 100644
--- a/net-im/tox/Makefile
+++ b/net-im/tox/Makefile
@@ -1,7 +1,7 @@
 PORTNAME=	toxcore
 PORTVERSION=	0.2.18
 DISTVERSIONPREFIX=	v
-PORTREVISION=	3
+PORTREVISION=	4
 PORTEPOCH=	1
 CATEGORIES=	net-im net-p2p
 
diff --git a/net-im/tox_extension_messages/Makefile b/net-im/tox_extension_messages/Makefile
index f88d322edbb0..6e07a76253b2 100644
--- a/net-im/tox_extension_messages/Makefile
+++ b/net-im/tox_extension_messages/Makefile
@@ -1,7 +1,7 @@
 PORTNAME=	tox_extension_messages
 DISTVERSIONPREFIX=	v
 DISTVERSION=	0.0.3
-PORTREVISION=	2
+PORTREVISION=	3
 CATEGORIES=	net-im net-p2p
 
 MAINTAINER=	yuri@FreeBSD.org
diff --git a/net-im/toxext/Makefile b/net-im/toxext/Makefile
index b7cbb92b91a8..ea7813c028b5 100644
--- a/net-im/toxext/Makefile
+++ b/net-im/toxext/Makefile
@@ -1,7 +1,7 @@
 PORTNAME=	toxext
 DISTVERSIONPREFIX=	v
 DISTVERSION=	0.0.3
-PORTREVISION=	2
+PORTREVISION=	3
 CATEGORIES=	net-im net-p2p
 
 MAINTAINER=	yuri@FreeBSD.org
diff --git a/net-im/toxic/Makefile b/net-im/toxic/Makefile
index 39d602d92f79..9fefd0551146 100644
--- a/net-im/toxic/Makefile
+++ b/net-im/toxic/Makefile
@@ -1,7 +1,7 @@
 PORTNAME=	toxic
 PORTVERSION=	0.11.3
 DISTVERSIONPREFIX=	v
-PORTREVISION=	3
+PORTREVISION=	4
 CATEGORIES=	net-im
 
 MAINTAINER=	thierry@FreeBSD.org
diff --git a/net-im/uTox/Makefile b/net-im/uTox/Makefile
index d05f56f78a24..e1a7a1d6d359 100644
--- a/net-im/uTox/Makefile
+++ b/net-im/uTox/Makefile
@@ -1,7 +1,7 @@
 PORTNAME=	uTox
 DISTVERSION=	0.17.2
 DISTVERSIONSUFFIX=	-full
-PORTREVISION=	4
+PORTREVISION=	5
 CATEGORIES=	net-im net-p2p
 MASTER_SITES=	https://github.com/uTox/uTox/releases/download/v${DISTVERSION}/
 
diff --git a/net/mediastreamer/Makefile b/net/mediastreamer/Makefile
index 2f526208019b..dfdeb17f1a41 100644
--- a/net/mediastreamer/Makefile
+++ b/net/mediastreamer/Makefile
@@ -1,5 +1,6 @@
 PORTNAME=	mediastreamer
 DISTVERSION=	5.2.94
+PORTREVISION=	1
 CATEGORIES=	net
 
 MAINTAINER=	bofh@FreeBSD.org
diff --git a/net/pjsip/Makefile b/net/pjsip/Makefile
index 2baeb0d407d5..49f20c30d76c 100644
--- a/net/pjsip/Makefile
+++ b/net/pjsip/Makefile
@@ -1,5 +1,6 @@
 PORTNAME=	pjsip
 DISTVERSION=	2.13.1
+PORTREVISION=	1
 CATEGORIES=	net
 
 MAINTAINER=	ports@FreeBSD.org
diff --git a/www/firefox-esr/Makefile b/www/firefox-esr/Makefile
index d83122bd5cd8..1d74034803d1 100644
--- a/www/firefox-esr/Makefile
+++ b/www/firefox-esr/Makefile
@@ -1,5 +1,6 @@
 PORTNAME=	firefox
 DISTVERSION=	115.7.0
+PORTREVISION=	1
 PORTEPOCH=	1
 CATEGORIES=	www wayland
 MASTER_SITES=	MOZILLA/${PORTNAME}/releases/${DISTVERSION}esr/source \
diff --git a/www/firefox/Makefile b/www/firefox/Makefile
index 33f74e7aaad7..8990f9797ccf 100644
--- a/www/firefox/Makefile
+++ b/www/firefox/Makefile
@@ -1,7 +1,7 @@
 PORTNAME=	firefox
 DISTVERSION=	122.0
+PORTREVISION=	3
 PORTEPOCH=	2
-PORTREVISION=	2
 CATEGORIES=	www wayland
 MASTER_SITES=	MOZILLA/${PORTNAME}/releases/${DISTVERSION}${DISTVERSIONSUFFIX}/source \
 		MOZILLA/${PORTNAME}/candidates/${DISTVERSION}${DISTVERSIONSUFFIX}-candidates/build2/source
diff --git a/www/librewolf/Makefile b/www/librewolf/Makefile
index 995729b4e27e..47f774e30ce7 100644
--- a/www/librewolf/Makefile
+++ b/www/librewolf/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	librewolf
 DISTVERSION=	117.0.1-1
-PORTREVISION=	5
+PORTREVISION=	6
 CATEGORIES=	www wayland
 MASTER_SITES=	https://gitlab.com/api/v4/projects/32320088/packages/generic/librewolf-source/${DISTVERSION:R}-1/
 DISTNAME=	${PORTNAME}-${DISTVERSION:R}-1.source.
diff --git a/www/qt5-webengine/Makefile b/www/qt5-webengine/Makefile
index 2e428e8d40ea..b1a526c9a8cb 100644
--- a/www/qt5-webengine/Makefile
+++ b/www/qt5-webengine/Makefile
@@ -19,7 +19,7 @@
 
 PORTNAME=	webengine
 DISTVERSION=	${QT5_VERSION}${QT5_KDE_PATCH}
-PORTREVISION=	2
+PORTREVISION=	3
 CATEGORIES=	www
 PKGNAMEPREFIX=	qt5-
 
diff --git a/www/qt6-webengine/Makefile b/www/qt6-webengine/Makefile
index 9c9c5b0c5a25..c3b1d2e759a6 100644
--- a/www/qt6-webengine/Makefile
+++ b/www/qt6-webengine/Makefile
@@ -12,7 +12,7 @@
 
 PORTNAME?=	webengine
 DISTVERSION=	${QT6_VERSION}
-PORTREVISION?=	1 # Master port for print/qt6-pdf. Please keep this line.
+PORTREVISION?=	2 # Master port for print/qt6-pdf. Please keep this line.
 CATEGORIES?=	www
 PKGNAMEPREFIX=	qt6-
 
diff --git a/www/tor-browser/Makefile b/www/tor-browser/Makefile
index b57638f7e6fb..840cb30fccc3 100644
--- a/www/tor-browser/Makefile
+++ b/www/tor-browser/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	tor-browser
 DISTVERSION=	13.0.1
-PORTREVISION=	4
+PORTREVISION=	5
 CATEGORIES=	www net security wayland
 MASTER_SITES=	TOR \
 		https://build-sources.tbb.torproject.org/:source1 \