Skip to Content.
Sympa Menu

sm-commit - [SM-Commit] GIT changes to master grimoire by Juuso Alasuutari (d04f6d20fdb9c782f05437418c54883e220fbb64)

sm-commit AT lists.ibiblio.org

Subject: Source Mage code commit list

List archive

Chronological Thread  
  • From: Juuso Alasuutari <scm AT sourcemage.org>
  • To: sm-commit AT lists.ibiblio.org
  • Subject: [SM-Commit] GIT changes to master grimoire by Juuso Alasuutari (d04f6d20fdb9c782f05437418c54883e220fbb64)
  • Date: Sat, 29 Nov 2008 19:26:57 -0600

GIT changes to master grimoire by Juuso Alasuutari <iuso AT sourcemage.org>:

ChangeLog | 4 +++
audio-drivers/jack/BUILD | 8 ++----
audio-drivers/jack/CONFIGURE | 46
++++++++++----------------------------
audio-drivers/jack/DEPENDS | 7 +++++
audio-drivers/jack/HISTORY | 5 ++++
audio-libs/celt/BUILD | 4 +++
audio-libs/celt/DEPENDS | 8 ++++++
audio-libs/celt/DETAILS | 44 ++++++++++++++++++++++++++++++++++++
audio-libs/celt/HISTORY | 2 +
audio-libs/celt/PREPARE | 6 ++++
audio-soft/jack_capture/BUILD | 1
audio-soft/jack_capture/DEPENDS | 2 +
audio-soft/jack_capture/DETAILS | 16 +++++++++++++
audio-soft/jack_capture/HISTORY | 2 +
audio-soft/jack_capture/PRE_BUILD | 4 +++
15 files changed, 121 insertions(+), 38 deletions(-)

New commits:
commit 5605cf3bc46e84c9e0119ed99595b54f484918cf
Author: Juuso Alasuutari <iuso AT sourcemage.org>
Commit: Juuso Alasuutari <iuso AT sourcemage.org>

jack: Remove unnecessary config queries and revise build flags

commit 80d7cfbc330fa4dda47dcc8e91d2dd84e7154e03
Author: Juuso Alasuutari <iuso AT sourcemage.org>
Commit: Juuso Alasuutari <iuso AT sourcemage.org>

jack: Optionally depend on celt for compression in NetJack

commit da4903fa3407fa02d2aff50913a1ed31591e76f2
Author: Juuso Alasuutari <iuso AT sourcemage.org>
Commit: Juuso Alasuutari <iuso AT sourcemage.org>

celt: New spell, audio codec for low-delay communication

commit 0a999f58b6d680baacffeb59bc9c815b018972fe
Author: Juuso Alasuutari <iuso AT sourcemage.org>
Commit: Juuso Alasuutari <iuso AT sourcemage.org>

jack_capture: New spell, audio recording utility.

diff --git a/ChangeLog b/ChangeLog
index 7b57fbc..904c773 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2008-11-30 Juuso Alasuutari <iuso AT sourcemage.org>
+ * audio-soft/jack_capture: New spell, audio recording utility.
+ * audio-libs/celt: New spell, audio codec for low-delay communication.
+
2008-11-30 Vlad Glagolev <stealth AT sourcemage.org>
* lua-forge/ldbi: new spell, popular DBMS binder to Lua

diff --git a/audio-drivers/jack/BUILD b/audio-drivers/jack/BUILD
index 60528a7..34ae9bd 100755
--- a/audio-drivers/jack/BUILD
+++ b/audio-drivers/jack/BUILD
@@ -1,5 +1,3 @@
-OPTS="--disable-coreaudio \
- $JACK_OSS $JACK_SIMD $JACK_SHM \
- $JACK_RESIZE $JACK_OPTIMIZE \
- --with-default-tmpdir=$JACK_TMPDIR \
- $OPTS" default_build
+OPTS="--enable-optimize --disable-dynsimd \
+ $JACK_OSS $JACK_RESIZE $OPTS" \
+default_build
diff --git a/audio-drivers/jack/CONFIGURE b/audio-drivers/jack/CONFIGURE
index 2e97417..7115777 100755
--- a/audio-drivers/jack/CONFIGURE
+++ b/audio-drivers/jack/CONFIGURE
@@ -3,44 +3,24 @@ config_query_option JACK_OSS \
"--enable-oss" \
"--disable-oss" &&

-# Old query & var name for dynsimd was misleading
-if [[ $MIXSSE ]]; then
- local JACK_SIMD="$MIXSSE" &&
- persistent_remove MIXSSE
-fi &&
-
-config_query_option JACK_SIMD \
- "Enable dynamic SIMD selection?" n \
- "--enable-dynsimd" \
- "--disable-dynsimd" &&
-
-config_query_option JACK_SHM \
- "Use POSIX shared memory API?" n \
- "--enable-posix-shm" \
- "--disable-posix-shm" &&
-
config_query_option JACK_RESIZE \
"Enable buffer resizing feature?" y \
"--enable-resize" \
"--disable-resize" &&

-config_query_option JACK_OPTIMIZE \
- "Ask the compiler for its best optimizations?" n \
- "--enable-optimize" \
- "--disable-optimize" &&
-
-# Added in 2008-01-22, to be removed ~1 year later.
-if [[ $JACK_TIME ]]
-then
+# These can be removed in 2010
+if [[ $JACK_TIME ]]; then
persistent_remove JACK_TIME
fi &&
-
-local _DEFTMP &&
-if [[ $JACK_SHM == "--enable-posix-shm" ]]
-then
- _DEFTMP=/dev/shm
-else
- _DEFTMP=/tmp
+if [[ $JACK_SHM ]]; then
+ persistent_remove JACK_SHM
fi &&
-
-config_query_string JACK_TMPDIR "Input default JACK temp dir:" $_DEFTMP
+if [[ $JACK_SIMD ]]; then
+ persistent_remove JACK_SIMD
+fi &&
+if [[ $JACK_OPTIMIZE ]]; then
+ persistent_remove JACK_OPTIMIZE
+fi &&
+if [[ $JACK_TMPDIR ]]; then
+ persistent_remove JACK_TMPDIR
+fi
diff --git a/audio-drivers/jack/DEPENDS b/audio-drivers/jack/DEPENDS
index a48c124..88204f3 100755
--- a/audio-drivers/jack/DEPENDS
+++ b/audio-drivers/jack/DEPENDS
@@ -33,6 +33,13 @@ optional_depends libsamplerate \

. "$GRIMOIRE/FUNCTIONS" &&

+if is_depends_enabled $SPELL libsamplerate; then
+ optional_depends celt \
+ "" \
+ "" \
+ "for CELT compression support in NetJack"
+fi &&
+
local KVER=$(get_kernel_version) &&

if [[ "${KVER:0:4}" == '2.4.' ]]
diff --git a/audio-drivers/jack/HISTORY b/audio-drivers/jack/HISTORY
index 2d546db..2eb063c 100644
--- a/audio-drivers/jack/HISTORY
+++ b/audio-drivers/jack/HISTORY
@@ -1,3 +1,8 @@
+2008-11-30 Juuso Alasuutari <iuso AT sourcemage.org>
+ * DEPENDS: Optionally depend on celt for compression in NetJack.
+ * CONFIGURE, BUILD: Remove unnecessary config queries and revise
+ build flags according to info from authors.
+
2008-11-28 Juuso Alasuutari <iuso AT sourcemage.org>
* DETAILS: Updated to 0.115.6, fixed SOURCE_URL.
* CONFIGURE: Buffer resizing enabled by default upstream.
diff --git a/audio-libs/celt/BUILD b/audio-libs/celt/BUILD
new file mode 100755
index 0000000..c2891c1
--- /dev/null
+++ b/audio-libs/celt/BUILD
@@ -0,0 +1,4 @@
+if [[ $CELT_VCS == y ]]; then
+ ./autogen.sh
+fi &&
+default_build
diff --git a/audio-libs/celt/DEPENDS b/audio-libs/celt/DEPENDS
new file mode 100755
index 0000000..00de136
--- /dev/null
+++ b/audio-libs/celt/DEPENDS
@@ -0,0 +1,8 @@
+if [[ $CELT_VCS == y ]]; then
+ depends autoconf &&
+ depends automake &&
+ depends libtool &&
+ depends git
+fi &&
+
+optional_depends libogg "" "" "to build encoder/decoder executables"
diff --git a/audio-libs/celt/DETAILS b/audio-libs/celt/DETAILS
new file mode 100755
index 0000000..de93374
--- /dev/null
+++ b/audio-libs/celt/DETAILS
@@ -0,0 +1,44 @@
+ SPELL=celt
+if [[ $CELT_VCS == y ]]; then
+ if [[ $CELT_VCS_AUTOUPDATE == y ]]; then
+ VERSION=$(date +%Y%m%d)
+ else
+ VERSION=git
+ fi
+ SOURCE=$SPELL-git.tar.bz2
+SOURCE_DIRECTORY="$BUILD_DIRECTORY/$SPELL-git"
+ SOURCE_URL[0]=git_http://git.xiph.org/celt.git:$SPELL
+ SOURCE_IGNORE=volatile
+ FORCE_DOWNLOAD=1
+else
+ VERSION=0.5.0
+ SOURCE=$SPELL-$VERSION.tar.gz
+SOURCE_DIRECTORY="$BUILD_DIRECTORY/$SPELL-$VERSION"
+ SOURCE_URL[0]=http://downloads.us.xiph.org/releases/$SPELL/$SOURCE
+
SOURCE_HASH=sha512:15ebd5963d0ad73182f322cfbed32f6479f427fe5d8d44fc3284492703a1af1ce8526d49c8b1efea38466cbc2205fc88b247c932aa6b222343275445b6759783
+fi
+ WEB_SITE=http://www.celt-codec.org/
+ ENTERED=20081130
+ LICENSE[0]=BSD
+ KEYWORDS="audio libs"
+ SHORT="Audio codec for low-delay speech and audio communication."
+cat << EOF
+The CELT codec is an experimental audio codec for use in low-delay
+speech and audio communication.
+
+CELT stands for "Constrained Energy Lapped Transform". It applies some
+of the CELP principles, but does everything in the frequency domain,
+which removes some of the limitations of CELP. CELT is suitable for
+both speech and music and currently features:
+
+ * Ultra-low latency (typically from 3 to 9 ms)
+ * Full audio bandwidth (44.1 kHz and 48 kHz)
+ * Support for both voice and music
+ * Stereo support
+ * Packet loss concealment
+ * Constant bit-rates from 32 kbps to 128 kbps and above
+ * A fixed-point version of the encoder and decoder
+
+The CELT codec is meant to close the gap between Vorbis and Speex for
+applications where both high quality audio and low delay are desired.
+EOF
diff --git a/audio-libs/celt/HISTORY b/audio-libs/celt/HISTORY
new file mode 100644
index 0000000..2104934
--- /dev/null
+++ b/audio-libs/celt/HISTORY
@@ -0,0 +1,2 @@
+2008-11-30 Juuso Alasuutari <iuso AT sourcemage.org>
+ * PREPARE, DETAILS, DEPENDS, BUILD: Created spell.
diff --git a/audio-libs/celt/PREPARE b/audio-libs/celt/PREPARE
new file mode 100755
index 0000000..374166f
--- /dev/null
+++ b/audio-libs/celt/PREPARE
@@ -0,0 +1,6 @@
+config_query CELT_VCS "Build latest version from development tree?" n &&
+
+if [[ $CELT_VCS == y ]]; then
+ config_query CELT_VCS_AUTOUPDATE \
+ "Update automatically on every system update?" n
+fi
diff --git a/audio-soft/jack_capture/BUILD b/audio-soft/jack_capture/BUILD
new file mode 100755
index 0000000..8f58e6d
--- /dev/null
+++ b/audio-soft/jack_capture/BUILD
@@ -0,0 +1 @@
+make
diff --git a/audio-soft/jack_capture/DEPENDS b/audio-soft/jack_capture/DEPENDS
new file mode 100755
index 0000000..fb108ba
--- /dev/null
+++ b/audio-soft/jack_capture/DEPENDS
@@ -0,0 +1,2 @@
+depends g++ &&
+depends JACK-DRIVER
diff --git a/audio-soft/jack_capture/DETAILS b/audio-soft/jack_capture/DETAILS
new file mode 100755
index 0000000..e7ee6fb
--- /dev/null
+++ b/audio-soft/jack_capture/DETAILS
@@ -0,0 +1,16 @@
+ SPELL=jack_capture
+ VERSION=0.9.31
+ SOURCE=$SPELL-$VERSION.tar.gz
+SOURCE_DIRECTORY="$BUILD_DIRECTORY/$SPELL-$VERSION"
+ SOURCE_URL[0]=http://archive.notam02.no/arkiv/src/$SOURCE
+
SOURCE_HASH=sha512:b1d566e2f6c5e15734d08d61b7dc546bb3ee07ec703c742afe335c6767d6dccafc8d3fbc4124b950a64a070eaee6e9da29546cfb1bc6766033bc06a90ed98157
+ WEB_SITE=http://archive.notam02.no/arkiv/src/
+ ENTERED=20081130
+ LICENSE[0]=GPL
+ KEYWORDS="audio recording"
+ SHORT="Program for recording soundfiles with JACK"
+cat << EOF
+jack_capture is a program for recording soundfiles with jack. Its default
+operation is to capture whatever sound is going out to your speakers into
+a file. (But it can do a number of other operations as well...)
+EOF
diff --git a/audio-soft/jack_capture/HISTORY b/audio-soft/jack_capture/HISTORY
new file mode 100644
index 0000000..ca60afe
--- /dev/null
+++ b/audio-soft/jack_capture/HISTORY
@@ -0,0 +1,2 @@
+2008-11-30 Juuso Alasuutari <iuso AT sourcemage.org>
+ * DETAILS, DEPENDS, PRE_BUILD, BUILD: Created spell.
diff --git a/audio-soft/jack_capture/PRE_BUILD
b/audio-soft/jack_capture/PRE_BUILD
new file mode 100755
index 0000000..c0ed9b1
--- /dev/null
+++ b/audio-soft/jack_capture/PRE_BUILD
@@ -0,0 +1,4 @@
+default_pre_build &&
+cd "$SOURCE_DIRECTORY" &&
+
+sed -i "s:^INSTALLPATH=.*$:INSTALLPATH=\"$INSTALL_ROOT/usr/bin\":" Makefile



  • [SM-Commit] GIT changes to master grimoire by Juuso Alasuutari (d04f6d20fdb9c782f05437418c54883e220fbb64), Juuso Alasuutari, 11/29/2008

Archive powered by MHonArc 2.6.24.

Top of Page