diff --git a/multimedia/mlt/Makefile b/multimedia/mlt/Makefile index adeb40b694f3..5aab38600b7d 100644 --- a/multimedia/mlt/Makefile +++ b/multimedia/mlt/Makefile @@ -1,190 +1,195 @@ # New ports collection makefile for: mlt # Date created: 7 October 2008 # Whom: Alberto Villa # # $FreeBSD$ PORTNAME= mlt -PORTVERSION= 0.5.4 -PORTREVISION= 2 +PORTVERSION= 0.5.6 CATEGORIES= multimedia MASTER_SITES= SF/${PORTNAME}/${PORTNAME} MAINTAINER= avilla@FreeBSD.org COMMENT= A multimedia framework and video playout server for TV broadcasting +LICENSE= LGPL21 +LICENSE_FILE= ${WRKSRC}/COPYING + USE_GNOME= libxml2 gnomehack USE_QT_VER= 4 USE_SDL= image MAKE_JOBS_SAFE= yes GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-debug \ --enable-gpl USE_GMAKE= yes MAKE_ENV= LDFLAGS="-lc" # required by FreeBSD 6 CFLAGS+= -I${LOCALBASE}/include USE_LDCONFIG= ${PREFIX}/lib ${PREFIX}/lib/mlt NOT_FOR_ARCHS= sparc64 NOT_FOR_ARCHS_REASON_sparc64= does not compile on sparc64 (invokes i386 asm) PORTDOCS= AUTHORS ChangeLog NEWS README docs demo OPTIONS= AVFORMAT "Avformat module" on \ DV "Quasar DV Codec module" on \ FREI0R "Frei0r module (broken on FreeBSD 6.X)" on \ GTK2 "GTK2 module" on \ JACKRACK "JACK Rack module" on \ KINO "Kino module" on \ MMX "MMX support (might cause problems on x86-64)" off \ QIMAGE "Qimage module" on \ RESAMPLE "Secret Rabbit Code module" on \ SOX "Sound eXchange module" on \ SSE "SSE support (requires MMX)" off \ SSE2 "SSE2 support (requires SSE)" off \ VORBIS "Vorbis module" on -.include +.include .ifdef(WITH_AVFORMAT) LIB_DEPENDS+= avformat.1:${PORTSDIR}/multimedia/ffmpeg CONFIGURE_ARGS+= --enable-avformat \ --avformat-swscale PLIST_SUB+= AVFORMAT="" .else CONFIGURE_ARGS+= --disable-avformat PLIST_SUB+= AVFORMAT="@comment " .endif .ifdef(WITH_DV) LIB_DEPENDS+= dv.4:${PORTSDIR}/multimedia/libdv CONFIGURE_ARGS+= --enable-dv PLIST_SUB+= DV="" .else CONFIGURE_ARGS+= --disable-dv PLIST_SUB+= DV="@comment " .endif -.if defined(WITH_FREI0R) && ${OSVERSION} >= 700042 -BUILD_DEPENDS+= ${LOCALBASE}/include/frei0r.h:${PORTSDIR}/graphics/frei0r -CONFIGURE_ARGS+= --enable-frei0r -PLIST_SUB+= FREI0R="" -.else -CONFIGURE_ARGS+= --disable-frei0r -PLIST_SUB+= FREI0R="@comment " -.endif - .ifdef(WITH_GTK2) CONFIGURE_ARGS+= --enable-gtk2 USE_GNOME+= gdkpixbuf gtk20 pango PLIST_SUB+= GTK2="" .else CONFIGURE_ARGS+= --disable-gtk2 PLIST_SUB+= GTK2="@comment " .endif .ifdef(WITH_JACKRACK) LIB_DEPENDS+= jack.0:${PORTSDIR}/audio/jack BUILD_DEPENDS+= ${LOCALBASE}/include/ladspa.h:${PORTSDIR}/audio/ladspa CONFIGURE_ARGS+= --enable-jackrack PLIST_SUB+= JACKRACK="" .else CONFIGURE_ARGS+= --disable-jackrack PLIST_SUB+= JACKRACK="@comment " .endif .ifdef(WITH_KINO) LIB_DEPENDS+= dv.4:${PORTSDIR}/multimedia/libdv \ quicktime.0:${PORTSDIR}/multimedia/libquicktime CONFIGURE_ARGS+= --enable-kino PLIST_SUB+= KINO="" .else CONFIGURE_ARGS+= --disable-kino PLIST_SUB+= KINO="@comment " .endif .ifdef(WITH_MMX) CONFIGURE_ARGS+= --enable-mmx .else CONFIGURE_ARGS+= --disable-mmx .endif .ifdef(WITH_QIMAGE) CONFIGURE_ARGS+= --enable-qimage \ --qimage-includedir="${QT_INCDIR}" \ --qimage-libdir="${QT_LIBDIR}" QT_COMPONENTS+= gui svg xml PLIST_SUB+= QIMAGE="" .else CONFIGURE_ARGS+= --disable-qimage PLIST_SUB+= QIMAGE="@comment " .endif .ifdef(WITH_RESAMPLE) LIB_DEPENDS+= samplerate.1:${PORTSDIR}/audio/libsamplerate CONFIGURE_ARGS+= --enable-resample PLIST_SUB+= RESAMPLE="" .else CONFIGURE_ARGS+= --disable-resample PLIST_SUB+= RESAMPLE="@comment " .endif .ifdef(WITH_SOX) LIB_DEPENDS+= sox.1:${PORTSDIR}/audio/sox CONFIGURE_ARGS+= --enable-sox PLIST_SUB+= SOX="" .else CONFIGURE_ARGS+= --disable-sox PLIST_SUB+= SOX="@comment " .endif .ifdef(WITH_SSE) CONFIGURE_ARGS+= --enable-sse .else CONFIGURE_ARGS+= --disable-sse .endif .ifdef(WITH_SSE2) CONFIGURE_ARGS+= --enable-sse2 .else CONFIGURE_ARGS+= --disable-sse2 .endif .ifdef(WITH_VORBIS) LIB_DEPENDS+= vorbis.4:${PORTSDIR}/audio/libvorbis CONFIGURE_ARGS+= --enable-vorbis PLIST_SUB+= VORBIS="" .else CONFIGURE_ARGS+= --disable-vorbis PLIST_SUB+= VORBIS="@comment " .endif +.include + +# frei0r depends on OpenCV, which is not available on FreeBSD 6 +.if defined(WITH_FREI0R) && ${OSVERSION} >= 700042 +BUILD_DEPENDS+= ${LOCALBASE}/include/frei0r.h:${PORTSDIR}/graphics/frei0r +CONFIGURE_ARGS+= --enable-frei0r +PLIST_SUB+= FREI0R="" +.else +CONFIGURE_ARGS+= --disable-frei0r +PLIST_SUB+= FREI0R="@comment " +.endif + pre-configure: .if ${OSVERSION} < 700041 ${REINPLACE_CMD} -E -e 's|^(LDFLAGS.*)|\1 -lthr|' \ ${WRKSRC}/src/framework/Makefile \ ${WRKSRC}/src/modules/avformat/Makefile \ ${WRKSRC}/src/modules/core/Makefile \ ${WRKSRC}/src/modules/dv/Makefile \ ${WRKSRC}/src/modules/sdl/Makefile .endif ${REINPLACE_CMD} -e 's|-pthread|${PTHREAD_LIBS}|g' \ ${WRKSRC}/configure \ ${WRKSRC}/src/swig/*/build ${REINPLACE_CMD} -e 's|-lpthread|${PTHREAD_LIBS}|g' \ ${WRKSRC}/src/framework/Makefile \ ${WRKSRC}/src/melt/Makefile \ ${WRKSRC}/src/modules/*/Makefile ${REINPLACE_CMD} -e 's|-ldl|$$(LIBDL)|g' \ ${WRKSRC}/src/modules/avformat/Makefile ${REINPLACE_CMD} -e 's|$$(libdir)/pkgconfig|${PREFIX}/libdata/pkgconfig|g' \ ${WRKSRC}/Makefile post-install: .ifndef(NOPORTDOCS) .for f in ${PORTDOCS} cd ${WRKSRC} && ${COPYTREE_SHARE} ${f} ${DOCSDIR} .endfor .endif .include diff --git a/multimedia/mlt/distinfo b/multimedia/mlt/distinfo index 3efc586248a8..c2bf1de01a76 100644 --- a/multimedia/mlt/distinfo +++ b/multimedia/mlt/distinfo @@ -1,3 +1,3 @@ -MD5 (mlt-0.5.4.tar.gz) = 09ae3d74691c86dad10c2e13e1844b43 -SHA256 (mlt-0.5.4.tar.gz) = 12ea1f2fc8adeda7db0d31c1270e843d9036a65a81fbeac7c885605397fd458b -SIZE (mlt-0.5.4.tar.gz) = 802138 +MD5 (mlt-0.5.6.tar.gz) = 08efc7ced44996278fe48b692032418c +SHA256 (mlt-0.5.6.tar.gz) = eeecd0bd63a823978d260f2ccc69f14490a4922ed9ac74ad54224e1142c85709 +SIZE (mlt-0.5.6.tar.gz) = 808441 diff --git a/multimedia/mlt/pkg-plist b/multimedia/mlt/pkg-plist index 6865d4119f54..d90da9646ccb 100644 --- a/multimedia/mlt/pkg-plist +++ b/multimedia/mlt/pkg-plist @@ -1,225 +1,225 @@ bin/melt include/mlt++/Mlt.h include/mlt++/MltConsumer.h include/mlt++/MltDeque.h include/mlt++/MltEvent.h include/mlt++/MltFactory.h include/mlt++/MltField.h include/mlt++/MltFilter.h include/mlt++/MltFilteredConsumer.h include/mlt++/MltFilteredProducer.h include/mlt++/MltFrame.h include/mlt++/MltGeometry.h include/mlt++/MltMultitrack.h include/mlt++/MltParser.h include/mlt++/MltPlaylist.h include/mlt++/MltProducer.h include/mlt++/MltProfile.h include/mlt++/MltProperties.h include/mlt++/MltPushConsumer.h include/mlt++/MltRepository.h include/mlt++/MltService.h include/mlt++/MltTokeniser.h include/mlt++/MltTractor.h include/mlt++/MltTransition.h include/mlt++/config.h include/mlt/framework/mlt.h include/mlt/framework/mlt_cache.h include/mlt/framework/mlt_consumer.h include/mlt/framework/mlt_deque.h include/mlt/framework/mlt_events.h include/mlt/framework/mlt_factory.h include/mlt/framework/mlt_field.h include/mlt/framework/mlt_filter.h include/mlt/framework/mlt_frame.h include/mlt/framework/mlt_geometry.h include/mlt/framework/mlt_log.h include/mlt/framework/mlt_multitrack.h include/mlt/framework/mlt_parser.h include/mlt/framework/mlt_playlist.h include/mlt/framework/mlt_pool.h include/mlt/framework/mlt_producer.h include/mlt/framework/mlt_profile.h include/mlt/framework/mlt_properties.h include/mlt/framework/mlt_property.h include/mlt/framework/mlt_repository.h include/mlt/framework/mlt_service.h include/mlt/framework/mlt_tokeniser.h include/mlt/framework/mlt_tractor.h include/mlt/framework/mlt_transition.h include/mlt/framework/mlt_types.h lib/libmlt++.so -lib/libmlt++.so.0.5.4 +lib/libmlt++.so.0.5.6 lib/libmlt++.so.3 lib/libmlt.so -lib/libmlt.so.0.5.4 +lib/libmlt.so.0.5.6 lib/libmlt.so.2 %%AVFORMAT%%lib/mlt/libmltavformat.so lib/mlt/libmltcore.so lib/mlt/libmltdgraft.so %%DV%%lib/mlt/libmltdv.so lib/mlt/libmlteffectv.so %%FREI0R%%lib/mlt/libmltfrei0r.so %%GTK2%%lib/mlt/libmltgtk2.so %%JACKRACK%%lib/mlt/libmltjackrack.so lib/mlt/libmltkdenlive.so %%KINO%%lib/mlt/libmltkino.so lib/mlt/libmltmelt.so lib/mlt/libmltmotion_est.so lib/mlt/libmltnormalize.so lib/mlt/libmltoldfilm.so lib/mlt/libmltplus.so %%QIMAGE%%lib/mlt/libmltqimage.so %%RESAMPLE%%lib/mlt/libmltresample.so lib/mlt/libmltsdl.so %%SOX%%lib/mlt/libmltsox.so lib/mlt/libmltvmfx.so %%VORBIS%%lib/mlt/libmltvorbis.so lib/mlt/libmltxine.so lib/mlt/libmltxml.so libdata/pkgconfig/mlt++.pc libdata/pkgconfig/mlt-framework.pc %%AVFORMAT%%%%DATADIR%%/avformat/producer_avformat.yml %%DATADIR%%/core/data_fx.properties %%DATADIR%%/core/loader.dict %%DATADIR%%/core/loader.ini %%DATADIR%%/feeds/NTSC/data_fx.properties %%DATADIR%%/feeds/NTSC/obscure.properties %%DATADIR%%/feeds/PAL/border.properties %%DATADIR%%/feeds/PAL/data_fx.properties %%DATADIR%%/feeds/PAL/etv.properties %%DATADIR%%/feeds/PAL/example.properties %%DATADIR%%/feeds/PAL/obscure.properties %%FREI0R%%%%DATADIR%%/frei0r/blacklist.txt %%DATADIR%%/lumas/NTSC/luma01.pgm %%DATADIR%%/lumas/NTSC/luma02.pgm %%DATADIR%%/lumas/NTSC/luma03.pgm %%DATADIR%%/lumas/NTSC/luma04.pgm %%DATADIR%%/lumas/NTSC/luma05.pgm %%DATADIR%%/lumas/NTSC/luma06.pgm %%DATADIR%%/lumas/NTSC/luma07.pgm %%DATADIR%%/lumas/NTSC/luma08.pgm %%DATADIR%%/lumas/NTSC/luma09.pgm %%DATADIR%%/lumas/NTSC/luma10.pgm %%DATADIR%%/lumas/NTSC/luma11.pgm %%DATADIR%%/lumas/NTSC/luma12.pgm %%DATADIR%%/lumas/NTSC/luma13.pgm %%DATADIR%%/lumas/NTSC/luma14.pgm %%DATADIR%%/lumas/NTSC/luma15.pgm %%DATADIR%%/lumas/NTSC/luma16.pgm %%DATADIR%%/lumas/NTSC/luma17.pgm %%DATADIR%%/lumas/NTSC/luma18.pgm %%DATADIR%%/lumas/NTSC/luma19.pgm %%DATADIR%%/lumas/NTSC/luma20.pgm %%DATADIR%%/lumas/NTSC/luma21.pgm %%DATADIR%%/lumas/NTSC/luma22.pgm %%DATADIR%%/lumas/PAL/luma01.pgm %%DATADIR%%/lumas/PAL/luma02.pgm %%DATADIR%%/lumas/PAL/luma03.pgm %%DATADIR%%/lumas/PAL/luma04.pgm %%DATADIR%%/lumas/PAL/luma05.pgm %%DATADIR%%/lumas/PAL/luma06.pgm %%DATADIR%%/lumas/PAL/luma07.pgm %%DATADIR%%/lumas/PAL/luma08.pgm %%DATADIR%%/lumas/PAL/luma09.pgm %%DATADIR%%/lumas/PAL/luma10.pgm %%DATADIR%%/lumas/PAL/luma11.pgm %%DATADIR%%/lumas/PAL/luma12.pgm %%DATADIR%%/lumas/PAL/luma13.pgm %%DATADIR%%/lumas/PAL/luma14.pgm %%DATADIR%%/lumas/PAL/luma15.pgm %%DATADIR%%/lumas/PAL/luma16.pgm %%DATADIR%%/lumas/PAL/luma17.pgm %%DATADIR%%/lumas/PAL/luma18.pgm %%DATADIR%%/lumas/PAL/luma19.pgm %%DATADIR%%/lumas/PAL/luma20.pgm %%DATADIR%%/lumas/PAL/luma21.pgm %%DATADIR%%/lumas/PAL/luma22.pgm %%DATADIR%%/metaschema.yaml %%DATADIR%%/oldfilm/dust1.svg %%DATADIR%%/oldfilm/dust2.svg %%DATADIR%%/oldfilm/dust3.svg %%DATADIR%%/oldfilm/dust4.svg %%DATADIR%%/oldfilm/dust5.svg %%DATADIR%%/oldfilm/fdust.svg %%DATADIR%%/oldfilm/filter_dust.yml %%DATADIR%%/oldfilm/filter_grain.yml %%DATADIR%%/oldfilm/filter_lines.yml %%DATADIR%%/oldfilm/filter_oldfilm.yml %%DATADIR%%/oldfilm/filter_tcolor.yml %%DATADIR%%/oldfilm/filter_vignette.yml %%DATADIR%%/oldfilm/grain.svg %%DATADIR%%/oldfilm/lines.svg %%DATADIR%%/oldfilm/oldfilm.svg %%DATADIR%%/oldfilm/tcolor.svg %%DATADIR%%/oldfilm/vignette.svg %%DATADIR%%/profiles/atsc_1080i_50 %%DATADIR%%/profiles/atsc_1080i_5994 %%DATADIR%%/profiles/atsc_1080i_60 %%DATADIR%%/profiles/atsc_1080p_2398 %%DATADIR%%/profiles/atsc_1080p_24 %%DATADIR%%/profiles/atsc_1080p_25 %%DATADIR%%/profiles/atsc_1080p_2997 %%DATADIR%%/profiles/atsc_1080p_30 %%DATADIR%%/profiles/atsc_720p_2398 %%DATADIR%%/profiles/atsc_720p_24 %%DATADIR%%/profiles/atsc_720p_25 %%DATADIR%%/profiles/atsc_720p_2997 %%DATADIR%%/profiles/atsc_720p_30 %%DATADIR%%/profiles/atsc_720p_50 %%DATADIR%%/profiles/atsc_720p_5994 %%DATADIR%%/profiles/atsc_720p_60 %%DATADIR%%/profiles/cif_15 %%DATADIR%%/profiles/cif_ntsc %%DATADIR%%/profiles/cif_pal %%DATADIR%%/profiles/cvd_ntsc %%DATADIR%%/profiles/cvd_pal %%DATADIR%%/profiles/dv_ntsc %%DATADIR%%/profiles/dv_ntsc_wide %%DATADIR%%/profiles/dv_pal %%DATADIR%%/profiles/dv_pal_wide %%DATADIR%%/profiles/hdv_1080_25p %%DATADIR%%/profiles/hdv_1080_30p %%DATADIR%%/profiles/hdv_1080_50i %%DATADIR%%/profiles/hdv_1080_60i %%DATADIR%%/profiles/hdv_720_25p %%DATADIR%%/profiles/hdv_720_30p %%DATADIR%%/profiles/hdv_720_50p %%DATADIR%%/profiles/hdv_720_60p %%DATADIR%%/profiles/qcif_15 %%DATADIR%%/profiles/qcif_ntsc %%DATADIR%%/profiles/qcif_pal %%DATADIR%%/profiles/quarter_15 %%DATADIR%%/profiles/quarter_ntsc %%DATADIR%%/profiles/quarter_ntsc_wide %%DATADIR%%/profiles/quarter_pal %%DATADIR%%/profiles/quarter_pal_wide %%DATADIR%%/profiles/sdi_486i_5994 %%DATADIR%%/profiles/square_ntsc %%DATADIR%%/profiles/square_ntsc_wide %%DATADIR%%/profiles/square_pal %%DATADIR%%/profiles/square_pal_wide %%DATADIR%%/profiles/svcd_ntsc %%DATADIR%%/profiles/svcd_ntsc_wide %%DATADIR%%/profiles/svcd_pal %%DATADIR%%/profiles/svcd_pal_wide %%DATADIR%%/profiles/vcd_ntsc %%DATADIR%%/profiles/vcd_pal %%DATADIR%%/xml/mlt-xml.dtd @dirrm %%DATADIR%%/xml @dirrm %%DATADIR%%/profiles @dirrm %%DATADIR%%/oldfilm @dirrm %%DATADIR%%/lumas/PAL @dirrm %%DATADIR%%/lumas/NTSC @dirrm %%DATADIR%%/lumas %%FREI0R%%@dirrm %%DATADIR%%/frei0r @dirrm %%DATADIR%%/feeds/PAL @dirrm %%DATADIR%%/feeds/NTSC @dirrm %%DATADIR%%/feeds @dirrm %%DATADIR%%/core %%AVFORMAT%%@dirrm %%DATADIR%%/avformat @dirrm %%DATADIR%% @dirrm lib/mlt @dirrm include/mlt/framework @dirrm include/mlt++ @dirrm include/mlt