From owner-svn-ports-all@FreeBSD.ORG Thu Jan 23 18:06:25 2014 Return-Path: Delivered-To: svn-ports-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 15123658; Thu, 23 Jan 2014 18:06:25 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 003F7193A; Thu, 23 Jan 2014 18:06:25 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id s0NI6Ouq055129; Thu, 23 Jan 2014 18:06:24 GMT (envelope-from dbn@svn.freebsd.org) Received: (from dbn@localhost) by svn.freebsd.org (8.14.7/8.14.7/Submit) id s0NI6NKd055122; Thu, 23 Jan 2014 18:06:23 GMT (envelope-from dbn@svn.freebsd.org) Message-Id: <201401231806.s0NI6NKd055122@svn.freebsd.org> From: David Naylor Date: Thu, 23 Jan 2014 18:06:23 +0000 (UTC) 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 X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 23 Jan 2014 18:06:25 -0000 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 +# $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 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/