4 Commits

Author SHA256 Message Date
8ead66752a Accepting request 1246995 from multimedia:apps
OBS-URL: https://build.opensuse.org/request/show/1246995
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/Jamulus?expand=0&rev=25
2025-02-20 15:36:34 +00:00
54682e7c5b Accepting request 1246636 from home:ecsos
- Add Jamulus-version.patch to fix wrong version in about jamulus.
- Fix missing icon in desktop file.
  Drop manuel and old icon. Use icon from source instead.

OBS-URL: https://build.opensuse.org/request/show/1246636
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/Jamulus?expand=0&rev=57
2025-02-19 10:00:09 +00:00
caafd6a3d3 Accepting request 1226384 from multimedia:apps
OBS-URL: https://build.opensuse.org/request/show/1226384
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/Jamulus?expand=0&rev=24
2024-11-26 19:55:54 +00:00
53621fb40c - Update to 3.11.0
- Client: Added "Delete Entry" button to Advanced Settings, Custom Directories (#3260).
    (contributed by @AdamGLIN)
  - Client: Added "delete server" button to connect dialog (#3159).
    (contributed by @pljones)
  - Client: Fixed the display of delete buttons on Mac (#3305).
    (contributed by @softins)
  - Client/Server: Display Qt versions for both build and runtime (#3231).
    (contributed by @softins)
  - Client/Server: Improved start up logging (#3117).
    (contributed by @pljones)
  - Server: Fix systemd ExecStart command line to support start/stop recording signal (#3187).
    (contributed by @rdica)
  - Server: Only de-register on quit (#3302).
    (contributed by @pljones)
  - Mac: Changed bundle ID. You may need to re configure Jamulus to your liking after a new install (#3353).
    (contributed by @ann0see)
  - Android: save settings on app state change (#3144).
    (contributed by @pljones)
  - Refactor Release upload to two step process (#3374).
    (contributed by @ann0see)
  - Refactoring: Decouple App Store upload from dmg build (#3350).
    (contributed by @ann0see)
  - Refactor some CHostAddress parameters to be const references (#3259).
    (contributed by @softins)
  - Refactor src/main.cpp (#3191).
    (contributed by @pljones)
  - Translations updated from Hosted Weblate (#3193, #3246, #3284, #3325, #3363).
    (contributed by @weblate)
  - Documentation: Improved link for Server CLI options (#3303).
    (contributed by @gilgongo)
  - Documentation: updated TRANSLATING.md for current build process (#3312).
    (contributed by @softins)
  - Build: adds macOS signed pkg build automation (#2624).
    (contributed by @danryu)
  - Build: Bump actions/cache from 3 to 4 (#3232).
    (contributed by @app/dependabot)
  - Build: Bump actions/checkout from 3 to 4 (#3168).
    (contributed by @app/dependabot)
  - Build: Bump actions/download-artifact from 3 to 4 (#3211).
    (contributed by @app/dependabot)
  - Build: Bump actions/upload-artifact from 3 to 4 (#3213).
    (contributed by @app/dependabot)
  - Build: Bump DoozyX/clang-format-lint-action from 0.16 to 0.17 (#3215).
    (contributed by @app/dependabot)
  - Build: Bump github/codeql-action from 2 to 3 (#3212).
    (contributed by @app/dependabot)
  - Build: Bump maxim-lobanov/setup-xcode from 1.5.1 to 1.6.0 (#3181).
    (contributed by @app/dependabot)
  - Build: checkout of submodules only needed for Android (#3289).
    (contributed by @softins)
  - Build: Ensure apt version >=2.4 to prove that the system is Debian based
    (using apt and dpkg) and can validate the repo (#3199).
    (contributed by @houbsta)
  - Build: Generate qm files and embedded resource during build (#3288).
    (contributed by @softins)
  - Build: Place build files in separate directories instead of project root (#3299).
    (contributed by @softins)
  - Build: Replace deprecated Q_OS_MACX with Q_OS_MACOS
    (Jamulus now requires building with Qt >= 5.7.1) (#3227).
    (contributed by @softins)
  - Build: Updated bundled Qt6 to version 6.6.3 (#3182, #3204, #3236).
    (contributed by @app/github-actions)
  - Build: Updated Mac Legacy build to use Qt 5.15.2, now compatible with MacOS 10.13
    (High Sierra) or newer (#3235).
    (contributed by @softins)
  - Build: Updated the build runner for iOS in Github from macos-11 to macos-12 (#3292).
    (contributed by @softins)
  - Build: Updated Windows Installer base (NSIS) to version 3.10 (#3254).
    (contributed by @app/github-actions)
  - Build: Upgrade main macOS build to macOS 14 and Apple Silicon build (#3297).
    (contributed by @ann0see)
  - Autobuild: Build Linux releases on Ubuntu 20.04 instead of 18.04 (#3229).
    (contributed by @softins)
  - Autobuild: Prevent CodeQL-induced build failures for MacOS (#3223).
    (contributed by @softins)
  - Autobuild: Use notarytool instead of action for macOS notarization (#3352).
    (contributed by @ann0see)
- Switch build to Qt6.

OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/Jamulus?expand=0&rev=55
2024-11-25 23:23:37 +00:00
5 changed files with 122 additions and 20 deletions

9
Jamulus-version.patch Normal file
View File

@@ -0,0 +1,9 @@
diff -Pdpru jamulus-r3_10_0.orig/Jamulus.pro jamulus-r3_10_0/Jamulus.pro
--- jamulus-r3_10_0.orig/Jamulus.pro 2023-09-03 22:17:25.000000000 +0200
+++ jamulus-r3_10_0/Jamulus.pro 2025-02-15 13:31:10.033528111 +0100
@@ -1,4 +1,4 @@
-VERSION = 3.10.0
+VERSION = 3.11.0
# use target name which does not use a capital letter at the beginning
contains(CONFIG, "noupcasename") {

View File

@@ -1,3 +1,93 @@
-------------------------------------------------------------------
Sat Feb 15 12:32:39 UTC 2025 - ecsos <ecsos@opensuse.org>
- Add Jamulus-version.patch to fix wrong version in about jamulus.
- Fix missing icon in desktop file.
Drop manuel and old icon. Use icon from source instead.
-------------------------------------------------------------------
Mon Nov 25 11:26:37 UTC 2024 - ecsos <ecsos@opensuse.org>
- Update to 3.11.0
- Client: Added "Delete Entry" button to Advanced Settings, Custom Directories (#3260).
(contributed by @AdamGLIN)
- Client: Added "delete server" button to connect dialog (#3159).
(contributed by @pljones)
- Client: Fixed the display of delete buttons on Mac (#3305).
(contributed by @softins)
- Client/Server: Display Qt versions for both build and runtime (#3231).
(contributed by @softins)
- Client/Server: Improved start up logging (#3117).
(contributed by @pljones)
- Server: Fix systemd ExecStart command line to support start/stop recording signal (#3187).
(contributed by @rdica)
- Server: Only de-register on quit (#3302).
(contributed by @pljones)
- Mac: Changed bundle ID. You may need to re configure Jamulus to your liking after a new install (#3353).
(contributed by @ann0see)
- Android: save settings on app state change (#3144).
(contributed by @pljones)
- Refactor Release upload to two step process (#3374).
(contributed by @ann0see)
- Refactoring: Decouple App Store upload from dmg build (#3350).
(contributed by @ann0see)
- Refactor some CHostAddress parameters to be const references (#3259).
(contributed by @softins)
- Refactor src/main.cpp (#3191).
(contributed by @pljones)
- Translations updated from Hosted Weblate (#3193, #3246, #3284, #3325, #3363).
(contributed by @weblate)
- Documentation: Improved link for Server CLI options (#3303).
(contributed by @gilgongo)
- Documentation: updated TRANSLATING.md for current build process (#3312).
(contributed by @softins)
- Build: adds macOS signed pkg build automation (#2624).
(contributed by @danryu)
- Build: Bump actions/cache from 3 to 4 (#3232).
(contributed by @app/dependabot)
- Build: Bump actions/checkout from 3 to 4 (#3168).
(contributed by @app/dependabot)
- Build: Bump actions/download-artifact from 3 to 4 (#3211).
(contributed by @app/dependabot)
- Build: Bump actions/upload-artifact from 3 to 4 (#3213).
(contributed by @app/dependabot)
- Build: Bump DoozyX/clang-format-lint-action from 0.16 to 0.17 (#3215).
(contributed by @app/dependabot)
- Build: Bump github/codeql-action from 2 to 3 (#3212).
(contributed by @app/dependabot)
- Build: Bump maxim-lobanov/setup-xcode from 1.5.1 to 1.6.0 (#3181).
(contributed by @app/dependabot)
- Build: checkout of submodules only needed for Android (#3289).
(contributed by @softins)
- Build: Ensure apt version >=2.4 to prove that the system is Debian based
(using apt and dpkg) and can validate the repo (#3199).
(contributed by @houbsta)
- Build: Generate qm files and embedded resource during build (#3288).
(contributed by @softins)
- Build: Place build files in separate directories instead of project root (#3299).
(contributed by @softins)
- Build: Replace deprecated Q_OS_MACX with Q_OS_MACOS
(Jamulus now requires building with Qt >= 5.7.1) (#3227).
(contributed by @softins)
- Build: Updated bundled Qt6 to version 6.6.3 (#3182, #3204, #3236).
(contributed by @app/github-actions)
- Build: Updated Mac Legacy build to use Qt 5.15.2, now compatible with MacOS 10.13
(High Sierra) or newer (#3235).
(contributed by @softins)
- Build: Updated the build runner for iOS in Github from macos-11 to macos-12 (#3292).
(contributed by @softins)
- Build: Updated Windows Installer base (NSIS) to version 3.10 (#3254).
(contributed by @app/github-actions)
- Build: Upgrade main macOS build to macOS 14 and Apple Silicon build (#3297).
(contributed by @ann0see)
- Autobuild: Build Linux releases on Ubuntu 20.04 instead of 18.04 (#3229).
(contributed by @softins)
- Autobuild: Prevent CodeQL-induced build failures for MacOS (#3223).
(contributed by @softins)
- Autobuild: Use notarytool instead of action for macOS notarization (#3352).
(contributed by @ann0see)
- Switch build to Qt6.
-------------------------------------------------------------------
Wed Oct 11 14:09:56 UTC 2023 - ecsos <ecsos@opensuse.org>

View File

@@ -1,7 +1,7 @@
#
# spec file for package Jamulus
#
# Copyright (c) 2023 SUSE LLC
# Copyright (c) 2025 SUSE LLC
# Copyright (c) 2014 Pascal Bleser <pascal.bleser@opensuse.org>
#
# All modifications and additions to the file contributed by third parties
@@ -24,14 +24,13 @@
%define tarball_version 3_10_0
Name: Jamulus
Version: 3.10.0
Version: 3.11.0
Release: 0
Summary: Low-latency internet connection tool for real-time jam sessions
License: GPL-2.0-or-later
Group: Productivity/Multimedia/Other
URL: https://jamulus.io/
Source0: https://github.com/jamulussoftware/jamulus/archive/r%{tarball_version}/%{name}-%{version}.tar.gz
Source1: %{name}_icon.png
Source10: %{name}-public.service
Source11: %{name}-private.service
Source12: %{name}-newrec.service
@@ -39,6 +38,7 @@ Source13: %{name}-togglerec.service
Source20: %{name}.sysconfig
Source21: %{name}.firewalld
Source90: README.SUSE
Patch1: %{name}-version.patch
BuildRequires: ImageMagick
BuildRequires: fdupes
BuildRequires: firewall-macros
@@ -50,11 +50,11 @@ BuildRequires: pkgconfig
BuildRequires: pwdutils
BuildRequires: systemd-rpm-macros
BuildRequires: update-desktop-files
BuildRequires: pkgconfig(Qt5Concurrent)
BuildRequires: pkgconfig(Qt5Multimedia)
BuildRequires: pkgconfig(Qt5Network)
BuildRequires: pkgconfig(Qt5Widgets)
BuildRequires: pkgconfig(Qt5Xml)
BuildRequires: pkgconfig(Qt6Concurrent) >= 6.6.3
BuildRequires: pkgconfig(Qt6Multimedia)
BuildRequires: pkgconfig(Qt6Network)
BuildRequires: pkgconfig(Qt6Widgets)
BuildRequires: pkgconfig(Qt6Xml)
BuildRequires: pkgconfig(opus)
Requires: jack >= 1.9.21
Requires(pre): shadow
@@ -74,24 +74,29 @@ and sends the mix back to each client.
%prep
%autosetup -p1 -n jamulus-r%{tarball_version}
install %{SOURCE1} .
install -m644 %{SOURCE90} .
%build
%qmake5 CONFIG+=opus_shared_lib CONFIG+=disable_version_check
%qmake6 CONFIG+=opus_shared_lib CONFIG+=disable_version_check
%make_jobs
%install
install -D -m0755 Jamulus %{buildroot}%{_bindir}/%{name}
# icons
for s in 16 22 32 48 64 72 96 128 192; do
mkdir -p %{buildroot}%{_datadir}/icons/hicolor/${s}x${s}/apps
convert -strip -resize ${s}x${s} %{name}_icon.png \
%{buildroot}%{_datadir}/icons/hicolor/${s}x${s}/apps/%{name}.png
#convert -strip -resize ${s}x${s} %{name}_icon.png \
convert -strip -resize ${s}x${s} src/res/io.jamulus.jamulus.png \
%{buildroot}%{_datadir}/icons/hicolor/${s}x${s}/apps/io.jamulus.jamulus.png
done
install -Dm0644 %{buildroot}%{_datadir}/icons/hicolor/48x48/apps/%{name}.png \
%{buildroot}%{_datadir}/pixmaps/%{name}.png
install -Dm0644 %{buildroot}%{_datadir}/icons/hicolor/48x48/apps/io.jamulus.jamulus.png \
%{buildroot}%{_datadir}/pixmaps/io.jamulus.jamulus.png
mkdir -p %{buildroot}%{_datadir}/icons/hicolor/scalable/apps/
install -Dm0644 src/res/io.jamulus.*.svg \
%{buildroot}%{_datadir}/icons/hicolor/scalable/apps/
# sysconfig
# sysconfig
install -d -m0755 %{buildroot}%{_fillupdir}
install -D -m0644 %{SOURCE20} %{buildroot}%{_fillupdir}/sysconfig.jamulus
@@ -145,8 +150,9 @@ getent passwd jamulus >/dev/null || \
%license COPYING
%{_bindir}/%{name}
%{_datadir}/applications/%{name}.desktop
%{_datadir}/icons/hicolor/*/apps/%{name}.png
%{_datadir}/pixmaps/%{name}.png
%{_datadir}/icons/hicolor/*/apps/io.jamulus.*.png
%{_datadir}/icons/hicolor/scalable/apps/io.jamulus.*.svg
%{_datadir}/pixmaps/io.jamulus.*.png
# sysconfig
%{_fillupdir}/sysconfig.jamulus
# firewalld

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:06e6476e5768b2e41aed0ba4c961e9e55d1314763e04d2503ab69a662cb36255
size 29700