Date: Sun, 18 Nov 2012 21:45:47 +0100 (CET) From: Jaap Akkerhuis <jaap@NLnetLabs.nl> To: FreeBSD-gnats-submit@FreeBSD.org Cc: jaap@NLnetLabs.nl Subject: ports/173708: New Port: audio/pyaudio PyAudio provides Python bindings for PortAudio Message-ID: <201211182045.qAIKjlCN003017@bela.nlnetlabs.nl> Resent-Message-ID: <201211182050.qAIKo08O056620@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 173708 >Category: ports >Synopsis: New Port: audio/pyaudio PyAudio provides Python bindings for PortAudio >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: Sun Nov 18 20:50:00 UTC 2012 >Closed-Date: >Last-Modified: >Originator: Jaap Akkerhuis >Release: FreeBSD 9.1-PRERELEASE amd64 >Organization: NLnet Labs >Environment: System: FreeBSD bela.nlnetlabs.nl 9.1-PRERELEASE FreeBSD 9.1-PRERELEASE #34: Sun Nov 4 23:52:56 CET 2012 root@bela.nlnetlabs.nl:/usr/obj/usr/src/sys/GENERIC amd64 >Description: PyAudio provides Python bindings for PortAudio, the cross-platform audio I/O library. With PyAudio, you can easily use Python to play and record audio on a variety of platforms. >How-To-Repeat: >Fix: # 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: # # pyaudio # pyaudio/files # pyaudio/files/patch-setup.py # pyaudio/distinfo # pyaudio/Makefile # pyaudio/pkg-descr # pyaudio/pkg-plist # echo c - pyaudio mkdir -p pyaudio > /dev/null 2>&1 echo c - pyaudio/files mkdir -p pyaudio/files > /dev/null 2>&1 echo x - pyaudio/files/patch-setup.py sed 's/^X//' >pyaudio/files/patch-setup.py << '215363fa3643a06af949d04397c718b6' X--- ./setup.py.orig 2012-11-07 00:17:06.624869638 +0100 X+++ ./setup.py 2012-11-07 00:37:17.129040078 +0100 X@@ -57,7 +57,7 @@ X X pyaudio_module_sources = ['src/_portaudiomodule.c'] X X-include_dirs = [] X+include_dirs = ['%%PREFIX%%/include/portaudio2'] X external_libraries = [] X extra_compile_args = ['-fno-strict-aliasing'] X extra_link_args = [] X@@ -74,6 +74,9 @@ X external_libraries = ['portaudio'] X extra_link_args = [] X X+if sys.platform.startswith('freebsd'): X+ extra_link_args = ['-L%%PREFIX%%/lib/portaudio2'] X+ X if sys.platform == 'darwin': X defines += [('MACOSX', '1')] X X@@ -83,7 +86,6 @@ X X if STATIC_LINKING: X X- # platform specific configuration X if sys.platform == 'darwin': X extra_link_args += ['-framework', 'CoreAudio', X '-framework', 'AudioToolbox', 215363fa3643a06af949d04397c718b6 echo x - pyaudio/distinfo sed 's/^X//' >pyaudio/distinfo << '3b58d757c92965908dae46daa85d515a' XSHA256 (pyaudio-0.2.7.tar.gz) = 7807cf937df3652f64b014b9f579c308cf87057d32ed4250a6b28844e2b56287 XSIZE (pyaudio-0.2.7.tar.gz) = 182396 3b58d757c92965908dae46daa85d515a echo x - pyaudio/Makefile sed 's/^X//' >pyaudio/Makefile << '98c688062cfd674219bb52923fd27c1a' X# Created by: Jaap Akkerhuis <jaap@NLnetLabs.nl> X# $FreeBSD$ X XPORTNAME= pyaudio XPORTVERSION= 0.2.7 XCATEGORIES= audio python XMASTER_SITES= http://people.csail.mit.edu/hubert/pyaudio/packages/ XPKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} X XMAINTAINER= jaap@NLnetLabs.nl XCOMMENT= Portaudio toolkit bindings for Python X XBUILD_DEPENDS= ${LOCALBASE}/lib/portaudio2/libportaudio.so.2:${PORTSDIR}/audio/portaudio2 X XUSE_PYTHON= yes XUSE_PYDISTUTILS= yes XPYDISTUTILS_PKGNAME= PyAudio X XWRKSRC= ${WRKDIR}/PyAudio-${PORTVERSION} X Xpost-patch: X @${REINPLACE_CMD} -e 's,%%PREFIX%%,${PREFIX},' \ X ${WRKSRC}/setup.py X Xpost-install: X.if !defined(NOPORTDOCS) X @${MKDIR} ${DOCSDIR} X @${INSTALL_DATA} ${WRKSRC}/docs/*.html ${DOCSDIR} X @${INSTALL_DATA} ${WRKSRC}/docs/*.js ${DOCSDIR} X @${INSTALL_DATA} ${WRKSRC}/docs/*.inv ${DOCSDIR} X @cd ${WRKSRC}/docs && ${COPYTREE_SHARE} _static ${DOCSDIR}/ X @cd ${WRKSRC}/docs && ${COPYTREE_SHARE} _sources ${DOCSDIR}/ X.endif X X.include <bsd.port.mk> 98c688062cfd674219bb52923fd27c1a echo x - pyaudio/pkg-descr sed 's/^X//' >pyaudio/pkg-descr << '51b789af1d8396d75f956883183d7a49' XPyAudio provides Python bindings for PortAudio, the cross-platform Xaudio I/O library. With PyAudio, you can easily use Python to play Xand record audio on a variety of platforms. X XWWW: http://people.csail.mit.edu/hubert/pyaudio/ 51b789af1d8396d75f956883183d7a49 echo x - pyaudio/pkg-plist sed 's/^X//' >pyaudio/pkg-plist << '240848f2248f2b097025957894b5b69f' X%%PYTHON_SITELIBDIR%%/pyaudio.py X%%PYTHON_SITELIBDIR%%/pyaudio.pyc X%%PYTHON_SITELIBDIR%%/pyaudio.pyo X%%PYTHON_SITELIBDIR%%/_portaudio.so X%%PORTDOCS%%%%DOCSDIR%%/_sources/examples.txt X%%PORTDOCS%%%%DOCSDIR%%/_sources/index.txt X%%PORTDOCS%%%%DOCSDIR%%/_static/ajax-loader.gif X%%PORTDOCS%%%%DOCSDIR%%/_static/basic.css X%%PORTDOCS%%%%DOCSDIR%%/_static/comment-bright.png X%%PORTDOCS%%%%DOCSDIR%%/_static/comment-close.png X%%PORTDOCS%%%%DOCSDIR%%/_static/comment.png X%%PORTDOCS%%%%DOCSDIR%%/_static/doctools.js X%%PORTDOCS%%%%DOCSDIR%%/_static/down-pressed.png X%%PORTDOCS%%%%DOCSDIR%%/_static/down.png X%%PORTDOCS%%%%DOCSDIR%%/_static/file.png X%%PORTDOCS%%%%DOCSDIR%%/_static/jquery.js X%%PORTDOCS%%%%DOCSDIR%%/_static/minus.png X%%PORTDOCS%%%%DOCSDIR%%/_static/nature.css X%%PORTDOCS%%%%DOCSDIR%%/_static/plus.png X%%PORTDOCS%%%%DOCSDIR%%/_static/pygments.css X%%PORTDOCS%%%%DOCSDIR%%/_static/searchtools.js X%%PORTDOCS%%%%DOCSDIR%%/_static/underscore.js X%%PORTDOCS%%%%DOCSDIR%%/_static/up-pressed.png X%%PORTDOCS%%%%DOCSDIR%%/_static/up.png X%%PORTDOCS%%%%DOCSDIR%%/_static/websupport.js X%%PORTDOCS%%%%DOCSDIR%%/examples.html X%%PORTDOCS%%%%DOCSDIR%%/genindex.html X%%PORTDOCS%%%%DOCSDIR%%/index.html X%%PORTDOCS%%%%DOCSDIR%%/objects.inv X%%PORTDOCS%%%%DOCSDIR%%/py-modindex.html X%%PORTDOCS%%%%DOCSDIR%%/search.html X%%PORTDOCS%%%%DOCSDIR%%/searchindex.js X%%PORTDOCS%%@dirrm %%DOCSDIR%%/_sources X%%PORTDOCS%%@dirrm %%DOCSDIR%%/_static X%%PORTDOCS%%@dirrm %%DOCSDIR%% 240848f2248f2b097025957894b5b69f exit >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201211182045.qAIKjlCN003017>