[packages/jack-audio-connection-kit/JACK_0] - updated to 0.126.0 - example tools and clients (including jackrec) moved to jack-example-tools.spe

qboosh qboosh at pld-linux.org
Tue Mar 28 20:12:56 CEST 2023


commit 9290b699df5da134ea09508eb266c7ae07e5637f
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Tue Mar 28 20:15:07 2023 +0200

    - updated to 0.126.0
    - example tools and clients (including jackrec) moved to jack-example-tools.spec

 jack-audio-connection-kit-gcc4.patch     |   8 +--
 jack-audio-connection-kit-readline.patch |  16 -----
 jack-audio-connection-kit-update.patch   |   9 ++-
 jack-audio-connection-kit.spec           | 115 ++++---------------------------
 4 files changed, 21 insertions(+), 127 deletions(-)
---
diff --git a/jack-audio-connection-kit.spec b/jack-audio-connection-kit.spec
index 288f7f1..0c790f1 100644
--- a/jack-audio-connection-kit.spec
+++ b/jack-audio-connection-kit.spec
@@ -10,19 +10,18 @@
 Summary:	The JACK Audio Connection Kit
 Summary(pl.UTF-8):	JACK - zestaw do połączeń audio
 Name:		jack-audio-connection-kit
-Version:	0.125.0
+Version:	0.126.0
 Release:	1
 License:	LGPL v2.1+ (libjack), GPL v2+ (the rest)
 Group:		Daemons
-# http://jackaudio.org/download - outdated?
-Source0:	http://jackaudio.org/downloads/%{name}-%{version}.tar.gz
-# Source0-md5:	d9b7e230aeae2d5b45c7a822b2d2dd15
+#Source0Download: https://github.com/jackaudio/jack1/releases
+Source0:	https://github.com/jackaudio/jack1/releases/download/%{version}/jack1-%{version}.tar.gz
+# Source0-md5:	5913c06644855f472894da53a624e63f
 Patch0:		%{name}-gcc4.patch
-Patch1:		%{name}-readline.patch
 Patch2:		link.patch
 Patch3:		%{name}-update.patch
 Patch4:		%{name}-man.patch
-URL:		http://jackaudio.org/
+URL:		https://jackaudio.org/
 BuildRequires:	alsa-lib-devel >= 1.0.18
 BuildRequires:	autoconf >= 2.50
 BuildRequires:	automake
@@ -33,16 +32,14 @@ BuildRequires:	db-devel
 %{?with_ffado:BuildRequires:	libffado-devel >= 1.999.17}
 %{?with_freebob:BuildRequires:	libfreebob-devel >= 1.0.0}
 BuildRequires:	libsamplerate-devel >= 0.1.2
-BuildRequires:	libsndfile-devel >= 1.0
 BuildRequires:	libtool
 BuildRequires:	pkgconfig
-BuildRequires:	readline-devel
 BuildRequires:	rpmbuild(macros) >= 1.98
 %{?with_apidocs:BuildRequires:	texlive-pdftex}
 Requires:	%{name}-libs = %{version}-%{release}
 Requires:	alsa-lib >= 1.0.18
-Obsoletes:	jack-audio-connection-kit-driver-alsa
-Obsoletes:	jack-audio-connection-kit-driver-iec61883
+Obsoletes:	jack-audio-connection-kit-driver-alsa < 0.101.1-2
+Obsoletes:	jack-audio-connection-kit-driver-iec61883 < 0.99.0
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
@@ -150,41 +147,9 @@ FreeBoB (BeBoB platform) sound driver for JACK.
 %description driver-freebob -l pl.UTF-8
 Sterownik dźwięku FreeBoB (do platformy BeBoB) dla JACK-a.
 
-%package example-clients
-Summary:	Example clients that use JACK
-Summary(pl.UTF-8):	Przykładowe programy kliencie używające JACK-a
-License:	GPL v2+
-Group:		Applications/Sound
-Requires:	%{name} = %{version}-%{release}
-Requires:	libsamplerate >= 0.1.2
-
-%description example-clients
-Small example clients that use the JACK Audio Connection Kit.
-
-%description example-clients -l pl.UTF-8
-Małe, przykładowe programy klienckie, które używają zestawu do
-połączeń audio JACK.
-
-%package example-jackrec
-Summary:	Example JACK client: jackrec
-Summary(pl.UTF-8):	Przykładowy klient zestawu JACK: jackrec
-License:	GPL v2+
-Group:		Applications/Sound
-Requires:	%{name} = %{version}-%{release}
-Requires:	libsndfile >= 1.0
-
-%description example-jackrec
-Example JACK client: jackrec. It's separated because it uses
-libsndfile library.
-
-%description example-jackrec -l pl.UTF-8
-Przykładowy klient zestawu JACK: jackrec. Jest wydzielony, ponieważ
-wymaga biblioteki libsndfile.
-
 %prep
-%setup -q
+%setup -q -n jack1-%{version}
 %patch0 -p1
-%patch1 -p1
 %patch2 -p1
 %patch3 -p1
 %patch4 -p1
@@ -208,7 +173,6 @@ wymaga biblioteki libsndfile.
 	%{?with_cap:--enable-capabilities %{!?debug:--enable-stripped-jackd}} \
 	--enable-posix-shm%{!?with_posix_shm:=no} \
 	%{?with_static_libs:--enable-static} \
-	--enable-ensure-mlock \
 	--enable-preemption-check \
 	--enable-resize \
 	--disable-silent-rules \
@@ -232,9 +196,11 @@ rm -rf $RPM_BUILD_ROOT
 %if %{with static_libs}
 %{__rm} $RPM_BUILD_ROOT%{_libdir}/jack/*.a
 %endif
-# test program
-%{__rm} $RPM_BUILD_ROOT%{_bindir}/jack_load_test \
-	$RPM_BUILD_ROOT%{_mandir}/man1/jack_load_test.1
+
+# tools/clients moved to jack-example-tools.spec
+%{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/alsa_{in,out}.1* \
+	$RPM_BUILD_ROOT%{_mandir}/man1/jack_{bufsize,connect,disconnect,freewheel,impulse_grabber,load_test,lsp,metro,monitor_client,netsource,samplerate,showtime,transport,wait}.1* \
+	$RPM_BUILD_ROOT%{_mandir}/man1/jackrec.1*
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -253,15 +219,6 @@ fi
 %defattr(644,root,root,755)
 # note: COPYING only specifies which parts fall under GPL and LGPL
 %doc AUTHORS TODO COPYING
-%attr(755,root,root) %{_bindir}/jack_alias
-%attr(755,root,root) %{_bindir}/jack_evmon
-%attr(755,root,root) %{_bindir}/jack_iodelay
-%attr(755,root,root) %{_bindir}/jack_load
-%attr(755,root,root) %{_bindir}/jack_midi_dump
-%attr(755,root,root) %{_bindir}/jack_property
-%attr(755,root,root) %{_bindir}/jack_session_notify
-%attr(755,root,root) %{_bindir}/jack_server_control
-%attr(755,root,root) %{_bindir}/jack_unload
 %attr(755,root,root) %{_bindir}/jackd
 %{?with_cap:%attr(4755,root,root) %{_bindir}/jackstart}
 %dir %{_libdir}/jack
@@ -317,49 +274,3 @@ fi
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/jack/jack_freebob.so
 %endif
-
-%files example-clients
-%defattr(644,root,root,755)
-%attr(755,root,root) %{_bindir}/alsa_in
-%attr(755,root,root) %{_bindir}/alsa_out
-%attr(755,root,root) %{_bindir}/jack_bufsize
-%attr(755,root,root) %{_bindir}/jack_connect
-%attr(755,root,root) %{_bindir}/jack_disconnect
-%attr(755,root,root) %{_bindir}/jack_freewheel
-%attr(755,root,root) %{_bindir}/jack_impulse_grabber
-%attr(755,root,root) %{_bindir}/jack_latent_client
-%attr(755,root,root) %{_bindir}/jack_lsp
-%attr(755,root,root) %{_bindir}/jack_metro
-%attr(755,root,root) %{_bindir}/jack_midiseq
-%attr(755,root,root) %{_bindir}/jack_midisine
-%attr(755,root,root) %{_bindir}/jack_monitor_client
-%attr(755,root,root) %{_bindir}/jack_netsource
-%attr(755,root,root) %{_bindir}/jack_samplerate
-%attr(755,root,root) %{_bindir}/jack_showtime
-%attr(755,root,root) %{_bindir}/jack_simple_client
-%attr(755,root,root) %{_bindir}/jack_simple_session_client
-%attr(755,root,root) %{_bindir}/jack_transport
-%attr(755,root,root) %{_bindir}/jack_transport_client
-%attr(755,root,root) %{_bindir}/jack_wait
-%attr(755,root,root) %{_libdir}/jack/inprocess.so
-%attr(755,root,root) %{_libdir}/jack/intime.so
-%{_mandir}/man1/alsa_in.1*
-%{_mandir}/man1/alsa_out.1*
-%{_mandir}/man1/jack_bufsize.1*
-%{_mandir}/man1/jack_connect.1*
-%{_mandir}/man1/jack_disconnect.1*
-%{_mandir}/man1/jack_freewheel.1*
-%{_mandir}/man1/jack_impulse_grabber.1*
-%{_mandir}/man1/jack_lsp.1*
-%{_mandir}/man1/jack_metro.1*
-%{_mandir}/man1/jack_monitor_client.1*
-%{_mandir}/man1/jack_netsource.1*
-%{_mandir}/man1/jack_samplerate.1*
-%{_mandir}/man1/jack_showtime.1*
-%{_mandir}/man1/jack_transport.1*
-%{_mandir}/man1/jack_wait.1*
-
-%files example-jackrec
-%defattr(644,root,root,755)
-%attr(755,root,root) %{_bindir}/jack_rec
-%{_mandir}/man1/jackrec.1*
diff --git a/jack-audio-connection-kit-gcc4.patch b/jack-audio-connection-kit-gcc4.patch
index cbe5cc9..03ac099 100644
--- a/jack-audio-connection-kit-gcc4.patch
+++ b/jack-audio-connection-kit-gcc4.patch
@@ -9,11 +9,11 @@
  alsa_driver_run_cycle (alsa_driver_t *driver)
  {
  	jack_engine_t *engine = driver->engine;
---- jack-audio-connection-kit-0.100.0/drivers/dummy/dummy_driver.c.orig	2004-10-15 04:49:18.000000000 +0000
-+++ jack-audio-connection-kit-0.100.0/drivers/dummy/dummy_driver.c	2005-11-25 12:31:33.311609040 +0000
-@@ -62,7 +62,7 @@
- 	return driver->period_size;
+--- jack1-0.126.0/drivers/dummy/dummy_driver.c.orig	2023-03-28 18:22:54.887657332 +0200
++++ jack1-0.126.0/drivers/dummy/dummy_driver.c	2023-03-28 18:24:19.230533741 +0200
+@@ -213,7 +213,7 @@ static int dummy_driver_nt_start (dummy_
  }
+ #endif
  
 -static inline int
 +static int
diff --git a/jack-audio-connection-kit-readline.patch b/jack-audio-connection-kit-readline.patch
deleted file mode 100644
index 513b7c6..0000000
--- a/jack-audio-connection-kit-readline.patch
+++ /dev/null
@@ -1,16 +0,0 @@
---- jack-audio-connection-kit-0.109.2/configure.ac.orig	2008-02-11 23:41:14.915479704 +0100
-+++ jack-audio-connection-kit-0.109.2/configure.ac	2008-02-11 23:50:07.877851499 +0100
-@@ -669,11 +669,11 @@
- HAVE_READLINE=true
- AC_CHECK_LIB(readline, readline, [:],
-     [unset ac_cv_lib_readline_readline
--     AC_CHECK_LIB(readline, readline, [READLINE_DEPS="-ltermcap"],
-+     AC_CHECK_LIB(readline, readline, [READLINE_DEPS="-ltinfo"],
-         [unset ac_cv_lib_readline_readline
- 	 AC_CHECK_LIB(readline, readline,
- 	    [READLINE_DEPS="-lncurses"], [HAVE_READLINE=false], "-lncurses")],
--	"-ltermcap")])
-+	"-ltinfo")])
- AC_CHECK_HEADER(readline/chardefs.h, [], [HAVE_READLINE=false])
- if test x$HAVE_READLINE = xfalse; then
- 	AC_MSG_WARN([*** the jack_transport example client will not be built])
diff --git a/jack-audio-connection-kit-update.patch b/jack-audio-connection-kit-update.patch
index 40ff738..3163d87 100644
--- a/jack-audio-connection-kit-update.patch
+++ b/jack-audio-connection-kit-update.patch
@@ -22,14 +22,13 @@
  #include "md5.h"
  #include "jack_md5.h"
  
---- jack1-0.124.1/libjack/client.c.orig	2014-01-22 21:25:41.000000000 +0100
-+++ jack1-0.124.1/libjack/client.c	2014-02-01 15:25:05.769065611 +0100
-@@ -2343,7 +2343,8 @@ jack_activate (jack_client_t *client)
-                 VALGRIND_MEMSET (&req, 0, sizeof (req));
+--- jack1-0.126.0/libjack/client.c.orig	2023-03-28 18:25:33.333465624 +0200
++++ jack1-0.126.0/libjack/client.c	2023-03-28 18:26:40.826433316 +0200
+@@ -2439,7 +2439,7 @@ jack_activate (jack_client_t *client)
+ 		 */
  
  		req.type = SetClientCapabilities;
 -		req.x.client_id = client->control->id;
-+
 +		jack_uuid_copy (&req.x.client_id, client->control->uuid);
  		req.x.cap_pid = client->control->pid;
  
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/jack-audio-connection-kit.git/commitdiff/9290b699df5da134ea09508eb266c7ae07e5637f



More information about the pld-cvs-commit mailing list