ports/129797: New port: multimedia/mlt A multimedia framework and video playout server for TV broadcasting (development version)

Alberto Villa villa.alberto at gmail.com
Sat Dec 20 21:40:02 UTC 2008


>Number:         129797
>Category:       ports
>Synopsis:       New port: multimedia/mlt A multimedia framework and video playout server for TV broadcasting (development version)
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Sat Dec 20 21:40:01 UTC 2008
>Closed-Date:
>Last-Modified:
>Originator:     Alberto Villa
>Release:        FreeBSD 7-stable
>Organization:
>Environment:
FreeBSD echo.hoth 7.1-PRERELEASE FreeBSD 7.1-PRERELEASE #5: Mon Dec  8 16:43:10CET 2008     root@:/usr/obj/usr/src/sys/TPR60  i386
>Description:
this port is needed by multimedia/kdenlive-kde4-devel (that i'm also submitting)

MLT is an open source multimedia framework, designed and developed for
television broadcasting. It provides a toolkit for broadcasters, video
editors, media players, transcoders, web streamers and many more types of
applications. The functionality of the system is provided via an assortment
of ready to use tools, XML authoring components, and an extensible plug-in
based API.
>How-To-Repeat:

>Fix:


Patch attached with submission follows:

# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	mlt-devel
#	mlt-devel/Makefile
#	mlt-devel/pkg-descr
#	mlt-devel/distinfo
#	mlt-devel/pkg-plist
#
echo c - mlt-devel
mkdir -p mlt-devel > /dev/null 2>&1
echo x - mlt-devel/Makefile
sed 's/^X//' >mlt-devel/Makefile << '169f3318d0d9ce1cdb9aadc343881aed'
X# New ports collection makefile for:	mlt
X# Date created:				7 November 2008
X# Whom:					Alberto Villa <villa.alberto at gmail.com>
X#
X# $FreeBSD$
X
XPORTNAME=	mlt
XPORTVERSION=	0.3.3.20081220
XCATEGORIES=	multimedia
XMASTER_SITES=	http://kdenlive.org/~freebsd/
XPKGNAMESUFFIX=	-devel
X
XMAINTAINER=	villa.alberto at gmail.com
XCOMMENT=	A multimedia framework and video playout server for TV broadcasting
X
XCONFLICTS=	mlt-[0-9]*
X
XUSE_GNOME=	libxml2
XUSE_QT_VER=	4
XQT_COMPONENTS=
XUSE_SDL=	image
XGNU_CONFIGURE=	yes
XCONFIGURE_ARGS=	--disable-debug \
X		--enable-gpl \
X		--enable-sdl \
X		--enable-westley
XUSE_GMAKE=	yes
XCFLAGS+=	-I${LOCALBASE}/include
XMAKE_ENV=	LDFLAGS="-L${LOCALBASE}/lib"
XUSE_LDCONFIG=	${PREFIX}/lib ${PREFIX}/lib/${PORTNAME}
X
XDOCFILES=	AUTHORS ChangeLog COPYING \
X		GPL NEWS README
XDOCFILES_DOCS=	dvcp.txt framework.txt inigo.txt \
X		install.txt policies.txt services.txt \
X		testing-20040110.txt testing.txt \
X		TODO valerie.txt westley.txt
XPORTDOCS=	*
X
XOPTIONS=	AVFORMAT	"Avformat module" on \
X		DV	"Quasar DV Codec module" on \
X		FREI0R	"Frei0r module" on \
X		GTK2	"GTK2 module" on \
X		JACKRACK	"JACK Rack module" on \
X		KINO	"Kino module" on \
X		MMX	"MMX support (could have problems on 64 bits CPUs)" on \
X		QIMAGE	"Qimage module" on \
X		RESAMPLE	"Secret Rabbit Code module" on \
X		SOX	"Sound eXchange module" on \
X		SSE	"SSE support" on \
X		VORBIS	"Vorbis module" on
X
X.include <bsd.port.pre.mk>
X
X.ifdef(WITH_AVFORMAT)
X# one of them could be disabled
XLIB_DEPENDS+=	avformat.1:${PORTSDIR}/multimedia/ffmpeg \
X		swscale.1:${PORTSDIR}/multimedia/ffmpeg
XCONFIGURE_ARGS+=	--enable-avformat \
X			--avformat-swscale
XPLIST_SUB+=	AVFORMAT=""
X.else
XCONFIGURE_ARGS+=	--disable-avformat
XPLIST_SUB+=	AVFORMAT="@comment "
X.endif
X
X.ifdef(WITH_DV)
XLIB_DEPENDS+=	dv.4:${PORTSDIR}/multimedia/libdv
XCONFIGURE_ARGS+=	--enable-dv
XPLIST_SUB+=	DV=""
X.else
XCONFIGURE_ARGS+=	--disable-dv
XPLIST_SUB+=	DV="@comment "
X.endif
X
X.ifdef(WITH_FREI0R)
XBUILD_DEPENDS+=	${LOCALBASE}/include/frei0r.h:${PORTSDIR}/graphics/frei0r
XCONFIGURE_ARGS+=	--enable-frei0r
XPLIST_SUB+=	FREI0R=""
X.else
XCONFIGURE_ARGS+=	--disable-frei0r
XPLIST_SUB+=	FREI0R="@comment "
X.endif
X
X.ifdef(WITH_GTK2)
XCONFIGURE_ARGS+=	--enable-gtk2
XUSE_GNOME+=	gdkpixbuf gtk20 pango
XPLIST_SUB+=	GTK2=""
X.else
XCONFIGURE_ARGS+=	--disable-gtk2
XPLIST_SUB+=	GTK2="@comment "
X.endif
X
X.ifdef(WITH_JACKRACK)
XLIB_DEPENDS+=	jack.0:${PORTSDIR}/audio/jack
XBUILD_DEPENDS+=	${LOCALBASE}/include/ladspa.h:${PORTSDIR}/audio/ladspa
XCONFIGURE_ARGS+=	--enable-jackrack
XPLIST_SUB+=	JACKRACK=""
X.else
XCONFIGURE_ARGS+=	--disable-jackrack
XPLIST_SUB+=	JACKRACK="@comment "
X.endif
X
X.ifdef(WITH_KINO)
XLIB_DEPENDS+=	dv.4:${PORTSDIR}/multimedia/libdv \
X		quicktime.0:${PORTSDIR}/multimedia/libquicktime
XCONFIGURE_ARGS+=	--enable-kino
XPLIST_SUB+=	KINO=""
X.else
XCONFIGURE+ARGS+=	--disable-kino
XPLIST_SUB+=	KINO="@comment "
X.endif
X
X.if defined(WITH_MMX) && ${MACHINE_CPU:Mmmx} != ""
XCONFIGURE_ARGS+=	--enable-mmx
X.else
XCONFIGURE_ARGS+=	--disable-mmx
X.endif
X
X.ifdef(WITH_QIMAGE)
XCONFIGURE_ARGS+=	--enable-qimage \
X			--qimage-includedir="${QT_INCDIR}" \
X			--qimage-libdir="${QT_LIBDIR}"
XQT_COMPONENTS+=	gui
XPLIST_SUB+=	QIMAGE=""
X.else
XCONFIGURE_ARGS+=	--disable-qimage
XPLIST_SUB+=	QIMAGE="@comment "
X.endif
X
X.ifdef(WITH_RESAMPLE)
XLIB_DEPENDS+=	samplerate.1:${PORTSDIR}/audio/libsamplerate
XCONFIGURE_ARGS+=	--enable-resample
XPLIST_SUB+=	RESAMPLE=""
X.else
XCONFIGURE_ARGS+=	--disable-resample
XPLIST_SUB+=	RESAMPLE="@comment "
X.endif
X
X.ifdef(WITH_SOX)
XLIB_DEPENDS+=	sox.1:${PORTSDIR}/audio/sox
XCONFIGURE_ARGS+=	--enable-sox
XPLIST_SUB+=	SOX=""
X.else
XCONFIGURE_ARGS+=	--disable-sox
XPLIST_SUB+=	SOX="@comment "
X.endif
X
X# see can be enabled only with mmx
X.if defined(WITH_MMX) && ${MACHINE_CPU:Mmmx} != ""
X.if defined(WITH_SSE) && ${MACHINE_CPU:Msse} != ""
XCONFIGURE_ARGS+=	--enable-sse
X.else
XCONFIGURE_ARGS+=	--disable-sse
X.endif
X.endif
X
X.ifdef(WITH_VORBIS)
XLIB_DEPENDS+=	vorbis.4:${PORTSDIR}/audio/libvorbis
XCONFIGURE_ARGS+=	--enable-vorbis
XPLIST_SUB+=	VORBIS=""
X.else
XCONFIGURE_ARGS+=	--disable-vorbis
XPLIST_SUB+=	VORBIS="@comment "
X.endif
X
Xpre-configure:
X	@${REINPLACE_CMD} -e 's|-pthread|${PTHREAD_LIBS}|g' \
X		${WRKSRC}/configure
X	@${REINPLACE_CMD} -e 's|-lpthread|${PTHREAD_LIBS}|g' \
X		${WRKSRC}/src/framework/Makefile \
X		${WRKSRC}/src/valerie/Makefile
X
Xpost-install:
X	${MKDIR} ${PREFIX}/libdata/pkgconfig
X	${MV} ${PREFIX}/lib/pkgconfig/mlt-* ${PREFIX}/libdata/pkgconfig
X	${RMDIR} ${PREFIX}/lib/pkgconfig
X.ifndef(NOPORTDOCS)
X	${MKDIR} ${DOCSDIR}
X.for FILE in ${DOCFILES}
X	${INSTALL_MAN} ${WRKSRC}/${FILE} ${DOCSDIR}
X.endfor
X.for FILE in ${DOCFILES_DOCS}
X	${INSTALL_MAN} ${WRKSRC}/docs/${FILE} ${DOCSDIR}
X.endfor
X	${MKDIR} ${DOCSDIR}/demo
X	(cd ${WRKSRC}/demo && ${COPYTREE_SHARE} \* ${DOCSDIR}/demo)
X.endif
X
X.include <bsd.port.post.mk>
169f3318d0d9ce1cdb9aadc343881aed
echo x - mlt-devel/pkg-descr
sed 's/^X//' >mlt-devel/pkg-descr << 'f5c72725a6b844a78518b1e12655fd76'
XMLT is an open source multimedia framework, designed and developed for 
Xtelevision broadcasting. It provides a toolkit for broadcasters, video 
Xeditors, media players, transcoders, web streamers and many more types of 
Xapplications. The functionality of the system is provided via an assortment 
Xof ready to use tools, XML authoring components, and an extensible plug-in 
Xbased API.
X
XWWW: http://www.mltframework.org
f5c72725a6b844a78518b1e12655fd76
echo x - mlt-devel/distinfo
sed 's/^X//' >mlt-devel/distinfo << 'fc13ee5367e5828cfc579a42e5ddfda1'
XMD5 (mlt-0.3.3.20081220.tar.gz) = e6609a557d98b98c5710c93c3de0d8a2
XSHA256 (mlt-0.3.3.20081220.tar.gz) = c0ceb6c1225b8429588bed2aa644dcf8ddd3f7d036b5b351d5ac0f9c485e63b5
XSIZE (mlt-0.3.3.20081220.tar.gz) = 694589
fc13ee5367e5828cfc579a42e5ddfda1
echo x - mlt-devel/pkg-plist
sed 's/^X//' >mlt-devel/pkg-plist << 'ade4b0f5f54eb0506412080f3496cb70'
Xbin/albino
Xbin/humperdink
Xbin/inigo
Xbin/miracle
Xbin/mlt-config
Xinclude/mlt/framework/mlt.h
Xinclude/mlt/framework/mlt_consumer.h
Xinclude/mlt/framework/mlt_deque.h
Xinclude/mlt/framework/mlt_events.h
Xinclude/mlt/framework/mlt_factory.h
Xinclude/mlt/framework/mlt_field.h
Xinclude/mlt/framework/mlt_filter.h
Xinclude/mlt/framework/mlt_frame.h
Xinclude/mlt/framework/mlt_geometry.h
Xinclude/mlt/framework/mlt_multitrack.h
Xinclude/mlt/framework/mlt_parser.h
Xinclude/mlt/framework/mlt_playlist.h
Xinclude/mlt/framework/mlt_pool.h
Xinclude/mlt/framework/mlt_producer.h
Xinclude/mlt/framework/mlt_profile.h
Xinclude/mlt/framework/mlt_properties.h
Xinclude/mlt/framework/mlt_property.h
Xinclude/mlt/framework/mlt_repository.h
Xinclude/mlt/framework/mlt_service.h
Xinclude/mlt/framework/mlt_tokeniser.h
Xinclude/mlt/framework/mlt_tractor.h
Xinclude/mlt/framework/mlt_transition.h
Xinclude/mlt/framework/mlt_types.h
Xinclude/mlt/miracle/miracle_local.h
Xinclude/mlt/miracle/miracle_log.h
Xinclude/mlt/miracle/miracle_server.h
Xinclude/mlt/valerie/valerie.h
Xinclude/mlt/valerie/valerie_notifier.h
Xinclude/mlt/valerie/valerie_parser.h
Xinclude/mlt/valerie/valerie_remote.h
Xinclude/mlt/valerie/valerie_response.h
Xinclude/mlt/valerie/valerie_socket.h
Xinclude/mlt/valerie/valerie_status.h
Xinclude/mlt/valerie/valerie_tokeniser.h
Xinclude/mlt/valerie/valerie_util.h
Xlib/libmiracle.so
Xlib/libmiracle.so.0.3.3
Xlib/libmiracle.so.1
Xlib/libmlt.so
Xlib/libmlt.so.0.3.3
Xlib/libmlt.so.1
Xlib/libvalerie.so
Xlib/libvalerie.so.0.3.3
Xlib/libvalerie.so.1
X%%AVFORMAT%%lib/mlt/libmltavformat.so
Xlib/mlt/libmltcore.so
Xlib/mlt/libmltdgraft.so
X%%DV%%lib/mlt/libmltdv.so
Xlib/mlt/libmlteffectv.so
Xlib/mlt/libmltfezzik.so
X%%FREI0R%%lib/mlt/libmltfrei0r.so
X%%GTK2%%lib/mlt/libmltgtk2.so
Xlib/mlt/libmltinigo.so
X%%JACKRACK%%lib/mlt/libmltjackrack.so
Xlib/mlt/libmltkdenlive.so
X%%KINO%%lib/mlt/libmltkino.so
Xlib/mlt/libmltmotion_est.so
Xlib/mlt/libmltnormalize.so
Xlib/mlt/libmltoldfilm.so
Xlib/mlt/libmltplus.so
X%%QIMAGE%%lib/mlt/libmltqimage.so
X%%RESAMPLE%%lib/mlt/libmltresample.so
Xlib/mlt/libmltsdl.so
X%%SOX%%lib/mlt/libmltsox.so
Xlib/mlt/libmltvalerie.so
Xlib/mlt/libmltvmfx.so
X%%VORBIS%%lib/mlt/libmltvorbis.so
Xlib/mlt/libmltwestley.so
Xlib/mlt/libmltxine.so
Xlibdata/pkgconfig/mlt-framework.pc
Xlibdata/pkgconfig/mlt-miracle.pc
Xlibdata/pkgconfig/mlt-valerie.pc
X%%AVFORMAT%%%%DATADIR%%/avformat/producer_avformat.yml
X%%DATADIR%%/data_fx.properties
X%%DATADIR%%/feeds/NTSC/data_fx.properties
X%%DATADIR%%/feeds/NTSC/obscure.properties
X%%DATADIR%%/feeds/PAL/border.properties
X%%DATADIR%%/feeds/PAL/data_fx.properties
X%%DATADIR%%/feeds/PAL/etv.properties
X%%DATADIR%%/feeds/PAL/example.properties
X%%DATADIR%%/feeds/PAL/obscure.properties
X%%DATADIR%%/fezzik.dict
X%%DATADIR%%/fezzik.ini
X%%DATADIR%%/lumas/NTSC/luma01.pgm
X%%DATADIR%%/lumas/NTSC/luma02.pgm
X%%DATADIR%%/lumas/NTSC/luma03.pgm
X%%DATADIR%%/lumas/NTSC/luma04.pgm
X%%DATADIR%%/lumas/NTSC/luma05.pgm
X%%DATADIR%%/lumas/NTSC/luma06.pgm
X%%DATADIR%%/lumas/NTSC/luma07.pgm
X%%DATADIR%%/lumas/NTSC/luma08.pgm
X%%DATADIR%%/lumas/NTSC/luma09.pgm
X%%DATADIR%%/lumas/NTSC/luma10.pgm
X%%DATADIR%%/lumas/NTSC/luma11.pgm
X%%DATADIR%%/lumas/NTSC/luma12.pgm
X%%DATADIR%%/lumas/NTSC/luma13.pgm
X%%DATADIR%%/lumas/NTSC/luma14.pgm
X%%DATADIR%%/lumas/NTSC/luma15.pgm
X%%DATADIR%%/lumas/NTSC/luma16.pgm
X%%DATADIR%%/lumas/NTSC/luma17.pgm
X%%DATADIR%%/lumas/NTSC/luma18.pgm
X%%DATADIR%%/lumas/NTSC/luma19.pgm
X%%DATADIR%%/lumas/NTSC/luma20.pgm
X%%DATADIR%%/lumas/NTSC/luma21.pgm
X%%DATADIR%%/lumas/NTSC/luma22.pgm
X%%DATADIR%%/lumas/PAL/luma01.pgm
X%%DATADIR%%/lumas/PAL/luma02.pgm
X%%DATADIR%%/lumas/PAL/luma03.pgm
X%%DATADIR%%/lumas/PAL/luma04.pgm
X%%DATADIR%%/lumas/PAL/luma05.pgm
X%%DATADIR%%/lumas/PAL/luma06.pgm
X%%DATADIR%%/lumas/PAL/luma07.pgm
X%%DATADIR%%/lumas/PAL/luma08.pgm
X%%DATADIR%%/lumas/PAL/luma09.pgm
X%%DATADIR%%/lumas/PAL/luma10.pgm
X%%DATADIR%%/lumas/PAL/luma11.pgm
X%%DATADIR%%/lumas/PAL/luma12.pgm
X%%DATADIR%%/lumas/PAL/luma13.pgm
X%%DATADIR%%/lumas/PAL/luma14.pgm
X%%DATADIR%%/lumas/PAL/luma15.pgm
X%%DATADIR%%/lumas/PAL/luma16.pgm
X%%DATADIR%%/lumas/PAL/luma17.pgm
X%%DATADIR%%/lumas/PAL/luma18.pgm
X%%DATADIR%%/lumas/PAL/luma19.pgm
X%%DATADIR%%/lumas/PAL/luma20.pgm
X%%DATADIR%%/lumas/PAL/luma21.pgm
X%%DATADIR%%/lumas/PAL/luma22.pgm
X%%DATADIR%%/metaschema.yaml
X%%DATADIR%%/oldfilm/dust1.svg
X%%DATADIR%%/oldfilm/dust2.svg
X%%DATADIR%%/oldfilm/dust3.svg
X%%DATADIR%%/oldfilm/dust4.svg
X%%DATADIR%%/oldfilm/dust5.svg
X%%DATADIR%%/oldfilm/fdust.svg
X%%DATADIR%%/oldfilm/filter_dust.yml
X%%DATADIR%%/oldfilm/filter_grain.yml
X%%DATADIR%%/oldfilm/filter_lines.yml
X%%DATADIR%%/oldfilm/filter_oldfilm.yml
X%%DATADIR%%/oldfilm/filter_tcolor.yml
X%%DATADIR%%/oldfilm/filter_vignette.yml
X%%DATADIR%%/oldfilm/grain.svg
X%%DATADIR%%/oldfilm/lines.svg
X%%DATADIR%%/oldfilm/oldfilm.svg
X%%DATADIR%%/oldfilm/tcolor.svg
X%%DATADIR%%/oldfilm/vignette.svg
X%%DATADIR%%/packages.dat
X%%DATADIR%%/profiles/atsc_1080i_50
X%%DATADIR%%/profiles/atsc_1080i_60
X%%DATADIR%%/profiles/atsc_1080p_2398
X%%DATADIR%%/profiles/atsc_1080p_24
X%%DATADIR%%/profiles/atsc_1080p_25
X%%DATADIR%%/profiles/atsc_1080p_2997
X%%DATADIR%%/profiles/atsc_1080p_30
X%%DATADIR%%/profiles/atsc_720p_30
X%%DATADIR%%/profiles/cif_ntsc
X%%DATADIR%%/profiles/cif_pal
X%%DATADIR%%/profiles/cvd_ntsc
X%%DATADIR%%/profiles/cvd_pal
X%%DATADIR%%/profiles/dv_ntsc
X%%DATADIR%%/profiles/dv_ntsc_wide
X%%DATADIR%%/profiles/dv_pal
X%%DATADIR%%/profiles/dv_pal_wide
X%%DATADIR%%/profiles/hdv_1080_25p
X%%DATADIR%%/profiles/hdv_1080_30p
X%%DATADIR%%/profiles/hdv_1080_50i
X%%DATADIR%%/profiles/hdv_1080_60i
X%%DATADIR%%/profiles/hdv_720_25p
X%%DATADIR%%/profiles/hdv_720_30p
X%%DATADIR%%/profiles/hdv_720_50p
X%%DATADIR%%/profiles/hdv_720_60p
X%%DATADIR%%/profiles/qcif_ntsc
X%%DATADIR%%/profiles/qcif_pal
X%%DATADIR%%/profiles/quarter_ntsc
X%%DATADIR%%/profiles/quarter_ntsc_wide
X%%DATADIR%%/profiles/quarter_pal
X%%DATADIR%%/profiles/quarter_pal_wide
X%%DATADIR%%/profiles/square_ntsc
X%%DATADIR%%/profiles/square_ntsc_wide
X%%DATADIR%%/profiles/square_pal
X%%DATADIR%%/profiles/square_pal_wide
X%%DATADIR%%/profiles/svcd_ntsc
X%%DATADIR%%/profiles/svcd_ntsc_wide
X%%DATADIR%%/profiles/svcd_pal
X%%DATADIR%%/profiles/svcd_pal_wide
X%%DATADIR%%/profiles/vcd_ntsc
X%%DATADIR%%/profiles/vcd_pal
X%%DATADIR%%/westley.dtd
X at dirrm %%DATADIR%%/profiles
X at dirrm %%DATADIR%%/oldfilm
X at dirrm %%DATADIR%%/lumas/PAL
X at dirrm %%DATADIR%%/lumas/NTSC
X at dirrm %%DATADIR%%/lumas
X at dirrm %%DATADIR%%/feeds/PAL
X at dirrm %%DATADIR%%/feeds/NTSC
X at dirrm %%DATADIR%%/feeds
X%%AVFORMAT%%@dirrm %%DATADIR%%/avformat
X at dirrm %%DATADIR%%
X at dirrm lib/mlt
X at dirrm include/mlt/valerie
X at dirrm include/mlt/miracle
X at dirrm include/mlt/framework
X at dirrm include/mlt
ade4b0f5f54eb0506412080f3496cb70
exit



>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list