diff options
author | Alberto Villa <avilla@FreeBSD.org> | 2011-03-16 00:42:13 +0000 |
---|---|---|
committer | Alberto Villa <avilla@FreeBSD.org> | 2011-03-16 00:42:13 +0000 |
commit | 1797c9f384463c2e9cfee54182ba7fd71ea843ad (patch) | |
tree | 2205980cfc4cd97073d6c3c859b53301bb9b93b9 /multimedia | |
parent | 5265d2d2a772ec62c5ba328bd40a9418d05394e6 (diff) |
Notes
Diffstat (limited to 'multimedia')
-rw-r--r-- | multimedia/py-mlt/Makefile | 36 |
1 files changed, 28 insertions, 8 deletions
diff --git a/multimedia/py-mlt/Makefile b/multimedia/py-mlt/Makefile index 6c1c6e471498..339541335fa8 100644 --- a/multimedia/py-mlt/Makefile +++ b/multimedia/py-mlt/Makefile @@ -8,6 +8,7 @@ PORTNAME= mlt PORTVERSION= 0.6.2 +PORTREVISION= 1 CATEGORIES= multimedia python MASTER_SITES= SF/${PORTNAME}/${PORTNAME} PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} @@ -15,24 +16,43 @@ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= avilla@FreeBSD.org COMMENT= Python bindings for the MLT multimedia framework +LICENSE= GPLv2 +LICENSE_FILE= ${WRKSRC}/GPL + BUILD_DEPENDS= swig:${PORTSDIR}/devel/swig13 LIB_DEPENDS= mlt.3:${PORTSDIR}/multimedia/mlt USE_PYTHON= yes -LICENSE= GPLv2 +PORTEXAMPLES= python PLIST_FILES= %%PYTHON_SITELIBDIR%%/_mlt.so \ - %%PYTHON_SITELIBDIR%%/mlt.py + %%PYTHON_SITELIBDIR%%/mlt.py \ + %%PYTHON_SITELIBDIR%%/mlt.pyc \ + %%PYTHON_SITELIBDIR%%/mlt.pyo + +BUILD_WRKSRC= ${WRKSRC}/src/swig/python +INSTALL_WRKSRC= ${BUILD_WRKSRC} 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) + ${REINPLACE_CMD} -e 's|-L../../mlt++|-L${LOCALBASE}/lib|g' \ + -e 's|g++|g++ ${CXXFLAGS}|g' \ + -e 's|-pthread|${PTHREAD_LIBS}|g' \ + ${BUILD_WRKSRC}/build + cd ${BUILD_WRKSRC} && ${SH} build do-install: - ${INSTALL_LIB} ${WRKSRC}/src/swig/_mlt.so ${PYTHONPREFIX_SITELIBDIR} - ${INSTALL_SCRIPT} ${WRKSRC}/src/swig/mlt.py ${PYTHONPREFIX_SITELIBDIR} + ${INSTALL_LIB} ${INSTALL_WRKSRC}/_mlt.so ${PYTHONPREFIX_SITELIBDIR} + ${INSTALL_SCRIPT} ${INSTALL_WRKSRC}/mlt.py ${PYTHONPREFIX_SITELIBDIR} + ${PYTHON_CMD} -c 'import mlt' + ${PYTHON_CMD} -O -c 'import mlt' + +post-install: +.ifndef(NOPORTEXAMPLES) + ${MKDIR} ${EXAMPLESDIR}/python +.for f in codecs play waveforms + ${INSTALL_DATA} ${INSTALL_WRKSRC}/${f}.py ${EXAMPLESDIR}/python +.endfor +.endif .include <bsd.port.mk> |