Hi, > Here is an updated diff.
I've successfully rebuilt the package with your diff. Hopefully the removed links won't cause any issues with the software. After some light testing I didn't notice any regressions, so as far I'm concerned your version of a diff is OK with me. Thanks for your consideration. On Tue, 2025-03-18 at 21:55 -0400, Brad Smith wrote: > On Mon, Mar 17, 2025 at 09:43:48PM +0100, Igor Zornik wrote: > > Hello ports! > > > > Is there a good chance of getting webp support in the official > > ffmpeg > > port? Some software (outside of ports) requires it. For such cases > > I > > run a custom build, but already having webp in the default > > installation > > would of course be preferable. Something like the below diff should > > suffice. > > > > With kind regards > > Here is an updated diff. > > The libwebp wrapper is only an encoder so some of the libraries > originally included for linking can be removed. > > > Index: Makefile > =================================================================== > RCS file: /cvs/ports/graphics/ffmpeg/Makefile,v > retrieving revision 1.243 > diff -u -p -u -p -r1.243 Makefile > --- Makefile 28 Jan 2025 11:22:02 -0000 1.243 > +++ Makefile 19 Mar 2025 01:37:35 -0000 > @@ -1,8 +1,8 @@ > COMMENT= audio/video converter and streamer > > V= 6.1.2 > -REVISION= 0 > DISTNAME= ffmpeg-${V} > +REVISION= 1 > EPOCH= 1 > CATEGORIES= graphics multimedia > SITES= https://ffmpeg.org/releases/ > @@ -29,8 +29,9 @@ PERMIT_PACKAGE= Yes > WANTLIB += SDL2 X11 Xext Xv aom ass bz2 c crypto dav1d fontconfig > WANTLIB += freetype fribidi gsm iconv lzma m mp3lame opus pthread > WANTLIB += sndio speex ssl theoradec theoraenc v4l2 va va-drm > -WANTLIB += va-x11 vidstab vorbis vorbisenc vpx x264 x265 xcb xcb- > shape > -WANTLIB += xcb-shm xcb-xfixes xml2 xvidcore z zimg > +WANTLIB += va-x11 vidstab vorbis vorbisenc vpx webp webpmux x264 > +WANTLIB += x265 xcb xcb-shape xcb-shm xcb-xfixes xml2 xvidcore z > +WANTLIB += zimg > > COMPILER= base-clang ports-gcc > COMPILER_LANGS= c > @@ -52,6 +53,7 @@ LIB_DEPENDS= archivers/bzip2 \ > audio/gsm \ > converters/libiconv \ > devel/sdl2 \ > + graphics/libwebp \ > graphics/zimg \ > multimedia/aom \ > multimedia/dav1d \ > @@ -68,8 +70,8 @@ LIB_DEPENDS= archivers/bzip2 \ > # inter-library dependencies for the current configuration > LIBavcodec_EXTRALIBS=-L${LOCALBASE}/lib -L${X11BASE}/lib -laom - > ldav1d -lgsm -liconv -llzma > LIBavcodec_EXTRALIBS+=-lmp3lame -lopus -lspeex -ltheoradec - > ltheoraenc -lvorbis > -LIBavcodec_EXTRALIBS+=-lvorbisenc -lvpx -lx264 -lx265 -lxvidcore -lm > -lz -lva > -LIBavcodec_EXTRALIBS+=-lva-drm -pthread > +LIBavcodec_EXTRALIBS+=-lvorbisenc -lvpx -lwebp -lwebpmux -lx264 - > lx265 -lxvidcore > +LIBavcodec_EXTRALIBS+=-lm -lz -lva -lva-drm -pthread > > LIBavdevice_EXTRALIBS=-L${LOCALBASE}/lib -L${X11BASE}/lib -lX11 - > lXext -lXv > LIBavdevice_EXTRALIBS+=-lxcb-shape -lxcb-shm -lxcb-xfixes -lxcb - > lsndio -lv4l2 -lm > @@ -125,6 +127,7 @@ CONFIGURE_ARGS+=--enable-shared \ > --enable-libv4l2 \ > --enable-libvorbis \ > --enable-libvpx \ > + --enable-libwebp \ > --enable-libx264 \ > --enable-libx265 \ > --enable-libxml2 \ >