From eafedf8019cab5dcabe1a5d6fc3c453096a0074ef7b1a02c92da44396e6c35c2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1=C5=A1=20Chv=C3=A1tal?= Date: Fri, 9 Mar 2018 21:04:28 +0000 Subject: [PATCH] Accepting request 585129 from home:alois:branches:multimedia:apps Brought over from packman OBS-URL: https://build.opensuse.org/request/show/585129 OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/Jamulus?expand=0&rev=1 --- .gitattributes | 23 +++++++++++++ .gitignore | 1 + Jamulus-3.4.2.tar.gz | 3 ++ Jamulus.changes | 71 +++++++++++++++++++++++++++++++++++++++ Jamulus.png | 3 ++ Jamulus.spec | 80 ++++++++++++++++++++++++++++++++++++++++++++ 6 files changed, 181 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 Jamulus-3.4.2.tar.gz create mode 100644 Jamulus.changes create mode 100644 Jamulus.png create mode 100644 Jamulus.spec diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..57affb6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.osc diff --git a/Jamulus-3.4.2.tar.gz b/Jamulus-3.4.2.tar.gz new file mode 100644 index 0000000..1425ec0 --- /dev/null +++ b/Jamulus-3.4.2.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2b4cdeb1aff2bbbc2107d33fd233a2049e1dfc29211aaa2e06511b3489d19627 +size 1828810 diff --git a/Jamulus.changes b/Jamulus.changes new file mode 100644 index 0000000..c1ad79e --- /dev/null +++ b/Jamulus.changes @@ -0,0 +1,71 @@ +------------------------------------------------------------------- +Fri Mar 9 16:05:27 UTC 2018 - aloisio@gmx.com + +- Update to version 3.4.2 + * removed old CELT library (minimum compatible version is now + 3.3.1) + * show server name in the server list in bold font if it is a + permanent server + version 3.4.1 + * avoid a single jitter buffer for the auto detection + * the Musicians value in the server list shows a warning if the + server is full + * automatic server setting for permanent server flag in the + protocol + * bug fix: ping time measurement may be invalid for the Linux OS + version 3.4.0 + * show the names of the connected clients in the server list + version 3.3.11 + * added a new client fader level setting + version 3.3.10 + * changed the default central server URL + * added support for server disconnection + version 3.3.9 + * another improvement of auto jitter buffer detection in very bad + network conditions + * support client operation without using a GUI front end + version 3.3.8 + * improved audio quality in bad network conditions + * more realistic overall delay estimation + * improvement of auto jitter buffer detection in bad network + conditions + * show info about sound card buffer size if not one of the + standard sizes + version 3.3.7 + * added a musician profile dialog (some settings in the main + window were removed) + * a tool tip for the fader tag shows the complete musician + profile + * the city and skill level can be set in the musician profile + * added new instrument picture for "Guitar+Vocal" + version 3.3.6 + * support for a country flag icon on the fader tag + * a licence agreement dialog can be requested by the server + version 3.3.5 + * new compile config options for disabling old CELT, use OPUS in + a shared library and change the executable name + * added a Linux jamulus.desktop file + version 3.3.4 + * true stereo reverberation effect (previously it was a mono + reverberation effect on both stereo channels) + * added a mono-in/stereo-out mode to support special sound cards + which have mono inputs for the instrument and a microphone but + have stereo outputs + * store fader solo state in the ini file + * improved stability of the audio stream by reducing audio drop + outs (by using a separate socket thread) + * removed unnecessary settings and LED indicators + * bug fix: the fader level could not be changed if the fader was + on solo + +- Switched to Qt5 build + +- Use system libopus + +- Added Jamulus.png as source (icon of adequate size) + +------------------------------------------------------------------- +Fri Jan 03 17:21:57 CET 2014 - pascal.bleser@opensuse.org + +- initial version (3.3.3) + diff --git a/Jamulus.png b/Jamulus.png new file mode 100644 index 0000000..a32ba43 --- /dev/null +++ b/Jamulus.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:06e6476e5768b2e41aed0ba4c961e9e55d1314763e04d2503ab69a662cb36255 +size 29700 diff --git a/Jamulus.spec b/Jamulus.spec new file mode 100644 index 0000000..10267df --- /dev/null +++ b/Jamulus.spec @@ -0,0 +1,80 @@ +# +# spec file for package Jamulus +# +# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2014 Pascal Bleser +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# + + +Name: Jamulus +Version: 3.4.2 +Release: 0 +Summary: Low-latency internet connection tool for real-time jam sessions +License: GPL-2.0+ +Group: Productivity/Multimedia/Sound/Utilities +URL: http://llcon.sourceforge.net/index.html +Source0: https://sourceforge.net/projects/llcon/files/Jamulus/%{version}/Jamulus-%{version}.tar.gz +Source1: %{name}.png +BuildRequires: ImageMagick +BuildRequires: gcc-c++ +BuildRequires: hicolor-icon-theme +BuildRequires: jack-devel +BuildRequires: pkgconfig +BuildRequires: update-desktop-files +BuildRequires: pkgconfig(Qt5Network) +BuildRequires: pkgconfig(Qt5Widgets) +BuildRequires: pkgconfig(Qt5Xml) +BuildRequires: pkgconfig(opus) +Requires: jack +Provides: llcon = %{version} +Obsoletes: llcon < %{version} + +%description +The Jamulus software enables musicians to perform real-time jam sessions over +the internet. There is one server running the Jamulus server software which +collects the audio data from each Jamulus client software, mixes the audio data +and sends the mix back to each client. + +%prep +%setup -q -n %{name}%{version} +sed -i -e '/^Exec/cExec=%{name}' -e '/^Icon/cIcon=%{name}' src/res/jamulus.desktop +chmod -x README +install %{SOURCE1} . + +%build +%qmake5 CONFIG+=opus_shared_lib +make %{?_smp_mflags} + +%install +install -D -m0755 Jamulus %{buildroot}%{_bindir}/%{name} +install -D -m0644 src/res/jamulus.desktop %{buildroot}%{_datadir}/applications/%{name}.desktop +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}.png \ + %{buildroot}%{_datadir}/icons/hicolor/${s}x${s}/apps/%{name}.png +done +mkdir -p %{buildroot}%{_datadir}/pixmaps +pushd %{buildroot}%{_datadir}/pixmaps +ln -s ../icons/hicolor/48x48/apps/%{name}.png . +popd + +%files +%doc README AUTHORS ChangeLog TODO +%license COPYING +%{_bindir}/%{name} +%{_datadir}/applications/%{name}.desktop +%{_datadir}/icons/hicolor/*/apps/%{name}.png +%{_datadir}/pixmaps/%{name}.png + +%changelog