summaryrefslogtreecommitdiffstats
path: root/audio-libs
diff options
context:
space:
mode:
Diffstat (limited to 'audio-libs')
-rwxr-xr-xaudio-libs/portaudio/BUILD5
-rwxr-xr-xaudio-libs/portaudio/CONFLICTS2
-rwxr-xr-xaudio-libs/portaudio/DETAILS25
-rw-r--r--audio-libs/portaudio/HISTORY39
-rwxr-xr-xaudio-libs/portaudio/INSTALL2
-rwxr-xr-xaudio-libs/portaudio/PRE_BUILD3
-rwxr-xr-xaudio-libs/portaudio/PROVIDES2
-rwxr-xr-xaudio-libs/portaudio19/BUILD3
-rwxr-xr-xaudio-libs/portaudio19/CONFLICTS1
-rwxr-xr-xaudio-libs/portaudio19/DEPENDS12
-rwxr-xr-xaudio-libs/portaudio19/DETAILS40
-rw-r--r--audio-libs/portaudio19/HISTORY53
-rwxr-xr-xaudio-libs/portaudio19/PREPARE2
-rwxr-xr-xaudio-libs/portaudio19/PROVIDES2
14 files changed, 191 insertions, 0 deletions
diff --git a/audio-libs/portaudio/BUILD b/audio-libs/portaudio/BUILD
new file mode 100755
index 0000000000..05fb3adf75
--- /dev/null
+++ b/audio-libs/portaudio/BUILD
@@ -0,0 +1,5 @@
+sedit "s:/usr/local:${INSTALL_ROOT}/usr:" Makefile.linux &&
+# dependent apps should be able to link without specifying -lpthread
+sedit 's:gcc -shared -o:gcc -shared $(LIBS) -o:' Makefile.linux &&
+sedit 's:CFLAGS = :CFLAGS = -fPIC :' Makefile.linux &&
+make -f Makefile.linux sharedlib
diff --git a/audio-libs/portaudio/CONFLICTS b/audio-libs/portaudio/CONFLICTS
new file mode 100755
index 0000000000..52950f6edb
--- /dev/null
+++ b/audio-libs/portaudio/CONFLICTS
@@ -0,0 +1,2 @@
+conflicts portaudio-cvs y &&
+conflicts portaudio19 y
diff --git a/audio-libs/portaudio/DETAILS b/audio-libs/portaudio/DETAILS
new file mode 100755
index 0000000000..914811dce8
--- /dev/null
+++ b/audio-libs/portaudio/DETAILS
@@ -0,0 +1,25 @@
+ SPELL=portaudio
+ VERSION=v18_1
+ SOURCE=${SPELL}_${VERSION}.zip
+SOURCE_DIRECTORY=$BUILD_DIRECTORY/${SPELL}_${VERSION}
+ SOURCE_URL[0]=http://www.portaudio.com/archives/$SOURCE
+ SOURCE_HASH=sha512:991be0640101bb3ec75d8168db81288f66cf876bdd3029317bc29f8711770cf93ec680bb084a3e61a9cb58258b8f08e4e1d9d84e8b7adf10f03a0f7c01dfd306
+ WEB_SITE=http://www.portaudio.com
+ ENTERED=20031118
+ UPDATED=20040421
+ PATCHLEVEL=1
+ ARCHIVE="off"
+ LICENSE[0]=http://www.portaudio.com/license.html
+ KEYWORDS="drivers audio"
+ SHORT="PortAudio is a free, cross platform, open-source, audio I/O library"
+cat << EOF
+PortAudio is a free, cross platform, open-source, audio I/O library.
+It lets you write simple audio programs in 'C' that will compile and
+run on many platforms including Windows, Macintosh (8,9,X), Unix
+(OSS), SGI, and BeOS. PortAudio is intended to promote the exchange
+of audio synthesis software between developers on different
+platforms, and was recently selected as the audio component of a
+larger PortMusic project that includes MIDI and sound file support.
+EOF
+
+
diff --git a/audio-libs/portaudio/HISTORY b/audio-libs/portaudio/HISTORY
new file mode 100644
index 0000000000..782164a428
--- /dev/null
+++ b/audio-libs/portaudio/HISTORY
@@ -0,0 +1,39 @@
+2019-09-19 Ismael Luceno <ismael@sourcemage.org>
+ * CONFLICTS: conflicts with portaudio19
+
+2019-08-07 Ismael Luceno <ismael@sourcemage.org>
+ * PRE_BUILD: fixed install when there is no ldconfig
+
+2008-12-16 Ethan Grammatikidis <eekee57@fastmail.fm>
+ * BUILD: added -fPIC to CFLAGS, needed for compilation on x86_64.
+ Tested with x86_64 and i386.
+
+2008-03-10 Thomas Orgis <sobukus@sourcemage.org>
+ * PROVIDES: added PORTAUDIO provider (for mpg123)
+
+2006-08-25 Thomas Orgis <sobukus@sourcemage.org>
+ * DETAILS, BUILD, INSTALL: converted to build api 2 and fixed
+ the build to actually link with pthread like it intended
+
+2006-06-12 Arwed v. Merkatz <v.merkatz@gmx.net>
+ * DETAILS: inserted BUILD_API=1 line
+
+2006-03-12 Karsten Behrmann <BearPerson@sourcemage.org>
+ * DETAILS: (automated) Add KEYWORDS
+
+2005-11-29 Seth Woolley <seth@tautology.org>
+ * DETAILS: MD5 -> SHA512
+
+2004-04-21 Eric Sandall <sandalle@sourcemage.org>
+ * BUILD: Install portaudio.h so it's actually useable
+ Formatting cleanup
+ * DETAILS: Updated UPDATED
+ Removed MAINTAINER
+ Formatting cleanup
+
+2003-12-07 Unet <audio@sourcemage.org>
+ * CONFLICTS: with portaudio-cvs
+
+2003-11-18 Unet <audio@sourcemage.org>
+ * DETAILS, BUILD, HISTORY: Created
+
diff --git a/audio-libs/portaudio/INSTALL b/audio-libs/portaudio/INSTALL
new file mode 100755
index 0000000000..a9e9a66e3d
--- /dev/null
+++ b/audio-libs/portaudio/INSTALL
@@ -0,0 +1,2 @@
+make -f Makefile.linux libinstall &&
+cp pa_common/portaudio.h ${INSTAL_ROOT}/usr/include
diff --git a/audio-libs/portaudio/PRE_BUILD b/audio-libs/portaudio/PRE_BUILD
new file mode 100755
index 0000000000..0eae88438f
--- /dev/null
+++ b/audio-libs/portaudio/PRE_BUILD
@@ -0,0 +1,3 @@
+default_pre_build &&
+cd "$SOURCE_DIRECTORY" &&
+sedit '/\t@[/]sbin[/]ldconfig/s/@/-@/' Makefile.linux
diff --git a/audio-libs/portaudio/PROVIDES b/audio-libs/portaudio/PROVIDES
new file mode 100755
index 0000000000..abb7a99548
--- /dev/null
+++ b/audio-libs/portaudio/PROVIDES
@@ -0,0 +1,2 @@
+PORTAUDIO
+
diff --git a/audio-libs/portaudio19/BUILD b/audio-libs/portaudio19/BUILD
new file mode 100755
index 0000000000..d22e99fd61
--- /dev/null
+++ b/audio-libs/portaudio19/BUILD
@@ -0,0 +1,3 @@
+make_single &&
+default_build &&
+make_normal
diff --git a/audio-libs/portaudio19/CONFLICTS b/audio-libs/portaudio19/CONFLICTS
new file mode 100755
index 0000000000..609b7afde5
--- /dev/null
+++ b/audio-libs/portaudio19/CONFLICTS
@@ -0,0 +1 @@
+conflicts portaudio y
diff --git a/audio-libs/portaudio19/DEPENDS b/audio-libs/portaudio19/DEPENDS
new file mode 100755
index 0000000000..d331cd5fc7
--- /dev/null
+++ b/audio-libs/portaudio19/DEPENDS
@@ -0,0 +1,12 @@
+if [[ $PORTAUDIO19_BRANCH == scm ]]; then
+ depends subversion
+fi &&
+
+optional_depends -sub CXX gcc "--enable-cxx" "--disable-cxx" \
+ "Enable C++ bindings" &&
+
+optional_depends alsa-lib "--with-alsa" "--without-alsa" \
+ "for alsa sound support" &&
+
+optional_depends JACK-DRIVER "--with-jack" "--without-jack" \
+ "for jack support"
diff --git a/audio-libs/portaudio19/DETAILS b/audio-libs/portaudio19/DETAILS
new file mode 100755
index 0000000000..8dd56ccaa5
--- /dev/null
+++ b/audio-libs/portaudio19/DETAILS
@@ -0,0 +1,40 @@
+. "$GRIMOIRE/FUNCTIONS"
+ SPELL=portaudio19
+case ${PORTAUDIO19_BRANCH} in
+ scm)
+ VERSION=$(get_scm_version)
+# SOURCE_URL=svn://www.portaudio.com/repos/portaudio/branches/v19-devel
+ SOURCE=${SPELL}_cvs.tar.bz2
+ SOURCE_IGNORE=volatile
+SOURCE_DIRECTORY=$BUILD_DIRECTORY/${SPELL}-${VERSION}
+;;
+ snapshot)
+ VERSION=snapshot_v19
+ SOURCE=pa_$VERSION.tar.gz
+ SOURCE_URL=http://www.portaudio.com/archives/$SOURCE
+ SOURCE_IGNORE=volatile
+ FORCE_DOWNLOAD=on
+SOURCE_DIRECTORY=$BUILD_DIRECTORY/portaudio
+;;
+ *)
+ VERSION=stable_v190600_20161030
+ SOURCE=pa_${VERSION}.tgz
+ SOURCE_HASH=sha512:7ec692cbd8c23878b029fad9d9fd63a021f57e60c4921f602995a2fca070c29f17a280c7f2da5966c4aad29d28434538452f4c822eacf3a60af59a6dc8e9704c
+ SOURCE_URL=http://www.portaudio.com/archives/$SOURCE
+SOURCE_DIRECTORY=$BUILD_DIRECTORY/portaudio
+;;
+esac
+ WEB_SITE=http://www.portaudio.com
+ ENTERED=20060725
+ LICENSE[0]=http://www.portaudio.com/license.html
+ KEYWORDS="drivers audio"
+ SHORT="PortAudio is a free, cross platform, open-source, audio I/O library"
+cat << EOF
+PortAudio is a free, cross platform, open-source, audio I/O library.
+It lets you write simple audio programs in 'C' that will compile and
+run on many platforms including Windows, Macintosh (8,9,X), Unix
+(OSS), SGI, and BeOS. PortAudio is intended to promote the exchange
+of audio synthesis software between developers on different
+platforms, and was recently selected as the audio component of a
+larger PortMusic project that includes MIDI and sound file support.
+EOF
diff --git a/audio-libs/portaudio19/HISTORY b/audio-libs/portaudio19/HISTORY
new file mode 100644
index 0000000000..b40b170722
--- /dev/null
+++ b/audio-libs/portaudio19/HISTORY
@@ -0,0 +1,53 @@
+2019-09-19 Ismael Luceno <ismael@sourcemage.org>
+ * CONFLICTS: conflicts with portaudio
+
+2016-11-23 Ismael Luceno <ismael@sourcemage.org>
+ * DETAILS: updated to stable_v190600_20161030
+
+2016-03-21 Vlad Glagolev <stealth@sourcemage.org>
+ * BUILD: added, to fix multijob build
+
+2014-07-03 Ismael Luceno <ismael@sourcemage.org>
+ * DETAILS: Use get_scm_version
+
+2014-02-17 Ladislav Hagara <hgr@vabo.cz>
+ * DETAILS: stable_v19_20140130
+
+2011-11-27 Robin Cook <rcook@wyrms.net>
+ * DETAILS: udated stable to v19_20110326
+ * DEPENDS: added C++ option
+ added missing &&
+
+2011-09-29 Ismael Luceno <ismael@sourcemage.org>
+ * DOWNLOAD: Removed, now sorcery supports Subversion URLs
+ * DEPENDS, DETAILS, PREPARE: Use prepare_select_branch
+
+2009-01-30 Ladislav Hagara <hgr@vabo.cz>
+ * DETAILS: stable_v19_20071207
+
+2008-03-10 Thomas Orgis <sobukus@sourcemage.org>
+ * PROVIDES: added PORTAUDIO provider (for mpg123)
+
+2007-02-16 Jaka Kranjc <lynxlynxlynx@sourcemage.org>
+ * CONFLICTS: removed, deprecation complete
+
+2007-01-10 Treeve Jelbert <treeve@sourcemage.org>
+ * PREPARE, DEPENDS, DOWNLOAD, DETAILS: support multiple versions
+ (stable/snapshot)
+ disable svn checkout, does not work (invalid certificate)
+ * DETAILS: version stable_v19_061121
+
+2007-01-03 Juuso Alasuutari <iuso@sourcemage.org>
+ * DEPENDS: Added depends subversion (bug #13372).
+
+2006-10-03 Juuso Alasuutari <iuso@sourcemage.org>
+ * DETAILS: [automated] Removed UPDATED.
+
+2006-08-28 Eric Sandall <sandalle@sourcemage.org>
+ * PREPARE: Query for CVS auto-update
+ * DETAILS: Check for CVS auto-update
+ SOURCE uses -cvs suffix
+
+2006-07-25 Unet <unet@sourcemage.org>
+ * ALL: Created spell
+
diff --git a/audio-libs/portaudio19/PREPARE b/audio-libs/portaudio19/PREPARE
new file mode 100755
index 0000000000..6c4e53369a
--- /dev/null
+++ b/audio-libs/portaudio19/PREPARE
@@ -0,0 +1,2 @@
+. ${GRIMOIRE}/FUNCTIONS &&
+prepare_select_branch stable snapshot scm
diff --git a/audio-libs/portaudio19/PROVIDES b/audio-libs/portaudio19/PROVIDES
new file mode 100755
index 0000000000..abb7a99548
--- /dev/null
+++ b/audio-libs/portaudio19/PROVIDES
@@ -0,0 +1,2 @@
+PORTAUDIO
+