Skip to content

Commit

Permalink
Refactoring: Move Linux distribution/ files to linux/
Browse files Browse the repository at this point in the history
  • Loading branch information
ann0see committed Sep 5, 2022
1 parent aa5fe5f commit 38ab6fb
Show file tree
Hide file tree
Showing 25 changed files with 30 additions and 99 deletions.
12 changes: 6 additions & 6 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -35,12 +35,12 @@ jamulus.vcxproj
jamulus.vcxproj.filters
Jamulus.app/
.DS_Store
distributions/opus*
distributions/jack2
distributions/claudio_piano.sf2
distributions/fluidsynth*
distributions/jamulus.desktop
distributions/jamulus-server.desktop
linux/opus*
linux/jack2
linux/claudio_piano.sf2
linux/fluidsynth*
linux/jamulus.desktop
linux/jamulus-server.desktop
.xcode
Debug-iphoneos/
Jamulus.xcodeproj
Expand Down
20 changes: 10 additions & 10 deletions Jamulus.pro
Original file line number Diff line number Diff line change
Expand Up @@ -326,29 +326,29 @@ win32 {
}
APPSDIR = $$absolute_path($$APPSDIR, $$PREFIX)
desktop.path = $$APPSDIR
QMAKE_SUBSTITUTES += distributions/jamulus.desktop.in distributions/jamulus-server.desktop.in
desktop.files = distributions/jamulus.desktop distributions/jamulus-server.desktop
QMAKE_SUBSTITUTES += linux/jamulus.desktop.in linux/jamulus-server.desktop.in
desktop.files = linux/jamulus.desktop linux/jamulus-server.desktop

isEmpty(ICONSDIR) {
ICONSDIR = share/icons/hicolor/512x512/apps
}
ICONSDIR = $$absolute_path($$ICONSDIR, $$PREFIX)
icons.path = $$ICONSDIR
icons.files = distributions/jamulus.png
icons.files = src/res/io.jamulus.jamulus.png

isEmpty(ICONSDIR_SVG) {
ICONSDIR_SVG = share/icons/hicolor/scalable/apps/
}
ICONSDIR_SVG = $$absolute_path($$ICONSDIR_SVG, $$PREFIX)
icons_svg.path = $$ICONSDIR_SVG
icons_svg.files = distributions/jamulus.svg distributions/jamulus-server.svg
icons_svg.files = src/res/io.jamulus.jamulus.svg src/res/io.jamulus.jamulusserver.png

isEmpty(MANDIR) {
MANDIR = share/man/man1
}
MANDIR = $$absolute_path($$MANDIR, $$PREFIX)
man.path = $$MANDIR
man.files = distributions/Jamulus.1
man.files = linux/Jamulus.1

INSTALLS += target desktop icons icons_svg man
}
Expand Down Expand Up @@ -683,11 +683,11 @@ DISTFILES += ChangeLog \
COPYING \
CONTRIBUTING.md \
README.md \
distributions/jamulus.desktop.in \
distributions/jamulus-server.desktop.in \
distributions/jamulus.png \
distributions/jamulus.svg \
distributions/jamulus-server.svg \
linux/jamulus.desktop.in \
linux/jamulus-server.desktop.in \
src/res/io.jamulus.jamulus.png \
src/res/io.jamulus.jamulus.svg \
src/res/io.jamulus.jamulusserver.png \
src/translation/translation_de_DE.qm \
src/translation/translation_fr_FR.qm \
src/translation/translation_ko_KR.qm \
Expand Down
6 changes: 0 additions & 6 deletions distributions/debian/jamulus.install

This file was deleted.

File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
6 changes: 6 additions & 0 deletions linux/debian/jamulus.install
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
usr/bin/jamulus
usr/share/applications/jamulus.desktop
usr/share/applications/jamulus-server.desktop
usr/share/icons/hicolor/512x512/apps/io.jamulus.jamulus.png
usr/share/icons/hicolor/scalable/apps/io.jamulus.jamulus.svg
usr/share/icons/hicolor/scalable/apps/io.jamulus.jamulusserver.svg
File renamed without changes.
File renamed without changes.
File renamed without changes.
2 changes: 1 addition & 1 deletion linux/deploy_deb.sh
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ set -eu -o pipefail

TARGET_ARCH="${TARGET_ARCH:-amd64}"

cp -r distributions/debian .
cp -r linux/debian .

# get the jamulus version from pro file
VERSION=$(grep -oP 'VERSION = \K\w[^\s\\]*' Jamulus.pro)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ GenericName[nl]=Software voor jamsessies over internet
GenericName[sk]=Softvér na džemovanie cez internet
GenericName[sv]=Mjukvara för Jam Sessioner över Internet
Exec=$$TARGET -s
Icon=jamulus-server
Icon=deb-server
Terminal=false
Type=Application
Categories=AudioVideo;Audio;Mixer;Qt;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ GenericName[nl]=Software voor jamsessies over internet
GenericName[sk]=Softvér na džemovanie cez internet
GenericName[sv]=Mjukvara för Jam Sessioner över Internet
Exec=$$TARGET
Icon=jamulus
Icon=deb-mainicon
Terminal=false
Type=Application
Categories=AudioVideo;Audio;Mixer;Qt;
Expand Down
8 changes: 4 additions & 4 deletions distributions/raspijamulus.sh → linux/raspijamulus.sh
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
#!/bin/bash

# This script is intended to setup a clean Raspberry Pi system for running Jamulus
# This needs to be run from the distributions/ folder
# This needs to be run from the linux/ folder

readonly OPUS="opus-1.3.1"
NCORES=$(nproc)
Expand Down Expand Up @@ -86,7 +86,7 @@ fi

# compile Jamulus with external Opus library
cd ..
qmake "CONFIG+=opus_shared_lib raspijamulus headless" "INCLUDEPATH+=distributions/${OPUS}/include" "QMAKE_LIBDIR+=distributions/${OPUS}/.libs" "INCLUDEPATH+=distributions/jack2/common" "QMAKE_LIBDIR+=distributions/jack2/build/common" Jamulus.pro
qmake "CONFIG+=opus_shared_lib raspijamulus headless" "INCLUDEPATH+=linux/${OPUS}/include" "QMAKE_LIBDIR+=linux/${OPUS}/.libs" "INCLUDEPATH+=linux/jack2/common" "QMAKE_LIBDIR+=linux/jack2/build/common" Jamulus.pro
make "-j${NCORES}"

# get first USB audio sound card device
Expand All @@ -113,8 +113,8 @@ fi
#sudo mount -o remount,size=128M /dev/shm

# start Jack2 and Jamulus in headless mode
export LD_LIBRARY_PATH="distributions/${OPUS}/.libs:distributions/jack2/build:distributions/jack2/build/common"
distributions/jack2/build/jackd -R -T --silent -P70 -p16 -t2000 -d alsa "-dhw:${ADEVICE}" -p 128 -n 3 -r 48000 -s &
export LD_LIBRARY_PATH="linux/${OPUS}/.libs:linux/jack2/build:linux/jack2/build/common"
linux/jack2/build/jackd -R -T --silent -P70 -p16 -t2000 -d alsa "-dhw:${ADEVICE}" -p 128 -n 3 -r 48000 -s &
./Jamulus -n -i ${JAMULUSINIFILE} -c anygenre3.jamulus.io &

echo "###---------- PRESS ANY KEY TO TERMINATE THE JAMULUS SESSION ---------###"
Expand Down
File renamed without changes
File renamed without changes
File renamed without changes
27 changes: 0 additions & 27 deletions src/res/jamulus-icon-2020.svg

This file was deleted.

42 changes: 0 additions & 42 deletions src/res/jamulus-server-icon-2020.svg

This file was deleted.

2 changes: 1 addition & 1 deletion tools/update-copyright-notices.sh
Original file line number Diff line number Diff line change
Expand Up @@ -10,4 +10,4 @@ find android ios linux mac src windows -regex '.*\.\(cpp\|h\|mm\)' -not -regex '
sed -re 's/(\*.*Copyright.*[^-][0-9]{4})(\s*-\s*\b[0-9]{4})?\s*$/\1-'"${YEAR}"'/' -i "${file}"
done

sed -re 's/^( [0-9]{4}-)[0-9]{4}( The Jamulus)/\1'"${YEAR}"'\2/' -i distributions/debian/copyright
sed -re 's/^( [0-9]{4}-)[0-9]{4}( The Jamulus)/\1'"${YEAR}"'\2/' -i linux/debian/copyright

0 comments on commit 38ab6fb

Please sign in to comment.