From d94a7f652431792b7d2d66bc7949871a04839635 Mon Sep 17 00:00:00 2001 From: Your Name Date: Sun, 26 May 2019 18:57:43 +0200 Subject: [PATCH 01/41] separate directory for distros --- distributions/build-debian-package.sh | 8 ++++++++ distributions/debian/changelog | 5 +++++ distributions/debian/compat | 1 + distributions/debian/control | 14 ++++++++++++++ distributions/debian/copyright | 1 + distributions/debian/rules | 11 +++++++++++ 6 files changed, 40 insertions(+) create mode 100755 distributions/build-debian-package.sh create mode 100644 distributions/debian/changelog create mode 100644 distributions/debian/compat create mode 100644 distributions/debian/control create mode 100644 distributions/debian/copyright create mode 100755 distributions/debian/rules diff --git a/distributions/build-debian-package.sh b/distributions/build-debian-package.sh new file mode 100755 index 00000000..862ed176 --- /dev/null +++ b/distributions/build-debian-package.sh @@ -0,0 +1,8 @@ +#!/bin/bash +sudo apt-get install devscripts build-essential lintian dh-make +sudo apt-get install libqt4-dev libjack-jackd2-dev + +mv debian .. +cd .. +debuild -us -uc +mv debian distributions diff --git a/distributions/debian/changelog b/distributions/debian/changelog new file mode 100644 index 00000000..b104bc7c --- /dev/null +++ b/distributions/debian/changelog @@ -0,0 +1,5 @@ +jamulus (3.4.3) UNRELEASED; urgency=medium + + * Initial release. (Closes: 3.4.3) + + -- marc Sun, 26 May 2019 13:11:40 +0200 diff --git a/distributions/debian/compat b/distributions/debian/compat new file mode 100644 index 00000000..ec635144 --- /dev/null +++ b/distributions/debian/compat @@ -0,0 +1 @@ +9 diff --git a/distributions/debian/control b/distributions/debian/control new file mode 100644 index 00000000..752a457c --- /dev/null +++ b/distributions/debian/control @@ -0,0 +1,14 @@ +Source: jamulus +Section: sound +Priority: optional +Maintainer: Marc Landolt (debian@marclandolt.ch) +Build-Depends: debhelper (>= 9), build-essential, libqt4-dev, libjack-jackd2-dev +Standards-Version: 3.9.5 +Homepage: http://http://llcon.sourceforge.net/ +#Vcs-Git: git://anonscm.debian.org/collab-maint/helloworld.git +#Vcs-Browser: https://sourceforge.net/p/llcon/jamulus/ci/master/tree/ + +Package: jamulus +Architecture: amd64 +Depends: ${shlibs:Depends}, ${misc:Depends}, qt4-default, jackd +Description: Low latency Audio Server/Client diff --git a/distributions/debian/copyright b/distributions/debian/copyright new file mode 100644 index 00000000..53bc6d66 --- /dev/null +++ b/distributions/debian/copyright @@ -0,0 +1 @@ +GNU General Public License version 2.0 (GPLv2) diff --git a/distributions/debian/rules b/distributions/debian/rules new file mode 100755 index 00000000..5ff0568d --- /dev/null +++ b/distributions/debian/rules @@ -0,0 +1,11 @@ +#!/usr/bin/make -f +%: + dh $@ + make Jamulus.pro + +override_dh_auto_install: + +override_dh_usrlocal: + mkdir -p $$(pwd)/debian/jamulus/usr/local/bin/ + install -D -m 0755 Jamulus $$(pwd)/debian/jamulus/usr/local/bin/ + From 0aab1a7697f1fa997a6641bb36016fbc38343a98 Mon Sep 17 00:00:00 2001 From: Your Name Date: Sun, 26 May 2019 19:12:52 +0200 Subject: [PATCH 02/41] fixing errors --- distributions/debian/changelog | 2 +- distributions/debian/control | 7 ++++--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/distributions/debian/changelog b/distributions/debian/changelog index b104bc7c..c9a28966 100644 --- a/distributions/debian/changelog +++ b/distributions/debian/changelog @@ -2,4 +2,4 @@ jamulus (3.4.3) UNRELEASED; urgency=medium * Initial release. (Closes: 3.4.3) - -- marc Sun, 26 May 2019 13:11:40 +0200 + -- marc Sun, 26 May 2019 13:11:40 +0200 diff --git a/distributions/debian/control b/distributions/debian/control index 752a457c..2f1f411b 100644 --- a/distributions/debian/control +++ b/distributions/debian/control @@ -1,12 +1,13 @@ Source: jamulus Section: sound Priority: optional -Maintainer: Marc Landolt (debian@marclandolt.ch) +Maintainer: (debian@marclandolt.ch) +Maintainer: "Marc Landolt jr" Build-Depends: debhelper (>= 9), build-essential, libqt4-dev, libjack-jackd2-dev Standards-Version: 3.9.5 Homepage: http://http://llcon.sourceforge.net/ -#Vcs-Git: git://anonscm.debian.org/collab-maint/helloworld.git -#Vcs-Browser: https://sourceforge.net/p/llcon/jamulus/ci/master/tree/ +Vcs-Git: git://github.com/corrados/jamulus.git +Vcs-Browser: https://github.com/corrados/jamulus Package: jamulus Architecture: amd64 From e4367df15cd2ba65497e60282260a6d20f6ad464 Mon Sep 17 00:00:00 2001 From: Your Name Date: Sun, 26 May 2019 19:14:23 +0200 Subject: [PATCH 03/41] fixing errors --- distributions/debian/control | 1 - 1 file changed, 1 deletion(-) diff --git a/distributions/debian/control b/distributions/debian/control index 2f1f411b..9a31e359 100644 --- a/distributions/debian/control +++ b/distributions/debian/control @@ -1,7 +1,6 @@ Source: jamulus Section: sound Priority: optional -Maintainer: (debian@marclandolt.ch) Maintainer: "Marc Landolt jr" Build-Depends: debhelper (>= 9), build-essential, libqt4-dev, libjack-jackd2-dev Standards-Version: 3.9.5 From b43cea5e02b5c9ea6b9f08aa928ac72d2b1a9e5d Mon Sep 17 00:00:00 2001 From: Your Name Date: Sun, 26 May 2019 19:17:39 +0200 Subject: [PATCH 04/41] fixing errors --- distributions/debian/rules | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/distributions/debian/rules b/distributions/debian/rules index 5ff0568d..ee17e5ec 100755 --- a/distributions/debian/rules +++ b/distributions/debian/rules @@ -6,6 +6,6 @@ override_dh_auto_install: override_dh_usrlocal: - mkdir -p $$(pwd)/debian/jamulus/usr/local/bin/ - install -D -m 0755 Jamulus $$(pwd)/debian/jamulus/usr/local/bin/ + mkdir -p $$(pwd)/debian/jamulus/usr/bin/ + install -D -m 0755 Jamulus $$(pwd)/debian/jamulus/usr/bin/ From 73ad89caf511c08812ed1170edb7ba75525ea380 Mon Sep 17 00:00:00 2001 From: Your Name Date: Sun, 26 May 2019 19:19:37 +0200 Subject: [PATCH 05/41] fixing errors --- distributions/debian/control | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/distributions/debian/control b/distributions/debian/control index 9a31e359..85dd1927 100644 --- a/distributions/debian/control +++ b/distributions/debian/control @@ -10,5 +10,5 @@ Vcs-Browser: https://github.com/corrados/jamulus Package: jamulus Architecture: amd64 -Depends: ${shlibs:Depends}, ${misc:Depends}, qt4-default, jackd +Depends: ${shlibs:Depends}, ${misc:Depends}, libqt4-dev, qtchooser, jackd Description: Low latency Audio Server/Client From 1bfc5fbf9436168e3ab4e169473f4c72335455b7 Mon Sep 17 00:00:00 2001 From: Your Name Date: Sun, 26 May 2019 19:31:10 +0200 Subject: [PATCH 06/41] fixing errors --- distributions/debian/copyright | 2 ++ 1 file changed, 2 insertions(+) diff --git a/distributions/debian/copyright b/distributions/debian/copyright index 53bc6d66..782656ab 100644 --- a/distributions/debian/copyright +++ b/distributions/debian/copyright @@ -1 +1,3 @@ GNU General Public License version 2.0 (GPLv2) +Files: src/* +License: GPL-2 From 33bd1a2f86786c9b97002c1ac015ab61a5ed0a60 Mon Sep 17 00:00:00 2001 From: Your Name Date: Sun, 26 May 2019 19:39:34 +0200 Subject: [PATCH 07/41] fixing errors --- distributions/debian/control | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/distributions/debian/control b/distributions/debian/control index 85dd1927..4eff82bc 100644 --- a/distributions/debian/control +++ b/distributions/debian/control @@ -11,4 +11,5 @@ Vcs-Browser: https://github.com/corrados/jamulus Package: jamulus Architecture: amd64 Depends: ${shlibs:Depends}, ${misc:Depends}, libqt4-dev, qtchooser, jackd -Description: Low latency Audio Server/Client +Description: Low latency Audio Server/Client +that runs on Windows / OSX / Linux From b30b37dea2830cb57aca330ccb46d38958635d23 Mon Sep 17 00:00:00 2001 From: Your Name Date: Sun, 26 May 2019 19:41:24 +0200 Subject: [PATCH 08/41] fixing errors --- distributions/debian/control | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/distributions/debian/control b/distributions/debian/control index 4eff82bc..91e3c886 100644 --- a/distributions/debian/control +++ b/distributions/debian/control @@ -12,4 +12,4 @@ Package: jamulus Architecture: amd64 Depends: ${shlibs:Depends}, ${misc:Depends}, libqt4-dev, qtchooser, jackd Description: Low latency Audio Server/Client -that runs on Windows / OSX / Linux + that runs on Windows / OSX / Linux From dc25a7befad4a32226051605942ac7ea80466318 Mon Sep 17 00:00:00 2001 From: Your Name Date: Sun, 26 May 2019 19:45:39 +0200 Subject: [PATCH 09/41] fixing errors --- distributions/debian/control | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/distributions/debian/control b/distributions/debian/control index 91e3c886..07f5a171 100644 --- a/distributions/debian/control +++ b/distributions/debian/control @@ -2,7 +2,7 @@ Source: jamulus Section: sound Priority: optional Maintainer: "Marc Landolt jr" -Build-Depends: debhelper (>= 9), build-essential, libqt4-dev, libjack-jackd2-dev +Build-Depends: debhelper (>= 9), libc6-dev | libc-dev, gcc (>= 4:8.3), g++ (>= 4:8.3), make, dpkg-dev (>= 1.17.11), libqt4-dev, libjack-jackd2-dev Standards-Version: 3.9.5 Homepage: http://http://llcon.sourceforge.net/ Vcs-Git: git://github.com/corrados/jamulus.git From 0ee5ca1e831fe748e577d3f77baa661c08021b01 Mon Sep 17 00:00:00 2001 From: Your Name Date: Sun, 26 May 2019 19:55:49 +0200 Subject: [PATCH 10/41] fixing errors --- distributions/debian/control | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/distributions/debian/control b/distributions/debian/control index 07f5a171..74f70ea0 100644 --- a/distributions/debian/control +++ b/distributions/debian/control @@ -2,7 +2,7 @@ Source: jamulus Section: sound Priority: optional Maintainer: "Marc Landolt jr" -Build-Depends: debhelper (>= 9), libc6-dev | libc-dev, gcc (>= 4:8.3), g++ (>= 4:8.3), make, dpkg-dev (>= 1.17.11), libqt4-dev, libjack-jackd2-dev +Build-Depends: debhelper (>= 9), libc6-dev (>=2.24) | libc-dev (>=2.24),g++ (>= 4:8.3), make (>=4.1), dpkg-dev (>= 1.17.11), libqt4-dev, libjack-jackd2-dev Standards-Version: 3.9.5 Homepage: http://http://llcon.sourceforge.net/ Vcs-Git: git://github.com/corrados/jamulus.git From 91b4f8895bddaa18c3ab2589f141bb6a7390b69a Mon Sep 17 00:00:00 2001 From: Your Name Date: Sun, 26 May 2019 20:01:33 +0200 Subject: [PATCH 11/41] adding start icon --- distributions/debian/rules | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/distributions/debian/rules b/distributions/debian/rules index ee17e5ec..ebc81ec5 100755 --- a/distributions/debian/rules +++ b/distributions/debian/rules @@ -8,4 +8,4 @@ override_dh_auto_install: override_dh_usrlocal: mkdir -p $$(pwd)/debian/jamulus/usr/bin/ install -D -m 0755 Jamulus $$(pwd)/debian/jamulus/usr/bin/ - + install -D -m 0744 $$(pwd)/src/res/jamulus.desktop /usr/share/applications/ From 2c432968539ecb8d2d40c593cc5f7dca3959803a Mon Sep 17 00:00:00 2001 From: Your Name Date: Sun, 26 May 2019 20:03:00 +0200 Subject: [PATCH 12/41] adding start icon --- distributions/debian/rules | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/distributions/debian/rules b/distributions/debian/rules index ebc81ec5..3c4585a0 100755 --- a/distributions/debian/rules +++ b/distributions/debian/rules @@ -8,4 +8,4 @@ override_dh_auto_install: override_dh_usrlocal: mkdir -p $$(pwd)/debian/jamulus/usr/bin/ install -D -m 0755 Jamulus $$(pwd)/debian/jamulus/usr/bin/ - install -D -m 0744 $$(pwd)/src/res/jamulus.desktop /usr/share/applications/ + install -D -m 0755 $$(pwd)/src/res/jamulus.desktop $$(pwd)/debian/jamulus/usr/share/applications/ From cd27822be89edb1a70636e74cd3e66c816e6bad9 Mon Sep 17 00:00:00 2001 From: Your Name Date: Sun, 26 May 2019 20:04:08 +0200 Subject: [PATCH 13/41] adding start icon --- distributions/debian/rules | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/distributions/debian/rules b/distributions/debian/rules index 3c4585a0..f592312f 100755 --- a/distributions/debian/rules +++ b/distributions/debian/rules @@ -8,4 +8,4 @@ override_dh_auto_install: override_dh_usrlocal: mkdir -p $$(pwd)/debian/jamulus/usr/bin/ install -D -m 0755 Jamulus $$(pwd)/debian/jamulus/usr/bin/ - install -D -m 0755 $$(pwd)/src/res/jamulus.desktop $$(pwd)/debian/jamulus/usr/share/applications/ + install -D -m 0755 $$(pwd)/src/res/jamulus.desktop $$(pwd)/debian/jamulus/usr/share/applications/ From 2a2b22230d0a424b574d472901c4716988252a7a Mon Sep 17 00:00:00 2001 From: Your Name Date: Sun, 26 May 2019 20:06:22 +0200 Subject: [PATCH 14/41] adding start icon --- distributions/debian/rules | 1 + 1 file changed, 1 insertion(+) diff --git a/distributions/debian/rules b/distributions/debian/rules index f592312f..8f724aee 100755 --- a/distributions/debian/rules +++ b/distributions/debian/rules @@ -8,4 +8,5 @@ override_dh_auto_install: override_dh_usrlocal: mkdir -p $$(pwd)/debian/jamulus/usr/bin/ install -D -m 0755 Jamulus $$(pwd)/debian/jamulus/usr/bin/ + mkdir -p $$(pwd)/debian/jamulus/usr/share/applications/ install -D -m 0755 $$(pwd)/src/res/jamulus.desktop $$(pwd)/debian/jamulus/usr/share/applications/ From e31b28be599f8af0a9505c2edccb6b4c128414d9 Mon Sep 17 00:00:00 2001 From: Your Name Date: Sun, 26 May 2019 20:13:22 +0200 Subject: [PATCH 15/41] adding start icon --- src/res/jamulus.desktop | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/res/jamulus.desktop b/src/res/jamulus.desktop index 75351b7e..9a4970c2 100644 --- a/src/res/jamulus.desktop +++ b/src/res/jamulus.desktop @@ -2,8 +2,8 @@ Name=Jamulus Comment=Jam Session GenericName=Internet Jam Session Software -Exec=jamulus -Icon=jamulus +Exec=Jamulus +Icon=Jamulus Terminal=false Type=Application Categories=AudioVideo;Audio;Mixer;Qt; From ebb83905053adebf517e351c8e2377ad34b52ef4 Mon Sep 17 00:00:00 2001 From: marc Date: Mon, 27 May 2019 17:17:46 +0200 Subject: [PATCH 16/41] qtdeclarative5-dev --- distributions/build-debian-package.sh | 2 +- distributions/debian/control | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/distributions/build-debian-package.sh b/distributions/build-debian-package.sh index 862ed176..7ad0621a 100755 --- a/distributions/build-debian-package.sh +++ b/distributions/build-debian-package.sh @@ -1,6 +1,6 @@ #!/bin/bash sudo apt-get install devscripts build-essential lintian dh-make -sudo apt-get install libqt4-dev libjack-jackd2-dev +sudo apt-get install qtdeclarative5-dev libjack-jackd2-dev mv debian .. cd .. diff --git a/distributions/debian/control b/distributions/debian/control index 74f70ea0..aa73c70f 100644 --- a/distributions/debian/control +++ b/distributions/debian/control @@ -2,7 +2,7 @@ Source: jamulus Section: sound Priority: optional Maintainer: "Marc Landolt jr" -Build-Depends: debhelper (>= 9), libc6-dev (>=2.24) | libc-dev (>=2.24),g++ (>= 4:8.3), make (>=4.1), dpkg-dev (>= 1.17.11), libqt4-dev, libjack-jackd2-dev +Build-Depends: debhelper (>= 9), libc6-dev (>=2.24) | libc-dev (>=2.24),g++ (>= 4:8.3), make (>=4.1), dpkg-dev (>= 1.17.11), qtdeclarative5-dev, libjack-jackd2-dev Standards-Version: 3.9.5 Homepage: http://http://llcon.sourceforge.net/ Vcs-Git: git://github.com/corrados/jamulus.git @@ -10,6 +10,6 @@ Vcs-Browser: https://github.com/corrados/jamulus Package: jamulus Architecture: amd64 -Depends: ${shlibs:Depends}, ${misc:Depends}, libqt4-dev, qtchooser, jackd +Depends: ${shlibs:Depends}, ${misc:Depends}, qtdeclarative5-dev, qtchooser, jackd Description: Low latency Audio Server/Client that runs on Windows / OSX / Linux From 21180fcf3fed4c6b7fb3d118a42b8985ccfcb752 Mon Sep 17 00:00:00 2001 From: marc Date: Mon, 27 May 2019 18:00:33 +0200 Subject: [PATCH 17/41] fixing dependencies --- distributions/debian/control | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/distributions/debian/control b/distributions/debian/control index aa73c70f..60d1ad76 100644 --- a/distributions/debian/control +++ b/distributions/debian/control @@ -2,7 +2,7 @@ Source: jamulus Section: sound Priority: optional Maintainer: "Marc Landolt jr" -Build-Depends: debhelper (>= 9), libc6-dev (>=2.24) | libc-dev (>=2.24),g++ (>= 4:8.3), make (>=4.1), dpkg-dev (>= 1.17.11), qtdeclarative5-dev, libjack-jackd2-dev +Build-Depends: debhelper (>= 9), libc6-dev (>=2.24) | libc-dev (>=2.24),g++ (>= 4:6.3), make (>=4.1), dpkg-dev (>= 1.17.11), qtdeclarative5-dev, libjack-jackd2-dev Standards-Version: 3.9.5 Homepage: http://http://llcon.sourceforge.net/ Vcs-Git: git://github.com/corrados/jamulus.git From b7fe379066c55e2a2f152aa3792a6551c05151f8 Mon Sep 17 00:00:00 2001 From: marc Date: Mon, 27 May 2019 18:52:57 +0200 Subject: [PATCH 18/41] fixing errors --- distributions/debian/control | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/distributions/debian/control b/distributions/debian/control index 60d1ad76..df57c822 100644 --- a/distributions/debian/control +++ b/distributions/debian/control @@ -10,6 +10,6 @@ Vcs-Browser: https://github.com/corrados/jamulus Package: jamulus Architecture: amd64 -Depends: ${shlibs:Depends}, ${misc:Depends}, qtdeclarative5-dev, qtchooser, jackd +Depends: ${shlibs:Depends}, ${misc:Depends}, qt5-default, qtchooser, jackd Description: Low latency Audio Server/Client that runs on Windows / OSX / Linux From 19dcb266689f24fd89f00574cde45611e9a66e64 Mon Sep 17 00:00:00 2001 From: marc Date: Mon, 27 May 2019 18:54:23 +0200 Subject: [PATCH 19/41] fixing errors --- distributions/debian/control | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/distributions/debian/control b/distributions/debian/control index df57c822..039770a3 100644 --- a/distributions/debian/control +++ b/distributions/debian/control @@ -2,7 +2,7 @@ Source: jamulus Section: sound Priority: optional Maintainer: "Marc Landolt jr" -Build-Depends: debhelper (>= 9), libc6-dev (>=2.24) | libc-dev (>=2.24),g++ (>= 4:6.3), make (>=4.1), dpkg-dev (>= 1.17.11), qtdeclarative5-dev, libjack-jackd2-dev +Build-Depends: debhelper (>= 9), libc6-dev (>=2.24) | libc-dev (>=2.24),g++ (>= 4:6.3), make (>=4.1), dpkg-dev (>= 1.17.11), qtdeclarative5-dev, qt5-default, libjack-jackd2-dev Standards-Version: 3.9.5 Homepage: http://http://llcon.sourceforge.net/ Vcs-Git: git://github.com/corrados/jamulus.git From d90cd8db92526cb371d794b528d26fcb8b78dc26 Mon Sep 17 00:00:00 2001 From: marc Date: Mon, 27 May 2019 18:58:23 +0200 Subject: [PATCH 20/41] fixing errors --- distributions/build-debian-package.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/distributions/build-debian-package.sh b/distributions/build-debian-package.sh index 7ad0621a..d9ba3855 100755 --- a/distributions/build-debian-package.sh +++ b/distributions/build-debian-package.sh @@ -1,6 +1,6 @@ #!/bin/bash sudo apt-get install devscripts build-essential lintian dh-make -sudo apt-get install qtdeclarative5-dev libjack-jackd2-dev +sudo apt-get install qtdeclarative5-dev qt5-default libjack-jackd2-dev mv debian .. cd .. From 53a2fb053fb4b28066cd87b77d50491a3d71839d Mon Sep 17 00:00:00 2001 From: Your Name Date: Mon, 27 May 2019 19:28:50 +0200 Subject: [PATCH 21/41] fixing errors --- distributions/debian/control | 2 +- distributions/debian/control.bak | 15 +++++++++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) create mode 100644 distributions/debian/control.bak diff --git a/distributions/debian/control b/distributions/debian/control index 039770a3..d6d3de19 100644 --- a/distributions/debian/control +++ b/distributions/debian/control @@ -2,7 +2,7 @@ Source: jamulus Section: sound Priority: optional Maintainer: "Marc Landolt jr" -Build-Depends: debhelper (>= 9), libc6-dev (>=2.24) | libc-dev (>=2.24),g++ (>= 4:6.3), make (>=4.1), dpkg-dev (>= 1.17.11), qtdeclarative5-dev, qt5-default, libjack-jackd2-dev +Build-Depends: debhelper (>= 9), libc6-dev | libc-dev ,g++, make, dpkg-dev, qtdeclarative5-dev, qt5-default, libjack-jackd2-dev Standards-Version: 3.9.5 Homepage: http://http://llcon.sourceforge.net/ Vcs-Git: git://github.com/corrados/jamulus.git diff --git a/distributions/debian/control.bak b/distributions/debian/control.bak new file mode 100644 index 00000000..039770a3 --- /dev/null +++ b/distributions/debian/control.bak @@ -0,0 +1,15 @@ +Source: jamulus +Section: sound +Priority: optional +Maintainer: "Marc Landolt jr" +Build-Depends: debhelper (>= 9), libc6-dev (>=2.24) | libc-dev (>=2.24),g++ (>= 4:6.3), make (>=4.1), dpkg-dev (>= 1.17.11), qtdeclarative5-dev, qt5-default, libjack-jackd2-dev +Standards-Version: 3.9.5 +Homepage: http://http://llcon.sourceforge.net/ +Vcs-Git: git://github.com/corrados/jamulus.git +Vcs-Browser: https://github.com/corrados/jamulus + +Package: jamulus +Architecture: amd64 +Depends: ${shlibs:Depends}, ${misc:Depends}, qt5-default, qtchooser, jackd +Description: Low latency Audio Server/Client + that runs on Windows / OSX / Linux From bb4f6cd5a3ce11b7d3a1fd3cf5ccd649a7cca750 Mon Sep 17 00:00:00 2001 From: Your Name Date: Tue, 28 May 2019 00:33:02 +0200 Subject: [PATCH 22/41] adding lowercase param --- distributions/debian/rules | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/distributions/debian/rules b/distributions/debian/rules index 8f724aee..4d7489f5 100755 --- a/distributions/debian/rules +++ b/distributions/debian/rules @@ -1,12 +1,12 @@ #!/usr/bin/make -f %: dh $@ - make Jamulus.pro -override_dh_auto_install: +override_dh_auto_configure: + qmake CONFIG+=noupcasename Jamulus.pro override_dh_usrlocal: mkdir -p $$(pwd)/debian/jamulus/usr/bin/ - install -D -m 0755 Jamulus $$(pwd)/debian/jamulus/usr/bin/ + install -D -m 0755 jamulus $$(pwd)/debian/jamulus/usr/bin/ mkdir -p $$(pwd)/debian/jamulus/usr/share/applications/ install -D -m 0755 $$(pwd)/src/res/jamulus.desktop $$(pwd)/debian/jamulus/usr/share/applications/ From 9a6badde61c37a802845c4b7c7baf33fac38eb70 Mon Sep 17 00:00:00 2001 From: Your Name Date: Tue, 28 May 2019 00:53:12 +0200 Subject: [PATCH 23/41] merged with upstream --- src/res/jamulus.desktop | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/res/jamulus.desktop b/src/res/jamulus.desktop index 9a4970c2..75351b7e 100644 --- a/src/res/jamulus.desktop +++ b/src/res/jamulus.desktop @@ -2,8 +2,8 @@ Name=Jamulus Comment=Jam Session GenericName=Internet Jam Session Software -Exec=Jamulus -Icon=Jamulus +Exec=jamulus +Icon=jamulus Terminal=false Type=Application Categories=AudioVideo;Audio;Mixer;Qt; From 4e521e284232618a626eca48db20160e4c279749 Mon Sep 17 00:00:00 2001 From: Your Name Date: Tue, 28 May 2019 01:23:30 +0200 Subject: [PATCH 24/41] added icon --- distributions/debian/rules | 2 ++ distributions/jamulus.png | Bin 0 -> 62225 bytes 2 files changed, 2 insertions(+) create mode 100644 distributions/jamulus.png diff --git a/distributions/debian/rules b/distributions/debian/rules index 4d7489f5..3febc29e 100755 --- a/distributions/debian/rules +++ b/distributions/debian/rules @@ -10,3 +10,5 @@ override_dh_usrlocal: install -D -m 0755 jamulus $$(pwd)/debian/jamulus/usr/bin/ mkdir -p $$(pwd)/debian/jamulus/usr/share/applications/ install -D -m 0755 $$(pwd)/src/res/jamulus.desktop $$(pwd)/debian/jamulus/usr/share/applications/ + mkdir -p $$(pwd)/debian/jamulus/usr/share/icons/hicolor/48x48/apps/ + cp $$(pwd)/jamulus.png $$(pwd)/debian/jamulus/usr/share/icons/hicolor/48x48/apps/ diff --git a/distributions/jamulus.png b/distributions/jamulus.png new file mode 100644 index 0000000000000000000000000000000000000000..b167cf56416e0a9066b2f5634dc11cfc28010c8c GIT binary patch literal 62225 zcmXt9cR1Vc*N#ohsu8oO6*JVPszytw5yU3Ms!_Z49<5Pr5#wvq*r~nu2(@+CdsC~Z zQHnSHUDtc%`s9!2k7u0cocr8oJh8gk&nbb-KmY(hsiCe40|4++ai2FSF>VCl{on!a zpV&t8xhml9-!HGdI2kuW=B{qy1ptuW|M%em{>uX421&d%UZ|0*6R|Lo%6mPBw&I4E zyw!}oRoq-%?Ou5UR6Omhz3pr{d|!Gyay-{~p=%UQ#Rvd!05nve8u-oaw-34r4f-G6 zsM=0_5rBVG*vJS-`nx)}n8c98F_`-KoimGR0CMG3+pj6X%C>uL--ago1uH51Hlw8( zC#(?UO-&D4Hlu~}TNi_$lomhARjG-Sq|RWvx6H*=vjlu*Z+QIcm-`n&e8a4GTf^HE z|D229$b6Z&^*B~2c)2y>B02O*zu|->LOj{L{?k68b!o?WjQet}Hx7#*?|mC-VTVYhPgiEDVi1 ziDaa$#c)jE@)MA|CofVJEfi9f0*u7tKu6F7__Qjq3ieg^1bv2Ng0+f)I=N0W-mSpo z*gi%pp(nrY{_1SXmVOSnUcl35#p>av1Ey~fLE1htg z7Ro~!L8#2VVh(sqLr4aS*A*F9QHV$p`*{Yk262-99ta0Pu`~0U08;lHCDPbPf*7cp zwM3HNwW|hTT{#*PF&y*quSr(S!jTo>0oEhu`LT;YVj2;YU8{xz##!#f5NwsPkgD@k zZOC2Yh9CRwenW~tI|>G%`S9(t>dQSrdnF1^F78-M*t53uO=6 zzV)@<)2RXAFS_S=scTLAK1pb;Aew4GsXrVg^uPdGN>pS}MMw{3@r zajD{ik?Ks3z>>yM=?^u2)7r%G|HrAp`*xj)H<>BPHg3>1X3#cq*E=!fiE?Kp=Obnw z8QFUv3PL%yaLA9JXam@e_ixwcieFP^6z^hs#u9G{mRgJ5kJx)duifIGIM$YizBvk! zK9X$F*0*I)g)eR`S_QO*X?f7WXC~!LDg!y)^V@v93-{LHCG;ibCdIhF_+ zMS`)2P%AJV8qoi#^fqbhh#SDI3souwDfOhp>(QQnW zr89a%v+4QP3H49|U#s|D*(4#9h(GPV>c>8e88dI^bt~|oK^0Rp;m9w+Off$Xyg2Oc zQd?eXCnv-s*d8G`Fubs+%Bt5~vgoLMA*`U5OG9KER|ptJM}9HEBx-eKO~)&0X7hV_ zI>@c(4So6Qc)%OyDY6wD3&DBge%9XE% zLxokcvtq~$`AljnBy{Oq7@O*Qe~aelb45kKV(a@j?C?2l)L*WOt0ev4=%Z71oFLPS zNwHIBiV$<|e(3`jd83{rD?_b^0Y>Fpp0y~W@m*Z;-o^ zW-k{?L{DFrF{4q|I8-(!+>1Q;Zb4JINo9<(X5@;Zk*36KWT(w@cw@G-KO@#Mu zUMnqa(Qt*quH5d$ND@Acg7V;PlMUI$dYY(wGM|E~E>AnzR?9>vRl+nbmL28ARB7D# z>1mtX)n5jB`%xJLL3uRubsd`oO{;gdTk?*d7U_x+8ON>D_i#H?XoOW9bB9zlDS2SX zcbm_i@*0Y^VAp>jUzfL3$W=qC0WUK*@zK_b%k?Gnq=6R|v{WDhL7wG|qK%=oF3}Znb}l#gru)_X z>(D22dr}owuU+$Jg7^D>e`_Aa7ciyYz3WvLZkZU3j5`U#8geV9kBt5&+jtnvC`BjU z@z?(0q&X{*F)(kVH_BALPHe(=FM@aYXO-v-ckdhx`*1`ECXjv?A3J9O&;AiB{*qwE zw3T+4{?V{thMAIG^(R|R#64xE5_j&{=qOdzNBH!M)w$dh8u)!; znon}LIivUqN+PR4S$r$z7iB3>(|p|bE(N-<&o!=~DiSPTSjjZx9ncmM;%g;X?t(VbFAJ))YOl{4HIj1e?g!h07Uo+OX z;Oi)cq2jpRLO*;Lh&DwebP*8?ycQ$Pr{J%Ph(&^YY^)=G!$Zx@^fX|2Rd#acJ{OAH zkS>I#Ni3Y3HOot1apc`1HbHKcm_L4d2ww`)*bo(vJ=*x=KZa6wzcq6BK8--K(HJ}u{1h2FAXXHV2UpZuP&5H5h8 zQ|P`1>w=J<7wtkBuLCbDGGCM}YCG_o9DRpagS8l-(P)GQZM%@J1Y$opT83&=IKgw3 zx35wO?0O6-`Zh2st3ngD@xb8aPSPrt8<3i+v1f)56Ars?XMgRX&FHqXlvTm|hHvM`QoR4 zoX5d=4~NnFa|aZu?tg^5t;GCv0`Pnn+1F{of6MXhUsK&B1d+Ss8!*7rV}P37H5FQy zNzmB!Bt22QByI_m?T~~?goLR0=_3jLI#|t<`H_q38jdXvi<3+q6yS88T$cwsKj+@L&0i83t}p1}z{Z7J%qlzvYVM2SPGEM(n%1fg{^j zUMb(cC%LLyiR@iZmPHdqhZ9pG$-lUF{B4qOOnuN817%P(rc#hH6c6i+&*?$Cw~L&r8*@}4V0Ox?_5ZZ6s>sw#gO}envAVv zg3$}np@Zls(x4maFlnUFtx(Qa@_2CcMo$}eiPt> zu7lnWo_3_1{vE~FfG-th4H$Hx0mJptK*~*vJYyeaYa31XT?{$OiAwh*$Z;9)STf2SQnEQZF;<_des{agT`|SBRU;SesS@YMCJHk0^+l1>U^5 z@{*bUr3)p%!js<(bh($HG+Rd}oOW}q4M`0J&iA4wE_RWhKFDI!$4-q�|Qe{JDm! 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�u$y6A}rd!s5 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 literal 0 HcmV?d00001 From b5e4d9e36a38c9be49f027d46b80c859c0ad5cb4 Mon Sep 17 00:00:00 2001 From: Your Name Date: Tue, 28 May 2019 01:33:29 +0200 Subject: [PATCH 25/41] added icon --- distributions/debian/rules | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/distributions/debian/rules b/distributions/debian/rules index 3febc29e..e7389805 100755 --- a/distributions/debian/rules +++ b/distributions/debian/rules @@ -6,9 +6,10 @@ override_dh_auto_configure: qmake CONFIG+=noupcasename Jamulus.pro override_dh_usrlocal: + echo $$(pwd) mkdir -p $$(pwd)/debian/jamulus/usr/bin/ install -D -m 0755 jamulus $$(pwd)/debian/jamulus/usr/bin/ mkdir -p $$(pwd)/debian/jamulus/usr/share/applications/ install -D -m 0755 $$(pwd)/src/res/jamulus.desktop $$(pwd)/debian/jamulus/usr/share/applications/ mkdir -p $$(pwd)/debian/jamulus/usr/share/icons/hicolor/48x48/apps/ - cp $$(pwd)/jamulus.png $$(pwd)/debian/jamulus/usr/share/icons/hicolor/48x48/apps/ + cp $$(pwd)/distributions/jamulus.png $$(pwd)/debian/jamulus/usr/share/icons/hicolor/48x48/apps/ From 00a12d87fa7da99aa48b05b42a115f7767fbf047 Mon Sep 17 00:00:00 2001 From: Your Name Date: Tue, 28 May 2019 01:40:47 +0200 Subject: [PATCH 26/41] added icon --- distributions/debian/rules | 2 +- distributions/jamulus.desktop | 10 ++++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) create mode 100644 distributions/jamulus.desktop diff --git a/distributions/debian/rules b/distributions/debian/rules index e7389805..8d3d0875 100755 --- a/distributions/debian/rules +++ b/distributions/debian/rules @@ -10,6 +10,6 @@ override_dh_usrlocal: mkdir -p $$(pwd)/debian/jamulus/usr/bin/ install -D -m 0755 jamulus $$(pwd)/debian/jamulus/usr/bin/ mkdir -p $$(pwd)/debian/jamulus/usr/share/applications/ - install -D -m 0755 $$(pwd)/src/res/jamulus.desktop $$(pwd)/debian/jamulus/usr/share/applications/ + install -D -m 0755 $$(pwd)/distributions/jamulus.desktop $$(pwd)/debian/jamulus/usr/share/applications/ mkdir -p $$(pwd)/debian/jamulus/usr/share/icons/hicolor/48x48/apps/ cp $$(pwd)/distributions/jamulus.png $$(pwd)/debian/jamulus/usr/share/icons/hicolor/48x48/apps/ diff --git a/distributions/jamulus.desktop b/distributions/jamulus.desktop new file mode 100644 index 00000000..75351b7e --- /dev/null +++ b/distributions/jamulus.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] +Name=Jamulus +Comment=Jam Session +GenericName=Internet Jam Session Software +Exec=jamulus +Icon=jamulus +Terminal=false +Type=Application +Categories=AudioVideo;Audio;Mixer;Qt; + From 0ae7fd50a86c9b33582d42872abe48a44d25fa86 Mon Sep 17 00:00:00 2001 From: Your Name Date: Tue, 28 May 2019 01:50:56 +0200 Subject: [PATCH 27/41] hint for builder --- distributions/build-debian-package.sh | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/distributions/build-debian-package.sh b/distributions/build-debian-package.sh index d9ba3855..816b4200 100755 --- a/distributions/build-debian-package.sh +++ b/distributions/build-debian-package.sh @@ -1,4 +1,10 @@ #!/bin/bash +echo Today (2019-05-27) it is maybe best to build the deb it on Ubuntu 16.04 +echo Since there are no versions specified of the libraries it will takte current +echo so it would also run on Ubuntu 17,18,19 or Debian 9/10 +echo press a [KEY] to continue or [CTRL]-C to abort +read + sudo apt-get install devscripts build-essential lintian dh-make sudo apt-get install qtdeclarative5-dev qt5-default libjack-jackd2-dev From 720feafe0c5d8363556229dd39665572617d4f74 Mon Sep 17 00:00:00 2001 From: Your Name Date: Tue, 28 May 2019 01:51:58 +0200 Subject: [PATCH 28/41] hint for builder --- distributions/build-debian-package.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/distributions/build-debian-package.sh b/distributions/build-debian-package.sh index 816b4200..ce3087f9 100755 --- a/distributions/build-debian-package.sh +++ b/distributions/build-debian-package.sh @@ -3,7 +3,7 @@ echo Today (2019-05-27) it is maybe best to build the deb it on Ubuntu 16.04 echo Since there are no versions specified of the libraries it will takte current echo so it would also run on Ubuntu 17,18,19 or Debian 9/10 echo press a [KEY] to continue or [CTRL]-C to abort -read +read -n 1 sudo apt-get install devscripts build-essential lintian dh-make sudo apt-get install qtdeclarative5-dev qt5-default libjack-jackd2-dev From a8eb33bd6a2cdfcbf1368fb4de7bd278622ada5f Mon Sep 17 00:00:00 2001 From: Your Name Date: Tue, 28 May 2019 01:52:31 +0200 Subject: [PATCH 29/41] hint for builder --- distributions/build-debian-package.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/distributions/build-debian-package.sh b/distributions/build-debian-package.sh index ce3087f9..9f389744 100755 --- a/distributions/build-debian-package.sh +++ b/distributions/build-debian-package.sh @@ -1,5 +1,5 @@ #!/bin/bash -echo Today (2019-05-27) it is maybe best to build the deb it on Ubuntu 16.04 +echo Today \(2019-05-27\) it is maybe best to build the deb it on Ubuntu 16.04 echo Since there are no versions specified of the libraries it will takte current echo so it would also run on Ubuntu 17,18,19 or Debian 9/10 echo press a [KEY] to continue or [CTRL]-C to abort From 794901d9c9d14ae9fbe17fec86a282aae6ddee84 Mon Sep 17 00:00:00 2001 From: Your Name Date: Tue, 28 May 2019 01:55:32 +0200 Subject: [PATCH 30/41] hint for builder --- distributions/build-debian-package.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/distributions/build-debian-package.sh b/distributions/build-debian-package.sh index 9f389744..e33fe49e 100755 --- a/distributions/build-debian-package.sh +++ b/distributions/build-debian-package.sh @@ -1,8 +1,10 @@ #!/bin/bash +red="\e[91m" +default="\e[39m" echo Today \(2019-05-27\) it is maybe best to build the deb it on Ubuntu 16.04 echo Since there are no versions specified of the libraries it will takte current echo so it would also run on Ubuntu 17,18,19 or Debian 9/10 -echo press a [KEY] to continue or [CTRL]-C to abort +echo -e ${red}press a [KEY] to continue or [CTRL]-C to abort${default} read -n 1 sudo apt-get install devscripts build-essential lintian dh-make From 876e767eede7d95e7c55c5ca286bfa6e6d4f983a Mon Sep 17 00:00:00 2001 From: Your Name Date: Tue, 28 May 2019 01:56:06 +0200 Subject: [PATCH 31/41] hint for builder --- distributions/build-debian-package.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/distributions/build-debian-package.sh b/distributions/build-debian-package.sh index e33fe49e..4bbb1901 100755 --- a/distributions/build-debian-package.sh +++ b/distributions/build-debian-package.sh @@ -1,7 +1,7 @@ #!/bin/bash red="\e[91m" default="\e[39m" -echo Today \(2019-05-27\) it is maybe best to build the deb it on Ubuntu 16.04 +echo Today \(2019-05-27\) it is maybe best to build the .deb it on Ubuntu 16.04 echo Since there are no versions specified of the libraries it will takte current echo so it would also run on Ubuntu 17,18,19 or Debian 9/10 echo -e ${red}press a [KEY] to continue or [CTRL]-C to abort${default} From 9cb34e44e1ae44cf3737ab7eeffb99ba7f0ed53c Mon Sep 17 00:00:00 2001 From: Your Name Date: Tue, 28 May 2019 02:49:40 +0200 Subject: [PATCH 32/41] service --- distributions/jamulus-server.service | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 distributions/jamulus-server.service diff --git a/distributions/jamulus-server.service b/distributions/jamulus-server.service new file mode 100644 index 00000000..2291c30b --- /dev/null +++ b/distributions/jamulus-server.service @@ -0,0 +1,14 @@ +[Unit] +Description=Jamulus-Server +After=network.target +StartLimitIntervalSec=0 + +[Service] +Type=simple +Restart=always +RestartSec=1 +User=jamulus +ExecStart=/usr/bin/jamulus -s -n + +[Install] +WantedBy=multi-user.target From abb350bbc04e34e3fa4e5b5180267b5999051e22 Mon Sep 17 00:00:00 2001 From: Your Name Date: Tue, 28 May 2019 02:52:22 +0200 Subject: [PATCH 33/41] service --- distributions/debian/rules | 3 +++ 1 file changed, 3 insertions(+) diff --git a/distributions/debian/rules b/distributions/debian/rules index 8d3d0875..20393b9b 100755 --- a/distributions/debian/rules +++ b/distributions/debian/rules @@ -13,3 +13,6 @@ override_dh_usrlocal: install -D -m 0755 $$(pwd)/distributions/jamulus.desktop $$(pwd)/debian/jamulus/usr/share/applications/ mkdir -p $$(pwd)/debian/jamulus/usr/share/icons/hicolor/48x48/apps/ cp $$(pwd)/distributions/jamulus.png $$(pwd)/debian/jamulus/usr/share/icons/hicolor/48x48/apps/ + mkdir -p $$(pwd)/debian/jamulus/etc/systemd/system + cp $$(pwd)/distributions/jamulus-server.service $$(pwd)/debian/jamulus/etc/systemd/system/ + From a87968a9bf42569b48b9384e1131467853137d5c Mon Sep 17 00:00:00 2001 From: Your Name Date: Tue, 28 May 2019 03:16:23 +0200 Subject: [PATCH 34/41] postinst --- distributions/debian/postinst | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 distributions/debian/postinst diff --git a/distributions/debian/postinst b/distributions/debian/postinst new file mode 100644 index 00000000..5518b02e --- /dev/null +++ b/distributions/debian/postinst @@ -0,0 +1,2 @@ +#!/bin/bash +adduser --system jamulus From 3695e41df0c1c44a23dab83042ecd3f2d17b7de8 Mon Sep 17 00:00:00 2001 From: Your Name Date: Tue, 28 May 2019 03:42:12 +0200 Subject: [PATCH 35/41] servce name --- distributions/jamulus-server.service | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/distributions/jamulus-server.service b/distributions/jamulus-server.service index 2291c30b..126664fa 100644 --- a/distributions/jamulus-server.service +++ b/distributions/jamulus-server.service @@ -8,7 +8,7 @@ Type=simple Restart=always RestartSec=1 User=jamulus -ExecStart=/usr/bin/jamulus -s -n +ExecStart=/usr/bin/jamulus -s -n -a $(uname -n) [Install] WantedBy=multi-user.target From 4c5c8a3e17b6f7585e6333cd06f80591597d40ad Mon Sep 17 00:00:00 2001 From: Your Name Date: Tue, 28 May 2019 04:05:57 +0200 Subject: [PATCH 36/41] service parameters --- distributions/jamulus-server.service | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/distributions/jamulus-server.service b/distributions/jamulus-server.service index 126664fa..21c508f2 100644 --- a/distributions/jamulus-server.service +++ b/distributions/jamulus-server.service @@ -8,7 +8,7 @@ Type=simple Restart=always RestartSec=1 User=jamulus -ExecStart=/usr/bin/jamulus -s -n -a $(uname -n) +ExecStart=/usr/bin/jamulus -s -n -a $(uname -n) -e jamulus.fischvolk.de -g -w "Welcome on Server $(uname -n)" [Install] WantedBy=multi-user.target From 5ad28863c207cbdb3e5357e8c9fbd519364a584d Mon Sep 17 00:00:00 2001 From: Your Name Date: Tue, 28 May 2019 04:16:48 +0200 Subject: [PATCH 37/41] service parameters --- distributions/jamulus-server.service | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/distributions/jamulus-server.service b/distributions/jamulus-server.service index 21c508f2..56877e58 100644 --- a/distributions/jamulus-server.service +++ b/distributions/jamulus-server.service @@ -8,7 +8,7 @@ Type=simple Restart=always RestartSec=1 User=jamulus -ExecStart=/usr/bin/jamulus -s -n -a $(uname -n) -e jamulus.fischvolk.de -g -w "Welcome on Server $(uname -n)" +ExecStart=/usr/bin/jamulus -s -n -a DEBIAN -e jamulus.fischvolk.de -g -w "Welcome on a Server" [Install] WantedBy=multi-user.target From 6118973d0f14001260b8d269d3e42206dbca2a2a Mon Sep 17 00:00:00 2001 From: Your Name Date: Wed, 29 May 2019 22:55:10 +0200 Subject: [PATCH 38/41] start parameter name --- distributions/jamulus-server.service | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/distributions/jamulus-server.service b/distributions/jamulus-server.service index 56877e58..12b6981d 100644 --- a/distributions/jamulus-server.service +++ b/distributions/jamulus-server.service @@ -8,7 +8,7 @@ Type=simple Restart=always RestartSec=1 User=jamulus -ExecStart=/usr/bin/jamulus -s -n -a DEBIAN -e jamulus.fischvolk.de -g -w "Welcome on a Server" +ExecStart=/bin/bash -c '/usr/bin/jamulus -s -n --servername $(uname -n) -l /var/log/jamulus -e jamulus.fischvolk.de -g -w "Connected..." -o "$(uname -n);Aarau;206;"' [Install] WantedBy=multi-user.target From 16f986f8f228f66368abf6e2a86dbbe73dafa424 Mon Sep 17 00:00:00 2001 From: Your Name Date: Wed, 29 May 2019 23:14:17 +0200 Subject: [PATCH 39/41] startup service fix --- distributions/debian/rules | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/distributions/debian/rules b/distributions/debian/rules index 20393b9b..1ff6b979 100755 --- a/distributions/debian/rules +++ b/distributions/debian/rules @@ -14,5 +14,5 @@ override_dh_usrlocal: mkdir -p $$(pwd)/debian/jamulus/usr/share/icons/hicolor/48x48/apps/ cp $$(pwd)/distributions/jamulus.png $$(pwd)/debian/jamulus/usr/share/icons/hicolor/48x48/apps/ mkdir -p $$(pwd)/debian/jamulus/etc/systemd/system - cp $$(pwd)/distributions/jamulus-server.service $$(pwd)/debian/jamulus/etc/systemd/system/ + cp $$(pwd)/distributions/jamulus-server.service $$(pwd)/debian/jamulus/lib/systemd/system/ From 4b0e4c8ecc5f597e3f9258011f55bf22ea044877 Mon Sep 17 00:00:00 2001 From: Your Name Date: Wed, 29 May 2019 23:16:32 +0200 Subject: [PATCH 40/41] startup service fix --- distributions/debian/rules | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/distributions/debian/rules b/distributions/debian/rules index 1ff6b979..de8bfa82 100755 --- a/distributions/debian/rules +++ b/distributions/debian/rules @@ -13,6 +13,6 @@ override_dh_usrlocal: install -D -m 0755 $$(pwd)/distributions/jamulus.desktop $$(pwd)/debian/jamulus/usr/share/applications/ mkdir -p $$(pwd)/debian/jamulus/usr/share/icons/hicolor/48x48/apps/ cp $$(pwd)/distributions/jamulus.png $$(pwd)/debian/jamulus/usr/share/icons/hicolor/48x48/apps/ - mkdir -p $$(pwd)/debian/jamulus/etc/systemd/system + mkdir -p $$(pwd)/debian/jamulus/lib/systemd/system cp $$(pwd)/distributions/jamulus-server.service $$(pwd)/debian/jamulus/lib/systemd/system/ From 92b18822238260100e1dd50b8c329489f0d6656e Mon Sep 17 00:00:00 2001 From: Marc Landolt Date: Thu, 30 May 2019 00:52:37 +0200 Subject: [PATCH 41/41] adding architectures --- distributions/debian/control | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/distributions/debian/control b/distributions/debian/control index d6d3de19..db7c1211 100644 --- a/distributions/debian/control +++ b/distributions/debian/control @@ -9,7 +9,7 @@ Vcs-Git: git://github.com/corrados/jamulus.git Vcs-Browser: https://github.com/corrados/jamulus Package: jamulus -Architecture: amd64 +Architecture: i386 amd64 armhf Depends: ${shlibs:Depends}, ${misc:Depends}, qt5-default, qtchooser, jackd Description: Low latency Audio Server/Client that runs on Windows / OSX / Linux