rpms/gnome-media/devel 0001-Add-speaker-testing-UI.patch, NONE, 1.1 gnome-media.spec, 1.196, 1.197

Bastien Nocera hadess at fedoraproject.org
Fri Mar 12 15:20:35 UTC 2010


Author: hadess

Update of /cvs/pkgs/rpms/gnome-media/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv28070

Modified Files:
	gnome-media.spec 
Added Files:
	0001-Add-speaker-testing-UI.patch 
Log Message:
* Fri Mar 12 2010 Bastien Nocera <bnocera at redhat.com> 2.29.91-2
- Add a speaker testing UI


0001-Add-speaker-testing-UI.patch:
 configure.ac                                                                           |    1 
 gnome-volume-control/data/icons/scalable/Makefile.am                                   |    2 
 gnome-volume-control/data/icons/scalable/devices/Makefile.am                           |   35 
 gnome-volume-control/data/icons/scalable/devices/audio-speaker-center-back-testing.svg |  539 +++++
 gnome-volume-control/data/icons/scalable/devices/audio-speaker-center-back.svg         |  506 +++++
 gnome-volume-control/data/icons/scalable/devices/audio-speaker-center-testing.svg      |  537 +++++
 gnome-volume-control/data/icons/scalable/devices/audio-speaker-center.svg              |  504 +++++
 gnome-volume-control/data/icons/scalable/devices/audio-speaker-left-back-testing.svg   |  537 +++++
 gnome-volume-control/data/icons/scalable/devices/audio-speaker-left-back.svg           |  504 +++++
 gnome-volume-control/data/icons/scalable/devices/audio-speaker-left-side-testing.svg   |  537 +++++
 gnome-volume-control/data/icons/scalable/devices/audio-speaker-left-side.svg           |  504 +++++
 gnome-volume-control/data/icons/scalable/devices/audio-speaker-left-testing.svg        |  537 +++++
 gnome-volume-control/data/icons/scalable/devices/audio-speaker-left.svg                |  504 +++++
 gnome-volume-control/data/icons/scalable/devices/audio-speaker-right-back-testing.svg  |  537 +++++
 gnome-volume-control/data/icons/scalable/devices/audio-speaker-right-back.svg          |  504 +++++
 gnome-volume-control/data/icons/scalable/devices/audio-speaker-right-side-testing.svg  |  537 +++++
 gnome-volume-control/data/icons/scalable/devices/audio-speaker-right-side.svg          |  504 +++++
 gnome-volume-control/data/icons/scalable/devices/audio-speaker-right-testing.svg       |  913 ++++++++++
 gnome-volume-control/data/icons/scalable/devices/audio-speaker-right.svg               |  504 +++++
 gnome-volume-control/data/icons/scalable/devices/audio-speaker-testing.svg             |  913 ++++++++++
 gnome-volume-control/data/icons/scalable/devices/audio-subwoofer-testing.svg           |  240 ++
 gnome-volume-control/data/icons/scalable/devices/audio-subwoofer.svg                   |  325 +++
 gnome-volume-control/src/Makefile.am                                                   |    6 
 gnome-volume-control/src/dialog-main.c                                                 |    1 
 gnome-volume-control/src/gvc-balance-bar.c                                             |    2 
 gnome-volume-control/src/gvc-balance-bar.h                                             |    2 
 gnome-volume-control/src/gvc-channel-map.c                                             |   19 
 gnome-volume-control/src/gvc-channel-map.h                                             |   16 
 gnome-volume-control/src/gvc-combo-box.c                                               |   61 
 gnome-volume-control/src/gvc-combo-box.h                                               |    5 
 gnome-volume-control/src/gvc-mixer-card.h                                              |    1 
 gnome-volume-control/src/gvc-mixer-control.c                                           |    6 
 gnome-volume-control/src/gvc-mixer-dialog.c                                            |   62 
 gnome-volume-control/src/gvc-mixer-event-role.c                                        |    6 
 gnome-volume-control/src/gvc-mixer-sink-input.c                                        |   12 
 gnome-volume-control/src/gvc-mixer-sink.c                                              |   12 
 gnome-volume-control/src/gvc-mixer-source.c                                            |   12 
 gnome-volume-control/src/gvc-mixer-stream.c                                            |   38 
 gnome-volume-control/src/gvc-mixer-stream.h                                            |    7 
 gnome-volume-control/src/gvc-speaker-test.c                                            |  501 +++++
 gnome-volume-control/src/gvc-speaker-test.h                                            |   57 
 po/POTFILES.in                                                                         |    2 
 42 files changed, 10990 insertions(+), 62 deletions(-)

--- NEW FILE 0001-Add-speaker-testing-UI.patch ---
>From 97df1df957e1ae836b2fb791c180887651f2f06a Mon Sep 17 00:00:00 2001
From: Bastien Nocera <hadess at hadess.net>
Date: Thu, 11 Mar 2010 14:51:10 +0000
Subject: [PATCH] Add speaker testing UI

https://bugzilla.gnome.org/show_bug.cgi?id=519438
---
 configure.ac                                       |    1 +
 .../data/icons/scalable/Makefile.am                |    2 +-
 .../data/icons/scalable/devices/Makefile.am        |   35 +
 .../devices/audio-speaker-center-back-testing.svg  |  539 ++++++++++++
 .../scalable/devices/audio-speaker-center-back.svg |  506 +++++++++++
 .../devices/audio-speaker-center-testing.svg       |  537 ++++++++++++
 .../scalable/devices/audio-speaker-center.svg      |  504 +++++++++++
 .../devices/audio-speaker-left-back-testing.svg    |  537 ++++++++++++
 .../scalable/devices/audio-speaker-left-back.svg   |  504 +++++++++++
 .../devices/audio-speaker-left-side-testing.svg    |  537 ++++++++++++
 .../scalable/devices/audio-speaker-left-side.svg   |  504 +++++++++++
 .../devices/audio-speaker-left-testing.svg         |  537 ++++++++++++
 .../icons/scalable/devices/audio-speaker-left.svg  |  504 +++++++++++
 .../devices/audio-speaker-right-back-testing.svg   |  537 ++++++++++++
 .../scalable/devices/audio-speaker-right-back.svg  |  504 +++++++++++
 .../devices/audio-speaker-right-side-testing.svg   |  537 ++++++++++++
 .../scalable/devices/audio-speaker-right-side.svg  |  504 +++++++++++
 .../devices/audio-speaker-right-testing.svg        |  913 ++++++++++++++++++++
 .../icons/scalable/devices/audio-speaker-right.svg |  504 +++++++++++
 .../scalable/devices/audio-speaker-testing.svg     |  913 ++++++++++++++++++++
 .../scalable/devices/audio-subwoofer-testing.svg   |  240 +++++
 .../icons/scalable/devices/audio-subwoofer.svg     |  325 +++++++
 gnome-volume-control/src/Makefile.am               |    6 +-
 gnome-volume-control/src/dialog-main.c             |    1 +
 gnome-volume-control/src/gvc-balance-bar.c         |    2 +-
 gnome-volume-control/src/gvc-balance-bar.h         |    2 +-
 gnome-volume-control/src/gvc-channel-map.c         |   19 +-
 gnome-volume-control/src/gvc-channel-map.h         |   16 +-
 gnome-volume-control/src/gvc-combo-box.c           |   61 ++-
 gnome-volume-control/src/gvc-combo-box.h           |    5 +-
 gnome-volume-control/src/gvc-mixer-card.h          |    1 +
 gnome-volume-control/src/gvc-mixer-control.c       |    6 +-
 gnome-volume-control/src/gvc-mixer-dialog.c        |   62 ++-
 gnome-volume-control/src/gvc-mixer-event-role.c    |    6 +-
 gnome-volume-control/src/gvc-mixer-sink-input.c    |   12 +-
 gnome-volume-control/src/gvc-mixer-sink.c          |   12 +-
 gnome-volume-control/src/gvc-mixer-source.c        |   12 +-
 gnome-volume-control/src/gvc-mixer-stream.c        |   38 +-
 gnome-volume-control/src/gvc-mixer-stream.h        |    7 +-
 gnome-volume-control/src/gvc-speaker-test.c        |  501 +++++++++++
 gnome-volume-control/src/gvc-speaker-test.h        |   57 ++
 po/POTFILES.in                                     |    1 +
 42 files changed, 10990 insertions(+), 61 deletions(-)
 create mode 100644 gnome-volume-control/data/icons/scalable/devices/Makefile.am
 create mode 100644 gnome-volume-control/data/icons/scalable/devices/audio-speaker-center-back-testing.svg
 create mode 100644 gnome-volume-control/data/icons/scalable/devices/audio-speaker-center-back.svg
 create mode 100644 gnome-volume-control/data/icons/scalable/devices/audio-speaker-center-testing.svg
 create mode 100644 gnome-volume-control/data/icons/scalable/devices/audio-speaker-center.svg
 create mode 100644 gnome-volume-control/data/icons/scalable/devices/audio-speaker-left-back-testing.svg
 create mode 100644 gnome-volume-control/data/icons/scalable/devices/audio-speaker-left-back.svg
 create mode 100644 gnome-volume-control/data/icons/scalable/devices/audio-speaker-left-side-testing.svg
 create mode 100644 gnome-volume-control/data/icons/scalable/devices/audio-speaker-left-side.svg
 create mode 100644 gnome-volume-control/data/icons/scalable/devices/audio-speaker-left-testing.svg
 create mode 100644 gnome-volume-control/data/icons/scalable/devices/audio-speaker-left.svg
 create mode 100644 gnome-volume-control/data/icons/scalable/devices/audio-speaker-right-back-testing.svg
 create mode 100644 gnome-volume-control/data/icons/scalable/devices/audio-speaker-right-back.svg
 create mode 100644 gnome-volume-control/data/icons/scalable/devices/audio-speaker-right-side-testing.svg
 create mode 100644 gnome-volume-control/data/icons/scalable/devices/audio-speaker-right-side.svg
 create mode 100644 gnome-volume-control/data/icons/scalable/devices/audio-speaker-right-testing.svg
 create mode 100644 gnome-volume-control/data/icons/scalable/devices/audio-speaker-right.svg
 create mode 100644 gnome-volume-control/data/icons/scalable/devices/audio-speaker-testing.svg
 create mode 100644 gnome-volume-control/data/icons/scalable/devices/audio-subwoofer-testing.svg
 create mode 100644 gnome-volume-control/data/icons/scalable/devices/audio-subwoofer.svg
 create mode 100644 gnome-volume-control/src/gvc-speaker-test.c
 create mode 100644 gnome-volume-control/src/gvc-speaker-test.h

diff --git a/configure.ac b/configure.ac
index 140728b..87e4f1c 100644
--- a/configure.ac
+++ b/configure.ac
@@ -397,6 +397,7 @@ gnome-volume-control/data/icons/48x48/Makefile
 gnome-volume-control/data/icons/48x48/apps/Makefile
 gnome-volume-control/data/icons/scalable/Makefile
 gnome-volume-control/data/icons/scalable/apps/Makefile
+gnome-volume-control/data/icons/scalable/devices/Makefile
 gnome-volume-control/data/icons/scalable/status/Makefile
 gnome-volume-control/src/Makefile
 grecord/Makefile
diff --git a/gnome-volume-control/data/icons/scalable/Makefile.am b/gnome-volume-control/data/icons/scalable/Makefile.am
index 9ed74c7..00c42b1 100644
--- a/gnome-volume-control/data/icons/scalable/Makefile.am
+++ b/gnome-volume-control/data/icons/scalable/Makefile.am
@@ -1,4 +1,4 @@
-SUBDIRS = status apps
+SUBDIRS = status apps devices
 
 
 -include $(top_srcdir)/git.mk
diff --git a/gnome-volume-control/data/icons/scalable/devices/Makefile.am b/gnome-volume-control/data/icons/scalable/devices/Makefile.am
new file mode 100644
index 0000000..404f6e5
--- /dev/null
+++ b/gnome-volume-control/data/icons/scalable/devices/Makefile.am
@@ -0,0 +1,35 @@
+NULL =
+
+themedir = $(pkgdatadir)/icons/hicolor
+size = 48x48
+context = devices
+
+iconsdir = $(themedir)/$(size)/$(context)
+
+icons_DATA =					\
+	audio-speaker-center.svg		\
+	audio-speaker-center-testing.svg	\
+	audio-speaker-left-back.svg		\
+	audio-speaker-left-back-testing.svg	\
+	audio-speaker-left.svg			\
+	audio-speaker-left-side.svg		\
+	audio-speaker-left-side-testing.svg	\
+	audio-speaker-left-testing.svg		\
+	audio-speaker-right-back.svg		\
+	audio-speaker-right-back-testing.svg	\
+	audio-speaker-right.svg			\
+	audio-speaker-right-side.svg		\
+	audio-speaker-right-side-testing.svg	\
+	audio-speaker-right-testing.svg		\
+	audio-speaker-center-back-testing.svg	\
+	audio-speaker-center-back.svg		\
+	audio-subwoofer.svg			\
+	audio-subwoofer-testing.svg		\
+	$(NULL)
+
+EXTRA_DIST =		\
+	$(icons_DATA)	\
+	$(NULL)
+
+
+-include $(top_srcdir)/git.mk
diff --git a/gnome-volume-control/data/icons/scalable/devices/audio-speaker-center-back-testing.svg b/gnome-volume-control/data/icons/scalable/devices/audio-speaker-center-back-testing.svg
new file mode 100644
index 0000000..6b067d6
--- /dev/null
+++ b/gnome-volume-control/data/icons/scalable/devices/audio-speaker-center-back-testing.svg
@@ -0,0 +1,539 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="48"
+   height="48"
+   id="svg2643"
+   sodipodi:version="0.32"
+   inkscape:version="0.47 r22583"
+   version="1.0"
+   sodipodi:docname="audio-speaker-center-back-testing.svg"
+   inkscape:output_extension="org.inkscape.output.svg.inkscape"
+   inkscape:export-filename="/Users/eve/Documents/GNOME/audio-speaker-left-side-testing.png"
+   inkscape:export-xdpi="67.489998"
+   inkscape:export-ydpi="67.489998">
+  <defs
+     id="defs2645">
+    <linearGradient
+       id="linearGradient3529">
+      <stop
+         id="stop3531"
+         offset="0"
+         style="stop-color:#fefefe;stop-opacity:1;" />
+      <stop
+         id="stop3533"
+         offset="1"
+         style="stop-color:#e8e7e6;stop-opacity:1;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient4389">
+      <stop
+         style="stop-color:#555753;stop-opacity:1;"
+         offset="0"
+         id="stop4391" />
+      <stop
+         id="stop4393"
+         offset="1"
+         style="stop-color:#eeeeec;stop-opacity:1;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient4325">
+      <stop
+         id="stop4327"
+         offset="0"
+         style="stop-color:#2e3436;stop-opacity:1;" />
+      <stop
+         style="stop-color:#eeeeec;stop-opacity:1;"
+         offset="1"
+         id="stop4329" />
[...11386 lines suppressed...]
+        stream = NULL;
+        for (l = sinks; l != NULL; l = l->next) {
+                GvcMixerStream *s = l->data;
+                if (gvc_mixer_stream_get_card_index (s) == card_index) {
+                        stream = g_object_ref (s);
+                        break;
+                }
+        }
+        g_slist_free (sinks);
+
+        g_assert (stream);
+
+        g_debug ("Found stream '%s' for card '%s'",
+                 gvc_mixer_stream_get_name (stream),
+                 gvc_mixer_card_get_name (card));
+
+        *output_name = g_strdup (gvc_mixer_stream_get_name (stream));
+        map = gvc_mixer_stream_get_channel_map (stream);
+
+        g_debug ("Got channel map '%s' for port '%s'",
+                 gvc_channel_map_get_mapping (map), *output_name);
+
+        return map;
+}
+
+static void
+update_channel_map (GvcSpeakerTest *speaker_test)
+{
+        guint i;
+        const GvcChannelMap *map;
+        char *output_name;
+
+        g_return_if_fail (speaker_test->priv->control != NULL);
+        g_return_if_fail (speaker_test->priv->card != NULL);
+
+        g_debug ("XXX update_channel_map called XXX");
+
+        map = get_channel_map_for_card (speaker_test->priv->control,
+                                        speaker_test->priv->card,
+                                        &output_name);
+
+        g_return_if_fail (map != NULL);
+
+        ca_context_change_device (speaker_test->priv->canberra, output_name);
+        g_free (output_name);
+
+        for (i = 0; i < G_N_ELEMENTS (position_table); i += 3) {
+                gtk_widget_set_visible (speaker_test->priv->channel_controls[position_table[i]],
+                                        gvc_channel_map_has_position(map, position_table[i]));
+        }
+}
+
+static void
+gvc_speaker_test_init (GvcSpeakerTest *speaker_test)
+{
+        GtkWidget *face;
+
+        speaker_test->priv = GVC_SPEAKER_TEST_GET_PRIVATE (speaker_test);
+
+        ca_context_create (&speaker_test->priv->canberra);
+        ca_context_set_driver (speaker_test->priv->canberra, "pulse");
+        ca_context_change_props (speaker_test->priv->canberra,
+                                 CA_PROP_APPLICATION_NAME, "Speaker Setup",
+                                 CA_PROP_APPLICATION_ID, "org.gnome.SpeakerSetup",
+                                 CA_PROP_APPLICATION_ICON_NAME, "audio-card",
+                                 NULL);
+
+        gtk_table_resize (GTK_TABLE (speaker_test), 3, 5);
+        gtk_container_set_border_width (GTK_CONTAINER (speaker_test), 12);
+        gtk_table_set_homogeneous (GTK_TABLE (speaker_test), TRUE);
+        gtk_table_set_row_spacings (GTK_TABLE (speaker_test), 12);
+        gtk_table_set_col_spacings (GTK_TABLE (speaker_test), 12);
+
+        create_channel_controls (speaker_test);
+
+        face = gtk_image_new_from_icon_name ("face-smile", GTK_ICON_SIZE_DIALOG);
+        gtk_table_attach (GTK_TABLE (speaker_test), face,
+                          2, 3, 1, 2, GTK_EXPAND, GTK_EXPAND, 0, 0);
+        gtk_widget_show (face);
+}
+
+static void
+gvc_speaker_test_finalize (GObject *object)
+{
+        GvcSpeakerTest *speaker_test;
+
+        g_return_if_fail (object != NULL);
+        g_return_if_fail (GVC_IS_SPEAKER_TEST (object));
+
+        speaker_test = GVC_SPEAKER_TEST (object);
+
+        g_return_if_fail (speaker_test->priv != NULL);
+
+        g_object_unref (speaker_test->priv->card);
+        speaker_test->priv->card = NULL;
+
+        g_object_unref (speaker_test->priv->control);
+        speaker_test->priv->control = NULL;
+
+        ca_context_destroy (speaker_test->priv->canberra);
+        speaker_test->priv->canberra = NULL;
+
+        G_OBJECT_CLASS (gvc_speaker_test_parent_class)->finalize (object);
+}
+
+GtkWidget *
+gvc_speaker_test_new (GvcMixerControl *control,
+                      GvcMixerCard *card)
+{
+        GObject *speaker_test;
+
+        g_return_val_if_fail (card != NULL, NULL);
+        g_return_val_if_fail (control != NULL, NULL);
+
+        speaker_test = g_object_new (GVC_TYPE_SPEAKER_TEST,
+                                  "card", card,
+                                  "control", control,
+                                  NULL);
+
+        return GTK_WIDGET (speaker_test);
+}
+
diff --git a/gnome-volume-control/src/gvc-speaker-test.h b/gnome-volume-control/src/gvc-speaker-test.h
new file mode 100644
index 0000000..912c594
--- /dev/null
+++ b/gnome-volume-control/src/gvc-speaker-test.h
@@ -0,0 +1,57 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2009 Red Hat, Inc.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ *
+ */
+
+#ifndef __GVC_SPEAKER_TEST_H
+#define __GVC_SPEAKER_TEST_H
+
+#include <glib-object.h>
+#include <gvc-mixer-card.h>
+#include <gvc-mixer-control.h>
+
+G_BEGIN_DECLS
+
+#define GVC_TYPE_SPEAKER_TEST         (gvc_speaker_test_get_type ())
+#define GVC_SPEAKER_TEST(o)           (G_TYPE_CHECK_INSTANCE_CAST ((o), GVC_TYPE_SPEAKER_TEST, GvcSpeakerTest))
+#define GVC_SPEAKER_TEST_CLASS(k)     (G_TYPE_CHECK_CLASS_CAST((k), GVC_TYPE_SPEAKER_TEST, GvcSpeakerTestClass))
+#define GVC_IS_SPEAKER_TEST(o)        (G_TYPE_CHECK_INSTANCE_TYPE ((o), GVC_TYPE_SPEAKER_TEST))
+#define GVC_IS_SPEAKER_TEST_CLASS(k)  (G_TYPE_CHECK_CLASS_TYPE ((k), GVC_TYPE_SPEAKER_TEST))
+#define GVC_SPEAKER_TEST_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GVC_TYPE_SPEAKER_TEST, GvcSpeakerTestClass))
+
+typedef struct GvcSpeakerTestPrivate GvcSpeakerTestPrivate;
+
+typedef struct
+{
+        GtkNotebook               parent;
+        GvcSpeakerTestPrivate *priv;
+} GvcSpeakerTest;
+
+typedef struct
+{
+        GtkNotebookClass        parent_class;
+} GvcSpeakerTestClass;
+
+GType               gvc_speaker_test_get_type            (void);
+
+GtkWidget *         gvc_speaker_test_new                 (GvcMixerControl *control,
+                                                          GvcMixerCard *card);
+
+G_END_DECLS
+
+#endif /* __GVC_SPEAKER_TEST_H */
diff --git a/po/POTFILES.in b/po/POTFILES.in
index 62e890f..c71cda1 100644
--- a/po/POTFILES.in
+++ b/po/POTFILES.in
@@ -11,6 +11,7 @@ gnome-volume-control/src/gvc-channel-bar.c
 gnome-volume-control/src/gvc-combo-box.c
 gnome-volume-control/src/gvc-mixer-control.c
 gnome-volume-control/src/gvc-mixer-dialog.c
+gnome-volume-control/src/gvc-speaker-test.c
 gnome-volume-control/src/gvc-stream-status-icon.c
 grecord/gnome-sound-recorder.desktop.in.in
 grecord/gnome-sound-recorder.schemas.in.in
-- 
1.7.0.1



Index: gnome-media.spec
===================================================================
RCS file: /cvs/pkgs/rpms/gnome-media/devel/gnome-media.spec,v
retrieving revision 1.196
retrieving revision 1.197
diff -u -p -r1.196 -r1.197
--- gnome-media.spec	23 Feb 2010 16:32:13 -0000	1.196
+++ gnome-media.spec	12 Mar 2010 15:20:35 -0000	1.197
@@ -12,7 +12,7 @@
 Summary:        GNOME media programs
 Name:           gnome-media
 Version:        2.29.91
-Release:        1%{?dist}
+Release:        2%{?dist}
 License:        GPLv2+ and GFDL
 Group:          Applications/Multimedia
 Source:         http://download.gnome.org/sources/gnome-media/2.29/gnome-media-%{version}.tar.bz2
@@ -39,6 +39,10 @@ BuildRequires:  intltool
 BuildRequires:  unique-devel
 BuildRequires:  scrollkeeper
 
+# https://bugzilla.gnome.org/show_bug.cgi?id=519438
+Patch0: 0001-Add-speaker-testing-UI.patch
+BuildRequires: automake autoconf libtool gnome-common intltool
+
 %description
 This package contains a few media utilities for the GNOME desktop,
 including a volume control and a configuration utility for audio profiles.
@@ -75,6 +79,8 @@ framework.
 
 %prep
 %setup -q
+%patch0 -p1 -b .speaker-test
+autoreconf -f
 
 # force regeneration
 rm profiles/gnome-audio-profiles.schemas
@@ -302,6 +308,9 @@ gtk-update-icon-cache --quiet %{_datadir
 
 
 %changelog
+* Fri Mar 12 2010 Bastien Nocera <bnocera at redhat.com> 2.29.91-2
+- Add a speaker testing UI
+
 * Tue Feb 23 2010 Matthias Clasen <mclasen at redhat.com>  2.19.91-1
 - Update to 2.29.91
 



More information about the scm-commits mailing list