diff options
-rw-r--r-- | multimedia/Makefile | 1 | ||||
-rw-r--r-- | multimedia/py-mlt/Makefile | 38 | ||||
-rw-r--r-- | multimedia/py-mlt/distinfo | 2 | ||||
-rw-r--r-- | multimedia/py-mlt/pkg-descr | 10 |
4 files changed, 51 insertions, 0 deletions
diff --git a/multimedia/Makefile b/multimedia/Makefile index fe8b4ddaab5d..749873fb501c 100644 --- a/multimedia/Makefile +++ b/multimedia/Makefile @@ -262,6 +262,7 @@ SUBDIR += py-kaa-base SUBDIR += py-kaa-imlib2 SUBDIR += py-kaa-metadata + SUBDIR += py-mlt SUBDIR += py-openlp SUBDIR += py-pybmp SUBDIR += py-qt4-multimedia diff --git a/multimedia/py-mlt/Makefile b/multimedia/py-mlt/Makefile new file mode 100644 index 000000000000..8260f230606f --- /dev/null +++ b/multimedia/py-mlt/Makefile @@ -0,0 +1,38 @@ +# ex:ts=8 +# Ports collection makefile for: mlt +# Date created: 2011-02-06 +# Whom: Charlie Kester <corky1951@comcast.net> +# +# $FreeBSD$ +# + +PORTNAME= mlt +PORTVERSION= 0.6.0 +CATEGORIES= multimedia python +MASTER_SITES= SF/${PORTNAME}/${PORTNAME} +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} + +MAINTAINER= corky1951@comcast.net +COMMENT= Python bindings for the MLT multimedia framework + +BUILD_DEPENDS= swig:${PORTSDIR}/devel/swig13 +LIB_DEPENDS= mlt.3:${PORTSDIR}/multimedia/mlt + +USE_PYTHON= yes + +LICENSE= GPLv2 + +PLIST_FILES= %%PYTHON_SITELIBDIR%%/_mlt.so \ + %%PYTHON_SITELIBDIR%%/mlt.py + +do-build: + (cd ${WRKSRC}/src/swig && \ + swig -c++ -I${LOCALBASE}/include/mlt -I${LOCALBASE}/include/mlt++ -python mlt.i && \ + g++ -fPIC -D_GNU_SOURCE -c -rdynamic -pthread -I${LOCALBASE}/include -I${LOCALBASE}/include/mlt -I${PYTHON_INCLUDEDIR} mlt_wrap.cxx && \ + g++ -shared mlt_wrap.o -L${LOCALBASE}/lib -lmlt++ -o _mlt.so) + +do-install: + ${INSTALL_LIB} ${WRKSRC}/src/swig/_mlt.so ${PYTHONPREFIX_SITELIBDIR} + ${INSTALL_SCRIPT} ${WRKSRC}/src/swig/mlt.py ${PYTHONPREFIX_SITELIBDIR} + +.include <bsd.port.mk> diff --git a/multimedia/py-mlt/distinfo b/multimedia/py-mlt/distinfo new file mode 100644 index 000000000000..287f58fa3a3b --- /dev/null +++ b/multimedia/py-mlt/distinfo @@ -0,0 +1,2 @@ +SHA256 (mlt-0.6.0.tar.gz) = 91a0d916a39f03b437192a6e0c34354996458a8892ce0c91740c9881ea14746e +SIZE (mlt-0.6.0.tar.gz) = 860173 diff --git a/multimedia/py-mlt/pkg-descr b/multimedia/py-mlt/pkg-descr new file mode 100644 index 000000000000..99e6c5519c39 --- /dev/null +++ b/multimedia/py-mlt/pkg-descr @@ -0,0 +1,10 @@ +Python bindings for the MLT framework. + +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. + +WWW: http://www.mltframework.org |