Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:12.1
sound-juicer
sound-juicer-g3.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File sound-juicer-g3.patch of Package sound-juicer
commit a362297f7faa7b88a3cb412ebfd3b47dd0414183 Author: Matthias Clasen <mclasen@redhat.com> Date: Fri Oct 1 11:03:30 2010 -0400 Use new GDK key names This fixes the build against GTK3 (and works with 2.22 as well). This commit does not make the chances to configure.in to actually build against GTK3, though. https://bugzilla.gnome.org/show_bug.cgi?id=630868 diff --git a/src/sj-main.c b/src/sj-main.c index 43f1a6f..351fb66 100644 --- a/src/sj-main.c +++ b/src/sj-main.c @@ -113,7 +113,7 @@ sj_stock_init (void) static const GtkStockItem sj_stock_items[] = { - { SJ_STOCK_EXTRACT, N_("E_xtract"), GDK_CONTROL_MASK, GDK_Return, NULL } + { SJ_STOCK_EXTRACT, N_("E_xtract"), GDK_CONTROL_MASK, GDK_KEY_Return, NULL } }; if (initialized) commit 83398a1e2d1f1045353884b44c681e035b561023 Author: Bastien Nocera <hadess@hadess.net> Date: Mon Nov 15 17:43:37 2010 +0000 build: Remove ability to build against GTK+ 2.x diff --git a/configure.in b/configure.in index 8727f14..9e5f0c8 100644 --- a/configure.in +++ b/configure.in @@ -34,30 +34,7 @@ GNOME_CXX_WARNINGS GNOME_DEBUG_CHECK GNOME_MAINTAINER_MODE_DEFINES -AC_MSG_CHECKING([which gtk+ version to compile against]) -AC_ARG_WITH([gtk], - [AS_HELP_STRING([--with-gtk=2.0|3.0],[which gtk+ version to compile against (default: 2.0)])], - [case "$with_gtk" in - 2.0|3.0) ;; - *) AC_MSG_ERROR([invalid gtk version specified]) ;; - esac], - [with_gtk=2.0]) -AC_MSG_RESULT([$with_gtk]) - -case "$with_gtk" in - 2.0) GTK_API_VERSION=2.0 - GTK_REQUIRED=2.20.0 - LIBBRASERO_MEDIA_PC="libbrasero-media >= 2.26" - LIBCANBERRA_GTK_PC=libcanberra-gtk - GNOME_MEDIA_PROFILES_PC="gnome-media-profiles >= 2.11.91" - ;; - 3.0) GTK_API_VERSION=3.0 - GTK_REQUIRED=2.90.0 - LIBBRASERO_MEDIA_PC=libbrasero-media3 - LIBCANBERRA_GTK_PC=libcanberra-gtk3 - GNOME_MEDIA_PROFILES_PC=gnome-media-profiles-3.0 - ;; -esac +GTK_REQUIRED=2.90.0 AC_CHECK_FUNC(socket,,[AC_CHECK_LIB(socket,socket)]) @@ -70,7 +47,7 @@ AC_SUBST(GLIB_CFLAGS) AC_SUBST(GLIB_LIBS) # Find libbrasero-media -PKG_CHECK_MODULES(BURN, $LIBBRASERO_MEDIA_PC) +PKG_CHECK_MODULES(BURN, libbrasero-media3) AC_SUBST(BURN_CFLAGS) AC_SUBST(BURN_LIBS) @@ -81,7 +58,7 @@ LIBS="$LIBS $BURN_LIBS" # LIBS="$oldlibs" # Find the UI libraries -PKG_CHECK_MODULES(UI, gtk+-$GTK_API_VERSION >= $GTK_REQUIRED gconf-2.0 gio-2.0 gmodule-export-2.0 dbus-glib-1 $LIBCANBERRA_GTK_PC) +PKG_CHECK_MODULES(UI, gtk+-3.0 >= $GTK_REQUIRED gconf-2.0 gio-2.0 gmodule-export-2.0 dbus-glib-1 libcanberra-gtk3) AC_SUBST(UI_CFLAGS) AC_SUBST(UI_LIBS) @@ -96,7 +73,7 @@ AM_GST_ELEMENT_CHECK(wavenc,,AC_MSG_WARN([The 'wavenc' element was not found. Th AM_GST_ELEMENT_CHECK(giosink,,AC_MSG_WARN([The 'giosink' element was not found. This will cause Sound Juicer to fail at runtime.])) # Find GNOME Media Profiles -PKG_CHECK_MODULES(MEDIA_PROFILES, $GNOME_MEDIA_PROFILES_PC) +PKG_CHECK_MODULES(MEDIA_PROFILES, libgnome-media-profiles-3.0) AC_SUBST(MEDIA_PROFILES_CFLAGS) AC_SUBST(MEDIA_PROFILES_LIBS) commit f23bb0a5aac613c385272ee448afd27ce50b9ee4 Author: Bastien Nocera <hadess@hadess.net> Date: Mon Nov 15 17:47:54 2010 +0000 Update for new GTK+ 3.x and libgnome-media-profiles diff --git a/data/sound-juicer.ui b/data/sound-juicer.ui index 12de20c..50042c7 100644 --- a/data/sound-juicer.ui +++ b/data/sound-juicer.ui @@ -615,7 +615,6 @@ audio-volume-medium</property> <property name="border_width">5</property> <property name="title" translatable="yes">Multiple Albums Found</property> <property name="type_hint">dialog</property> - <property name="has_separator">False</property> <child internal-child="vbox"> <object class="GtkVBox" id="dialog-vbox2"> <property name="visible">True</property> @@ -735,7 +734,6 @@ audio-volume-medium</property> <property name="title" translatable="yes">Preferences</property> <property name="resizable">False</property> <property name="type_hint">dialog</property> - <property name="has_separator">False</property> <signal name="delete_event" handler="gtk_widget_hide_on_delete"/> <child internal-child="vbox"> <object class="GtkVBox" id="dialog-vbox4"> diff --git a/libjuicer/sj-extractor.c b/libjuicer/sj-extractor.c index dab6ec0..52f80d2 100644 --- a/libjuicer/sj-extractor.c +++ b/libjuicer/sj-extractor.c @@ -30,7 +30,7 @@ #include <glib-object.h> #include <gst/gst.h> #include <gst/tag/tag.h> -#include <profiles/gnome-media-profiles.h> +#include <libgnome-media-profiles/gnome-media-profiles.h> #include "sj-extractor.h" #include "sj-structures.h" #include "sj-error.h" diff --git a/libjuicer/sj-extractor.h b/libjuicer/sj-extractor.h index d9d8717..bbe23fc 100644 --- a/libjuicer/sj-extractor.h +++ b/libjuicer/sj-extractor.h @@ -26,7 +26,7 @@ #include <glib.h> #include <glib-object.h> #include <gio/gio.h> -#include <profiles/audio-profile.h> +#include <libgnome-media-profiles/audio-profile.h> #include "sj-structures.h" G_BEGIN_DECLS diff --git a/src/sj-main.c b/src/sj-main.c index 351fb66..f9d3d71 100644 --- a/src/sj-main.c +++ b/src/sj-main.c @@ -33,7 +33,7 @@ #include <gconf/gconf-client.h> #include <brasero-medium-selection.h> #include <brasero-volume.h> -#include <profiles/gnome-media-profiles.h> +#include <libgnome-media-profiles/gnome-media-profiles.h> #include <gst/gst.h> #include "bacon-message-connection.h" @@ -886,10 +886,10 @@ static void reread_cd (gboolean ignore_no_media) /* Set watch cursor */ if (realized) { - cursor = gdk_cursor_new_for_display (gdk_drawable_get_display (window), GDK_WATCH); + cursor = gdk_cursor_new_for_display (gtk_widget_get_display (GTK_WIDGET (window)), GDK_WATCH); gdk_window_set_cursor (window, cursor); gdk_cursor_unref (cursor); - gdk_display_sync (gdk_drawable_get_display (window)); + gdk_display_sync (gtk_widget_get_display (GTK_WIDGET (window))); } /* Set statusbar message */ diff --git a/src/sj-prefs.c b/src/sj-prefs.c index 698b4aa..aeb2bc5 100644 --- a/src/sj-prefs.c +++ b/src/sj-prefs.c @@ -25,7 +25,7 @@ #include <string.h> #include <gtk/gtk.h> #include <gconf/gconf-client.h> -#include <profiles/gnome-media-profiles.h> +#include <libgnome-media-profiles/gnome-media-profiles.h> #include <brasero-drive-selection.h> #include "sj-util.h" commit ed3f4cb76613a8345cc7aa8ba6d1f6b311500788 Author: Bastien Nocera <hadess@hadess.net> Date: Sat Feb 5 14:45:35 2011 +0000 libjuicer: Remove unused variable diff --git a/libjuicer/sj-metadata.c b/libjuicer/sj-metadata.c index ce82fc5..797c9ff 100644 --- a/libjuicer/sj-metadata.c +++ b/libjuicer/sj-metadata.c @@ -199,10 +199,9 @@ sj_metadata_helper_check_media (const char *cdrom, GError **error) return FALSE; } #else - TotemDiscMediaType type; GError *totem_error = NULL; - type = totem_cd_detect_type (cdrom, &totem_error); + totem_cd_detect_type (cdrom, &totem_error); if (totem_error != NULL) { g_set_error (error, SJ_ERROR, SJ_ERROR_CD_NO_MEDIA, _("Cannot read CD: %s"), totem_error->message); commit b67f8c8bd310ca927d468508244205dc090f126a Author: Bastien Nocera <hadess@hadess.net> Date: Mon May 23 13:39:39 2011 +0100 sj-play: Remove unused variables diff --git a/configure.in b/configure.in index 9e5f0c8..70406d3 100644 --- a/configure.in +++ b/configure.in @@ -77,7 +77,7 @@ PKG_CHECK_MODULES(MEDIA_PROFILES, libgnome-media-profiles-3.0) AC_SUBST(MEDIA_PROFILES_CFLAGS) AC_SUBST(MEDIA_PROFILES_LIBS) -# Find optional MusicBrainz3 and required Musicbrainz2 +# Find required MusicBrainz3 PKG_CHECK_MODULES(MUSICBRAINZ3, libmusicbrainz3 >= 3.0.2, [have_mb3=yes], [have_mb3=no]) AC_SUBST(MUSICBRAINZ3_CFLAGS) AC_SUBST(MUSICBRAINZ3_LIBS) diff --git a/src/sj-play.c b/src/sj-play.c index a0e19f3..b6006f6 100644 --- a/src/sj-play.c +++ b/src/sj-play.c @@ -49,7 +49,6 @@ static gboolean select_track (void) { GstStateChangeReturn ret; - GstElement *cd; if (!gtk_tree_model_iter_nth_child (GTK_TREE_MODEL (track_store), ¤t_iter, NULL, seek_to_track)) { @@ -57,8 +56,6 @@ select_track (void) return FALSE; } - cd = gst_bin_get_by_name_recurse_up (GST_BIN (pipeline), "cd-source"); - ret = gst_element_set_state (pipeline, GST_STATE_PAUSED); if (ret == GST_STATE_CHANGE_FAILURE) { return FALSE; @@ -509,11 +506,10 @@ G_MODULE_EXPORT void on_previous_track_activate(GtkWidget *button, gpointer data) { GtkTreeModel *model; - gint tracks, prev_track = current_track - 1; + gint prev_track = current_track - 1; GtkTreeIter prev_iter; model = GTK_TREE_MODEL (track_store); - tracks = gtk_tree_model_iter_n_children (model, NULL); while (prev_track >= 0) { gboolean do_play; @@ -623,9 +619,7 @@ G_MODULE_EXPORT gboolean on_seek_release (GtkWidget * scale, GdkEventButton * event, gpointer user_data) { gdouble val = gtk_range_get_value (GTK_RANGE (scale)); - GstElement *cd; - cd = gst_bin_get_by_name_recurse_up (GST_BIN (pipeline), "cd-source"); seeking = FALSE; gst_element_seek (pipeline, 1.0, GST_FORMAT_TIME, GST_SEEK_FLAG_FLUSH, GST_SEEK_TYPE_SET, slen * val, GST_SEEK_TYPE_NONE, -1); commit b3a3bd265ecd9577889f10114962b1bd0bb08fa3 Author: Bastien Nocera <hadess@hadess.net> Date: Mon May 23 13:43:31 2011 +0100 sj-extracting: Fix warning about OverwriteDialogResponse diff --git a/src/sj-extracting.c b/src/sj-extracting.c index 10c81f7..27cc4d4 100644 --- a/src/sj-extracting.c +++ b/src/sj-extracting.c @@ -64,6 +64,7 @@ typedef enum { BUTTON_SKIP_ALL = 2, BUTTON_OVERWRITE = 3, BUTTON_OVERWRITE_ALL = 4, + BUTTON_DELETE_EVENT = GTK_RESPONSE_DELETE_EVENT, } OverwriteDialogResponse; /* files smaller than this are assumed to be corrupt */ @@ -336,7 +337,7 @@ confirm_overwrite_existing_file (GFile *uri, int *overwrite_mode, goffset info_s return FALSE; break; case BUTTON_SKIP: - case GTK_RESPONSE_DELETE_EVENT: + case BUTTON_DELETE_EVENT: default: return FALSE; break; commit da990f52ee21d7aa8af8169103d8616bfbcb8f0b Author: Bastien Nocera <hadess@hadess.net> Date: Mon May 23 13:49:37 2011 +0100 sj-main: Fix use of unset variable And fix a possible crasher by the same token. diff --git a/src/sj-main.c b/src/sj-main.c index f9d3d71..d8f6c8d 100644 --- a/src/sj-main.c +++ b/src/sj-main.c @@ -410,9 +410,11 @@ musicbrainz_submit_info_bar_new (char *title, char *artist) g_return_val_if_fail (title != NULL, NULL); g_return_val_if_fail (artist != NULL, NULL); - infobar = gtk_info_bar_new_with_buttons (_("S_ubmit Album"), GTK_RESPONSE_OK, - GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL, - NULL); + infobar = gtk_info_bar_new (); + button = gtk_info_bar_add_button (GTK_INFO_BAR (infobar), + _("S_ubmit Album"), GTK_RESPONSE_OK); + gtk_info_bar_add_button (GTK_INFO_BAR (infobar), + GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL); /* Translators: title, artist */ primary_text = g_strdup_printf (_("Could not find %s by %s on MusicBrainz."), title, artist); commit 8d7c422323e3cdcf520a13b6b5ccb6194591d814 Author: Bastien Nocera <hadess@hadess.net> Date: Mon May 23 13:50:25 2011 +0100 egg-play-preview: Remove unused variable diff --git a/src/egg-play-preview.c b/src/egg-play-preview.c index 720f05a..004a6f3 100644 --- a/src/egg-play-preview.c +++ b/src/egg-play-preview.c @@ -377,10 +377,8 @@ egg_play_preview_get_property (GObject *object, GParamSpec *pspec) { EggPlayPreview *play_preview; - EggPlayPreviewPrivate *priv; play_preview = EGG_PLAY_PREVIEW (object); - priv = GET_PRIVATE (play_preview); switch (prop_id) { case PROP_URI: commit 87e34e7eb175dbdc733972753b72c636dd2b3b77 Author: Bastien Nocera <hadess@hadess.net> Date: Mon May 23 13:59:48 2011 +0100 data: Fix packing in the main UI diff --git a/data/sound-juicer.ui b/data/sound-juicer.ui index 50042c7..3704ab3 100644 --- a/data/sound-juicer.ui +++ b/data/sound-juicer.ui @@ -322,6 +322,8 @@ <property name="right_attach">2</property> <property name="top_attach">2</property> <property name="bottom_attach">3</property> + <property name="x_options">GTK_SHRINK | GTK_FILL</property> + <property name="y_options">GTK_SHRINK | GTK_FILL</property> </packing> </child> <child> commit d548a011e33963ed32e854ad9d2b54c62a19863f Author: Bastien Nocera <hadess@hadess.net> Date: Mon May 23 13:59:59 2011 +0100 build: quiet down diff --git a/data/Makefile.am b/data/Makefile.am index 8f70ee9..b2a3f58 100644 --- a/data/Makefile.am +++ b/data/Makefile.am @@ -57,7 +57,7 @@ uninstall-icons: install-data-local: install-icons if GCONF_SCHEMAS_INSTALL - if test -z "$(DESTDIR)" ; then \ + @if test -z "$(DESTDIR)" ; then \ for p in $(schema_DATA) ; do \ GCONF_CONFIG_SOURCE=$(GCONF_SCHEMA_CONFIG_SOURCE) $(GCONFTOOL) --makefile-install-rule $$p 2>&1 > /dev/null; \ done \
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor