the Fink project is an effort to port
popular Unix programs to Mac OS X
Package: jack
Version: 0.101.1
Revision: 1003
Maintainer: Nicholas J Humfrey
#
BuildDepends: readline5 (>= 5.0-1004), doxygen, portaudio, libsndfile1-dev (>= 1.0.11-2), pkgconfig, libflac8-dev, libogg, fink (>= 0.24.12)
Depends: jack-shlibs (= %v-%r), readline5-shlibs (>= 5.0-1004), libsndfile1-shlibs (>= 1.0.2-1), libflac8
Source: mirror:sourceforge:jackit/jack-audio-connection-kit-%v.tar.gz
Source-MD5: bb25f7c1da5d488b70edcf39ff5a39b2
SourceDirectory: jack-audio-connection-kit-%v
PatchFile: %n.patch
PatchFile-MD5: 64461f20c5b3d7ed7cada3ce180b0bd8
ConfigureParams: --with-html-dir=%i/share/doc/%n --mandir=%i/share/man --disable-oss
#
SplitOff: <<
Package: jack-shlibs
Recommends: jack (= %v-%r)
Depends: portaudio-shlibs
Description: Low-latency audio server -- Shared Libraries
Shlibs: %p/lib/libjack.0.dylib 1.0.0 %n (>= 0.100.0-2)
Files: lib/*.*.dylib lib/jack/*.so
DocFiles: COPYING README
<<
SplitOff2: <<
Package: %N-dev
Description: Low-latency audio server -- Header Files
Depends: %N-shlibs (= %v-%r)
Files: include lib/libjack.dylib lib/libjack.la lib/pkgconfig lib/jack/*.la
DocFiles: COPYING README
BuildDependsOnly: true
<<
SplitOff3: <<
Package: jack-doc
Description: Low-latency audio server -- Documentation
Files: share/doc
<<
#
DocFiles: AUTHORS COPYING COPYING.GPL COPYING.LGPL README
Description: Low-latency audio server
DescDetail: <<
The Jack Audio Connection Kit is a low-latency audio server, written for
POSIX conferment operating systems. 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.
<<
DescPackaging: <<
The JACK shared libraries arn't very useful without the jack server
contained in the main package.
For some odd reason --disable-alsa, so causes it to also not find libsndfile.
<<
DescPort: <<
Fix -framework flags in jack.pc. See:
http://sourceforge.net/tracker/index.php?func=detail&aid=1543971&group_id=39687&atid=425937
<<
License: GPL/LGPL
Homepage: http://jackit.sourceforge.net/
diff -urN jack-audio-connection-kit-0.101.1.orig/config/configure.host jack-audio-connection-kit-0.101.1/config/configure.host
--- jack-audio-connection-kit-0.101.1.orig/config/configure.host 2005-01-25 11:07:08.000000000 -0500
+++ jack-audio-connection-kit-0.101.1/config/configure.host 2006-08-18 03:02:23.000000000 -0400
@@ -157,7 +157,7 @@
JACK_CPP_VARARGS_BROKEN=1
JACK_DO_NOT_MLOCK=1
JACK_USE_MACH_THREADS=1
- OS_LDFLAGS="-framework CoreAudio -framework CoreServices -framework AudioUnit"
+ OS_LDFLAGS="-Wl,-framework,CoreAudio -Wl,-framework,CoreServices -Wl,-framework,AudioUnit"
TRY_POSIX_SHM=yes # POSIX shm works better
;;
*)
diff -urN jack-audio-connection-kit-0.101.1.orig/configure jack-audio-connection-kit-0.101.1/configure
--- jack-audio-connection-kit-0.101.1.orig/configure 2006-03-27 16:03:03.000000000 +0100
+++ jack-audio-connection-kit-0.101.1/configure 2006-05-02 15:33:43.000000000 +0100
@@ -22966,9 +22966,10 @@
fi;
# plugins go in the addon dir.
+ADDON_DIR='${libdir}/jack'
- EXP_VAR=ADDON_DIR
+ EXP_VAR=ADDON_DIR_EXPANDED
FROM_VAR=${libdir}/jack
prefix_save=$prefix
@@ -22992,14 +22993,14 @@
done
full_var=$new_full_var
- ADDON_DIR=$full_var
+ ADDON_DIR_EXPANDED=$full_var
prefix=$prefix_save
exec_prefix=$exec_prefix_save
cat >>confdefs.h <<_ACEOF
-#define ADDON_DIR "$ADDON_DIR"
+#define ADDON_DIR "$ADDON_DIR_EXPANDED"
_ACEOF
diff -urN jack-audio-connection-kit-0.101.1.orig/configure.ac jack-audio-connection-kit-0.101.1/configure.ac
--- jack-audio-connection-kit-0.101.1.orig/configure.ac 2006-03-27 16:00:27.000000000 +0100
+++ jack-audio-connection-kit-0.101.1/configure.ac 2006-05-02 15:00:19.000000000 +0100
@@ -404,11 +404,13 @@
)
# plugins go in the addon dir.
-
-AS_AC_EXPAND(ADDON_DIR,${libdir}/jack)
+ADDON_DIR='${libdir}/jack'
AC_SUBST(ADDON_DIR)
-AC_DEFINE_UNQUOTED(ADDON_DIR,"$ADDON_DIR",[Directory for plugins])
+AS_AC_EXPAND(ADDON_DIR_EXPANDED,${libdir}/jack)
+AC_DEFINE_UNQUOTED(ADDON_DIR,"$ADDON_DIR_EXPANDED",[Directory for plugins])
+
+# destination of HTML documentation
AC_ARG_WITH(html-dir,
[ --with-html-dir=PATH where to install the html documentation])
diff -urN jack-audio-connection-kit-0.101.1.orig/jack.pc.in jack-audio-connection-kit-0.101.1/jack.pc.in
--- jack-audio-connection-kit-0.101.1.orig/jack.pc.in 2005-01-25 11:07:08.000000000 -0500
+++ jack-audio-connection-kit-0.101.1/jack.pc.in 2006-08-18 03:00:22.000000000 -0400
@@ -6,5 +6,5 @@
Name: jack
Description: the Jack Audio Connection Kit: a low-latency synchronous callback-based media server
Version: @JACK_VERSION@
-Libs: -L${libdir} -ljack "@OS_LDFLAGS@"
+Libs: -L${libdir} -ljack @OS_LDFLAGS@
Cflags: -I${includedir}
Package: jack
Version: 0.118.0
Revision: 2
Maintainer: Adrian Prantl
#
Builddepends: readline5 (>= 5.0-1004), doxygen, libsndfile1-dev (>= 1.0.11-2), pkgconfig, libflac8-dev, libogg, fink (>= 0.24.12), celt-dev
Depends: jack-shlibs (= %v-%r), readline5-shlibs (>= 5.0-1004), libsndfile1-shlibs (>= 1.0.2-1), libflac8, celt-shlibs
Source: http://jackaudio.org/downloads/jack-audio-connection-kit-%v.tar.gz
Source-MD5: d58e29a55f285d54e75134cec8e02a10
SourceDirectory: jack-audio-connection-kit-%v
PatchFile: %n.patch
PatchFile-MD5: 15a2d543f3f4f0c01873c4241aad71c0
ConfigureParams: --with-html-dir=%i/share/doc/%n --mandir=%i/share/man --disable-oss --with-default-tmpdir=/tmp
#
SplitOff: <<
Package: jack-shlibs
Recommends: jack (= %v-%r)
Depends: celt-shlibs
Description: Low-latency audio server -- Shared Libraries
Shlibs: <<
%p/lib/libjack.0.dylib 1.0.0 %n (>= 0.100.0-2)
%p/lib/libjackserver.0.dylib 1.0.0 %n (>= 0.100.0-2)
<<
Files: lib/*.*.dylib lib/jack/*.so
DocFiles: COPYING README
<<
SplitOff2: <<
Package: %N-dev
Description: Low-latency audio server -- Header Files
Depends: %N-shlibs (= %v-%r)
Files: include lib/libjack.dylib lib/libjack.la lib/pkgconfig lib/jack/*.la
DocFiles: COPYING README
BuildDependsOnly: true
<<
SplitOff3: <<
Package: jack-doc
Description: Low-latency audio server -- Documentation
Files: share/doc
<<
#
DocFiles: AUTHORS COPYING COPYING.GPL COPYING.LGPL README
Description: Low-latency audio server
DescDetail: <<
The Jack Audio Connection Kit is a low-latency audio server, written for
POSIX conferment operating systems. 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.
<<
DescPackaging: <<
The JACK shared libraries arn't very useful without the jack server
contained in the main package.
For some odd reason --disable-alsa, so causes it to also not find libsndfile.
<<
DescPort: <<
Fix -framework flags in jack.pc. See:
http://sourceforge.net/tracker/index.php?func=detail&aid=1543971&group_id=39687&atid=425937
<<
License: GPL/LGPL
Homepage: http://jackaudio.org/
diff -urN jack-audio-connection-kit-0.109.2-orig/configure jack-audio-connection-kit-0.109.2/configure
--- jack-audio-connection-kit-0.109.2-orig/configure 2008-10-24 19:20:11.000000000 +0200
+++ jack-audio-connection-kit-0.109.2/configure 2008-10-24 19:21:38.000000000 +0200
@@ -19820,7 +19820,7 @@
JACK_CPP_VARARGS_BROKEN=1
JACK_DO_NOT_MLOCK=1
JACK_USE_MACH_THREADS=1
- OS_LDFLAGS="-framework CoreAudio -framework CoreServices -framework AudioUnit"
+ OS_LDFLAGS="-Wl,-framework,CoreAudio -Wl,-framework,CoreServices -Wl,-framework,AudioUnit"
TRY_POSIX_SHM=yes # POSIX shm works better
;;
esac