[jack-audio-connection-kit] Rawhide: Patch for CELT 0.11 API change because of current broken deps.

Michael Schwendt mschwendt at fedoraproject.org
Sat Feb 19 23:01:51 UTC 2011


commit 884fcfd29f65e2dae8ea17691ca03410af139ab8
Author: Michael Schwendt <mschwendt at fedoraproject.org>
Date:   Sun Feb 20 00:01:53 2011 +0100

    Rawhide: Patch for CELT 0.11 API change because of current broken deps.

 jack-1.9.6-celt011.patch       |   21 +++++++++++++++++++++
 jack-audio-connection-kit.spec |   10 +++++++++-
 2 files changed, 30 insertions(+), 1 deletions(-)
---
diff --git a/jack-1.9.6-celt011.patch b/jack-1.9.6-celt011.patch
new file mode 100644
index 0000000..eca938a
--- /dev/null
+++ b/jack-1.9.6-celt011.patch
@@ -0,0 +1,21 @@
+diff -Nur jack-1.9.6-orig/common/JackNetOneDriver.cpp jack-1.9.6/common/JackNetOneDriver.cpp
+--- jack-1.9.6-orig/common/JackNetOneDriver.cpp	2010-08-30 12:23:53.000000000 +0200
++++ jack-1.9.6/common/JackNetOneDriver.cpp	2011-02-19 23:55:14.000000000 +0100
+@@ -161,7 +161,7 @@
+ #if HAVE_CELT_API_0_7
+ 	    celt_int32 lookahead;
+ 	    CELTMode *celt_mode = celt_mode_create( netj.sample_rate, netj.period_size, NULL );
+-	    netj.capture_srcs = jack_slist_append(netj.capture_srcs, celt_decoder_create( celt_mode, 1, NULL ) );
++	    netj.capture_srcs = jack_slist_append(netj.capture_srcs, celt_decoder_create_custom( celt_mode, 1, NULL ) );
+ #else
+ 	    celt_int32_t lookahead;
+ 	    CELTMode *celt_mode = celt_mode_create( netj.sample_rate, 1, netj.period_size, NULL );
+@@ -209,7 +209,7 @@
+ #if HAVE_CELT
+ #if HAVE_CELT_API_0_7
+ 	    CELTMode *celt_mode = celt_mode_create( netj.sample_rate, netj.period_size, NULL );
+-	    netj.playback_srcs = jack_slist_append(netj.playback_srcs, celt_encoder_create( celt_mode, 1, NULL ) );
++	    netj.playback_srcs = jack_slist_append(netj.playback_srcs, celt_encoder_create_custom( celt_mode, 1, NULL ) );
+ #else
+ 	    CELTMode *celt_mode = celt_mode_create( netj.sample_rate, 1, netj.period_size, NULL );
+ 	    netj.playback_srcs = jack_slist_append(netj.playback_srcs, celt_encoder_create( celt_mode ) );
diff --git a/jack-audio-connection-kit.spec b/jack-audio-connection-kit.spec
index 46feb2a..fc206cc 100644
--- a/jack-audio-connection-kit.spec
+++ b/jack-audio-connection-kit.spec
@@ -4,7 +4,7 @@
 Summary:       The Jack Audio Connection Kit
 Name:          jack-audio-connection-kit
 Version:       1.9.6
-Release:       5%{?dist}
+Release:       6%{?dist}
 # The entire source (~500 files) is a mixture of these three licenses
 License:       GPLv2 and GPLv2+ and LGPLv2+
 Group:         System Environment/Daemons
@@ -21,6 +21,8 @@ Patch1:        jack-infrastructure.patch
 Patch4:        jack-realtime-compat.patch
 # Compile against celt-0.8.0
 Patch5:        jack-celt08.patch
+# compile with CELT 0.11 API
+Patch6:        jack-1.9.6-celt011.patch
 
 BuildRoot:     %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 BuildRequires: alsa-lib-devel
@@ -80,6 +82,9 @@ Small example clients that use the Jack Audio Connection Kit.
 %if 0%{?fedora} > 13
 %patch5 -p1 -b .celt08
 %endif
+%if 0%{?fedora} > 14
+%patch6 -p1 -b .celt11
+%endif
 
 # Fix encoding issues
 for file in ChangeLog README TODO; do
@@ -221,6 +226,9 @@ exit 0
 
 
 %changelog
+* Sat Feb 19 2011 Michael Schwendt <mschwendt at fedoraproject.org> - 1.9.6-6
+- Rawhide: Patch for CELT 0.11 API change because of current broken deps.
+
 * Wed Feb 16 2011 Peter Robinson <pbrobinson at gmail.com> - 1.9.6-5
 - Try again once repo has refreshed
 


More information about the scm-commits mailing list