Date: Thu, 23 Jan 2014 18:06:23 +0000 (UTC) From: David Naylor <dbn@FreeBSD.org> To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r340843 - in head/multimedia: . py-ffmpeg py-ffmpeg/files Message-ID: <201401231806.s0NI6NKd055122@svn.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: dbn Date: Thu Jan 23 18:06:23 2014 New Revision: 340843 URL: http://svnweb.freebsd.org/changeset/ports/340843 QAT: https://qat.redports.org/buildarchive/r340843/ Log: Add emulators/py-ffmpeg 1.2.4. This is python bindings for ffmpeg, specifically designed for Android for use by Kivy (x11-toolkits/py-kivy). Added: head/multimedia/py-ffmpeg/ head/multimedia/py-ffmpeg/Makefile (contents, props changed) head/multimedia/py-ffmpeg/distinfo (contents, props changed) head/multimedia/py-ffmpeg/files/ head/multimedia/py-ffmpeg/files/patch-setup.py (contents, props changed) head/multimedia/py-ffmpeg/pkg-descr (contents, props changed) Modified: head/multimedia/Makefile Modified: head/multimedia/Makefile ============================================================================== --- head/multimedia/Makefile Thu Jan 23 18:00:36 2014 (r340842) +++ head/multimedia/Makefile Thu Jan 23 18:06:23 2014 (r340843) @@ -282,6 +282,7 @@ SUBDIR += pwcbsd SUBDIR += pwcview SUBDIR += py-enzyme + SUBDIR += py-ffmpeg SUBDIR += py-guessit SUBDIR += py-gstreamer SUBDIR += py-kaa-base Added: head/multimedia/py-ffmpeg/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/multimedia/py-ffmpeg/Makefile Thu Jan 23 18:06:23 2014 (r340843) @@ -0,0 +1,36 @@ +# Created by: David Naylor <dbn@FreeBSD.org> +# $FreeBSD$ + +PORTNAME= ffmpeg +PORTVERSION= 1.2.4 +CATEGORIES= multimedia python +MASTER_SITES= LOCAL/dbn/${PORTNAME} +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} +DISTNAME= ${PORTNAME}-android-${PORTVERSION} + +MAINTAINER= dbn@FreeBSD.org +COMMENT= Python bindings for FFmpeg + +LICENSE= LGPL20 LGPL21 LGPL3 +LICENSE_COMB= dual + +BUILD_DEPENDS= cython:${PORTSDIR}/lang/cython +LIB_DEPENDS= libavcodec.so:${PORTSDIR}/multimedia/ffmpeg + +MAKE_ENV= FFMPEG_LIBRARIES="SDL SDL_mixer" FFMPEG_LIBRARY_DIRS=${LOCALBASE}/lib \ + FFMPEG_INCLUDES=${LOCALBASE}/include/SDL FFMPEG_ROOT=${LOCALBASE} +GH_ACCOUNT= tito +GH_PROJECT= ${PORTNAME}-android +GH_TAGNAME= ${GH_COMMIT} +GH_COMMIT= 6636c3a +USE_GITHUB= yes +USE_PYTHON= 2 +USE_PYDISTUTILS= yes +PYDISTUTILS_AUTOPLIST= yes +USE_SDL= mixer +WRKSRC_SUBDIR= python + +post-install: + ${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/ffmpeg/_ffmpeg.so + +.include <bsd.port.mk> Added: head/multimedia/py-ffmpeg/distinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/multimedia/py-ffmpeg/distinfo Thu Jan 23 18:06:23 2014 (r340843) @@ -0,0 +1,2 @@ +SHA256 (ffmpeg-android-1.2.4.tar.gz) = 1b3692bcc06765794e78b8906617b6ce697dd8044ad6c9ca620666908f2c8c7a +SIZE (ffmpeg-android-1.2.4.tar.gz) = 7380012 Added: head/multimedia/py-ffmpeg/files/patch-setup.py ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/multimedia/py-ffmpeg/files/patch-setup.py Thu Jan 23 18:06:23 2014 (r340843) @@ -0,0 +1,32 @@ +--- setup.py.orig 2013-10-28 18:04:02.000000000 +0200 ++++ setup.py 2014-01-22 21:29:49.000000000 +0200 +@@ -15,7 +15,7 @@ + library_dirs = [] + include_dirs = [] + extra_objects = [] +-extra_compile_args=['-ggdb', '-O0'] ++extra_compile_args=['-fPIC'] + + ext_files = ['ffmpeg/_ffmpeg.pyx'] + root_ffmpeg = environ.get('FFMPEG_ROOT') +@@ -29,14 +29,13 @@ + if environ.get('FFMPEG_LIBRARY_DIRS'): + library_dirs += environ.get('FFMPEG_LIBRARY_DIRS').split(' ') + libraries = environ.get('FFMPEG_LIBRARIES', 'gcc z sdl sdl_mixer m').split(' ') +- extra_compile_args = ['-ggdb', '-O0'] + p = join(root_ffmpeg, 'lib') +- extra_objects = [ +- join(p, 'libavformat.a'), +- join(p, 'libavcodec.a'), +- join(p, 'libswscale.a'), +- join(p, 'libavresample.a'), +- join(p, 'libavutil.a')] ++ libraries += [ ++ 'avformat', ++ 'avcodec', ++ 'swscale', ++ 'avresample', ++ 'avutil'] + + elif not have_cython: + # Special hack for PGS4A-android, should we deprecated it ? Added: head/multimedia/py-ffmpeg/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/multimedia/py-ffmpeg/pkg-descr Thu Jan 23 18:06:23 2014 (r340843) @@ -0,0 +1,5 @@ +py-ffmpeg includes a specific Python wrapper to decode audio / video, +implemented to be as portable as possible. The goal is to use it for a +core provider in the Kivy project, on android platform. + +WWW: http://txzone.net/
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201401231806.s0NI6NKd055122>