git: e07612e18d90 - main - multimedia/ffmpeg: Update to 9.0.1
Date: Sat, 05 Sep 2026 14:19:45 UTC
The branch main has been updated by diizzy:
URL: https://cgit.FreeBSD.org/ports/commit/?id=e07612e18d900cbf4d947fd89b70ef62fb85a32f
commit e07612e18d900cbf4d947fd89b70ef62fb85a32f
Author: Daniel Engberg <diizzy@FreeBSD.org>
AuthorDate: 2026-09-05 07:24:19 +0000
Commit: Daniel Engberg <diizzy@FreeBSD.org>
CommitDate: 2026-09-05 14:16:30 +0000
multimedia/ffmpeg: Update to 9.0.1
Support for (lib)celt, (lib)glslang and (lib)shaderc is removed upstream
Remove support for (lib)lensfun as it doesn't work with the old release
we have in tree
Changelog:
https://code.ffmpeg.org/FFmpeg/FFmpeg/src/tag/n9.0.1/Changelog
PR: 297355
Exp-run by: antoine
---
multimedia/ffmpeg/Makefile | 33 ++++++++-------------------------
multimedia/ffmpeg/distinfo | 6 +++---
multimedia/ffmpeg/pkg-plist | 29 +++++++++++++++--------------
3 files changed, 26 insertions(+), 42 deletions(-)
diff --git a/multimedia/ffmpeg/Makefile b/multimedia/ffmpeg/Makefile
index e18ec31da7f5..38858a2200ba 100644
--- a/multimedia/ffmpeg/Makefile
+++ b/multimedia/ffmpeg/Makefile
@@ -1,6 +1,5 @@
PORTNAME= ffmpeg
-DISTVERSION= 8.1.2
-PORTREVISION= 3
+DISTVERSION= 9.0.1
PORTEPOCH= 1
CATEGORIES= multimedia audio net
MASTER_SITES= https://ffmpeg.org/releases/
@@ -66,7 +65,6 @@ CONFIGURE_ARGS= --prefix="${PREFIX}" \
--docdir="${DOCSDIR}" \
--pkgconfigdir="${PREFIX}/libdata/pkgconfig" \
--disable-static \
- --disable-libcelt \
--disable-mbedtls \
--enable-shared \
--enable-pic \
@@ -76,12 +74,12 @@ CONFIGURE_ARGS= --prefix="${PREFIX}" \
OPTIONS_DEFINE= ALSA AMR_NB AMR_WB AOM ARIBB24 ASM ASS BS2B CACA CDIO CODEC2 \
DAV1D DC1394 DEBUG DOCS DRM DVD FDK_AAC FLITE FONTCONFIG \
- FREETYPE FREI0R FRIBIDI GLSLANG GME GSM HARFBUZZ ICONV ILBC \
- JACK JXL KVAZAAR LADSPA LAME LCMS2 LENSFUN LIBBLURAY \
+ FREETYPE FREI0R FRIBIDI GME GSM HARFBUZZ ICONV ILBC \
+ JACK JXL KVAZAAR LADSPA LAME LCMS2 LIBBLURAY \
LIBPLACEBO LIBRSVG2 LIBXML2 LTO LV2 MODPLUG MYSOFA NETWORK \
NVENC OPENAL OPENCL OPENGL OPENH264 OPENJPEG OPENMPT \
OPTIMIZED_CFLAGS OPUS POCKETSPHINX PULSEAUDIO RAV1E RABBITMQ \
- RIST RTCPU RUBBERBAND SDL SHADERC SMB SNAPPY SNDIO SOXR SPEEX \
+ RIST RTCPU RUBBERBAND SDL SMB SNAPPY SNDIO SOXR SPEEX \
SRT SSH SVTAV1 TENSORFLOW TESSERACT THEORA \
TWOLAME V4L VAAPI VAPOURSYNTH VDPAU VIDSTAB VMAF VO_AMRWBENC \
VORBIS VPX VULKAN VVENC WEBP X264 X265 XCB XVID XVIDEO ZIMG \
@@ -90,7 +88,7 @@ OPTIONS_DEFINE= ALSA AMR_NB AMR_WB AOM ARIBB24 ASM ASS BS2B CACA CDIO CODEC2 \
.if ${FLAVOR} == nox11
COMMENT+= (without x11)
-OPTIONS_EXCLUDE= CACA DRM JACK JXL LADSPA LENSFUN LIBPLACEBO LIBRSVG2 \
+OPTIONS_EXCLUDE= CACA DRM JACK JXL LADSPA LIBPLACEBO LIBRSVG2 \
LV2 MFX NVENC OPENAL OPENGL PULSEAUDIO SDL TESSERACT \
V4L VAAPI VAPOURSYNTH VDPAU VIDSTAB VPL XCB XVIDEO \
ZMQ ZVBI
@@ -113,7 +111,7 @@ OPTIONS_DEFAULT_aarch64=LTO
OPTIONS_DEFAULT_amd64= LTO
.if ${FLAVOR} == default
OPTIONS_DEFAULT+= DRM FONTCONFIG FREETYPE FREI0R JXL LIBPLACEBO \
- LIBRSVG2 SHADERC V4L VAAPI VDPAU VMAF VULKAN XCB
+ LIBRSVG2 V4L VAAPI VDPAU VMAF VULKAN XCB
OPTIONS_DEFAULT_amd64+= NVENC
OPTIONS_DEFAULT_i386+= NVENC
.endif
@@ -131,7 +129,6 @@ DRM_DESC= KMS grabbing using libdrm
DVD_DESC= Support for DVD
FDK_AAC_DESC= AAC audio encoding via Fraunhofer FDK
FLITE_DESC= Voice synthesis support via libflite
-GLSLANG_DESC= GLSL->SPIRV compilation via libglslang
GME_DESC= Game Music Emu demuxer
GPL3_DESC= Allow (L)GPL version 3 code(cs)
HARFBUZZ_DESC= Text shaping via HarfBuzz
@@ -153,7 +150,6 @@ RIST_DESC= Reliable Internet Stream Transport protocol via librist
RUBBERBAND_DESC=Time-stretching and pitch-shifting with librubberband
RTCPU_DESC= Detect CPU capabilities at runtime
RTMP_DESC= RTMP(T)E protocol support
-SHADERC_DESC= GLSL->SPIRV compilation via libshaderc
SRT_DESC= Haivision SRT protocol via libsrt
SVTAV1_DESC= AV1 encoding via SVT-AV1
#SVTVP9_DESC= VP9 encoding via SVT-VP9
@@ -305,13 +301,6 @@ FRIBIDI_CONFIGURE_ENABLE= libfribidi
GCRYPT_LIB_DEPENDS= libgcrypt.so:security/libgcrypt
GCRYPT_CONFIGURE_ENABLE= gcrypt
-# OpenGL and OpenGL ES shader frontend
-GLSLANG_BUILD_DEPENDS= glslang>0:graphics/glslang \
- spirv-tools>0:graphics/spirv-tools
-GLSLANG_CONFIGURE_ENABLE= libglslang
-GLSLANG_LDFLAGS= -lm
-GLSLANG_IMPLIES= VULKAN
-
# GnuTLS
GNUTLS_LIB_DEPENDS= libgnutls.so:security/gnutls
GNUTLS_CONFIGURE_ENABLE= gnutls
@@ -367,8 +356,8 @@ LCMS2_LIB_DEPENDS= liblcms2.so:graphics/lcms2
LCMS2_CONFIGURE_ENABLE= lcms2
# Lens geometry distortions correction filter via lib(lensfun)
-LENSFUN_LIB_DEPENDS= liblensfun.so:graphics/lensfun
-LENSFUN_CONFIGURE_ENABLE= liblensfun
+#LENSFUN_LIB_DEPENDS= liblensfun.so:graphics/lensfun
+#LENSFUN_CONFIGURE_ENABLE= liblensfun
# libbluray
LIBBLURAY_LIB_DEPENDS= libbluray.so:multimedia/libbluray
@@ -491,12 +480,6 @@ SDL_USES= sdl
SDL_USE= SDL=sdl2
SDL_CONFIGURE_ENABLE= sdl2
-# GLSL/HLSL to SPIR-V shader compiler
-SHADERC_LIB_DEPENDS= libshaderc_shared.so:graphics/shaderc
-SHADERC_CONFIGURE_ENABLE= libshaderc
-SHADERC_IMPLIES= VULKAN
-SHADERC_PREVENTS= GLSLANG
-
# Samba protocol support via libsmbclient
SMB_USES= samba:lib
SMB_CONFIGURE_ENABLE= libsmbclient
diff --git a/multimedia/ffmpeg/distinfo b/multimedia/ffmpeg/distinfo
index 8d2ce40d6f43..9f0d5bbb3535 100644
--- a/multimedia/ffmpeg/distinfo
+++ b/multimedia/ffmpeg/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1781877224
-SHA256 (ffmpeg-8.1.2.tar.xz) = 464beb5e7bf0c311e68b45ae2f04e9cc2af88851abb4082231742a74d97b524c
-SIZE (ffmpeg-8.1.2.tar.xz) = 11710924
+TIMESTAMP = 1786784208
+SHA256 (ffmpeg-9.0.1.tar.xz) = cf38e0e28c7e5605942c4a77755349b0145804a397af37eb1fb4c77cb237f635
+SIZE (ffmpeg-9.0.1.tar.xz) = 12036420
diff --git a/multimedia/ffmpeg/pkg-plist b/multimedia/ffmpeg/pkg-plist
index 28b2fa69ddfd..d7c7e2856690 100644
--- a/multimedia/ffmpeg/pkg-plist
+++ b/multimedia/ffmpeg/pkg-plist
@@ -116,6 +116,7 @@ include/libavutil/pixelutils.h
include/libavutil/pixfmt.h
include/libavutil/random_seed.h
include/libavutil/rational.h
+include/libavutil/raw_color_params.h
include/libavutil/rc4.h
include/libavutil/refstruct.h
include/libavutil/replaygain.h
@@ -146,26 +147,26 @@ include/libswscale/swscale.h
include/libswscale/version.h
include/libswscale/version_major.h
lib/libavcodec.so
-lib/libavcodec.so.62
-lib/libavcodec.so.62.28.102
+lib/libavcodec.so.63
+lib/libavcodec.so.63.1.101
lib/libavdevice.so
-lib/libavdevice.so.62
-lib/libavdevice.so.62.3.102
+lib/libavdevice.so.63
+lib/libavdevice.so.63.1.101
lib/libavfilter.so
-lib/libavfilter.so.11
-lib/libavfilter.so.11.14.102
+lib/libavfilter.so.12
+lib/libavfilter.so.12.1.101
lib/libavformat.so
-lib/libavformat.so.62
-lib/libavformat.so.62.12.102
+lib/libavformat.so.63
+lib/libavformat.so.63.1.101
lib/libavutil.so
-lib/libavutil.so.60
-lib/libavutil.so.60.26.102
+lib/libavutil.so.61
+lib/libavutil.so.61.1.101
lib/libswresample.so
-lib/libswresample.so.6
-lib/libswresample.so.6.3.102
+lib/libswresample.so.7
+lib/libswresample.so.7.1.101
lib/libswscale.so
-lib/libswscale.so.9
-lib/libswscale.so.9.5.102
+lib/libswscale.so.10
+lib/libswscale.so.10.1.101
libdata/pkgconfig/libavcodec.pc
libdata/pkgconfig/libavdevice.pc
libdata/pkgconfig/libavfilter.pc