commit mumble for openSUSE:Factory
![](https://seccdn.libravatar.org/avatar/e2145bc5cf53dda95c308a3c75e8fef3.jpg?s=120&d=mm&r=g)
Hello community,
here is the log from the commit of package mumble for openSUSE:Factory
checked in at Mon Feb 21 14:04:43 CET 2011.
--------
New Changes file:
--- /dev/null 2010-08-26 16:28:41.000000000 +0200
+++ mumble/mumble.changes 2011-01-27 09:36:39.000000000 +0100
@@ -0,0 +1,144 @@
+-------------------------------------------------------------------
+Thu Jan 27 08:36:21 UTC 2011 - lnussel@suse.de
+
+- change license tag to BSD3c (bnc#667547)
+
+-------------------------------------------------------------------
+Thu Dec 23 13:28:42 UTC 2010 - lnussel@suse.de
+
+- fix build on sle11sp1
+
+-------------------------------------------------------------------
+Wed Dec 15 15:16:45 UTC 2010 - lnussel@suse.de
+
+- fix some rpmlint warnings
+
+-------------------------------------------------------------------
+Fri Jul 16 08:03:31 UTC 2010 - lnussel@suse.de
+
+- fix crash with long user names (CVE-2010-2490)
+
+-------------------------------------------------------------------
+Fri Apr 23 14:47:01 UTC 2010 - lnussel@suse.de
+
+- actually enable pulseaudio
+
+-------------------------------------------------------------------
+Wed Feb 10 15:49:13 UTC 2010 - lnussel@suse.de
+
+- new version 1.2.2
+ * new user information dialog
+ * new toolbar
+ * Improved connect speed to large servers with lots of users and comments (needs updated server) through use of local caching of content
+ * Servers using trusted certificates are now highlighted in green throughout the GUI.
+ * CELT version bump; possible quality improvements as a result, on certain configurations
+ * LOTRO, L4D2, and ArmA2 plugins
+ * Replaced user-textures with avatars to make overlay more useful
+ * Better overlay system on Win32 using the pipe method
+ * Numerous GUI improvements, including consolidating and reorganizing the main window menus
+ * Logitech G15 fixes and improvements
+ * Made friend and server window icons skinnable (emblem-favorite.svg, etc, see Skinning)
+ * server side database upgrade bug (only occured when updating from 1.1.8 directly to 1.2.1)
+ * Bonjour LAN server discovery and resolving works again
+ * G15 activation problems
+ * memory leak on certain configurations
+
+-------------------------------------------------------------------
+Wed Jan 13 18:58:37 UTC 2010 - lnussel@suse.de
+
+- libcelt must be in /usr/lib/mumble rather than /usr/lib/mumble/plugins
+
+-------------------------------------------------------------------
+Sun Jan 10 12:22:08 UTC 2010 - lnussel@suse.de
+
+- enable ice for fedora 12
+
+-------------------------------------------------------------------
+Sun Jan 10 09:27:07 UTC 2010 - lnussel@suse.de
+
+- add patch to fix 1.1.8 -> 1.2.1 server migration
+
+-------------------------------------------------------------------
+Sat Jan 9 19:06:27 UTC 2010 - lnussel@suse.de
+
+- new version 1.2.0
+- add init script and user for server
+
+-------------------------------------------------------------------
+Sat Dec 12 09:48:14 UTC 2009 - lnussel@suse.de
+
+- fix certificate wizard page order for Qt 4.4
+
+-------------------------------------------------------------------
+Fri Dec 11 14:57:13 UTC 2009 - lnussel@suse.de
+
+- new version 1.2.0
+
+-------------------------------------------------------------------
+Tue Jul 28 08:06:07 UTC 2009 - lnussel@suse.de
+
+- fix gcc warning in overlay_gl that causes build failure in Factory
+
+-------------------------------------------------------------------
+Mon Mar 30 11:13:10 CEST 2009 - lnussel@suse.de
+
+- force use of bundled speex on 11.0 to fix build
+
+-------------------------------------------------------------------
+Fri Mar 27 15:43:39 CET 2009 - lnussel@suse.de
+
+- new version 1.1.8
+
+-------------------------------------------------------------------
+Tue Feb 24 14:22:24 CET 2009 - lnussel@wachendorf.lan
+
+- mark server config as %config
+
+-------------------------------------------------------------------
+Mon Feb 23 12:22:22 CET 2009 - lnussel@suse.de
+
+- new version 1.1.7
+
+-------------------------------------------------------------------
+Sun Jan 25 20:07:29 CET 2009 - lnussel@suse.de
+
+- filter glibc private symbols
+- cleanup
+
+-------------------------------------------------------------------
+Sat Jan 17 16:39:26 CET 2009 - lnussel@suse.de
+
+- add experimental patch to not use mice for shortcuts
+
+-------------------------------------------------------------------
+Fri Sep 19 11:43:32 CEST 2008 - lnussel@suse.de
+
+- new version 1.1.6
+
+-------------------------------------------------------------------
+Fri Sep 5 16:52:37 CEST 2008 - lnussel@suse.de
+
+- enable pulseaudio on openSUSE
+- change requirement for 10.3 qt4 bug workaround
+
+-------------------------------------------------------------------
+Sat Jun 7 13:38:04 CEST 2008 - anschneider@suse.de
+
+- support openSUSE 10.2
+
+-------------------------------------------------------------------
+Tue May 13 18:14:04 CEST 2008 - lnussel@suse.de
+
+- new version 1.1.4
+ * now with link plugin
+
+-------------------------------------------------------------------
+Wed Mar 19 17:42:53 CET 2008 - lnussel@suse.de
+
+- split off server package
+
+-------------------------------------------------------------------
+Fri Mar 14 10:49:24 CET 2008 - lnussel@suse.de
+
+- initial package version 1.1.3
+
calling whatdependson for head-i586
New:
----
0001-fix-build-error-with-capability.h.diff
0003-fix-long-username-query.patch
0004-fix-username-validation.patch
baselibs.conf
celt-0.10.0.tar.gz
celt-0.7.0.tar.gz
celt-0.9.0.tar.gz
mumble-1.1.4-sle10glx.diff
mumble-1.2.1-wizardpageorder.diff
mumble-1.2.2-buildcompare.diff
mumble-1.2.2.tar.gz
mumble-1.2.2.tar.gz.sig
mumble-server.init
mumble-unstable-1.2.2.tar.bz2
mumble.changes
mumble.spec
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ mumble.spec ++++++
#
# spec file for package mumble
#
# Copyright (c) 2011 SUSE LINUX Products 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 http://bugs.opensuse.org/
#
# norootforbuild
%if 0%{?suse_version} > 1100
%bcond_without pulseaudio
%else
%if 0%{?fedora_version} > 9
%bcond_without pulseaudio
%else
%bcond_with pulseaudio
%endif
%endif
%if 0%{?fedora_version} > 11
%bcond_without ice
%else
%bcond_with ice
%endif
%bcond_without mumble11x
%bcond_without bonjour
%bcond_with system_celt
%bcond_without system_speex
Name: mumble
BuildRequires: protobuf-devel
%if %{with bonjour}
%if 0%{?suse_version}
%if 0%{?suse_version} > 1010
BuildRequires: avahi-compat-mDNSResponder-devel
%endif
%else
BuildRequires: avahi-compat-libdns_sd-devel
%endif
%endif
%if %{with system_celt}
BuildRequires: libcelt-devel
Requires: libcelt0 > 0.7.0
%endif
BuildRequires: libsndfile-devel
BuildRequires: libogg-devel
BuildRequires: libcap-devel
%if %{with system_speex}
BuildRequires: speex-devel
%endif
BuildRequires: boost-devel gcc-c++
%if 0%{?suse_version}
BuildRequires: alsa-devel libqt4-devel pkg-config update-desktop-files
%if 0%{?suse_version} > 1020
BuildRequires: libopenssl-devel
%else
BuildRequires: openssl-devel
%endif
%endif
%if 0%{?fedora_version}
BuildRequires: alsa-lib-devel libXevie-devel openssl-devel pkgconfig qt4-devel
%endif
%if %{with ice}
BuildRequires: ice-devel
%endif
%if 0%{?mandriva_version}
BuildRequires: -alsa-plugins alsa-lib-devel libxevie-devel openssl-devel pkgconfig qt4-devel qt4-linguist
BuildRequires: libxi-devel
%endif
%if %{with pulseaudio}
BuildRequires: pulseaudio-devel
%endif
Version: 1.2.2%{?snapshot:_%snapshot}
Release: 1
License: BSD3c
Group: Productivity/Multimedia/Sound/Utilities
%if 0%{?snapshot:1}
Source: mumble-unstable-%{version}.tar.bz2
%else
Source: http://downloads.sourceforge.net/project/mumble/Mumble/%{version}/mumble-%{version}.tar.gz
Source1: http://downloads.sourceforge.net/project/mumble/Mumble/%{version}/mumble-%{version}.tar.gz.sig
%endif
Source2: mumble-server.init
Patch0: mumble-1.2.1-wizardpageorder.diff
Patch1: 0003-fix-long-username-query.patch
Patch2: 0004-fix-username-validation.patch
Patch3: 0001-fix-build-error-with-capability.h.diff
Patch50: mumble-1.2.2-buildcompare.diff
# hack, no clue about glx so no idea to fix this properly
Patch99: mumble-1.1.4-sle10glx.diff
BuildRoot: %{_tmppath}/%{name}-%{version}-build
Url: http://mumble.sourceforge.net/
Summary: Voice Communication Client for Gamers
%if 0%{?suse_version}
Requires: qt-sql-sqlite
%if 0%{?suse_version} == 1030
#XXX: qt4 bug on 10.3 (bnc#370942)
Requires: libqt4 > 4.3.1-23
%endif # 10.3
%if 0%{?suse_version} == 1100
# the version shipped on 11.0 is insufficient
Requires: libspeex > 1.1.99.3
%endif # 11.0
%endif # suse_version
%if 0%{?fedora_version}
Requires: qt4-sqlite
%endif
%if 0%{?suse_version} > 1010
%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
#
%if !%{with system_celt}
Source50: http://downloads.xiph.org/releases/celt/celt-0.7.0.tar.gz
Source51: http://downloads.xiph.org/releases/celt/celt-0.9.0.tar.gz
Source52: http://downloads.xiph.org/releases/celt/celt-0.10.0.tar.gz
%endif
%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
License: BSD3c
Summary: Voice Communication Server for Gamers
Group: Productivity/Multimedia/Sound/Utilities
Requires: qt-sql-sqlite
PreReq: /usr/sbin/useradd
%if 0%{?snapshot:1}
Conflicts: mumble-server < %version
Provides: mumble-server = %version
%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
%patch0 -p1
%patch1 -p1
%patch2 -p1
%patch3 -p1
#
%patch50 -p1
%if 0%{?suse_version} && 0%{?suse_version} < 1020
%patch99 -p1
%endif
%if %{with system_celt}
# XXX celt 0.6 vs celt 0.7
#sed -i -e 's/celt_int32/celt_int32_t/g' src/mumble/Audio.*
#sed -i -e 's/celt_int16/celt_int16_t/g' src/mumble/Audio.*
%else
%if 0%{?snapshot:1}
tar -xzf %SOURCE50
sed -i -e 's/celt-0.6.1-build//;s/celt-0.6.2-build//' main.pro
for v in 0.7.0 0.9.0 0.10.0; do
rmdir celt-$v-src
mv celt-$v celt-$v-src
done
%endif
%endif
#
%if 0%{?mandriva_version}
#XXX: dirty hack. QT_REQUIRE_VERSION doesn't work with -Wformat-security. should be fixed qt really
sed -i -e '/QT_REQUIRE_VERSION/d' src/mumble/main.cpp src/mumble11x/main.cpp
%endif
#
%build
%if 0%{?fedora_version}
ln -s /usr/bin/qmake-qt4 qmake
ln -s /usr/bin/lrelease-qt4 lrelease
ln -s /usr/bin/lupdate-qt4 lupdate
export PATH=$PATH:$PWD
%endif
%if 0%{?mandriva_version} > 2006
export PATH=/usr/lib/qt4/bin:$PATH
export QTDIR=%{_prefix}/lib/qt4/
%endif
#
#
%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
%else
%if 0%{?mandriva_version}
# HACK: mandriva forgot to package qt translations
if [ ! -e /usr/lib/qt4/translations/qt_de.qm ]; then
sed -i -e '/QMAKE_EXTRA_TARGETS/s/copytrans//;/PRE_TARGETDEPS/s/qt_de\.qm//' src/mumble/mumble.pro
sed -i -e '/qt_.*\.qm/d' src/mumble/mumble.qrc
fi
%endif
#
# temporary hack, remove!
sed -i -e '/QMAKE_CFLAGS/s/-Woverloaded-virtual -Wold-style-cast//' compiler.pri
qmake \
QMAKE_CFLAGS_RELEASE="%{optflags} -Wall" \
QMAKE_CXXFLAGS_RELEASE="%{optflags} -Wall" \
DEFINES*=NO_UPDATE_CHECK \
DEFINES*=MUMBLE_VERSION=%version \
DEFINES*=PLUGIN_PATH=%{_libdir}/mumble \
CONFIG*=packaged \
%if 0%{?suse_version}
DEFINES*=SYSTEM_CA_DIR=/etc/ssl/certs \
%endif
CONFIG*=no-g15 \
CONFIG*=no-embed-qt-translations \
CONFIG*=no-speechd \
%if !%{with ice}
CONFIG*=no-ice \
%endif
%if %{with system_celt}
CONFIG*=no-bundled-celt \
%endif
%if %{with system_speex}
CONFIG*=no-bundled-speex \
%endif
%if !%{with mumble11x}
CONFIG*=no-11x \
%endif
%if !%{with bonjour}
CONFIG*=no-bonjour \
%endif
%if !%{with pulseaudio}
CONFIG*=no-pulseaudio \
%endif
CONFIG*=no-crash-report \
-recursive
#
### XXX: hack for incomplete dependencies
make qmake
%if 0
# that translation stuff is just broken
# copy the available ones manually
%if 0%{?suse_version}
cp /usr/share/qt4/translations/qt_*.qm src/mumble
# 10.3 doesn't have that one
touch src/mumble/qt_pl.qm
%endif
make -C src/mumble mumble_en.qm
%if !0%{?mandriva_version}
make -C src/mumble qt_de.qm
%endif
#
%endif
###
#
# deps for *.pb.cc are broken and fail for high -j so generate
# them manually first
for i in mumble murmur; do
make -C src/$i -f Makefile.Release compiler_pb_make_all
done
make %{?jobs:-j%{jobs}}
%endif
%install
# client
install -d -m 0755 "%{buildroot}%{_bindir}"
install -D -m 0755 release/mumble %{buildroot}%{_bindir}/mumble
install -d -m 0755 "%{buildroot}%{_libdir}/mumble/plugins"
install -m 0755 release/plugins/*.so "%{buildroot}%{_libdir}/mumble/plugins"
%if !%{with system_celt}
cp -a release/libcelt0.so.* "%{buildroot}%{_libdir}/mumble"
%endif
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.16x16.png "%{buildroot}%{_datadir}/icons/hicolor/16x16/apps/mumble.png"
#install -D -m 0644 icons/mumble.32x32.png "%{buildroot}%{_datadir}/icons/hicolor/32x32/apps/mumble.png"
#install -D -m 0644 icons/mumble.48x48.png "%{buildroot}%{_datadir}/icons/hicolor/48x48/apps/mumble.png"
#install -D -m 0644 icons/mumble.64x64.png "%{buildroot}%{_datadir}/icons/hicolor/64x64/apps/mumble.png"
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"
#
%if %{with mumble11x}
install -D -m 0755 release/mumble11x %{buildroot}%{_bindir}/mumble11x
%else
# XXX
/bin/rm "%{buildroot}%{_mandir}"/man1/mumble11x*
%endif
#
# server
install -D -m 0755 release/murmurd "%{buildroot}%{_sbindir}/murmurd"
install -D -m 0755 %{SOURCE2} %{buildroot}/etc/init.d/mumble-server
ln -s /etc/init.d/mumble-server %{buildroot}%{_sbindir}/rcmumble-server
install -D -m 0644 scripts/murmur.conf %{buildroot}%{_sysconfdir}/dbus-1/system.d/mumble-server.conf
install -D -m 0644 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=/var/run/mumble-server/mumble-server.pid@' \
-e 's@#logfile=@logfile=/var/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/var/$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
%if %{with mumble11x}
sed -e '/^Name=/s/$/ 1.1.x/;/^Exec=/s/$/11x/' \
< %buildroot/%_datadir/applications/mumble.desktop \
> %buildroot/%_datadir/applications/mumble11x.desktop
%endif
mkdir -p %{buildroot}%{_docdir}/%{name}
cp -a scripts LICENSE README README.Linux %{buildroot}%{_docdir}/%{name}
#
%if 0%{?suse_version} >= 1130
%if 0%{?suse_version} == 1130
mkdir %buildroot/etc/tmpdirs.d/
cat >> %buildroot/etc/tmpdirs.d/50_mumble-server <
From 18b8b6d42c9e8ed2964a312a8134adb482585e03 Mon Sep 17 00:00:00 2001 From: Ludwig Nussel
Date: Thu, 23 Dec 2010 14:03:56 +0100 Subject: [PATCH] fix build error with capability.h
---
src/murmur/murmur_pch.h | 1 +
1 files changed, 1 insertions(+), 0 deletions(-)
diff --git a/src/murmur/murmur_pch.h b/src/murmur/murmur_pch.h
index daf7884..27c38a1 100644
--- a/src/murmur/murmur_pch.h
+++ b/src/murmur/murmur_pch.h
@@ -56,6 +56,7 @@ extern "C" {
#include
participants (1)
-
root@hilbert.suse.de