jack stable port information

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
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
Patch: %n.patch
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/

jack stable port .patch

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}

jack _unstable_ port information

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
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
Patch: %n.patch
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/

jack _unstable_ port .patch

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}