From 1e43f0ab45e395ed727a48f3072d1b9d5dd03b9e Mon Sep 17 00:00:00 2001 From: Peter Michael Green Date: Sun, 14 Jul 2024 20:22:19 +0000 Subject: [PATCH] Import jacktrip_2.3.0+ds-1+rpi1.debian.tar.xz [dgit import tarball jacktrip 2.3.0+ds-1+rpi1 jacktrip_2.3.0+ds-1+rpi1.debian.tar.xz] --- README.source | 31 ++ changelog | 461 +++++++++++++++++++++++ clean | 1 + control | 75 ++++ copyright | 167 +++++++++ copyright_hints | 542 +++++++++++++++++++++++++++ docs | 1 + gbp.conf | 5 + gbp/postclone.sh | 14 + jacktrip-gui.alternatives | 7 + jacktrip-gui.install | 4 + jacktrip-gui.manpages | 1 + jacktrip.1 | 21 ++ jacktrip.alternatives | 7 + jacktrip.install | 1 + jacktrip.manpages | 1 + patches/dont_compress_manpages.patch | 19 + patches/gui-launcher.patch | 18 + patches/series | 2 + rules | 85 +++++ salsa-ci.yml | 4 + source/format | 1 + upstream/metadata | 3 + watch | 8 + 24 files changed, 1479 insertions(+) create mode 100644 README.source create mode 100644 changelog create mode 100644 clean create mode 100644 control create mode 100644 copyright create mode 100644 copyright_hints create mode 100644 docs create mode 100644 gbp.conf create mode 100755 gbp/postclone.sh create mode 100644 jacktrip-gui.alternatives create mode 100644 jacktrip-gui.install create mode 100644 jacktrip-gui.manpages create mode 100644 jacktrip.1 create mode 100644 jacktrip.alternatives create mode 100644 jacktrip.install create mode 100644 jacktrip.manpages create mode 100644 patches/dont_compress_manpages.patch create mode 100644 patches/gui-launcher.patch create mode 100644 patches/series create mode 100755 rules create mode 100644 salsa-ci.yml create mode 100644 source/format create mode 100644 upstream/metadata create mode 100644 watch diff --git a/README.source b/README.source new file mode 100644 index 0000000..3a3ebcd --- /dev/null +++ b/README.source @@ -0,0 +1,31 @@ +jacktrip for Debian +=================== + +As of version 1.1, the sources have been repacked: +- stripped root-directory (jacktrip/jacktrip/ -> jacktrip/) +- removed jacktrip/externals (esp. the pre-build W32 binaries) +- removed local-copy of RtAudio in jacktrip/src + +gbp clone +--------- + +Starting with gbp>0.8.1, here's an simple way to automatically fine-tune the +repository in the following ways: +- make git ignore any .pc/ directory (created by quilt) +- enable the "--follow-tags" when running 'git-push', so it's harder + to forget to push packaging tags along with the branches. + +To enable this, run gbp-clone with the '--postclone debian/gbp/postclone.sh' +option. +To enable this for ALL repositories cloned via 'gbp' (in the future), do +something like the following: + + $ mkdir -p ~/bin + $ cp debian/gbp/postclone.sh ~/bin/gbphook-postclone + $ cat >> ~/.gbp.conf < Mon, 1 Aug 2016 12:15:50 +0200 + diff --git a/changelog b/changelog new file mode 100644 index 0000000..a919164 --- /dev/null +++ b/changelog @@ -0,0 +1,461 @@ +jacktrip (2.3.0+ds-1+rpi1) trixie-staging; urgency=medium + + * Remove armhf from qtwebengine architecture lists. + + -- Peter Michael Green Sun, 14 Jul 2024 20:22:19 +0000 + +jacktrip (2.3.0+ds-1) unstable; urgency=medium + + * New upstream version 2.3.0+ds + + Refresh patches + * Update copyright information + + Bump copyright dates + + Re-generate d/copyright_hints + * Bump standards version to 4.7.0 + + -- IOhannes m zmölnig (Debian/GNU) Fri, 17 May 2024 08:28:06 +0200 + +jacktrip (2.2.5+ds-1) unstable; urgency=medium + + * New upstream version 2.2.5+ds + + -- IOhannes m zmölnig (Debian/GNU) Tue, 02 Apr 2024 16:38:39 +0200 + +jacktrip (2.2.4+ds-1) unstable; urgency=medium + + * New upstream version 2.2.4+ds + + -- IOhannes m zmölnig (Debian/GNU) Sat, 16 Mar 2024 23:51:47 +0100 + +jacktrip (2.2.3+ds-1) unstable; urgency=medium + + * New upstream version 2.2.3+ds + * Update copyright information + + Bump dates in d/copyright + + Re-generate d/copyright_hints + + -- IOhannes m zmölnig (Debian/GNU) Mon, 11 Mar 2024 08:43:32 +0100 + +jacktrip (2.2.2+ds-1) unstable; urgency=medium + + * New upstream version 2.2.2+ds + * B-D on pkgconf + + -- IOhannes m zmölnig (Debian/GNU) Sun, 11 Feb 2024 11:12:36 +0100 + +jacktrip (2.2.1+ds-1) unstable; urgency=medium + + * New upstream version 2.2.1+ds + + -- IOhannes m zmölnig (Debian/GNU) Fri, 02 Feb 2024 00:47:12 +0100 + +jacktrip (2.2.0+ds-1) unstable; urgency=medium + + * New upstream version 2.2.0+ds + + * Update copyright information + + Re-generate d/copyright_hints + + -- IOhannes m zmölnig (Debian/GNU) Fri, 26 Jan 2024 00:05:22 +0100 + +jacktrip (2.1.0+ds-1) unstable; urgency=medium + + * New upstream version 2.1.0+ds + + Refresh patches + * Drop obsolete jacktrip-gui-launcher wrapper-script + * Add more B-Ds + * Update copyright information + + Re-generate d/copyright_hints + + -- IOhannes m zmölnig (Debian/GNU) Fri, 10 Nov 2023 12:28:27 +0100 + +jacktrip (2.0.2+ds-2) unstable; urgency=medium + + * Re-enable "VirtualStudio" on selected platforms + + Add qml-modules required by VirtualStudio as dependencies + * use dh_installman to install manpages + + Patch buildsystem to not compress manpages + + Provide dummy-manpages when cross-compiling + + -- IOhannes m zmölnig (Debian/GNU) Mon, 25 Sep 2023 14:08:27 +0200 + +jacktrip (2.0.2+ds-1) unstable; urgency=medium + + * New upstream version 2.0.2+ds + + Drop patches applied upstream + * Disable "Virtual Studio" + + -- IOhannes m zmölnig (Debian/GNU) Tue, 05 Sep 2023 23:38:57 +0200 + +jacktrip (2.0.1+ds-1) unstable; urgency=medium + + * New upstream version 2.0.1+ds + * Switch to Qt6 + * Add patch to allow building without 'git' installed + * Add patch for a more useful manpage synopsis + * Use upstream's "install" targets + * Use upstream manpages + + Drop cached desktop/manpage from debian/ + * Drop local copy of Simple-FFT (now included upstream) + * Update copyright information + + Update copyright and licenses + + Regenerate d/copyright_hints + + -- IOhannes m zmölnig (Debian/GNU) Wed, 30 Aug 2023 11:52:26 +0200 + +jacktrip (1.10.0+ds-1) unstable; urgency=medium + + * New upstream version 1.10.0+ds + + Drop patches applied upstream + * Add missing sources for Simple-FFT header library + * Update d/copyright + * Add new files + * Re-generate d/copyright_hints + + -- IOhannes m zmölnig (Debian/GNU) Mon, 19 Jun 2023 08:51:48 +0200 + +jacktrip (1.9.0+ds-1) unstable; urgency=medium + + * New upstream version 1.9.0+ds + * Add B-D on qtquickcontrols2-5-dev + * Add patch to buildsystem to allow building non-GUI jacktrip + * Update d/copyright + + Bump dates in d/copyright + + Re-generate d/copyright_hints + * Update upstream version-mangling in d/watch + + -- IOhannes m zmölnig (Debian/GNU) Tue, 13 Jun 2023 20:18:20 +0200 + +jacktrip (1.7.0+ds-1) unstable; urgency=medium + + * New upstream version 1.7.0+ds + * Use wrapper-script to launch jacktrip from .desktop + * Simplify 'clean' target + * Update d/copyright + + Re-generate d/copyright_hints + * Bump standards version to 4.6.2 + + -- IOhannes m zmölnig (Debian/GNU) Fri, 27 Jan 2023 11:00:45 +0100 + +jacktrip (1.6.8+ds-1) unstable; urgency=medium + + * New upstream version 1.6.8+ds + * Drop number from repacksuffix + * Ensure that 'licensecheck' is run with the C.UTF-8 locale + + -- IOhannes m zmölnig (Debian/GNU) Sun, 11 Dec 2022 22:12:23 +0100 + +jacktrip (1.6.7+ds0-1) unstable; urgency=medium + + * New upstream version 1.6.7+ds0 + * Update d/copyright + + Modernize 'licensecheck' target + + Re-generate d/copyright_hints + + -- IOhannes m zmölnig (Debian/GNU) Sun, 04 Dec 2022 22:31:06 +0100 + +jacktrip (1.6.6+ds0-1) unstable; urgency=medium + + * New upstream version 1.6.6+ds0 + * Update d/copyright + + Regenerate d/copyright_hints + + -- IOhannes m zmölnig (Debian/GNU) Thu, 10 Nov 2022 11:15:20 +0100 + +jacktrip (1.6.4+ds0-1) unstable; urgency=medium + + * New upstream version 1.6.4+ds0 + * Update d/copyright + + Regenerate d/copyright_hints + + -- IOhannes m zmölnig (Debian/GNU) Tue, 20 Sep 2022 12:11:04 +0200 + +jacktrip (1.6.3+ds0-1) unstable; urgency=medium + + * New upstream version 1.6.3+ds0 + + -- IOhannes m zmölnig (Debian/GNU) Mon, 29 Aug 2022 19:10:24 +0200 + +jacktrip (1.6.2+ds0-1) unstable; urgency=medium + + [ IOhannes m zmölnig (Debian/GNU) ] + * New upstream version 1.6.2+ds0 + + Re-generate d/copyright_hints + * B-D on libqt5websockets5-dev + + -- IOhannes m zmölnig (Debian/GNU) Fri, 19 Aug 2022 12:42:07 +0200 + +jacktrip (1.6.1+ds0-1) unstable; urgency=medium + + * New upstream version 1.6.1+ds0 + + [ IOhannes m zmölnig (Debian/GNU) ] + * Drop patches applied upstream + * Add some more QT5 B-Ds + * Switch buildsystem to 'meson' + * Override dh_auto_install + * Install all files for jacktrip-gui + * Fix cross-compilation: + * Mark python3-(jinja2 ,yaml) dependency as ':native' + * Only B-D on 'help2man' if not cross-compiling + * Fix d/watch to correctly handle release-candidates + + [ Dennis Braun ] + * Bump Standards Version to 4.6.1 + + -- IOhannes m zmölnig (Debian/GNU) Sun, 17 Jul 2022 22:31:10 +0200 + +jacktrip (1.5.3+ds0-1) unstable; urgency=medium + + * New upstream version 1.5.3+ds0 + * Regenerate d/copyright_hints + + -- IOhannes m zmölnig (Debian/GNU) Wed, 06 Apr 2022 10:20:55 +0200 + +jacktrip (1.5.2+ds0-1) unstable; urgency=medium + + * New upstream version 1.5.2+ds0 + * Refresh patches + + -- IOhannes m zmölnig (Debian/GNU) Mon, 07 Mar 2022 19:39:08 +0100 + +jacktrip (1.5.1+ds0-1) unstable; urgency=medium + + * New upstream version 1.5.1+ds0 + * Refresh patches + + -- IOhannes m zmölnig (Debian/GNU) Wed, 19 Jan 2022 08:53:58 +0100 + +jacktrip (1.5.0+ds0-1) unstable; urgency=medium + + * New upstream version 1.5.0+ds0 + * Bump dates in d/copyright + + -- IOhannes m zmölnig (Debian/GNU) Mon, 03 Jan 2022 17:23:15 +0100 + +jacktrip (1.4.3+ds0-1) unstable; urgency=medium + + * New upstream version 1.4.3+ds0 + + * Use new upstream changelog + * Update d/copyright + * Regenerate d/copyright_hints + + -- IOhannes m zmölnig (Debian/GNU) Wed, 22 Dec 2021 15:19:31 +0100 + +jacktrip (1.4.2+ds0-1) unstable; urgency=medium + + * New upstream version 1.4.2+ds0 + * Refresh patches + * Drop "qjacktl" and "audacity" from jacktrip-cli's Suggests + * Build jacktrip-gui with RtAudio support (but not jacktrip-cli) + * Update manpage + * Apply 'wrap-and-sort -ast' + * Upload to unstable. + + -- IOhannes m zmölnig (Debian/GNU) Tue, 07 Dec 2021 11:05:58 +0100 + +jacktrip (1.4.1+ds0-1~exp0) experimental; urgency=medium + + * New upstream version 1.4.1+ds0 + + [ IOhannes m zmölnig (Debian/GNU) ] + * Refresh patches + * More spelling fixes + * Build GUI and no-GUI flavours + * Drop API-reference from package + * Adjust to new location of documentation + * Build manpages (if possible) + * Install a .desktop file for jacktrip-gui + * Refresh d/copyright + * Regenerate d/copyright_hints + * Fix upstream repository and homepage + * Fix d/watch + * Bump standards version to 4.6.0 + + [ Jenkins ] + * Set upstream metadata fields: Bug-Database, Bug-Submit. + + -- IOhannes m zmölnig (Debian/GNU) Thu, 25 Nov 2021 15:04:31 +0100 + +jacktrip (1.3.0+ds0-1) unstable; urgency=medium + + * New upstream version 1.3.0+ds0 + * Exclude source-less PDFs + * Fix spelling mistakes + * Follow upstream and "Suggest" to install iperf, audacity, qjackctl + * Refresh d/copyright + * Regenerate d/copyright_hints + * Refresh d/watch + + -- IOhannes m zmölnig (Debian/GNU) Thu, 21 Jan 2021 12:53:28 +0100 + +jacktrip (1.2.2-1) unstable; urgency=medium + + * New upstream version 1.2.2 + * Drop patches applied upstream + * Bump standards version to 4.5.1 + + -- IOhannes m zmölnig (Debian/GNU) Mon, 04 Jan 2021 00:19:40 +0100 + +jacktrip (1.2.1+ds0-1) unstable; urgency=medium + + [ Dennis Braun ] + * New upstream version 1.2.1+ds0 + + [ IOhannes m zmölnig ] + * Refresh patches + * Add salsa-ci configuration + + -- IOhannes m zmölnig (Debian/GNU) Mon, 17 Aug 2020 20:05:55 +0200 + +jacktrip (1.2+ds0-1) unstable; urgency=medium + + * New upstream version 1.2 + * Remove patches applied upstream + * New patch to fix spelling + * Build manpage directly from binary + * Update d/copyright + * Regenerate d/copyright_hints + * Fixe Files-stanza in d/copyright + * Remove files dropped by upstream from Files-Excluded + * Fix d/watch + * Use upstream's github repository + * Use dversionmangle=auto + * Add repacksuffix + * Bump dh-compat to 13 + * Bump standards-version to 4.5.0 + + -- IOhannes m zmölnig (Debian/GNU) Mon, 15 Jun 2020 10:27:50 +0200 + +jacktrip (1.1~repack-7) unstable; urgency=medium + + * Patch to handle IPv4-mapped addresses. + Thanks to Aaron Wyatt (Closes: #939126) + * Refresh patches + + -- IOhannes m zmölnig (Debian/GNU) Mon, 02 Sep 2019 13:35:55 +0200 + +jacktrip (1.1~repack-6) unstable; urgency=medium + + [ Ondřej Nový ] + * d/copyright: Use https protocol in Format field + * d/control: Set Vcs-* to salsa.debian.org + + [ Felipe Sateler ] + * Change maintainer address to debian-multimedia@lists.debian.org + + [ IOhannes m zmölnig ] + * Improve cross building: Use a triplet-prefixed pkg-config. + Thanks to Helmut Grohne (Closes: #923566) + * Switch build-system from CDBS to dh + * Add fix for another spelling error + * Update d/copyright + * Add Files-Excluded stanza + * Update dates + * Regenerate d/copyright_hints + * Fix typo in d/README.source + * Declare that building the package doesn't require 'root' powers + * Drop obsolete d/source/local-options to allow 'dgit push' + * Removed Jonas from uploaders (after a quick check on IRC) + * Bump dh compat to 12 + * Use debhelper-compat instead of debian/compat + * Bump standards-version to 4.4.0 + + -- IOhannes m zmölnig (Debian/GNU) Wed, 28 Aug 2019 09:19:01 +0200 + +jacktrip (1.1~repack-5) unstable; urgency=medium + + * Only build 'release' profile + * No longer ship jacktrip_debug + * Pass LDFLAGS to the build + * Fixed typo in CDBS variable name + + -- IOhannes m zmölnig (Debian/GNU) Wed, 03 Aug 2016 12:31:59 +0200 + +jacktrip (1.1~repack-4) unstable; urgency=medium + + * Get CFLAGS from librtaudio via pkg-config (Closes: #828951) + * B-D on pkg-config + * lintian-ignore build warnings for jacktrip_debug + * Removed .gitignore + * Suggest to use gbp-postclone hook instead + * Updated d/copyright + * Bumped standards version to 3.9.8 + * No changes needed + + -- IOhannes m zmölnig (Debian/GNU) Mon, 01 Aug 2016 13:24:49 +0200 + +jacktrip (1.1~repack-3) unstable; urgency=medium + + * Updated Vcs-* stanzas + * Added debian/git-tuneclone.sh script (documented in README.source) + * Fixed debian/watch + * Bumped standards version to 3.9.7 + + -- IOhannes m zmölnig (Debian/GNU) Tue, 16 Feb 2016 13:34:05 +0100 + +jacktrip (1.1~repack-2) unstable; urgency=medium + + [ IOhannes m zmölnig ] + * Build against Qt5 + * Fix spelling errors + * documentation + * Strip lines that confuse help2man + * Don't ship doxygen's useless .map-files + * Build-Depend on graphviz for nice inheritance pictures + * Regenerated debian/{control,copyright_hints} + + -- IOhannes m zmölnig (Debian/GNU) Mon, 29 Jun 2015 11:53:35 +0200 + +jacktrip (1.1~repack-1) unstable; urgency=medium + + * New Upstream Release + + [ IOhannes m zmölnig ] + * Document repacking of upstream sources in debian/README.source + * Remove patches incorporated upstream + * Build-depend on librtaudio-dev + * Backport patches to use system-installed RtAudio + * Patch for reproducible builds (Closes: #788757) + * Don't ship with doxygen's useless md5-files + * Unconditionally include cdbs/utils.mk + * Update my Uploader's name + * Upstream homepage has moved to github + * Update debian/watch + * Update debian/copyright + * Regenerate debian/{control,copyright_hints} + * Bump standards-version to 3.9.6 + + -- IOhannes m zmölnig (Debian/GNU) Sun, 28 Jun 2015 22:57:51 +0200 + +jacktrip (1.0.5.patch2-2) unstable; urgency=low + + [ Jonas Smedegaard ] + * Fix typo and improve wording of long description. + * Rewrap long description at 72 chars. + * Tighten build-dependency on cdbs to versions properly supporting + debhelper compat level 7. + * Adjust copyright-check suppression hint to match recent CDBS. + + [ IOhannes m zmölnig ] + * Rewrite debian/copyright according to final version of DEP5. + * Added missing include. + * Removed sourceforge-logo from docs. + * Fixed my uploader's name (after gpg-key transition). + * Canonicalized Vcs-* stanzas. + * Filtered input to help2man for nicer manpages. + * Forced NAME-paragraph of manpage to something useful. + * Removed unused patch. + * Updated my uploader's name. + * Bumped standards-version to 3.9.5 + + -- IOhannes m zmölnig (Debian/GNU) Thu, 08 May 2014 17:32:29 +0200 + +jacktrip (1.0.5.patch2-1) unstable; urgency=low + + [ IOhannes m zmoelnig (gpg-key at iem) ] + * Initial release. + Closes: bug#604758. + + -- Jonas Smedegaard Mon, 29 Nov 2010 11:27:15 +0100 diff --git a/clean b/clean new file mode 100644 index 0000000..75167fa --- /dev/null +++ b/clean @@ -0,0 +1 @@ +debian/build/ diff --git a/control b/control new file mode 100644 index 0000000..e51605c --- /dev/null +++ b/control @@ -0,0 +1,75 @@ +Source: jacktrip +Section: sound +Priority: optional +Maintainer: Debian Multimedia Maintainers +Uploaders: + IOhannes m zmölnig (Debian/GNU) , +Build-Depends: + debhelper-compat (= 13), + dh-buildinfo, + help2man , + libjack-dev, + librtaudio-dev, + meson, + pkgconf | pkg-config, + python3-jinja2:native, + python3-yaml:native, + qt6-5compat-dev, + qt6-base-dev, + qt6-declarative-dev, + qt6-networkauth-dev, + qt6-shadertools-dev, + qt6-svg-dev [amd64 arm64 i386], + qt6-webengine-dev [amd64 arm64 i386], + qt6-websockets-dev [amd64 arm64 i386], +Standards-Version: 4.7.0 +Rules-Requires-Root: no +Homepage: https://github.com/jacktrip/jacktrip/ +Vcs-Git: https://salsa.debian.org/multimedia-team/jacktrip.git +Vcs-Browser: https://salsa.debian.org/multimedia-team/jacktrip + +Package: jacktrip +Architecture: any +Depends: + ${misc:Depends}, + ${shlibs:Depends}, +Suggests: + iperf, +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, + 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 minimal command line version of jacktrip. + +Package: jacktrip-gui +Architecture: any +Depends: + ${misc:Depends}, + ${qt:Depends}, + ${shlibs:Depends}, +Suggests: + audacity, + iperf, + 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, which also includes + RtAudio support. diff --git a/copyright b/copyright new file mode 100644 index 0000000..e4ccd66 --- /dev/null +++ b/copyright @@ -0,0 +1,167 @@ +Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Upstream-Name: jacktrip +Upstream-Contact: http://groups.google.com/group/jacktrip-users +Source: https://github.com/jacktrip/jacktrip/ +Files-Excluded: + *.pdf + +Files: * +Copyright: 2008-2024, Juan-Pablo Caceres, Chris Chafe + 2020, Aaron Wyatt + 2022-2024, JackTrip Labs, Inc +License: Expat + +Files: faust-src/* +Copyright: 2008-2015, Juan-Pablo Caceres +License: Expat + +Files: src/Effects.h +Copyright: 2020, Julius Smith +License: Expat + +Files: src/*dsp.h +Copyright: 2003-2022, GRAME, Centre National de Creation Musicale + 2020, Julius Smith +License: Expat and GPL-2+ with FAUST exception + +Files: src/compressordsp.h + src/meterdsp.h + src/monitordsp.h + src/volumedsp.h +Copyright: 2003-2022, GRAME, Centre National de Creation Musicale +License: Expat and LGPL-2.1+ with FAUST exception + +Files: src/gui/NoNap.* + src/gui/about.* + src/gui/messageDialog.* + src/gui/qjacktrip.* + src/gui/textbuf.* + src/gui/vuMeter.* +Copyright: 2020-2022, Aaron Wyatt. +License: GPL-3+ + +Files: src/gui/WebSocketTransport.* +Copyright: 2014, Klarälvdalens Datakonsult AB, a KDAB Group company, info@kdab.com, +License: LGPL-2.1-3 with Qt-LGPL-1.1 exception + +Files: externals/Simple-FFT/* +Copyright: 2013-2020, Dmitry Ivanov +License: Expat + +Files: debian/* +Copyright: 2010-2024, IOhannes m zmölnig +License: Expat + +License: Expat + Permission is hereby granted, free of charge, to any person obtaining a + copy of this software and associated documentation files (the + "Software"), to deal in the Software without restriction, including + without limitation the rights to use, copy, modify, merge, publish, + distribute, sublicense, and/or sell copies of the Software, and to + permit persons to whom the Software is furnished to do so, subject to + the following conditions: + . + The above copyright notice and this permission notice shall be included + in all copies or substantial portions of the Software. + . + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS + OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. + IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, + TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE + SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +License: GPL-3+ + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + . + You should have received a copy of the GNU General Public License + along with this program; If not, see . +Comment: + On Debian systems, the complete text of the GNU General Public License + (GPL) version 3 can be found in "/usr/share/common-licenses/GPL-3". + +License: GPL-2+ with FAUST exception + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + . + You should have received a copy of the GNU General Public License + along with this program; If not, see . + . + EXCEPTION : As a special exception, you may create a larger work + that contains this FAUST architecture section and distribute + that work under terms of your choice, so long as this FAUST + architecture section is not modified. +Comment: + On Debian systems, the complete text of the GNU General Public License + (GPL) version 2 can be found in "/usr/share/common-licenses/GPL-2". + +License: LGPL-2.1+ with FAUST exception + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU Lesser General Public License as published + by the Free Software Foundation; either version 2.1 of the License, or + (at your option) any later version. + . + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Lesser General Public License for more details. + . + You should have received a copy of the GNU Lesser General Public License + along with this program; If not, see . + . + EXCEPTION : As a special exception, you may create a larger work + that contains this FAUST architecture section and distribute + that work under terms of your choice, so long as this FAUST + architecture section is not modified. +Comment: + On Debian systems, the complete text of the GNU Lesser General Public + License (LGPL) version 2.1 can be found in + "/usr/share/common-licenses/LGPL-2.1". + +License: LGPL-2.1-3 with Qt-LGPL-1.1 exception + Alternatively, this file may be used under the terms of the GNU Lesser + General Public License version 2.1 or version 3 as published by the Free + Software Foundation and appearing in the file LICENSE.LGPLv21 and + LICENSE.LGPLv3 included in the packaging of this file. Please review the + following information to ensure the GNU Lesser General Public License + requirements will be met: https://www.gnu.org/licenses/lgpl.html and + http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. + . + As a special exception, The Qt Company gives you certain additional + rights. These rights are described in The Qt Company LGPL Exception + version 1.1, included in the file LGPL_EXCEPTION.txt in this package. +Comment: + The Qt Company Qt LGPL Exception version 1.1 + . + As an additional permission to the GNU Lesser General Public License version + 2.1, the object code form of a "work that uses the Library" may incorporate + material from a header file that is part of the Library. You may distribute + such object code under terms of your choice, provided that: + (i) the header files of the Library have not been modified; and + (ii) the incorporated material is limited to numerical parameters, data + structure layouts, accessors, macros, inline functions and + templates; and + (iii) you comply with the terms of Section 6 of the GNU Lesser General + Public License version 2.1. + . + Moreover, you may apply this exception to a modified version of the Library, + provided that such modification does not involve copying material from the + Library into the modified Library's header files unless such material is + limited to (i) numerical parameters; (ii) data structure layouts; + (iii) accessors; and (iv) small macros, templates and inline functions of + five lines or less in length. + . + Furthermore, you are not required to apply this additional permission to a + modified version of the Library. +Comment: + On Debian systems, the complete text of the GNU Lesser General Public + License (LGPL) version 2.1 can be found in + "/usr/share/common-licenses/LGPL-2.1", and the complete text of the GNU + Lesser General Public License (LGPL) version 3 can be found in + "/usr/share/common-licenses/LGPL-3" diff --git a/copyright_hints b/copyright_hints new file mode 100644 index 0000000..c75aae4 --- /dev/null +++ b/copyright_hints @@ -0,0 +1,542 @@ +Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Upstream-Name: FIXME +Upstream-Contact: FIXME +Source: FIXME +Disclaimer: Autogenerated by licensecheck + +Files: CMakeLists.txt + Doxyfile + LICENSES/AVC.txt + QJackTrip.kdev4 + README.md + build + build-aux/flatpak/org.jacktrip.JackTrip.json + build-aux/flatpak/pypi-dependencies.json + build-aux/flatpak/requirements.txt + build-aux/flatpak/update_pip_deps.sh + cross/x86_mingw64.txt + cross/x86_mingw64_static.txt + docs/About/CHANGELOG.md + docs/About/Contributors.md + docs/About/License.md + docs/About/Resources.md + docs/Build/CrossCompile.md + docs/Build/Meson_build.md + docs/CustomJackServerName.md + docs/DevTools/Formatting.md + docs/DevTools/StaticAnalysis.md + docs/Documentation/MkDocs.md + docs/Install.md + docs/VirtualStudio.md + docs/assets/jacktrip.svg + docs/changelog.yml + docs/index.md + docs/requirements.txt + documentation/footer.html + documentation/header.html + faust-src/Makefile + faust-src/Makefile.compile + faust-src/Makefile.headers + faust-src/Makefile.ladspacompile + faust-src/Makefile.mspcompile + faust-src/Makefile.pdcompile + faust-src/Makefile.qcompile + faust-src/Makefile.qtcompile + faust-src/Makefile.sccompile + faust-src/Makefile.svg + faust-src/Makefile.vstcompile + faust-src/README-Limiter.md + faust-src/compressor-limiter-test.dsp + faust-src/compressordsp.dsp + faust-src/faust2header.cpp + faust-src/freeverbmonodsp.dsp + faust-src/limiterdsp.dsp + faust-src/limitertest.dsp + faust-src/meterdsp.dsp + faust-src/minimal.cpp + faust-src/monitordsp.dsp + faust-src/net-ks.dsp + faust-src/tests/compressor-limiter-test.dsp + faust-src/tests/compressor2dsp.dsp + faust-src/tonedsp.dsp + faust-src/volumedsp.dsp + faust-src/zitarevdsp.dsp + faust-src/zitarevmonodsp.dsp + jacktrip.pro + jacktrip_and_rtaudio.pro + linux/README.md + linux/add_changelog_to_metainfo.py + linux/container/jacktrip.service + linux/icons/jacktrip-symbolic.svg + linux/icons/jacktrip.svg + linux/icons/jacktrip_48x48.png + linux/icons/jacktrip_48x48_alt.png + linux/icons/jacktrip_alt.svg + linux/meson.build + linux/org.jacktrip.JackTrip.desktop.in + macos/JackTrip.app_template/Contents/PkgInfo + macos/entitlements.plist + macos/jacktrip_alt.iconset/icon_128x128.png + macos/jacktrip_alt.iconset/icon_128x128@2x.png + macos/jacktrip_alt.iconset/icon_16x16.png + macos/jacktrip_alt.iconset/icon_16x16@2x.png + macos/jacktrip_alt.iconset/icon_256x256.png + macos/jacktrip_alt.iconset/icon_256x256@2x.png + macos/jacktrip_alt.iconset/icon_32x32.png + macos/jacktrip_alt.iconset/icon_32x32@2x.png + macos/jacktrip_alt.iconset/icon_512x512.png + macos/jacktrip_alt.iconset/icon_512x512@2x.png + macos/meson_native_minversion_10.13.ini + macos/meson_native_minversion_10.14.ini + macos/meson_native_universal.ini + macos/meson_native_universal_10.13.ini + macos/meson_native_universal_10.14.ini + macos/package/JackTrip.pkgproj_template + macos/package/postinstall.sh + macos/sign-stuff.sh + meson.build + meson_options.txt + mkdocs.yml + releases/edge/mac-manifests.json + releases/edge/win-manifests.json + releases/stable/linux-manifests.json + releases/stable/mac-manifests.json + releases/stable/win-manifests.json + rtaudio.pro + scripts/README.md + scripts/hubMode/art.sh + scripts/hubMode/startJacktripHubClient.sh + scripts/hubMode/startJacktripHubServer.sh + scripts/hubMode/test_hub_mode_server_and_client.sh + scripts/slork/die.bin + scripts/slork/feedjack-cleanslate.bin + scripts/slork/feedjack-client.bin + scripts/slork/feedjack-clientconnect.bin + scripts/slork/feedjack-launch-n-jacktrip-servers.bin + scripts/slork/feedjack-launch-one-jacktrip-client.bin + scripts/slork/feedjack-launchjack-even-without-motu.bin + scripts/slork/feedjack-launchjack.bin + scripts/slork/feedjack-remotespeakerconnect.bin + scripts/slork/feedjack-server.bin + scripts/slork/feedjack-serverconnect.bin + scripts/test/client_connection_test.sh + scripts/test/version_test.sh + scripts/update_manifests.sh + scripts/utility/generate_auth.sh + scripts/utility/record_jack_receiving_ports.sh + src/CompressorPresets.h + src/ProcessPlugin.cpp + src/QtStaticPlugins.cpp + src/build + src/dblsqd/feed.cpp + src/dblsqd/feed.h + src/dblsqd/release.cpp + src/dblsqd/release.h + src/dblsqd/semver.cpp + src/dblsqd/semver.h + src/dblsqd/update_dialog.cpp + src/dblsqd/update_dialog.h + src/dblsqd/update_dialog.ui + src/gui/AppIcon.qml + src/gui/AudioSettings.qml + src/gui/Browse.qml + src/gui/ChangeDevices.qml + src/gui/Connected.qml + src/gui/CreateStudio.qml + src/gui/DeviceControls.qml + src/gui/DeviceControlsGroup.qml + src/gui/DeviceRefreshButton.qml + src/gui/DeviceWarning.qml + src/gui/Failed.qml + src/gui/FeedbackSurvey.qml + src/gui/FirstLaunch.qml + src/gui/Footer.qml + src/gui/InfoTooltip.qml + src/gui/LearnMoreButton.qml + src/gui/Login.qml + src/gui/Meter.qml + src/gui/MeterBars.qml + src/gui/Permissions.qml + src/gui/Prompt.svg + src/gui/Recommendations.qml + src/gui/SectionHeading.qml + src/gui/Settings.qml + src/gui/Setup.qml + src/gui/Studio.qml + src/gui/VolumeSlider.qml + src/gui/Web.qml + src/gui/WebEngine.qml + src/gui/WebNull.qml + src/gui/WebView.qml + src/gui/check.svg + src/gui/close.svg + src/gui/cog.svg + src/gui/ethernet.svg + src/gui/expand_less.svg + src/gui/expand_more.svg + src/gui/externalMic.svg + src/gui/flags/AE.svg + src/gui/flags/AU.svg + src/gui/flags/BE.svg + src/gui/flags/BR.svg + src/gui/flags/CA.svg + src/gui/flags/CH.svg + src/gui/flags/DE.svg + src/gui/flags/FR.svg + src/gui/flags/GB.svg + src/gui/flags/HK.svg + src/gui/flags/ID.svg + src/gui/flags/IT.svg + src/gui/flags/JP.svg + src/gui/flags/RO.svg + src/gui/flags/SE.svg + src/gui/flags/SG.svg + src/gui/flags/TW.svg + src/gui/flags/US.svg + src/gui/flags/ZA.svg + src/gui/headphones.svg + src/gui/help.svg + src/gui/join.svg + src/gui/language.svg + src/gui/leave.svg + src/gui/logo.svg + src/gui/loud.svg + src/gui/manage.svg + src/gui/messageDialog.ui + src/gui/mic.svg + src/gui/micoff.svg + src/gui/network.svg + src/gui/networkCheck.svg + src/gui/private.svg + src/gui/public.svg + src/gui/qjacktrip.qrc + src/gui/qjacktrip.ui + src/gui/qjacktrip_novs.qrc + src/gui/quiet.svg + src/gui/refresh.svg + src/gui/sentiment_very_dissatisfied.svg + src/gui/share.svg + src/gui/speed.svg + src/gui/star.svg + src/gui/start.svg + src/gui/video.svg + src/gui/vs.qml + src/gui/vsQmlClipboard.h + src/gui/warning.svg + src/gui/wedge.svg + src/gui/wedge_inactive.svg + src/makeXcodeproj.sh + subprojects/packagefiles/rtaudio-coreaudio-stream-channels.patch + subprojects/packagefiles/rtaudio-remove-input-disconnect-listener.patch + subprojects/rtaudio.wrap + subprojects/wingetopt.wrap + win/CodeSignTool/CodeSignTool.sh + win/CodeSignTool/conf/code_sign_tool.properties + win/CodeSignTool/conf/log4j2.xml + win/build_installer.bat + win/dialog.bmp + win/dialog_alt.bmp + win/getCsv.sh + win/jack.pc + win/jacktrip.exe.manifest + win/jacktrip.ico + win/jacktrip.wxs + win/jacktrip_alt.ico + win/meson.build + win/qjacktrip.rc + win/qt5.wxs + win/qt6-noguids.wxs + win/qt6.wxs +Copyright: NONE +License: UNKNOWN + FIXME + +Files: LICENSES/MIT.txt + documentation/documentation.cpp + src/AudioInterface.cpp + src/AudioInterface.h + src/Auth.cpp + src/Auth.h + src/DataProtocol.cpp + src/DataProtocol.h + src/JTApplication.h + src/JackAudioInterface.cpp + src/JackAudioInterface.h + src/JackTrip.cpp + src/JackTrip.h + src/JackTripWorker.cpp + src/JackTripWorker.h + src/JitterBuffer.cpp + src/JitterBuffer.h + src/LoopBack.cpp + src/LoopBack.h + src/PacketHeader.cpp + src/PacketHeader.h + src/Patcher.cpp + src/Patcher.h + src/ProcessPlugin.h + src/Regulator.cpp + src/Regulator.h + src/RingBuffer.cpp + src/RingBuffer.h + src/RingBufferWavetable.h + src/RtAudioInterface.cpp + src/RtAudioInterface.h + src/Settings.h + src/SslServer.cpp + src/SslServer.h + src/UdpDataProtocol.cpp + src/UdpDataProtocol.h + src/UdpHubListener.cpp + src/UdpHubListener.h + src/WaitFreeFrameBuffer.h + src/WaitFreeRingBuffer.h + src/gui/AudioInterfaceMode.h + src/gui/virtualstudio.cpp + src/gui/virtualstudio.h + src/gui/vsApi.cpp + src/gui/vsApi.h + src/gui/vsAudio.cpp + src/gui/vsAudio.h + src/gui/vsAuth.cpp + src/gui/vsAuth.h + src/gui/vsConstants.h + src/gui/vsDeeplink.cpp + src/gui/vsDeeplink.h + src/gui/vsDevice.cpp + src/gui/vsDevice.h + src/gui/vsDeviceCodeFlow.cpp + src/gui/vsDeviceCodeFlow.h + src/gui/vsMacPermissions.h + src/gui/vsMacPermissions.mm + src/gui/vsPermissions.cpp + src/gui/vsPermissions.h + src/gui/vsPing.cpp + src/gui/vsPing.h + src/gui/vsPinger.cpp + src/gui/vsPinger.h + src/gui/vsQuickView.cpp + src/gui/vsQuickView.h + src/gui/vsServerInfo.cpp + src/gui/vsServerInfo.h + src/gui/vsWebSocket.cpp + src/gui/vsWebSocket.h + src/jacktrip_globals.h + src/jacktrip_types.h + src/main.cpp + tests/jacktrip_tests.cpp +Copyright: 2008, Juan-Pablo Caceres, Chris Chafe. + 2008-2021, Juan-Pablo Caceres, Chris Chafe. + 2008-2022, Juan-Pablo Caceres, Chris Chafe. + 2008-2023, Juan-Pablo Caceres, Chris Chafe. + 2008-2024, Juan-Pablo Caceres, Chris Chafe. + 2020, Juan-Pablo Caceres, Chris Chafe. + 2024, Juan-Pablo Caceres, Chris Chafe. +License: Expat + FIXME + +Files: src/Analyzer.cpp + src/Analyzer.h + src/AudioTester.cpp + src/AudioTester.h + src/Compressor.cpp + src/Compressor.h + src/Limiter.cpp + src/Limiter.h + src/Meter.cpp + src/Meter.h + src/Monitor.cpp + src/Monitor.h + src/Reverb.cpp + src/Reverb.h + src/StereoToMono.cpp + src/StereoToMono.h + src/Tone.cpp + src/Tone.h + src/Volume.cpp + src/Volume.h +Copyright: 2020, Julius Smith, Juan-Pablo Caceres, Chris Chafe. +License: Expat + FIXME + +Files: src/gui/NoNap.h + src/gui/NoNap.mm + src/gui/about.h + src/gui/messageDialog.cpp + src/gui/messageDialog.h + src/gui/qjacktrip.cpp + src/gui/qjacktrip.h + src/gui/textbuf.cpp + src/gui/textbuf.h + src/gui/vuMeter.cpp + src/gui/vuMeter.h +Copyright: 2020, Aaron Wyatt. + 2021, Aaron Wyatt. + 2022, Aaron Wyatt. +License: GPL-3+ + FIXME + +Files: externals/Simple-FFT/LICENSE.md + externals/Simple-FFT/include/simple_fft/check_fft.hpp + externals/Simple-FFT/include/simple_fft/copy_array.hpp + externals/Simple-FFT/include/simple_fft/error_handling.hpp + externals/Simple-FFT/include/simple_fft/fft.h + externals/Simple-FFT/include/simple_fft/fft.hpp + externals/Simple-FFT/include/simple_fft/fft_impl.hpp + externals/Simple-FFT/include/simple_fft/fft_settings.h +Copyright: 2013-2020, Dmitry Ivanov +License: Expat + FIXME + +Files: src/freeverbdsp.h + src/freeverbmonodsp.h + src/zitarevdsp.h + src/zitarevmonodsp.h +Copyright: 2003-2018, GRAME, Centre National de Creation Musicale + 2003-2019, Julius O. Smith III "); + 2003-2022, GRAME, Centre National de Creation Musicale + 2015-2019 +License: (GPL-2+ and/or LGPL-2.1+) with FAUST exception + FIXME + +Files: src/meterdsp.h + src/stereotomonodsp.h + src/volumedsp.h +Copyright: 2003-2018, GRAME, Centre National de Creation Musicale + 2003-2022, GRAME, Centre National de Creation Musicale + 2015-2019 +License: (Expat and/or GPL-2+ and/or LGPL-2.1+) with FAUST exception + FIXME + +Files: docs/Build/Linux.md + docs/Build/Mac.md + docs/Build/Windows.md +Copyright: 2008-2020, Juan-Pablo Caceres, Chris Chafe. +License: UNKNOWN + FIXME + +Files: src/JMess.cpp + src/JMess.h +Copyright: 2007-2010, Juan-Pablo Caceres. + 2008-2021, Juan-Pablo Caceres, Chris Chafe. +License: Expat + FIXME + +Files: src/gui/WebSocketTransport.cpp + src/gui/WebSocketTransport.h +Copyright: 2014, Klarälvdalens Datakonsult AB, a KDAB Group company, info@kdab.com, +License: LGPL-2.1 or LGPL-3 with Qt-LGPL-1.1 exception + FIXME + +Files: src/gui/Poppins-Bold.ttf + src/gui/Poppins-Regular.ttf +Copyright: NONE +License: OFL-1.1 + FIXME + +Files: Dockerfile + linux/container/README.md +Copyright: 2023-2024, JackTrip Labs, Inc. +License: UNKNOWN + FIXME + +Files: macos/Info_novs.plist + macos/JackTrip.app_template/Contents/Info.plist +Copyright: 2020, Juan-Pablo Caceres, Chris Chafe, Aaron Wyatt, et al. +License: UNKNOWN + FIXME + +Files: src/compressordsp.h +Copyright: 2003-2018, GRAME, Centre National de Creation Musicale + 2003-2022, GRAME, Centre National de Creation Musicale + 2014-2020, Julius O. Smith III "); + 2015-2019 +License: (Expat and/or GPL-2+ and/or LGPL-2.1+) with FAUST exception + FIXME + +Files: src/monitordsp.h +Copyright: 2003-2022, GRAME, Centre National de Creation Musicale + 2015-2019 +License: (Expat and/or LGPL-2.1+) with FAUST exception + FIXME + +Files: src/limiterdsp.h +Copyright: 2003-2018, GRAME, Centre National de Creation Musicale + 2003-2022, GRAME, Centre National de Creation Musicale + 2015-2019 + 2020, Dario Sanfilippo "); + 2022, Dario Sanfilippo "); +License: (GPL-2+ and/or LGPL-2.1+) with FAUST exception + FIXME + +Files: src/tonedsp.h +Copyright: 2003-2018, GRAME, Centre National de Creation Musicale + 2003-2022, GRAME, Centre National de Creation Musicale + 2015-2019 +License: (GPL-2+ and/or LGPL-2.1+) with FAUST exception + FIXME + +Files: externals/Simple-FFT/README.md +Copyright: NONE +License: Expat + FIXME + +Files: src/gui/about.ui +Copyright: 2008-2020, Juan-Pablo Caceres, Chris Chafe, et al. SoundWIRE group at CCRMA, Stanford University.</p><p>Classic mode graphical user interface component originally released as QJackTrip, Copyright © 2020 Aaron Wyatt.</p><p></p><p>Virtual Studio interface and integration Copyright © 2022-2023 JackTrip Labs, Inc.</p><p></p><p>%LICENSE%JackTrip source code is released under MIT and GPL licenses. See LICENSE.md file for more information.</p><p>This is free software and is provided &quot;as is&quot;, without warranty of any kind.</p></body></html> +License: Expat + FIXME + +Files: src/jacktrip_globals.cpp +Copyright: 2008-2021, Juan-Pablo Caceres, Chris Chafe. + 2012, The Chromium Authors. +License: Expat + FIXME + +Files: src/Effects.h +Copyright: 2020, Julius Smith. +License: Expat + FIXME + +Files: LICENSE.md +Copyright: 2008-2020, Juan-Pablo Caceres, Chris Chafe. + 2020, Aaron Wyatt + 2022-2023, JackTrip Labs, Inc. +License: Expat and/or LGPL + FIXME + +Files: src/Settings.cpp +Copyright: 2008-2021, Juan-Pablo Caceres, Chris Chafe. + 2008-2022, Juan-Pablo Caceres, Chris Chafe." << endl; +License: Expat and/or LGPL + FIXME + +Files: macos/assemble_app.sh +Copyright: 2020-2021, Aaron Wyatt et al." +License: GPL-3 + FIXME + +Files: LICENSES/GPL-3.0.txt +Copyright: 2007, Free Software Foundation, Inc. +License: GPL-3 + FIXME + +Files: src/gui/about.cpp +Copyright: 2020, Aaron Wyatt. +License: GPL-3+ and/or LGPL + FIXME + +Files: faust-src/freeverbdsp.dsp +Copyright: NONE +License: LGPL + FIXME + +Files: LICENSES/LGPL-3.0-only.txt +Copyright: 2007, Free Software Foundation, Inc. +License: LGPL-3 + FIXME + +Files: linux/org.jacktrip.JackTrip.metainfo.xml.in.in +Copyright: 2021, Nils Tonnätt --> +License: UNKNOWN + FIXME + diff --git a/docs b/docs new file mode 100644 index 0000000..a188e06 --- /dev/null +++ b/docs @@ -0,0 +1 @@ +docs/* diff --git a/gbp.conf b/gbp.conf new file mode 100644 index 0000000..a7281f9 --- /dev/null +++ b/gbp.conf @@ -0,0 +1,5 @@ +# Configuration file for git-buildpackage and friends + +[DEFAULT] +pristine-tar = True +sign-tags = True diff --git a/gbp/postclone.sh b/gbp/postclone.sh new file mode 100755 index 0000000..5790ec6 --- /dev/null +++ b/gbp/postclone.sh @@ -0,0 +1,14 @@ +#!/bin/sh + +## script to initialize a cloned repository +## with per (local) repository settings. + +# - ignore quilt's .pc/ directory +# - enable the "--follow-tags" mode for pushing + +echo "tuning git-repository for ${NAME}" +git config push.followTags true && echo "enabled push.followTags" + +GITEXCLUDE=".git/info/exclude" +egrep "^/?\.pc/?$" "${GITEXCLUDE}" >/dev/null 2>&1 \ + || (echo "/.pc/" >> "${GITEXCLUDE}" && echo "ignoring /.pc/") diff --git a/jacktrip-gui.alternatives b/jacktrip-gui.alternatives new file mode 100644 index 0000000..14f8304 --- /dev/null +++ b/jacktrip-gui.alternatives @@ -0,0 +1,7 @@ +Name: jacktrip +Link: /usr/bin/jacktrip +Alternative: /usr/bin/jacktrip-gui +Dependents: + /usr/share/man/man1/jacktrip.1.gz jacktrip.1.gz /usr/share/man/man1/jacktrip-gui.1.gz +Priority: 50 + diff --git a/jacktrip-gui.install b/jacktrip-gui.install new file mode 100644 index 0000000..bddf55b --- /dev/null +++ b/jacktrip-gui.install @@ -0,0 +1,4 @@ +/usr/bin/*-gui +/usr/share/applications/ +/usr/share/icons/ +/usr/share/metainfo/ diff --git a/jacktrip-gui.manpages b/jacktrip-gui.manpages new file mode 100644 index 0000000..49ac1c5 --- /dev/null +++ b/jacktrip-gui.manpages @@ -0,0 +1 @@ +/usr/share/man/*/*-gui.* diff --git a/jacktrip.1 b/jacktrip.1 new file mode 100644 index 0000000..d2ea783 --- /dev/null +++ b/jacktrip.1 @@ -0,0 +1,21 @@ +.TH jacktrip 1 "2010 Mar 24" GNU +.SH NAME +JackTrip \- high-quality system for audio network performances +.SH SYNOPSIS +.B jacktrip +[\fI\,-s|-c|-S|-C hostIPAddressOrURL\/\fR] [\fI\,options\/\fR] +.SH DESCRIPTION +JackTrip is a multi-machine audio system used for network music 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. +.SH OPTIONS +.TP +\fB\-h\fR, \fB\-\-help\fR +Prints usage information +.SH COPYRIGHT +Copyright \(co 2008\-2022 Juan\-Pablo Caceres, Chris Chafe. +SoundWIRE group at CCRMA, Stanford University +This build of JackTrip is subject to LGPL license. +JackTrip source code is released under MIT and GPL licenses. +See LICENSE.md file for more information. diff --git a/jacktrip.alternatives b/jacktrip.alternatives new file mode 100644 index 0000000..b52c267 --- /dev/null +++ b/jacktrip.alternatives @@ -0,0 +1,7 @@ +Name: jacktrip +Link: /usr/bin/jacktrip +Alternative: /usr/bin/jacktrip-cli +Dependents: + /usr/share/man/man1/jacktrip.1.gz jacktrip.1.gz /usr/share/man/man1/jacktrip-cli.1.gz +Priority: 10 + diff --git a/jacktrip.install b/jacktrip.install new file mode 100644 index 0000000..4a7740f --- /dev/null +++ b/jacktrip.install @@ -0,0 +1 @@ +/usr/bin/*-cli diff --git a/jacktrip.manpages b/jacktrip.manpages new file mode 100644 index 0000000..15c90f5 --- /dev/null +++ b/jacktrip.manpages @@ -0,0 +1 @@ +/usr/share/man/*/*-cli.* diff --git a/patches/dont_compress_manpages.patch b/patches/dont_compress_manpages.patch new file mode 100644 index 0000000..be626df --- /dev/null +++ b/patches/dont_compress_manpages.patch @@ -0,0 +1,19 @@ +Description: Prevent buildsystem from gzipping manpages + dh_installman does this for us +Author: IOhannes m zmölnig +Origin: Debian +Forwarded: not-needed +Last-Update: 2023-09-25 +--- +This patch header follows DEP-3: http://dep.debian.net/deps/dep3/ +--- jacktrip.orig/meson.build ++++ jacktrip/meson.build +@@ -346,7 +346,7 @@ + command: [help2man, help2man_opts, '--output=@OUTPUT@', jacktrip], + install: not gzip.found(), + install_dir: get_option('mandir') / 'man1') +- if gzip.found() ++ if gzip.found() or false + custom_target('jacktrip.1.gz', + input: manfile, + output: 'jacktrip.1.gz', diff --git a/patches/gui-launcher.patch b/patches/gui-launcher.patch new file mode 100644 index 0000000..ec3c587 --- /dev/null +++ b/patches/gui-launcher.patch @@ -0,0 +1,18 @@ +Description: Use wrapper-script to launch jacktrip-gui from .desktop +Author: IOhannes m zmölnig +Origin: Debian +Forwarded: not-needed +Last-Update: 2023-11-10 +--- +This patch header follows DEP-3: http://dep.debian.net/deps/dep3/ +--- jacktrip.orig/linux/org.jacktrip.JackTrip.desktop.in ++++ jacktrip/linux/org.jacktrip.JackTrip.desktop.in +@@ -3,7 +3,7 @@ + Name=JackTrip@name_suffix@ + Comment=Network Music Performance over the Internet + Comment[fr]=Performance de musique en réseau sur internet +-Exec=jacktrip %u ++Exec=/usr/bin/jacktrip-gui %u + Icon=@icon@ + Terminal=false + StartupWMClass=@wmclass@ diff --git a/patches/series b/patches/series new file mode 100644 index 0000000..2bbe444 --- /dev/null +++ b/patches/series @@ -0,0 +1,2 @@ +gui-launcher.patch +dont_compress_manpages.patch diff --git a/rules b/rules new file mode 100755 index 0000000..45fd608 --- /dev/null +++ b/rules @@ -0,0 +1,85 @@ +#!/usr/bin/make -f +# -*- makefile -*- +# See debhelper(7) (uncomment to enable) +# output every command that modifies files on the build system. +#export DH_VERBOSE = 1 +export DEB_BUILD_MAINT_OPTIONS = hardening=+all + +FLAVORS = cli gui +CONFIG = -Djack=enabled -Dqtversion=6 +CONFIG_cli = -Dnogui=true -Drtaudio=disabled +CONFIG_gui = -Dnogui=false -Drtaudio=enabled + +ifeq ($(strip $(filter $(DEB_HOST_ARCH), amd64 arm64 i386)),) +CONFIG += -Dnovs=true +else +QT_DEPENDS = \ + qml6-module-qt5compat-graphicaleffects, \ + qml6-module-qtqml-workerscript, \ + qml6-module-qtquick-controls, \ + qml6-module-qtquick-layouts, \ + qml6-module-qtquick-templates, \ + qml6-module-qtquick-window, \ + qml6-module-qtwebchannel, \ + qml6-module-qtwebengine +endif + + + +builddir=debian/build/flavor- + +export QT_SELECT=qt6 +DEB_SRCDIR = . + +%: + dh $@ --sourcedirectory=$(DEB_SRCDIR) --buildsystem=meson + +#.PHONY: $(patsubst %,configure_%,$(FLAVORS)) +override_dh_auto_configure-arch: $(patsubst %,configure_%,$(FLAVORS)) +configure_%: + dh_auto_configure -a -B $(builddir)$* -- $(strip $(CONFIG) $(CONFIG_$*)) + +#.PHONY: $(patsubst %,build_%,$(FLAVORS)) +override_dh_auto_build-arch: $(patsubst %,build_%,$(FLAVORS)) +build_%: + dh_auto_build -a -B $(builddir)$* + + +#.PHONY: $(patsubst %,test_%,$(FLAVORS)) +override_dh_auto_test-arch: $(patsubst %,test_%,$(FLAVORS)) +test_%: + dh_auto_test -a -B $(builddir)$* + +#.PHONY: $(patsubst %,install_%,$(FLAVORS)) +override_dh_auto_install-arch: $(patsubst %,install_%,$(FLAVORS)) +install_%: + dh_auto_install -a -B $(builddir)$* + -mv debian/tmp/usr/bin/jacktrip debian/tmp/usr/bin/jacktrip-$* + # dummy manpages (for cross-compiling) + mkdir -p debian/tmp/usr/share/man/man1/ + test -e debian/tmp/usr/share/man/man1/jacktrip.1 || cp debian/jacktrip.1 debian/tmp/usr/share/man/man1/jacktrip.1 + # flavoured manpages + -mv debian/tmp/usr/share/man/man1/jacktrip.1 debian/tmp/usr/share/man/man1/jacktrip-$*.1 + -mv debian/tmp/usr/share/man/man1/jacktrip.1.gz debian/tmp/usr/share/man/man1/jacktrip-$*.1.gz + -find debian/tmp -type f -name "*.desktop" -exec sed -e "s|^\(Exec=jacktrip\)$$|\1-$*|" -i {} ";" + +override_dh_installchangelogs: + dh_installchangelogs docs/changelog.yml + +override_dh_gencontrol: + dh_gencontrol -- \ + -Vqt:Depends="$(QT_DEPENDS)" + + + +DEB_COPYRIGHT_CHECK_IGNORE_REGEX = \ + debian/.*|documentation/img/.*|docs/images/.*\.png|src/gui/.*\.png|src/gui/alt/Jacktrip\.ai|macos/jacktrip\.iconset/.*\.png|macos/JackTrip\.app_template/Contents/Resources/jacktrip\.icns|macos/jacktrip_alt\.icns +# licensecheck v1 +.PHONY: licensecheck +licensecheck: + LANG=C.UTF-8 licensecheck \ + -i "^($(DEB_COPYRIGHT_CHECK_IGNORE_REGEX))$$" \ + --check '.*' --recursive --deb-machine --lines 0 * \ + > debian/copyright_newhints + cmp debian/copyright_hints debian/copyright_newhints \ + && rm debian/copyright_newhints diff --git a/salsa-ci.yml b/salsa-ci.yml new file mode 100644 index 0000000..33c3a64 --- /dev/null +++ b/salsa-ci.yml @@ -0,0 +1,4 @@ +--- +include: + - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/salsa-ci.yml + - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/pipeline-jobs.yml diff --git a/source/format b/source/format new file mode 100644 index 0000000..163aaf8 --- /dev/null +++ b/source/format @@ -0,0 +1 @@ +3.0 (quilt) diff --git a/upstream/metadata b/upstream/metadata new file mode 100644 index 0000000..9bd824a --- /dev/null +++ b/upstream/metadata @@ -0,0 +1,3 @@ +--- +Bug-Database: https://github.com/jacktrip/jacktrip/issues +Bug-Submit: https://github.com/jacktrip/jacktrip/issues/new diff --git a/watch b/watch new file mode 100644 index 0000000..6a1ed21 --- /dev/null +++ b/watch @@ -0,0 +1,8 @@ +# you can run the "uscan" command to check for upstream updates and more. +# See uscan(1) for format +version=4 +opts=dversionmangle=auto,\ + uversionmangle=s/-(alpha|beta|pre|rc)/~$1/,\ + repacksuffix=+ds,\ + filenamemangle=s%(?:.*?)?v?(\d[\d.]*)\.tar\.gz%@PACKAGE@-$1.tar.gz% \ + https://github.com/jacktrip/jacktrip/tags .*/v?(\d\S*)\.tar\.gz -- 2.30.2