summaryrefslogtreecommitdiffstats
path: root/audio-drivers/jack
diff options
context:
space:
mode:
authorJuuso Alasuutari2006-07-25 01:45:01 +0300
committerJuuso Alasuutari2006-07-25 01:45:01 +0300
commit4ac4e69db1c005c54445f4f3d1b4bddf90ea4883 (patch)
tree802f7fe13d5e106813006146a4af373b01ff109a /audio-drivers/jack
parent2c76badf63d84f52684091cc2346a8434b44a701 (diff)
jack: Fixed & added dependencies and compile options, fine-tuned DETAILS.
Diffstat (limited to 'audio-drivers/jack')
-rwxr-xr-xaudio-drivers/jack/BUILD10
-rwxr-xr-xaudio-drivers/jack/CONFIGURE10
-rwxr-xr-xaudio-drivers/jack/DEPENDS15
-rwxr-xr-xaudio-drivers/jack/DETAILS20
-rw-r--r--audio-drivers/jack/HISTORY12
5 files changed, 50 insertions, 17 deletions
diff --git a/audio-drivers/jack/BUILD b/audio-drivers/jack/BUILD
index cc0f363328..0e08b84666 100755
--- a/audio-drivers/jack/BUILD
+++ b/audio-drivers/jack/BUILD
@@ -1,6 +1,4 @@
-./configure --prefix=/usr \
- --disable-portaudio \
- $MIXSSE \
- $OPTS &&
-
-make
+# Remove --disable-freebob and add FreeBob support in DEPENDS if/when
+# someone writes a spell for it
+OPTS="--disable-freebob $MIXSSE $JACK_OSS $JACK_OPTIMIZE $OPTS" &&
+default_build
diff --git a/audio-drivers/jack/CONFIGURE b/audio-drivers/jack/CONFIGURE
index 4181bed27b..65b4e4e2b0 100755
--- a/audio-drivers/jack/CONFIGURE
+++ b/audio-drivers/jack/CONFIGURE
@@ -1 +1,9 @@
-config_query_option MIXSSE 'SSE/E3DNow mixing support?' n '--enable-dynsmid' ''
+config_query_option JACK_OSS "Enable OSS driver support?" y \
+ "--enable-oss" "--disable-oss" &&
+
+config_query_option MIXSSE "Enable SSE/3DNow mixing support?" n \
+ "--enable-dynsimd" "" &&
+
+config_query_option JACK_OPTIMIZE \
+ "Ask the compiler for its best optimizations?" n \
+ "--enable-optimize" ""
diff --git a/audio-drivers/jack/DEPENDS b/audio-drivers/jack/DEPENDS
index d851231e3c..c4d2fbee93 100755
--- a/audio-drivers/jack/DEPENDS
+++ b/audio-drivers/jack/DEPENDS
@@ -1 +1,14 @@
-depends alsa-lib
+optional_depends alsa-lib \
+ "--enable-alsa" \
+ "--disable-alsa" \
+ "for ALSA driver support" &&
+
+optional_depends portaudio \
+ "--enable-portaudio" \
+ "--disable-portaudio" \
+ "for PortAudio driver support" &&
+
+optional_depends libcap \
+ "--enable-capabilities" \
+ "--disable-capabilities" \
+ "to gain realtime scheduling priviledges"
diff --git a/audio-drivers/jack/DETAILS b/audio-drivers/jack/DETAILS
index 64b63592a7..09dc5f837d 100755
--- a/audio-drivers/jack/DETAILS
+++ b/audio-drivers/jack/DETAILS
@@ -4,17 +4,19 @@
SOURCE_DIRECTORY=$BUILD_DIRECTORY/$SPELL-audio-connection-kit-$VERSION
SOURCE_URL[0]=$SOURCEFORGE_URL/jackit/$SOURCE
SOURCE_HASH=sha512:2efb6cf057118489a908ddbecb52d410a6d078647e1beaf0533544c27eaf718b0044b79e5e342368f2ff51fcf3be3cea2ba306b025cd1aedd3aafca092cb1eb4
- WEB_SITE=http://jackit.sf.net
+ WEB_SITE=http://jackaudio.org/
ENTERED=20030921
- UPDATED=20030921
LICENSE[0]=GPL
- BUILD_API=2
KEYWORDS="drivers audio"
- SHORT="Low latency audio server."
+ SHORT="Low-latency audio server."
cat << EOF
-JACK is a low-latency audio server, written primarily for the GNU/Linux operating system.
-It can connect a number of different applications to an audio device, as well as allowing them to share audio between themselves.
-Its clients can run in their own processes (ie. as normal applications), or can they can run within the JACK server (ie. as a "plugin").
-JACK is different from other audio server efforts in that it has been designed from the ground up to be suitable for professional audio work.
-This means that it focuses on two key areas: synchronous execution of all clients, and low latency operation.
+JACK is a low-latency audio server, written for POSIX conformant operating
+systems such as GNU/Linux and Apple's OS X. It can connect a number of
+different applications to an audio device, as well as allowing them to share
+audio between themselves. Its clients can run in their own processes (ie. as
+normal applications), or can they can run within the JACK server (ie. as a
+"plugin").
+JACK was designed from the ground up for professional audio work, and its
+design focuses on two key areas: synchronous execution of all clients, and
+low latency operation.
EOF
diff --git a/audio-drivers/jack/HISTORY b/audio-drivers/jack/HISTORY
index 648a818e7e..ed4aa7aa3f 100644
--- a/audio-drivers/jack/HISTORY
+++ b/audio-drivers/jack/HISTORY
@@ -1,3 +1,15 @@
+2006-07-25 Juuso Alasuutari <iuso@sourcemage.org>
+ * DETAILS: Corrected WEB_SITE and descriptions, removed UPDATED
+ and BUILD_API.
+ * CONFIGURE: Fixed MIXSSE option typo, added queries for OSS
+ support and compiler optimizations.
+ * DEPENDS: Made alsa-lib optional, added optional portaudio and
+ libcap.
+ * BUILD: Edited to use new OPTS and call default_build instead
+ of doing configure && make directly. Removed
+ --disable-portaudio (now in DEPENDS) and added
+ --disable-freebob (until a spell for it is made).
+
2006-04-25 Unet <unet@sourcemage.org>
* DETAILS: Updated to 0.101.1