Merge pull request #10 from braindef/master
Automatic Debian Package build
This commit is contained in:
commit
0e916bb56a
11 changed files with 99 additions and 0 deletions
16
distributions/build-debian-package.sh
Executable file
16
distributions/build-debian-package.sh
Executable file
|
@ -0,0 +1,16 @@
|
||||||
|
#!/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 -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
|
||||||
|
sudo apt-get install qtdeclarative5-dev qt5-default libjack-jackd2-dev
|
||||||
|
|
||||||
|
mv debian ..
|
||||||
|
cd ..
|
||||||
|
debuild -us -uc
|
||||||
|
mv debian distributions
|
5
distributions/debian/changelog
Normal file
5
distributions/debian/changelog
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
jamulus (3.4.3) UNRELEASED; urgency=medium
|
||||||
|
|
||||||
|
* Initial release. (Closes: 3.4.3)
|
||||||
|
|
||||||
|
-- marc <debian@marclandolt.ch> Sun, 26 May 2019 13:11:40 +0200
|
1
distributions/debian/compat
Normal file
1
distributions/debian/compat
Normal file
|
@ -0,0 +1 @@
|
||||||
|
9
|
15
distributions/debian/control
Normal file
15
distributions/debian/control
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
Source: jamulus
|
||||||
|
Section: sound
|
||||||
|
Priority: optional
|
||||||
|
Maintainer: "Marc Landolt jr" <debian@marclandolt.ch>
|
||||||
|
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
|
||||||
|
Vcs-Browser: https://github.com/corrados/jamulus
|
||||||
|
|
||||||
|
Package: jamulus
|
||||||
|
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
|
15
distributions/debian/control.bak
Normal file
15
distributions/debian/control.bak
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
Source: jamulus
|
||||||
|
Section: sound
|
||||||
|
Priority: optional
|
||||||
|
Maintainer: "Marc Landolt jr" <debian@marclandolt.ch>
|
||||||
|
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
|
3
distributions/debian/copyright
Normal file
3
distributions/debian/copyright
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
GNU General Public License version 2.0 (GPLv2)
|
||||||
|
Files: src/*
|
||||||
|
License: GPL-2
|
2
distributions/debian/postinst
Normal file
2
distributions/debian/postinst
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
#!/bin/bash
|
||||||
|
adduser --system jamulus
|
18
distributions/debian/rules
Executable file
18
distributions/debian/rules
Executable file
|
@ -0,0 +1,18 @@
|
||||||
|
#!/usr/bin/make -f
|
||||||
|
%:
|
||||||
|
dh $@
|
||||||
|
|
||||||
|
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)/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/lib/systemd/system
|
||||||
|
cp $$(pwd)/distributions/jamulus-server.service $$(pwd)/debian/jamulus/lib/systemd/system/
|
||||||
|
|
14
distributions/jamulus-server.service
Normal file
14
distributions/jamulus-server.service
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
[Unit]
|
||||||
|
Description=Jamulus-Server
|
||||||
|
After=network.target
|
||||||
|
StartLimitIntervalSec=0
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
Type=simple
|
||||||
|
Restart=always
|
||||||
|
RestartSec=1
|
||||||
|
User=jamulus
|
||||||
|
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
|
10
distributions/jamulus.desktop
Normal file
10
distributions/jamulus.desktop
Normal file
|
@ -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;
|
||||||
|
|
BIN
distributions/jamulus.png
Normal file
BIN
distributions/jamulus.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 61 KiB |
Loading…
Reference in a new issue