Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions autobuild/linux/autobuild_deb_2_build.sh
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,6 @@ source $(dirname $(readlink -f "${BASH_SOURCE[0]}"))/../ensure_THIS_JAMULUS_PROJ
### PROCEDURE ###
###################

cd "${THIS_JAMULUS_PROJECT_PATH}"/distributions
cd "${THIS_JAMULUS_PROJECT_PATH}"

sh ./build-debian-package-auto.sh
sh ./linux/deploy_deb.sh
39 changes: 0 additions & 39 deletions distributions/autobuilddeb/control

This file was deleted.

19 changes: 0 additions & 19 deletions distributions/build-debian-package.sh

This file was deleted.

35 changes: 19 additions & 16 deletions distributions/debian/control
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
Source: jamulus
Section: sound
Priority: optional
Maintainer: "Marc Landolt jr" <debian@marclandolt.ch>
Maintainer: "The Jamulus Development Team" <team@jamulus.io>
Build-Depends:
debhelper (>= 9),
libjack-jackd2-dev,
Expand All @@ -14,30 +14,33 @@ Vcs-Browser: https://github.com/jamulussoftware/jamulus

Package: jamulus
Architecture: any
Depends:
${shlibs:Depends},
${misc:Depends},
# Define dependencies explicitly for the best compatibility across all supported Ubuntu/Debian versions.
# The automatism would otherwise select package names or versions which are not available on some systems,
# especially when run in the Github Ubuntu 18.04 build environment.
Depends: libc6 (>= 2.17), libgcc1 (>= 1:3.0), libjack-jackd2-0 (>= 1.9.5~dfsg-14) | libjack-0.116, libqt5core5a (>= 5.5.0), libqt5gui5 (>= 5.0.2) | libqt5gui5-gles (>= 5.0.2), libqt5network5 (>= 5.0.2), libqt5widgets5 (>= 5.2.0), libqt5xml5 (>= 5.0.2), libstdc++6 (>= 5.2)
Comment thread
hoffie marked this conversation as resolved.
Recommends: qjackctl
Description: Low latency Audio Server/Client
The Jamulus software enables musicians to perform real-time jam sessions over
the internet. There is one server running the Jamulus server software which
Jamulus is for playing, rehearsing, or just jamming with your friends, your band
or just anyone you find online. With high quality, low-latency sound on a normal
broadband connection, it's easy to play together remotely and in time.
There is one server running the Jamulus server software which
collects the audio data from each Jamulus client, mixes the audio data and
sends the mix back to each client.
.
It runs on Windows / OSX / Linux.
It runs on all major operating systems.

Package: jamulus-headless
Architecture: any
Depends:
${shlibs:Depends},
${misc:Depends},
adduser,
Depends: libqt5core5a (>= 5.5.0), libqt5network5 (>= 5.0.2), libqt5xml5 (>= 5.0.2)
Description: Low latency Audio Server (headless)
The Jamulus software enables musicians to perform real-time jam sessions over
the internet. There is one server running the Jamulus server software which
This package contains a Jamulus binary built for headless operation
(without GUI library dependencies) and a jamulus-headless systemd service.
Jamulus is for playing, rehearsing, or just jamming with your friends, your band
or just anyone you find online. With high quality, low-latency sound on a normal
broadband connection, it's easy to play together remotely and in time.
There is one server running the Jamulus server software which
collects the audio data from each Jamulus client, mixes the audio data and
sends the mix back to each client.
.
It runs on Windows / OSX / Linux.
It runs on all major operating systems.
.
This package contains a Jamulus binary built for headless operation
(without GUI library dependencies) and a jamulus-headless systemd service.
51 changes: 0 additions & 51 deletions distributions/io.jamulus.Jamulus.json

This file was deleted.

8 changes: 1 addition & 7 deletions distributions/build-debian-package-auto.sh → linux/deploy_deb.sh
100755 → 100644
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,7 @@

# Create deb files

cp -r debian ..
cd ..
cp -r distributions/debian .

# get the jamulus version from pro file
VERSION=$(grep -oP 'VERSION = \K\w[^\s\\]*' Jamulus.pro)
Expand All @@ -21,11 +20,6 @@ do
done
echo

echo "Copying modified control file for proper dependencies/maintainer logic"
cp distributions/autobuilddeb/control debian/control

echo "${VERSION} building..."

sed -i "s/é&%JAMVERSION%&è/${VERSION}/g" debian/control

debuild --preserve-env -b -us -uc