[SCM] jackd2 packaging branch, master, updated. upstream/1.9.3+svn3819-9-gfa61c44

adiknoth-guest at users.alioth.debian.org adiknoth-guest at users.alioth.debian.org
Thu Nov 19 15:22:59 UTC 2009


The following commit has been merged in the master branch:
commit fa61c44173937528dc9b147caea0af0577f4b05e
Author: Adrian Knoth <adi at drcomp.erfurt.thur.de>
Date:   Thu Nov 19 16:01:32 2009 +0100

    Provide jackd-firewire. Only use ALSA on Linux.
    
    Put all 1394 backends into jackd-firewire.
    
    Restrict the ALSA backend to libjack0.
    
    More housekeeping in debian/control, especially reviewed descriptions
    from the language team.

diff --git a/debian/control b/debian/control
index 488b565..0b21f04 100644
--- a/debian/control
+++ b/debian/control
@@ -30,33 +30,31 @@ Vcs-Browser: http://git.debian.org/?p=pkg-multimedia/jackd2.git;a=summary
 Package: jackd
 Architecture: any
 Depends: ${shlibs:Depends},
-         ${misc:Depends},
-         coreutils (>= 4.0),
-         debconf | debconf-2.0,
-         libjackserver0 (= ${binary:Version}),
-         libjackserver-bin (= ${binary:Version})
-Section: sound
-Provides: jack-server
-Conflicts: jackdmp
-Description: JACK Audio Connection Kit (jackd server binary)
- Low-latency sound server. JACK allows the connection of multiple applications
- to an audio device, as well as allowing them to share audio between
- themselves.
+	 ${misc:Depends},
+	 coreutils (>= 4.0),
+	 debconf | debconf-2.0,
+	 libjack0 (= ${binary:Version})
+Recommends: qjackctl,
+	    libpam-modules,
+	    jackd-firewire [amd64 i386 powerpc]
+Suggests: jack-tools,
+	  meterbridge,
+	  libjackasyn0
+Description: JACK Audio Connection Kit (server and example clients)
+ JACK is a low-latency sound server, allowing multiple applications to
+ connect to one audio device, and to share audio between themselves.
  .
- See <http://jackaudio.org/> for more info.
- .
- This package contains the classic "jackd" server binary.
+ This package contains the daemon jackd as well as some example clients.
 
 Package: jackdbus
 Architecture: any
-Depends: ${shlibs:Depends}, libjackserver0 (= ${binary:Version}), python
+Depends: ${shlibs:Depends},
+         libjack0 (= ${binary:Version}),
+         python
 Provides: jack-server
-Description: D-Bus integration for JACK Audio Connection Kit
- Low-latency sound server. JACK allows the connection of multiple applications
- to an audio device, as well as allowing them to share audio between
- themselves.
- .
- See <http://jackaudio.org/> for more info.
+Description: JACK Audio Connection Kit (server and example clients)
+ JACK is a low-latency sound server, allowing multiple applications to
+ connect to one audio device, and to share audio between themselves.
  .
  This package contains the D-Bus JACK.
 
@@ -64,27 +62,37 @@ Package: libjack0
 Architecture: any
 Section: libs
 Conflicts: libjackmp0
-Description: JACK Audio Connection Kit (client library)
- Low-latency sound server. JACK allows the connection of multiple applications
- to an audio device, as well as allowing them to share audio between
- themselves.
+Description: JACK Audio Connection Kit (libraries)
+ JACK is a low-latency sound server, allowing multiple applications to
+ connect to one audio device, and to share audio between themselves.
  .
- See <http://jackaudio.org/> for more info.
+ This package contains the shared libraries.
+
+Package: jackd-firewire
+Architecture: amd64 i386 powerpc
+Depends: ${shlibs:Depends},
+	 ${misc:Depends},
+	 jackd (= ${binary:Version})
+Description: JACK Audio Connection Kit (FFADO and FreeBoB backends)
+ JACK is a low-latency sound server, allowing multiple applications to
+ connect to one audio device, and to share audio between themselves.
  .
- This package contains the client library.
+ This package contains the IEEE1394 (FireWire) backends FFADO and FreeBoB.
 
 Package: libjack-dev
 Architecture: any
 Section: libdevel
-Depends: libjack0 (= ${binary:Version}), pkg-config, libjackserver-bin (= ${binary:Version}), libjackserver0 (= ${binary:Version}), libdbus-1-dev
+Depends: libjack0 (= ${binary:Version}), 
+    	 ${asound:Depends},
+	     ${misc:Depends},
+         ${shlibs:Depends},
+         pkg-config,
+         libdbus-1-dev
 Conflicts: libjack0.100.0-dev (<< 0.102.20-2)
 Replaces: libjack0.71.2-0 (<< 0.75.0-1)
-Description: JACK Audio Connection Kit (client development files)
- Low-latency sound server. JACK allows the connection of multiple applications
- to an audio device, as well as allowing them to share audio between
- themselves.
- .
- See <http://jackaudio.org/> for more info.
+Description: JACK Audio Connection Kit (development files)
+ JACK is a low-latency sound server, allowing multiple applications to
+ connect to one audio device, and to share audio between themselves.
  .
  This package contains files needed for the development of JACK applications
  and an API reference.
diff --git a/debian/jackd-firewire.install b/debian/jackd-firewire.install
new file mode 100644
index 0000000..1cae6a2
--- /dev/null
+++ b/debian/jackd-firewire.install
@@ -0,0 +1,2 @@
+debian/tmp/usr/lib/jack/jack_freebob.so
+debian/tmp/usr/lib/jack/jack_firewire.so
diff --git a/debian/libjack0.install b/debian/libjack0.install
index 9674616..6fe97ff 100644
--- a/debian/libjack0.install
+++ b/debian/libjack0.install
@@ -1,2 +1,10 @@
 debian/tmp/usr/lib/lib*.so*
-debian/tmp/usr/lib/jack/*
+debian/tmp/usr/lib/jack/netmanager.so
+debian/tmp/usr/lib/jack/audioadapter.so
+debian/tmp/usr/lib/jack/profiler.so
+debian/tmp/usr/lib/jack/inprocess.so
+debian/tmp/usr/lib/jack/jack_net.so
+debian/tmp/usr/lib/jack/jack_loopback.so
+debian/tmp/usr/lib/jack/jack_netone.so
+debian/tmp/usr/lib/jack/netadapter.so
+debian/tmp/usr/lib/jack/jack_dummy.so
diff --git a/debian/rules b/debian/rules
index cd352db..bc82353 100755
--- a/debian/rules
+++ b/debian/rules
@@ -6,9 +6,21 @@ include /usr/share/cdbs/1/rules/simple-patchsys.mk
 
 DEB_MAKE_INVOKE = $(DEB_MAKE_ENVVARS) ./waf configure --prefix=/usr && ./waf --destdir=$(CURDIR)/debian/tmp
 DEB_MAKE_INSTALL_TARGET = install
-#DEB_DH_INSTALL_SOURCEDIR = debian/tmp
-#DEB_DH_SHLIBDEPS_ARGS_jackdmp = -l debian/jackdmp/usr/lib/libjackdmp.so
-DEB_DH_INSTALLINIT_ARGS := -- start 90 2 3 4 5 . stop 15 0 1 6 .
+
+DEB_DH_MAKESHLIBS_ARGS := -V -Xintime -Xinprocess -Xjack_alsa -Xjack_oss\
+	-Xjack_dummy -Xjack_freebob -Xjack_firewire
+
+install/libjack0::
+ifeq ($(DEB_HOST_ARCH_OS),linux)
+	dh_install -plibjack0 debian/tmp/usr/lib/jack/jack_alsa.so
+endif	
+
+ifeq ($(DEB_HOST_GNU_SYSTEM),linux)
+DEB_DH_GENCONTROL_ARGS := -u'-Vasound:Depends=libasound2-dev'
+else
+DEB_DH_GENCONTROL_ARGS := -u'-Vasound:Depends='
+endif
+
 
 clean::
 	-rm -R .waf-*

-- 
jackd2 packaging



More information about the pkg-multimedia-commits mailing list