Re: update multimedia/mlt 6.6.0
On Sat Apr 21, 2018 at 12:29:25AM -0500, Matthew Martin wrote: > Update multimedia/mlt to the latest release. Also fixes the build with > clang. I don't use melt, but the tests only have one failure (mentioned > in the Makefile) and it could play a few sample videos. A minor lib bump > is required, but I'm not confident it's sufficient, so the patch cranks > the major. > Did you build/run all consumers? > - Matthew Martin > > > diff --git Makefile Makefile > index f85a35f6c36..65519303346 100644 > --- Makefile > +++ Makefile > @@ -2,19 +2,17 @@ > > COMMENT-main = multimedia transformations framework > COMMENT-gpl2 = GPLv2-licensed modules for mlt > -VERSION =6.0.0 > +VERSION =6.6.0 > DISTNAME = mlt-${VERSION} > PKGNAME-main = ${DISTNAME} > PKGNAME-gpl2 = mlt-gpl2-${VERSION} > -REVISION-main = 3 > -REVISION-gpl2 = 1 > > # XXX versions should be kept in sync together > -SHARED_LIBS =mlt 1.1 > -SHARED_LIBS += mlt++ 1.1 > +SHARED_LIBS =mlt 2.0 > +SHARED_LIBS += mlt++ 2.0 > > CATEGORIES = multimedia devel > -HOMEPAGE = http://www.mltframework.org/ > +HOMEPAGE = https://www.mltframework.org/ > > MAINTAINER = KDE porting team Please CC MAINTAINER in your emails. > > @@ -32,7 +30,7 @@ WANTLIB-gpl2 = ${COMPILER_LIBCXX} ${MODQT4_WANTLIB} > lib/qt4/QtGui > WANTLIB-gpl2 += lib/qt4/QtSvg lib/qt4/QtXml lib/qt4/QtOpenGL > WANTLIB-gpl2 += X11 exif m mlt mlt++ pthread samplerate > > -MASTER_SITES = ${MASTER_SITE_SOURCEFORGE:=mlt/} > +MASTER_SITES = > https://github.com/mltframework/mlt/releases/download/v${VERSION}/ > EXTRACT_SUFX = .tar.gz > > MULTI_PACKAGES = -main -gpl2 > diff --git distinfo distinfo > index 97ca536deaf..b9f40dcf92d 100644 > --- distinfo > +++ distinfo > @@ -1,2 +1,2 @@ > -SHA256 (mlt-6.0.0.tar.gz) = MXh0z8f8Uo3duzp6Mv1GNyquIr3EUnvhz7Vck/pm470= > -SIZE (mlt-6.0.0.tar.gz) = 1281478 > +SHA256 (mlt-6.6.0.tar.gz) = KMvFl09y7yKNYkpYgJx8gFU3L19i9YgtwFUJnURLLN0= > +SIZE (mlt-6.6.0.tar.gz) = 1365768 > diff --git patches/patch-src_framework_Makefile > patches/patch-src_framework_Makefile > index df2402ea8a3..196abbcb6ec 100644 > --- patches/patch-src_framework_Makefile > +++ patches/patch-src_framework_Makefile > @@ -1,6 +1,7 @@ > $OpenBSD: patch-src_framework_Makefile,v 1.1.1.1 2014/07/14 09:15:12 zhuk > Exp $ > src/framework/Makefile.orig Sun Jun 29 22:23:17 2014 > -+++ src/framework/Makefile Wed Jul 9 09:43:49 2014 > +Index: src/framework/Makefile > +--- src/framework/Makefile.orig > src/framework/Makefile > @@ -1,7 +1,6 @@ > include ../../config.mak > include config.mak > @@ -19,7 +20,7 @@ $OpenBSD: patch-src_framework_Makefile,v 1.1.1.1 2014/07/14 > 09:15:12 zhuk Exp $ > else > NAME = libmlt$(LIBSUF) > TARGET = $(NAME).$(version) > -@@ -94,10 +96,12 @@ all: $(TARGET) > +@@ -96,10 +98,12 @@ all: $(TARGET) > > $(TARGET): $(OBJS) > $(CC) $(SHFLAGS) -o $@ $(OBJS) $(LDFLAGS) > @@ -35,7 +36,7 @@ $OpenBSD: patch-src_framework_Makefile,v 1.1.1.1 2014/07/14 > 09:15:12 zhuk Exp $ > > depend: $(SRCS) > $(CC) -MM $(CFLAGS) $^ 1>.depend > -@@ -114,6 +118,8 @@ install: > +@@ -116,6 +120,8 @@ install: > install -m 755 $(TARGET) $(DESTDIR)$(prefix) ; \ > install -m 755 $(TARGET) $(DESTDIR)$(libdir)/libmlt.dll ; \ > install -m 644 libmlt.def $(DESTDIR)$(libdir) ; \ > diff --git patches/patch-src_framework_mlt_property_h > patches/patch-src_framework_mlt_property_h > index 02e8d4d10fe..d93fa11d176 100644 > --- patches/patch-src_framework_mlt_property_h > +++ patches/patch-src_framework_mlt_property_h > @@ -3,13 +3,13 @@ $OpenBSD: patch-src_framework_mlt_property_h,v 1.1 > 2017/05/24 16:30:52 espie Exp > Index: src/framework/mlt_property.h > --- src/framework/mlt_property.h.orig > +++ src/framework/mlt_property.h > -@@ -30,8 +30,11 @@ > - #include > - #endif > +@@ -32,8 +32,11 @@ > > --#if defined(__GLIBC__) || defined(__APPLE__) || (__FreeBSD_version >= > 900506) > -+#if defined(__GLIBC__) || defined(__APPLE__) || defined(__FreeBSD_version) > && (__FreeBSD_version >= 900506) > - #include > + #if defined(__GLIBC__) && !defined(__APPLE__) > + # include > +-#elif defined(__APPLE__) || (__FreeBSD_version >= 900506) > ++#elif defined(__APPLE__) || defined(__FreeBSD_version) && > (__FreeBSD_version >= 900506) > + # include > +#elif defined(__OpenBSD__) > +/* XXX matches __nop_locale glue in libc++ */ > +typedef void* locale_t; > diff --git patches/patch-src_modules_plusgpl_consumer_cbrts_c > patches/patch-src_modules_plusgpl_consumer_cbrts_c > index a457a6ca42f..992c32eff07 100644 > --- patches/patch-src_modules_plusgpl_consumer_cbrts_c > +++ patches/patch-src_m
update multimedia/mlt 6.6.0
Update multimedia/mlt to the latest release. Also fixes the build with clang. I don't use melt, but the tests only have one failure (mentioned in the Makefile) and it could play a few sample videos. A minor lib bump is required, but I'm not confident it's sufficient, so the patch cranks the major. - Matthew Martin diff --git Makefile Makefile index f85a35f6c36..65519303346 100644 --- Makefile +++ Makefile @@ -2,19 +2,17 @@ COMMENT-main = multimedia transformations framework COMMENT-gpl2 = GPLv2-licensed modules for mlt -VERSION = 6.0.0 +VERSION = 6.6.0 DISTNAME = mlt-${VERSION} PKGNAME-main = ${DISTNAME} PKGNAME-gpl2 = mlt-gpl2-${VERSION} -REVISION-main =3 -REVISION-gpl2 =1 # XXX versions should be kept in sync together -SHARED_LIBS = mlt 1.1 -SHARED_LIBS += mlt++ 1.1 +SHARED_LIBS = mlt 2.0 +SHARED_LIBS += mlt++ 2.0 CATEGORIES = multimedia devel -HOMEPAGE = http://www.mltframework.org/ +HOMEPAGE = https://www.mltframework.org/ MAINTAINER = KDE porting team @@ -32,7 +30,7 @@ WANTLIB-gpl2 = ${COMPILER_LIBCXX} ${MODQT4_WANTLIB} lib/qt4/QtGui WANTLIB-gpl2 += lib/qt4/QtSvg lib/qt4/QtXml lib/qt4/QtOpenGL WANTLIB-gpl2 += X11 exif m mlt mlt++ pthread samplerate -MASTER_SITES = ${MASTER_SITE_SOURCEFORGE:=mlt/} +MASTER_SITES = https://github.com/mltframework/mlt/releases/download/v${VERSION}/ EXTRACT_SUFX = .tar.gz MULTI_PACKAGES = -main -gpl2 diff --git distinfo distinfo index 97ca536deaf..b9f40dcf92d 100644 --- distinfo +++ distinfo @@ -1,2 +1,2 @@ -SHA256 (mlt-6.0.0.tar.gz) = MXh0z8f8Uo3duzp6Mv1GNyquIr3EUnvhz7Vck/pm470= -SIZE (mlt-6.0.0.tar.gz) = 1281478 +SHA256 (mlt-6.6.0.tar.gz) = KMvFl09y7yKNYkpYgJx8gFU3L19i9YgtwFUJnURLLN0= +SIZE (mlt-6.6.0.tar.gz) = 1365768 diff --git patches/patch-src_framework_Makefile patches/patch-src_framework_Makefile index df2402ea8a3..196abbcb6ec 100644 --- patches/patch-src_framework_Makefile +++ patches/patch-src_framework_Makefile @@ -1,6 +1,7 @@ $OpenBSD: patch-src_framework_Makefile,v 1.1.1.1 2014/07/14 09:15:12 zhuk Exp $ src/framework/Makefile.origSun Jun 29 22:23:17 2014 -+++ src/framework/Makefile Wed Jul 9 09:43:49 2014 +Index: src/framework/Makefile +--- src/framework/Makefile.orig src/framework/Makefile @@ -1,7 +1,6 @@ include ../../config.mak include config.mak @@ -19,7 +20,7 @@ $OpenBSD: patch-src_framework_Makefile,v 1.1.1.1 2014/07/14 09:15:12 zhuk Exp $ else NAME = libmlt$(LIBSUF) TARGET = $(NAME).$(version) -@@ -94,10 +96,12 @@ all: $(TARGET) +@@ -96,10 +98,12 @@ all: $(TARGET) $(TARGET): $(OBJS) $(CC) $(SHFLAGS) -o $@ $(OBJS) $(LDFLAGS) @@ -35,7 +36,7 @@ $OpenBSD: patch-src_framework_Makefile,v 1.1.1.1 2014/07/14 09:15:12 zhuk Exp $ depend: $(SRCS) $(CC) -MM $(CFLAGS) $^ 1>.depend -@@ -114,6 +118,8 @@ install: +@@ -116,6 +120,8 @@ install: install -m 755 $(TARGET) $(DESTDIR)$(prefix) ; \ install -m 755 $(TARGET) $(DESTDIR)$(libdir)/libmlt.dll ; \ install -m 644 libmlt.def $(DESTDIR)$(libdir) ; \ diff --git patches/patch-src_framework_mlt_property_h patches/patch-src_framework_mlt_property_h index 02e8d4d10fe..d93fa11d176 100644 --- patches/patch-src_framework_mlt_property_h +++ patches/patch-src_framework_mlt_property_h @@ -3,13 +3,13 @@ $OpenBSD: patch-src_framework_mlt_property_h,v 1.1 2017/05/24 16:30:52 espie Exp Index: src/framework/mlt_property.h --- src/framework/mlt_property.h.orig +++ src/framework/mlt_property.h -@@ -30,8 +30,11 @@ - #include - #endif +@@ -32,8 +32,11 @@ --#if defined(__GLIBC__) || defined(__APPLE__) || (__FreeBSD_version >= 900506) -+#if defined(__GLIBC__) || defined(__APPLE__) || defined(__FreeBSD_version) && (__FreeBSD_version >= 900506) - #include + #if defined(__GLIBC__) && !defined(__APPLE__) + # include +-#elif defined(__APPLE__) || (__FreeBSD_version >= 900506) ++#elif defined(__APPLE__) || defined(__FreeBSD_version) && (__FreeBSD_version >= 900506) + # include +#elif defined(__OpenBSD__) +/* XXX matches __nop_locale glue in libc++ */ +typedef void* locale_t; diff --git patches/patch-src_modules_plusgpl_consumer_cbrts_c patches/patch-src_modules_plusgpl_consumer_cbrts_c index a457a6ca42f..992c32eff07 100644 --- patches/patch-src_modules_plusgpl_consumer_cbrts_c +++ patches/patch-src_modules_plusgpl_consumer_cbrts_c @@ -1,7 +1,8 @@ $OpenBSD: patch-src_modules_plusgpl_consumer_cbrts_c,v 1.2 2016/04/03 19:15:23 zhuk Exp $ src/modules/plusgpl/consumer_cbrts.c.orig Thu Feb 18 00:43:24 2016 -+++ src/modules/plusgpl/consumer_cbrts.c Mon Feb 29 19:34:22 2016 -@@ -251,6 +251,10 @@ static void load_sections( consumer_cbrts self, mlt_pr +Index: src/modules/plusgpl/consumer_cbrts.c +--- src/mo