aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJan Beich <jbeich@FreeBSD.org>2024-01-09 21:12:22 +0000
committerJan Beich <jbeich@FreeBSD.org>2024-01-20 00:41:39 +0000
commit589aaaeb09b7daeb6a2053a684f5056d9fcfed0e (patch)
treef8c13c46ed453139845fae426395b7e51e4ed38c
parent411de5f850b439aa3d54775d3b07cbbb24ac43c9 (diff)
downloadports-589aaaeb09b7daeb6a2053a684f5056d9fcfed0e.tar.gz
ports-589aaaeb09b7daeb6a2053a684f5056d9fcfed0e.zip
multimedia/libvpx: update 1.14.0
-rw-r--r--audio/baresip/Makefile1
-rw-r--r--cad/opencascade/Makefile2
-rw-r--r--devel/godot/Makefile2
-rw-r--r--devel/godot35/Makefile2
-rw-r--r--devel/py-aiortc/Makefile1
-rw-r--r--editors/vscode/Makefile2
-rw-r--r--emulators/virtualbox-ose-legacy/Makefile2
-rw-r--r--emulators/virtualbox-ose/Makefile2
-rw-r--r--games/NBlood/Makefile1
-rw-r--r--games/eduke32/Makefile1
-rw-r--r--games/openbor/Makefile2
-rw-r--r--games/openbor4432/Makefile2
-rw-r--r--games/openbor7144/Makefile2
-rw-r--r--games/scummvm/Makefile1
-rw-r--r--mail/thunderbird/Makefile1
-rw-r--r--multimedia/avidemux-plugins/Makefile2
-rw-r--r--multimedia/emby-server-devel/Makefile2
-rw-r--r--multimedia/emby-server/Makefile2
-rw-r--r--multimedia/ffmpeg/Makefile1
-rw-r--r--multimedia/ffmpeg4/Makefile2
-rw-r--r--multimedia/gstreamer1-plugins-vpx/Makefile2
-rw-r--r--multimedia/handbrake/Makefile1
-rw-r--r--multimedia/libvpx/Makefile2
-rw-r--r--multimedia/libvpx/distinfo6
-rw-r--r--multimedia/libvpx/files/patch-build_make_Makefile10
-rw-r--r--multimedia/libvpx/files/patch-build_make_configure.sh20
-rw-r--r--multimedia/libvpx/files/patch-configure14
-rw-r--r--multimedia/libvpx/files/patch-libs.mk6
-rw-r--r--multimedia/libvpx/files/patch-vpx__ports_aarch32__cpudetect.c39
-rw-r--r--multimedia/libvpx/files/patch-vpx__ports_aarch64__cpudetect.c29
-rw-r--r--multimedia/libvpx/files/patch-vpx__ports_arm__cpudetect.c38
-rw-r--r--multimedia/libvpx/pkg-plist7
-rw-r--r--multimedia/libxine/Makefile2
-rw-r--r--multimedia/vlc/Makefile2
-rw-r--r--net-im/py-toxcore-c/Makefile2
-rw-r--r--net-im/qTox/Makefile2
-rw-r--r--net-im/telegram-desktop/Makefile1
-rw-r--r--net-im/tox/Makefile2
-rw-r--r--net-im/tox_extension_messages/Makefile2
-rw-r--r--net-im/toxext/Makefile2
-rw-r--r--net-im/toxic/Makefile2
-rw-r--r--net-im/uTox/Makefile2
-rw-r--r--net/mediastreamer/Makefile1
-rw-r--r--net/pjsip/Makefile1
-rw-r--r--www/firefox-esr/Makefile1
-rw-r--r--www/firefox/Makefile2
-rw-r--r--www/librewolf/Makefile2
-rw-r--r--www/qt5-webengine/Makefile2
-rw-r--r--www/qt6-webengine/Makefile2
-rw-r--r--www/tor-browser/Makefile2
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 \