Hello community, here is the log from the commit of package mumble.12235 for openSUSE:Leap:15.1:Update checked in at 2020-04-06 13:27:47 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Leap:15.1:Update/mumble.12235 (Old) and /work/SRC/openSUSE:Leap:15.1:Update/.mumble.12235.new.3248 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "mumble.12235" Mon Apr 6 13:27:47 2020 rev:1 rq:790536 version:1.3.0 Changes: -------- New Changes file: --- /dev/null 2020-04-01 01:12:57.297512941 +0200 +++ /work/SRC/openSUSE:Leap:15.1:Update/.mumble.12235.new.3248/mumble.changes 2020-04-06 13:27:48.818468264 +0200 @@ -0,0 +1,526 @@ +------------------------------------------------------------------- +Wed Nov 6 16:15:46 UTC 2019 - [email protected] + +- set permissions of config file to 640 because it can contain passwords + +------------------------------------------------------------------- +Wed Sep 11 22:45:27 UTC 2019 - Christophe Giboudeaux <[email protected]> + +- Really use the system speex and opus dependencies. +- Run spec-cleaner, use pkgconfig() style BuildRequires when possible. +- Fix the package requirements. +- Remove obsolete conditions and build options. +- Also recommend the Qt mysql and psql backend. Murmur also supports + those drivers. + +------------------------------------------------------------------- +Tue Sep 10 17:33:25 UTC 2019 - Michal Suchanek <[email protected]> + +- Update to upstream version 1.3.0 final. + Release notes at: + https://www.mumble.info/blog/mumble-1.3.0-release-announcement/ +- Use system speex and opus. + +------------------------------------------------------------------- +Tue Sep 3 16:10:57 UTC 2019 - Michal Suchanek <[email protected]> + +- Update to upstream version 1.3.0-rc2. Supports Qt5. (boo#1148406) +- Remove upstreamed patches: + - 0001-AudioOutput-do-not-use-non-existant-template-version.patch + - appdata.patch + - initialize-soundfile-format.patch + - mumble-1.2.2-buildcompare.diff + - mumble-1.2.11-desktop_fix.diff + - mumble-1.2.19-limit-amount-of-messages.patch + - mumble-1.2.19-stricter-message-limit.patch + - mumble-pr-3623-protobuf37.patch +- Refresh add-speechd-include-path.patch + +------------------------------------------------------------------- +Fri Jul 12 23:30:49 UTC 2019 - Ferdinand Thiessen <[email protected]> + +- Added patches to fix boo#1123334 (CVE-2018-20743), instability + and crash due to crafted message flooding + * added mumble-1.2.19-limit-amount-of-messages.patch (backported + version of upstream patch) + * added mumble-1.2.19-stricter-message-limit.patch (backported + version of upstream patch) +- Cleaned spec file, removed old EOL openSUSE and Fedora versions + +------------------------------------------------------------------- +Wed Jun 26 13:05:06 UTC 2019 - Dirk Mueller <[email protected]> + +- add mumble-pr-3623-protobuf37.patch to fix build against protobuf 3.7 + +------------------------------------------------------------------- +Wed Jun 5 12:16:31 UTC 2019 - Ismail Dönmez <[email protected]> + +- Add add-speechd-include-path.patch to fix speechd include paths +- Enable speechd everywhere now + +------------------------------------------------------------------- +Sun Apr 14 15:34:43 UTC 2019 - Christian Boltz <[email protected]> + +- update murmurd AppArmor profile + - update bash path for usrMerge (boo#1132350) + - use abstractions/openssl instead of a rule for openssl.cnf + +------------------------------------------------------------------- +Fri Oct 19 04:29:34 UTC 2018 - Marguerite Su <[email protected]> + +- build with -std=c++1z on TW since it applies -Wfatal-error that + conflicts with -std=c++98 + +------------------------------------------------------------------- +Wed Jan 3 19:22:57 UTC 2018 - [email protected] + +- Add 0001-AudioOutput-do-not-use-non-existant-template-version.patch + to fix tumbleweed compilation + +------------------------------------------------------------------- +Thu Jun 8 06:30:23 UTC 2017 - [email protected] + +- Add initialize-soundfile-format.patch to initilalize a variable so + it's not used later uninitialized. + +------------------------------------------------------------------- +Wed Feb 1 16:12:50 UTC 2017 - [email protected] + +- use individual libboost-*-devel packages instead of boost-devel + +------------------------------------------------------------------- +Sun Jan 29 15:12:44 UTC 2017 - [email protected] + +- update to 1.2.19: + * Murmur’s -limits command will now print output as it runs, instead of at exit. + +------------------------------------------------------------------- +Mon Dec 19 11:34:17 UTC 2016 - [email protected] + +- update to 1.2.18: + - mostly non-Linux fixes + - switch default compiler to use C++03 + +------------------------------------------------------------------- +Sun Sep 25 06:52:08 UTC 2016 - [email protected] + +- Update to version 1.2.17 + * Fixed a bug that could cause the Mumble log view to be + inacessible after receiving a specially crafted text message. + * The PulseAudio backend will now fall back to default device + if the chosen device is no longer present. + * Mumble now explicitly sends plain text notifications to KDE + and Freedesktop.org notification endpoints. + * Xbox button/controller names as shown by Mumble should now be + correct for controllers other than the first controller. +- Add appdata.patch for https://en.opensuse.org/openSUSE:AppStore + +------------------------------------------------------------------- +Fri May 13 10:04:50 UTC 2016 - [email protected] + +- Fixed build on 13.1 by only adding (/var)/run/mumble-server + as temporary file only on newer openSUSE versions (> 1310) + +------------------------------------------------------------------- +Fri May 6 05:40:36 UTC 2016 - [email protected] + +- mumble 1.2.16 + * Mumble will no longer try to poll for changes in XInput button + state when no controllers are connected. + * The last references (public server list registration and crash + reporting) to the old domain name for the Mumble service host, + “mumble.hive.no”, have been changed to use “mumble.info” instead. + * The overlay blacklist from 1.3.0 snapshots has been backported. +- add (/var)/run/mumble-server as temporary file for proper cleanup + +------------------------------------------------------------------- +Sun Mar 13 20:38:44 UTC 2016 - [email protected] + +- mumble 1.2.15: + * Add ability to disable the public server list + * Add ability to create and/or edit Mumble’s server list +- includes changes from 1.2.14: + * Fix regression crash on exit for in overlay feature + +------------------------------------------------------------------- +Mon Jan 11 14:30:24 UTC 2016 - [email protected] + +- mumble 1.2.13: + * Fix Murmur DoS (Mumble-SA-2016-001), does not affect GNU/Linux +- update upstream signing keyring + +------------------------------------------------------------------- +Mon Jan 4 14:32:36 UTC 2016 - [email protected] + +- mumble 1.2.12: + * The log would always scroll-to-bottom, even if manually + scrolled up to view a previous message. Scroll-to-bottom is now + only triggered if the log view has not manually scrolled by the + user. + * Fixed a bug where a stale overlay client could cause the Mumble + UI to freeze under some circumstances. + * Fixed a bug where CELT and Opus encoders were not properly + reset when using more than one frame per packet in Mumble. This + would previously cause noisy artifacts at the beginning of + transmissions. + +------------------------------------------------------------------- +Mon Dec 14 20:49:12 UTC 2015 - [email protected] + +- Removed unneeded patch for SLE10: mumble-1.1.4-sle10glx.diff +- Added patch from RandyBB ([email protected]) to fix missing + semicolons in desktop file: mumble-1.2.11-desktop_fix.diff +- Removed parts for outdated openSUSE versions, older then openSUSE + 12.2 or SLE 11, from spec file + +------------------------------------------------------------------- +Mon Dec 14 14:06:32 UTC 2015 - [email protected] + +- update to 1.2.11: + * Fixed a bug where Mumble global shortcuts on X11 would not + release properly when Chrome/Chromium was the frontmost application. + * Fixed a bug where clients would automatically reconnect after + being kicked. + * Inserting an image in the chat should now always cause Mumble + to scroll correctly to the bottom of the log. + * Opening mumble:// URLs should now correctly allow people to + change channels if a URL is opened while Mumble is running. + * Fixed an issue where the “shortcut/linux/evdev/enable” config + option was not saved correctly, and overwritten when closing + Mumble. + +------------------------------------------------------------------- +Tue Oct 13 16:09:18 UTC 2015 - [email protected] + +- update to 1.2.10: + * no code change, other than to create another binary release + for platforms other than GNU/Linux with updated libraries ++++ 329 more lines (skipped) ++++ between /dev/null ++++ and /work/SRC/openSUSE:Leap:15.1:Update/.mumble.12235.new.3248/mumble.changes New: ---- add-speechd-include-path.patch baselibs.conf mumble-1.3.0.tar.gz mumble-1.3.0.tar.gz.sig mumble-server.init mumble-server.service mumble.changes mumble.keyring mumble.spec murmur.apparmor ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ mumble.spec ++++++ # # spec file for package mumble # # Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. # # 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 https://bugs.opensuse.org/ # #%%define snapshot rc2 %define ver 1.3.0 %if 0%{?fedora_version} %bcond_without ice %else %bcond_with ice %endif %bcond_without pulseaudio %bcond_without systemd %bcond_without bonjour %bcond_without system_opus %bcond_without system_speex # mumble must be able to talk to other clients which may use # different versions of celt. Since each celt release is # incompatible to each other mumble bundles some specific # versions. %bcond_with system_celt Name: mumble Version: %{ver}%{?snapshot:_%{snapshot}} Release: 0 Summary: Voice Communication Client for Gamers # For Legal: the bundled opus and speex subdirectories are not built. # Most files are BSD-3-Clause, celt also contains BSD-2-Clause files. License: BSD-2-Clause AND BSD-3-Clause Group: Productivity/Multimedia/Sound/Utilities URL: http://mumble.sourceforge.net/ Source: https://github.com/mumble-voip/mumble/releases/download/%{ver}%{?snapshot:-%{snapshot}}/%{name}-%{ver}%{?snapshot:-%{snapshot}}.tar.gz Source1: https://github.com/mumble-voip/mumble/releases/download/%{ver}%{?snapshot:-%{snapshot}}/%{name}-%{ver}%{?snapshot:-%{snapshot}}.tar.gz.sig Source2: mumble-server.init Source3: murmur.apparmor # http://mumble.info/gpg/gpg.txt Source4: https://raw.githubusercontent.com/mumble-voip/mumble-gpg-signatures/master/mumble-auto-build-2019.asc#/%{name}.keyring Source5: mumble-server.service Source6: baselibs.conf Patch0: add-speechd-include-path.patch BuildRequires: gcc-c++ BuildRequires: libcap-devel BuildRequires: libogg-devel BuildRequires: libsndfile-devel BuildRequires: libspeechd-devel BuildRequires: protobuf-devel Requires: lsb-release %if 0%{?suse_version} > 1325 BuildRequires: libboost_headers-devel %else BuildRequires: boost-devel %endif %if %{with bonjour} %if 0%{?suse_version} BuildRequires: pkgconfig(avahi-compat-libdns_sd) %else BuildRequires: avahi-compat-libdns_sd-devel %endif %endif %if %{with system_celt} BuildRequires: libcelt-devel Requires: libcelt0 > 0.7.0 %endif %if %{with system_opus} BuildRequires: pkgconfig(opus) %endif %if %{with system_speex} BuildRequires: pkgconfig(speex) BuildRequires: pkgconfig(speexdsp) %endif %if 0%{?suse_version} BuildRequires: libqt5-linguist BuildRequires: pkgconfig BuildRequires: update-desktop-files BuildRequires: pkgconfig(Qt5DBus) BuildRequires: pkgconfig(Qt5Gui) BuildRequires: pkgconfig(Qt5Network) BuildRequires: pkgconfig(Qt5Sql) BuildRequires: pkgconfig(Qt5Svg) BuildRequires: pkgconfig(Qt5TextToSpeech) BuildRequires: pkgconfig(Qt5Widgets) BuildRequires: pkgconfig(Qt5Xml) BuildRequires: pkgconfig(alsa) BuildRequires: pkgconfig(gl) BuildRequires: pkgconfig(libopenssl) BuildRequires: pkgconfig(xi) %endif %if 0%{?fedora_version} BuildRequires: Mesa-libGL-devel BuildRequires: alsa-lib-devel BuildRequires: libQt5DBus-devel BuildRequires: libQt5Gui-devel BuildRequires: libQt5Network-devel BuildRequires: libQt5Sql-devel BuildRequires: libQt5Xml-devel BuildRequires: libXevie-devel BuildRequires: libXi-devel BuildRequires: libqt5-linguist BuildRequires: libqt5-qtsvg-devel BuildRequires: openssl-devel BuildRequires: pkgconfig %endif %if %{with ice} BuildRequires: ice-devel %endif %if 0%{?mandriva_version} BuildRequires: -alsa-plugins BuildRequires: Mesa-libGL-devel BuildRequires: alsa-lib-devel BuildRequires: libQt5DBus-devel BuildRequires: libQt5Gui-devel BuildRequires: libQt5Network-devel BuildRequires: libQt5Sql-devel BuildRequires: libQt5Xml-devel BuildRequires: libqt5-linguist BuildRequires: libqt5-qtsvg-devel BuildRequires: libxevie-devel BuildRequires: libxi-devel BuildRequires: openssl-devel BuildRequires: pkgconfig %endif %if %{with pulseaudio} BuildRequires: pulseaudio-devel %endif %if 0%{?suse_version} %ifarch x86_64 Recommends: %{name}-32bit Conflicts: %{name}-32bit < %{version} %endif %ifarch ppc Recommends: %{name}-64bit Conflicts: %{name}-64bit < %{version} %endif %endif # %if 0%{?snapshot:1} Conflicts: mumble < %{version} Provides: mumble = %{version} %endif # %description Low-latency, high-quality voice communication for gamers. Includes game linking, so voice from other players comes from the direction of their characters, and has echo cancellation so the sound from your loudspeakers won't be audible to other players. %package server Summary: Voice Communication Server for Gamers Group: Productivity/Multimedia/Sound/Utilities Recommends: libQt5Sql5-mysql Recommends: libQt5Sql5-postgresql Requires: libQt5Sql5-sqlite Requires: lsb-release Requires(pre): %{_sbindir}/useradd %if 0%{?snapshot:1} Conflicts: mumble-server < %{version} Provides: mumble-server = %{version} %endif %if %{with systemd} %{?systemd_requires} %endif %description server Low-latency, high-quality voice communication for gamers. Includes game linking, so voice from other players comes from the direction of their characters, and has echo cancellation so the sound from your loudspeakers won't be audible to other players. %prep %setup -q -n %{name}-%{ver} %patch0 -p1 rm -v scripts/*.bak %build # # %if 0 # for not having to wait for compile when testing packaging stuff.. mkdir release touch release/mumble release/murmurd release/libmumble.so.1.1.1 %endif %qmake5 \ QMAKE_CFLAGS_RELEASE="%{optflags} -Wall -fno-strict-aliasing" \ QMAKE_CXXFLAGS_RELEASE="%{optflags} -Wall -fno-strict-aliasing" \ QMAKE_LRELEASE="%{_bindir}/lrelease-qt5" \ DEFINES*=NO_UPDATE_CHECK \ DEFINES*=MUMBLE_VERSION=%{version} \ DEFINES*=PLUGIN_PATH=%{_libdir}/mumble/plugins \ CONFIG*=packaged \ %if 0%{?suse_version} DEFINES*=NO_SYSTEM_CA_OVERRIDE \ %endif CONFIG*=no-g15 \ CONFIG*=no-embed-qt-translations \ %if !%{with ice} CONFIG*=no-ice \ %endif %if %{with system_celt} CONFIG*=no-bundled-celt \ %endif %if %{with system_speex} CONFIG*=no-bundled-opus \ %endif %if %{with system_speex} CONFIG*=no-bundled-speex \ %endif %if !%{with bonjour} CONFIG*=no-bonjour \ %endif %if !%{with pulseaudio} CONFIG*=no-pulseaudio \ %endif CONFIG*=no-crash-report \ -recursive # # Include is broken for openSUSE, so fix it. sed -i "s,<libspeechd.h>,<speech-dispatcher/libspeechd.h>," src/mumble/TextToSpeech_unix.cpp ### # # deps for *.pb.cc are broken and fail for high -j so generate # them manually first for i in src/* ; do grep -q compiler_pb_make_all $i/Makefile.Release || continue make %{?_smp_mflags} -C $i -f Makefile.Release compiler_pb_make_all done make %{?_smp_mflags} %install # client install -d -m 0755 "%{buildroot}%{_bindir}" # hack to make loading libs from applicationDirPath work install -D -m 0755 release/mumble %{buildroot}%{_libdir}/mumble/mumble ln -s "%{_libdir}/mumble/mumble" "%{buildroot}%{_bindir}/mumble" # install -d -m 0755 "%{buildroot}%{_libdir}/mumble/plugins" install -m 0755 release/plugins/*.so "%{buildroot}%{_libdir}/mumble/plugins" install -m 755 scripts/mumble-overlay "%{buildroot}%{_bindir}/mumble-overlay" install -d -m 0755 "%{buildroot}%{_mandir}/man1" install -m 0644 man/*.1 "%{buildroot}%{_mandir}/man1" # install -D -m 0644 icons/mumble.xpm "%{buildroot}%{_datadir}/pixmaps/mumble.xpm" install -D -m 0644 icons/mumble.svg "%{buildroot}%{_datadir}/icons/hicolor/scalable/apps/mumble.svg" # install -d -m0755 "%{buildroot}%{_libdir}/mumble" install -m0755 release/libmumble.so.*.*.* "%{buildroot}%{_libdir}/mumble" /sbin/ldconfig -n "%{buildroot}%{_libdir}/mumble" # do this after ldconfig as we don't need the links %if !%{with system_celt} install -m 644 release/libcelt0.so.0.*.* "%{buildroot}%{_libdir}/mumble" %endif # # server install -D -m 0755 release/murmurd "%{buildroot}%{_sbindir}/murmurd" %if %{with systemd} mkdir -p %{buildroot}%{_libexecdir}/tmpfiles.d cat >> %{buildroot}%{_libexecdir}/tmpfiles.d/mumble-server.conf <<EOF d %{_localstatedir}/run/mumble-server 0755 mumble-server mumble-server - EOF # install -D -m 0644 %{SOURCE5} %{buildroot}%{_unitdir}/mumble-server.service ln -s %{_sbindir}/service %{buildroot}%{_sbindir}/rcmumble-server %else install -D -m 0755 %{SOURCE2} %{buildroot}%{_initddir}/mumble-server ln -s %{_initddir}/mumble-server %{buildroot}%{_sbindir}/rcmumble-server %endif install -D -m 0644 %{SOURCE3} %{buildroot}%{_sysconfdir}/apparmor.d/usr.sbin.murmurd install -d -m 0755 %{buildroot}%{_bindir} # can be launched as user too but apparmor profile doesn't make # sense in that case. So use link to avoid the profile. ln -s %{_sbindir}/murmurd %{buildroot}%{_bindir}/murmurd install -D -m 0644 scripts/murmur.conf %{buildroot}%{_sysconfdir}/dbus-1/system.d/mumble-server.conf install -D -m 0640 scripts/murmur.ini %{buildroot}%{_sysconfdir}/mumble-server.ini # fix up config file sed -i -e 's/^dbus=session/dbus=system/' \ -e 's/#uname=/uname=mumble-server/' \ -e 's@#pidfile=@pidfile=%{_localstatedir}/run/mumble-server/mumble-server.pid@' \ -e 's@#logfile=@logfile=%{_localstatedir}/log/mumble-server/@' \ %{buildroot}%{_sysconfdir}/mumble-server.ini install -D -m 0755 scripts/murmur-user-wrapper %{buildroot}%{_bindir}/murmur-user-wrapper sed -i -e '/^SYSDIR=/s@=.*@=%{_docdir}/%{name}/scripts@' %{buildroot}%{_bindir}/murmur-user-wrapper for i in log lib run; do install -d -m755 %{buildroot}%{_localstatedir}/$i/mumble-server done # install -d %{buildroot}/%{_datadir}/applications %if 0%{?suse_version} sed 's/^Categories.*/Categories=X-SuSE-Core-Game;/' \ < scripts/mumble.desktop \ > %{buildroot}/%{_datadir}/applications/mumble.desktop %suse_update_desktop_file mumble %else install -m 644 scripts/mumble.desktop %{buildroot}/%{_datadir}/applications/mumble.desktop %endif mkdir -p %{buildroot}%{_docdir}/%{name} cp -a scripts LICENSE README README.Linux %{buildroot}%{_docdir}/%{name} # mkdir -p %{buildroot}%{_datadir}/appdata/ install -m 644 scripts/mumble.appdata.xml %{buildroot}%{_datadir}/appdata/mumble.appdata.xml # %pre server getent group mumble-server >/dev/null || groupadd -r mumble-server || : getent passwd mumble-server >/dev/null || \ %{_sbindir}/useradd -r -d %{_localstatedir}/lib/mumble-server -s /bin/false -c "Mumble VoIP Server" -g mumble-server mumble-server 2> /dev/null || : %if %{with systemd} %service_add_pre mumble-server.service %endif %preun server %if %{with systemd} %service_del_preun mumble-server.service %else %stop_on_removal mumble-server %endif %post server %if %{with systemd} systemd-tmpfiles --create %{_libexecdir}/tmpfiles.d/mumble-server.conf || true %service_add_post mumble-server.service %else %fillup_and_insserv mumble-server %endif %postun server %if %{with systemd} %service_del_postun mumble-server.service %else %restart_on_update mumble-server %insserv_cleanup %endif %files %exclude %{_docdir}/%{name}/scripts/murmur.ini %doc %{_docdir}/%{name} %{_bindir}/mumble %{_bindir}/mumble-overlay %{_mandir}/man1/mumble-overlay.* %{_mandir}/man1/mumble.* %dir %{_datadir}/icons/hicolor %dir %{_datadir}/icons/hicolor/* %dir %{_datadir}/icons/hicolor/*/apps %{_datadir}/icons/hicolor/*/apps/mumble.* %{_datadir}/pixmaps/* %{_datadir}/applications/* %{_libdir}/mumble %files server %doc %{_docdir}/%{name}/scripts/murmur.ini %config %{_sysconfdir}/dbus-1/system.d/mumble-server.conf %config(noreplace) %{_sysconfdir}/mumble-server.ini %if %{with systemd} %dir %{_libexecdir}/tmpfiles.d %{_libexecdir}/tmpfiles.d/mumble-server.conf %{_unitdir}/mumble-server.service %else %{_initddir}/mumble-server %endif %{_sbindir}/rcmumble-server %dir %{_sysconfdir}/apparmor.d %config %{_sysconfdir}/apparmor.d/usr.sbin.murmurd %{_sbindir}/murmurd %{_bindir}/murmurd %{_bindir}/murmur-user-wrapper %{_mandir}/man1/murmurd.* %{_mandir}/man1/murmur-user-wrapper.* %dir %attr(-,mumble-server,mumble-server) %{_localstatedir}/lib/mumble-server %dir %{_localstatedir}/log/mumble-server %ghost %{_rundir}/mumble-server %dir %{_datadir}/appdata/ %{_datadir}/appdata/mumble.appdata.xml %changelog ++++++ add-speechd-include-path.patch ++++++ >From 25d3fc9554b3d6e7bfb29dbd33b69330e9fd55eb Mon Sep 17 00:00:00 2001 From: Michal Suchanek <[email protected]> Date: Tue, 3 Sep 2019 17:46:00 +0200 Subject: [PATCH] add-speechd-include-path.patch --- src/mumble/mumble.pro | 1 + 1 file changed, 1 insertion(+) diff --git a/src/mumble/mumble.pro b/src/mumble/mumble.pro index ae47e89d4ab4..8bdf9c42796a 100644 --- a/src/mumble/mumble.pro +++ b/src/mumble/mumble.pro @@ -556,6 +556,7 @@ unix { !CONFIG(no-speechd) { CONFIG *= speechd + INCLUDEPATH *= /usr/include/speech-dispatcher } else { DEFINES *= USE_NO_TTS } -- 2.22.0 ++++++ baselibs.conf ++++++ mumble -/usr/lib/mumble/plugins ++++++ mumble-server.init ++++++ #! /bin/bash # ### BEGIN INIT INFO # Provides: mumble-server # Required-Start: $network $local_fs $remote_fs dbus # Required-Stop: $network $local_fs $remote_fs dbus # Should-Start: mysql # Should-Stop: mysql # Default-Start: 3 5 # Default-Stop: 0 1 2 6 # Short-Description: Mumble VoIP Server ### END INIT INFO PATH=/sbin:/bin:/usr/sbin:/usr/bin NAME=mumble-server PIDDIR=/var/run/$NAME PIDFILE=$PIDDIR/$NAME.pid DAEMON=/usr/sbin/murmurd USER=mumble-server GROUP=mumble-server INIFILE=/etc/mumble-server.ini DAEMON_OPTS="-ini $INIFILE" # Include murmur defaults if available if [ -f /etc/default/$NAME ] ; then . /etc/default/$NAME fi . /etc/rc.status case "$1" in start) echo -n "Starting $NAME " test -d $PIDDIR || /usr/bin/install -d -m 0755 -o mumble-server -g mumble-server $PIDDIR /sbin/start_daemon -p $PIDFILE $DAEMON $DAEMON_OPTS rc_status -v ;; stop) echo -n "Shutting down $NAME " killproc -p $PIDFILE -TERM $DAEMON rc_status -v ;; try-restart|condrestart) $0 status if test $? = 0; then $0 restart else rc_reset # Not running is not a failure. fi # Remember status and be quiet rc_status ;; restart) $0 stop $0 start rc_status ;; force-reload) $0 try-restart rc_status ;; reload) rc_failed 3 rc_status -v ;; status) echo -n "Checking for service $NAME " /sbin/checkproc $DAEMON rc_status -v ;; *) echo "Usage: $0 {start|stop|status|try-restart|restart|force-reload|reload}" exit 1 ;; esac rc_exit ++++++ mumble-server.service ++++++ # This file is part of package mumble-server. # # Copyright (c) 2013 Pascal Bleser <[email protected]> # Author: Pascal Bleser # # Description: # # Used to start the Mumble server (murmurd) # [Unit] Description=Mumble Server (murmur) Requires=var-run.mount network.target remote-fs.target time-sync.target After=var-run.mount network.target remote-fs.target time-sync.target mysql.target [Service] ExecStart=/usr/sbin/murmurd -fg -ini /etc/mumble-server.ini [Install] WantedBy=multi-user.target ++++++ murmur.apparmor ++++++ # Last Modified: Thu Mar 24 13:33:08 2011 #include <tunables/global> /usr/sbin/murmurd { #include <abstractions/base> #include <abstractions/nameservice> #include <abstractions/openssl> #include <abstractions/ssl_certs> #include <abstractions/user-tmp> /etc/ssl/certs/** r, deny /usr/share/ssl/ r, deny /usr/share/ssl/** r, # FIXME: mumble has weird capability handling. None of the first four should be # needed if the code is adjusted capability dac_override, capability setgid, capability setuid, capability chown, # needed for real time scheduling of the mixer threads capability sys_resource, # not needed anymore # capability net_admin, network inet stream, /etc/mumble-server.ini rk, /usr/bin/lsb_release cx, /var/lib/mumble-server/ rwk, /var/lib/mumble-server/** rwk, /var/log/mumble-server/murmur.log w, /var/run/mumble-server/mumble-server.pid w, profile /usr/bin/lsb_release { #include <abstractions/base> #include <abstractions/consoles> /{usr/,}bin/bash r, /proc/meminfo r, /usr/bin/getopt rix, /usr/bin/head rix, /usr/bin/grep rix, /usr/bin/sed rix, /usr/bin/cut rix, /usr/bin/lsb_release r, /etc/SuSE-release r, } }
