ports/156291: New port: audio/pure-audio - a digital audio interface for the Pure language
Zhihao Yuan
lichray at gmail.com
Sat Apr 9 07:30:11 UTC 2011
>Number: 156291
>Category: ports
>Synopsis: New port: audio/pure-audio - a digital audio interface for the Pure language
>Confidential: no
>Severity: non-critical
>Priority: medium
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: change-request
>Submitter-Id: current-users
>Arrival-Date: Sat Apr 09 07:30:10 UTC 2011
>Closed-Date:
>Last-Modified:
>Originator: Zhihao Yuan
>Release: FreeBSD 8.2-STABLE amd64
>Organization:
>Environment:
System: FreeBSD compaq.yuetime 8.2-STABLE FreeBSD 8.2-STABLE #0: Mon Mar 14 02:51:28 CDT 2011 root at compaq.yuetime:/usr/obj/usr/src/sys/HOUKAGO amd64
>Description:
pure-audio is a digital audio interface for the Pure programming language. Check
https://code.google.com/p/pure-lang/wiki/Addons#pure-audio
for details.
* This PR depends on ports/156099
>How-To-Repeat:
>Fix:
--- pure-audio.shar begins here ---
# 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:
#
# pure-audio
# pure-audio/pkg-descr
# pure-audio/pkg-plist
# pure-audio/Makefile
# pure-audio/distinfo
#
echo c - pure-audio
mkdir -p pure-audio > /dev/null 2>&1
echo x - pure-audio/pkg-descr
sed 's/^X//' >pure-audio/pkg-descr << '33282156d03f232bb355ace71d37608c'
Xpure-audio is a digital audio interface for the Pure programming language.
XIt currently includes wrappers for PortAudio, FFTW3, libsndfile and
Xlibsamplerate, as well as a realtime module which gives Pure scripts access
Xto realtime scheduling on systems which have a pthreads library with the
XPOSIX realtime threads extension.
X
XWWW: http://docs.pure-lang.googlecode.com/hg/pure-audio.html
33282156d03f232bb355ace71d37608c
echo x - pure-audio/pkg-plist
sed 's/^X//' >pure-audio/pkg-plist << '07bd88f557ffb477a9c6f4da214303f0'
Xlib/pure/audio.pure
Xlib/pure/audio.so
Xlib/pure/fftw.pure
Xlib/pure/fftw.so
Xlib/pure/portaudio.pure
Xlib/pure/realtime.pure
Xlib/pure/realtime.so
Xlib/pure/samplerate.pure
Xlib/pure/sfinfo.so
Xlib/pure/sndfile.pure
Xlib/pure/srcprocess.so
07bd88f557ffb477a9c6f4da214303f0
echo x - pure-audio/Makefile
sed 's/^X//' >pure-audio/Makefile << '8fbada6c2d2122085c085e3c760375c7'
X# New ports collection makefile for: pure-gtk
X# Date created: 2011-03-18
X# Whom: Zhihao Yuan <lichray at gmail.com>
X#
X# $FreeBSD$
X#
X
XPORTNAME= pure-audio
XPORTVERSION= 0.3
XCATEGORIES= audio
XMASTER_SITES= http://pure-lang.googlecode.com/files/
X
XMAINTAINER= lichray at gmail.com
XCOMMENT= A digital audio interface for the Pure language
X
XLIB_DEPENDS+= pure.7:${PORTSDIR}/lang/pure \
X portaudio.2:${PORTSDIR}/audio/portaudio2 \
X samplerate.1:${PORTSDIR}/audio/libsamplerate \
X sndfile.1:${PORTSDIR}/audio/libsndfile \
X fftw3:${PORTSDIR}/math/fftw3
X
X#RUN_DEPENDS+= ${LOCALBASE}/lib/pure/ffi.pure:${PORTSDIR}/devel/pure-ffi
X
XLICENSE_FILE= ${WRKSRC}/COPYING
X
XUSE_GMAKE= yes
X
XMAKE_ARGS+= prefix=${PREFIX} CPPFLAGS+=-I${LOCALBASE}/include LDFLAGS+=-L${LOCALBASE}/lib CFLAGS="${CFLAGS}"
X
Xpost-patch:
X ${REINPLACE_CMD} \
X -e "s|-lportaudio|-I${LOCALBASE}/include/portaudio2 -L${LOCALBASE}/lib/portaudio2 -lportaudio|" \
X -e "s|portaudio.h|portaudio2/portaudio.h|g" \
X ${WRKSRC}/Makefile
X
XPORTEXAMPLES= *
X
X.include <bsd.port.pre.mk>
X
Xpost-install:
X.if !defined(NOPORTEXAMPLES)
X @${MKDIR} ${EXAMPLESDIR}
X (cd ${WRKSRC}/examples/ && ${COPYTREE_SHARE} \* ${EXAMPLESDIR})
X.endif
X
X.include <bsd.port.post.mk>
8fbada6c2d2122085c085e3c760375c7
echo x - pure-audio/distinfo
sed 's/^X//' >pure-audio/distinfo << 'd4b4a2a22b6d64ee8c4a45837380a9b3'
XSHA256 (pure-audio-0.3.tar.gz) = 2cf6c93cb57de9ed1c84421090b9953240ff5da4cf1ff82ed2e288ab95823177
XSIZE (pure-audio-0.3.tar.gz) = 37816
d4b4a2a22b6d64ee8c4a45837380a9b3
exit
--- pure-audio.shar ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list