On Tue, May 16, 2023 at 01:30:47PM +0100, Stuart Henderson wrote: > On 2023/05/16 12:25, Antoine Jacoutot wrote: > > You need a @pkgpath marker to allow smooth upgrade from flavored to > > unflavored. > > I committed transcode which doesn't have that problem. > > For mjpegtools I propose this lazy diff. It doesn't handle merging > FLAVOR="quicktime optimized". Handling that is possible, but then we > need a PFRAG.optimized and it's fairly pointless as we aren't packaging > the "optimized" flavour at all anyway (either with quicktime, or on > its own) so it makes no difference for binary package users.
OK > > > Index: Makefile > =================================================================== > RCS file: /cvs/ports/multimedia/Makefile,v > retrieving revision 1.152 > diff -u -p -r1.152 Makefile > --- Makefile 16 Mar 2023 06:42:21 -0000 1.152 > +++ Makefile 16 May 2023 12:27:22 -0000 > @@ -45,7 +45,7 @@ > SUBDIR += mediainfo > SUBDIR += minidlna > SUBDIR += mjpegtools > - SUBDIR += mjpegtools,quicktime > + SUBDIR += mjpegtools > SUBDIR += mkvtoolnix > SUBDIR += mlt7 > SUBDIR += motion > Index: mjpegtools/Makefile > =================================================================== > RCS file: /cvs/ports/multimedia/mjpegtools/Makefile,v > retrieving revision 1.52 > diff -u -p -r1.52 Makefile > --- mjpegtools/Makefile 5 Nov 2022 17:06:29 -0000 1.52 > +++ mjpegtools/Makefile 16 May 2023 12:27:22 -0000 > @@ -1,7 +1,7 @@ > COMMENT= tools to edit/modify/encode video streams > > DISTNAME= mjpegtools-2.0.0 > -REVISION= 12 > +REVISION= 13 > CATEGORIES= multimedia > MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=mjpeg/} > > @@ -21,7 +21,7 @@ WANTLIB += SDL SDL_gfx X11 Xcomposite Xc > WANTLIB += Xi Xinerama Xrandr Xrender atk-1.0 c cairo dv expat > WANTLIB += ffi fontconfig freetype gdk-x11-2.0 gdk_pixbuf-2.0 > WANTLIB += gio-2.0 glib-2.0 gmodule-2.0 gobject-2.0 graphite2 > -WANTLIB += gthread-2.0 gtk-x11-2.0 harfbuzz iconv intl jpeg m pango-1.0 > +WANTLIB += gtk-x11-2.0 harfbuzz iconv intl jpeg m pango-1.0 > WANTLIB += pangocairo-1.0 pangoft2-1.0 pcre2-8 pixman-1 png pthread > WANTLIB += sndio usbhid xcb xcb-render xcb-shm z fribidi Xau Xdmcp > WANTLIB += ${COMPILER_LIBCXX} > @@ -38,22 +38,16 @@ LIB_DEPENDS= devel/sdl \ > CONFIGURE_STYLE= autoconf > AUTOCONF_VERSION= 2.68 > CONFIGURE_ARGS+= --with-x \ > + --without-libquicktime \ > --without-v4l > CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \ > LDFLAGS="-L${LOCALBASE}/lib -L${X11BASE}/lib" > > -FLAVORS= quicktime optimized > +FLAVORS= optimized > FLAVOR?= > > .if !${FLAVOR:Moptimized} > CONFIGURE_ARGS+= --disable-simd-accel > -.endif > - > -.if ${FLAVOR:Mquicktime} > -LIB_DEPENDS += multimedia/libquicktime > -WANTLIB+= quicktime>=2 > -.else > -CONFIGURE_ARGS += --without-libquicktime > .endif > > .include <bsd.port.mk> > Index: mjpegtools/pkg/DESCR > =================================================================== > RCS file: /cvs/ports/multimedia/mjpegtools/pkg/DESCR,v > retrieving revision 1.4 > diff -u -p -r1.4 DESCR > --- mjpegtools/pkg/DESCR 20 Jun 2012 08:45:37 -0000 1.4 > +++ mjpegtools/pkg/DESCR 16 May 2023 12:27:22 -0000 > @@ -3,9 +3,6 @@ filtering and encoding video under UNIX- > > Flavors: > > - quicktime - Builds the package with support for reading and writing > - QuickTime ".MOV" files. > - > optimized - Builds the package with SSE instructions. Packages built > with this FLAVOR might not run on systems that are not SSE > capable. > Index: mjpegtools/pkg/PFRAG.quicktime > =================================================================== > RCS file: mjpegtools/pkg/PFRAG.quicktime > diff -N mjpegtools/pkg/PFRAG.quicktime > --- mjpegtools/pkg/PFRAG.quicktime 11 Mar 2022 19:39:23 -0000 1.3 > +++ /dev/null 1 Jan 1970 00:00:00 -0000 > @@ -1,2 +0,0 @@ > -@bin bin/qttoy4m > -@bin bin/y4mtoqt > Index: mjpegtools/pkg/PLIST > =================================================================== > RCS file: /cvs/ports/multimedia/mjpegtools/pkg/PLIST,v > retrieving revision 1.10 > diff -u -p -r1.10 PLIST > --- mjpegtools/pkg/PLIST 11 Mar 2022 19:39:23 -0000 1.10 > +++ mjpegtools/pkg/PLIST 16 May 2023 12:27:22 -0000 > @@ -1,5 +1,5 @@ > +@pkgpath multimedia/mjpegtools,quicktime > @conflict mplex-* > -%%quicktime%% > bin/anytovcd.sh > @bin bin/glav > @bin bin/jpeg2yuv > -- Antoine