Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends},
Suggests: iperf, audacity, qjackctl
-Description: high-quality system for audio network performances
+Description: high-quality system for audio network performances (cmdline)
JackTrip is a Linux and Mac OS X-based system used for multi-machine
network performance over the Internet. It supports any number of
channels (as many as the computer/network can handle) of bidirectional,
.
It is currently being developed and actively tested at CCRMA by the
SoundWIRE group.
+ .
+ This package contains the command line version of jacktrip.
+
+Package: jacktrip-gui
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends},
+Suggests: iperf, audacity, qjackctl
+Description: high-quality system for audio network performances (GUI)
+ JackTrip is a Linux and Mac OS X-based system used for multi-machine
+ network performance over the Internet. It supports any number of
+ channels (as many as the computer/network can handle) of bidirectional,
+ high quality, uncompressed audio signal streaming.
+ .
+ You can use it between any combination of Linux and Mac OS X systems
+ (i.e., one end using Linux can connect to the other using Mac OS X).
+ .
+ It is currently being developed and actively tested at CCRMA by the
+ SoundWIRE group.
+ .
+ This package contains the GUI version of jacktrip.
#export DH_VERBOSE = 1
export DEB_BUILD_MAINT_OPTIONS = hardening=+all
--include /usr/share/dpkg/buildtools.mk
-PKG_CONFIG ?= pkg-config
+FLAVORS = cli gui
+CONFIG_cli = -config nogui
-CPPFLAGS+=$(shell $(PKG_CONFIG) --cflags rtaudio)
-CFLAGS+=-DDEB_BUILD
-CXXFLAGS+=-DDEB_BUILD
-LDFLAGS+=$(shell $(PKG_CONFIG) --libs rtaudio)
-
-export CPPFLAGS
-export CFLAGS
-export CXXFLAGS
-export LDFLAGS
+builddir=debian/build/flavor-
export QT_SELECT=qt5
DEB_SRCDIR = .
override_dh_clean:
dh_clean
- rm -f jacktrip.1
+ rm -rf $(FLAVORS:%=$(builddir)%)
+
+override_dh_auto_configure-arch: $(patsubst %,configure_%,$(FLAVORS))
+configure_%:
+ dh_auto_configure -a -B $(builddir)$* -- $(strip $(CONFIG) $(CONFIG_$*)) $(CURDIR)/jacktrip.pro
+
+override_dh_auto_build-arch: $(patsubst %,build_%,$(FLAVORS))
+build_%:
+ dh_auto_build -a -B $(builddir)$* -- -f Makefile.Release
+ cp $(builddir)$*/jacktrip $(builddir)$*/jacktrip-$*
-override_dh_auto_configure:
- dh_auto_configure -- $(CURDIR)/jacktrip.pro
- cp $(DEB_SRCDIR)/Makefile.Release $(DEB_SRCDIR)/Makefile
-override_dh_auto_build:
- dh_auto_build
- help2man -N -n "high-quality system for audio network performances" ./jacktrip > jacktrip.1
+override_dh_auto_install-arch:
+ dh_auto_install -a -B $(builddir)cli -- -f Makefile.Release
override_dh_installchangelogs:
dh_installchangelogs docs/About/CHANGELOG.md