Hello community, here is the log from the commit of package gtkpod.1019 for openSUSE:12.2:Update checked in at 2012-10-24 15:23:57 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:12.2:Update/gtkpod.1019 (Old) and /work/SRC/openSUSE:12.2:Update/.gtkpod.1019.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gtkpod.1019", Maintainer is "" Changes: -------- New Changes file: --- /dev/null 2012-10-22 00:44:18.403455820 +0200 +++ /work/SRC/openSUSE:12.2:Update/.gtkpod.1019.new/gtkpod.changes 2012-10-24 15:23:58.000000000 +0200 @@ -0,0 +1,450 @@ +------------------------------------------------------------------- +Wed Oct 17 17:54:19 UTC 2012 - [email protected] + +- Add gtkpod-prefs-crash.patch: Fix crash when opening preferences. + The use of anjuta_prefences_add_from_builder assumes all the + widgets in the builder have related preferences in the gsettings + of the core gtkpod xml. The disable_splash_screen is not in there + as it is from .prefs (bnc#785537). + +------------------------------------------------------------------- +Mon Jan 9 13:33:21 UTC 2012 - [email protected] + +- Update to version 2.1.1: + + New Features: + - Clarity plugin for alternative display of coverart using + clutter/opengl + + Improvements: + - Make splash screen preference to allow it to be disabled + - Update core app code to align with current anjuta + + Bugs fixed: + - Reintroduce track normalization + - Allows the LOG path to contain spaces. + + libgtkpod bugfixes: + - Allow broadcast of string preferences + - Provide some sensible sorting of tracks when added from files + and directories + - Ensure progress bar is updated when saving ipod database + - Avoid possibility of symlinks, when adding files, hanging + gtkpod + - Display track conversion progress correctly + - Fix for track volume control + + Various plugin bugfixes. +- Add pkgconfig(clutter-gtk-1.0) BuildRequires for the new + alternative coverart plugin. +- Drop gtkpod-gtk_box.patch: fixed upstream. + +------------------------------------------------------------------- +Fri Dec 2 16:23:48 UTC 2011 - [email protected] + +- add libtool as buildrequire to avoid implicit dependency + +------------------------------------------------------------------- +Tue Aug 9 09:11:17 UTC 2011 - [email protected] + +- Update to 2.1.0: + + Minor code fixes / build fixes compared to the beta. +- Rebase gtkpod-gtk_box.patch: Only part of the patch was merged. +- Drop gtkpod-gdk3.patch and gtkpod-g_const_return.patch: fixed + upstream. + +------------------------------------------------------------------- +Mon Aug 1 17:38:21 CEST 2011 - [email protected] + +- Update to version 2.1.0.beta: + + Media player plugin fixes: + - When the stop button is pressed, ensure that the play/pause + button is reset accordinly. + - Add some warning and debug information if the player fails to + play. + + Track plugin fixes: + - Stop the Rating column from being expanded to a too long size + - Align 2 checkboxes in the preferences to make them look a + little neater + - Populate the horizontal scrollbar checkbox with its value + + Cover art display fixes for colors and updating + + Stop volume property warning when media player loaded + + Fixes cover art preference stretching. +- Add patches: + + gtkpod-gdk3.patch: Fix detection of GSEAL enabled gdk version. + + gtkpod-g_const_return.patch: No longer use G_CONST_RETURN. + + gtkpod-gtk_box.patch: Stop using deprecated gtk_[hv]box_new. + + gtkpod-glade.patch: Fix the glade files to no longer use + deprecated GtkComboBoxEntry. +- Add gsettings schema handling macros to post/postun. + +------------------------------------------------------------------- +Mon May 16 21:06:48 CEST 2011 - [email protected] + +- Update to version 2.0.1: + + Only link plugins to their respective libraries rather than + libgtkpod library. + + Bugfixes: + - Stop exporter plugin crashes by avoiding display of dialogs. + - Stop unloading plugins when quitting. Avoids throwing a + gobject exception. + - Dispose directory paths when quitting. + - Fix segfault if gstreamer plugins are not installed. + - Allow compiling of m4a and mp4 plugins against older versions + of libmp4v2. + - Formatting strings correction in gtkpod_log_error. + - Remove deprecated gtk code. + - Final removal of glade dependencies but still need to depend + on libxml2. +- do not export LDFLAGS="-Wl,--as-needed". It became the default. + +------------------------------------------------------------------- +Mon Mar 21 18:06:41 CET 2011 - [email protected] + +- Update to version 2.0.0.5631699: + + UI completely reworked with anjuta as the windowing system. + + Provide major features as plugins that can be added and removed + depending upon user preference. + + Replacement of glade with gtkbuilder (apparently incomplete) + + Updated translations. +- Split out -devel package and libgtkpod1 as per SLPP. +- Add BuildRequires: fdupes, pkgconfig({libanjuta-1.0,gdl-1.0}) +- Pass disable-static to configure and delete *.la in _libdir +- use make_install macro +- Link duplicate files in _datadir using fdupes. +- Rebase gtkpod-pref.patch: moved to libgtkpod and mountpoint + default path is now correct by default. + +------------------------------------------------------------------- +Sat Feb 12 19:13:34 CET 2011 - [email protected] + +- Call relevant macros in %post/%postun: + + %desktop_database_post/postun because the package ships at + least one desktop file. + + %icon_theme_cache_post/postun because the package ships themed + icons. +- Pass %{?no_lang_C} to %find_lang so that english documentation + can be packaged with the program, and not in the lang subpackage. +- Split lang subpackage. + +------------------------------------------------------------------- +Wed Aug 11 11:31:05 CEST 2010 - [email protected] + +- Update to version 1.0.0: + + Final release of gtkpod before the major UI refactorings with + anjuta are incorporated. + + Make dialogs transient with gtkpod window + + Make the no extended database message clearer + + Failure to read lyrics file no longer displays a warning dialog + for each track. Instead it displays the error in the lyrics + tab. + + Track filter tends to display no results + + Various deficiencies with audiobooks. + + Memory leaks. + + Updated translations. +- Remove unneeded gnutls-devel BuildRequires. + +------------------------------------------------------------------- +Mon Mar 22 15:06:34 CET 2010 - [email protected] + +- Remove unneeded BuildRequires: gnutls-devel, + libgnomeprintui-devel, libgnomeui-devel, libwnck-devel, + perl-XML-Parser + +------------------------------------------------------------------- +Mon Mar 22 13:34:58 CET 2010 - [email protected] + +- Update to version 0.99.16: + + Volume control added to detail window for setting the volume of + a track. + + Migration from hal, which is now deprecated, to gio. + + Support for using CMake as well as autotools + + Code compatibility for compiling using Clang + + BUGFIX: Crash when a cover art image is dragged and dropped. + + BUGFIX: Freeze when changing from the photo window back to the + playlist window. + + BUGFIX: Numerous double frees and memory leaks. + + Translations support. +- BuildRequire intltool. + +------------------------------------------------------------------- +Wed Aug 26 12:53:54 CEST 2009 - [email protected] + +- make patch0 usage consistent + +------------------------------------------------------------------- +Thu Jul 16 10:10:37 CEST 2009 - [email protected] + +- update to version 0.99.14 + * Help system, still very preliminary + * Video thumbnail generation + * Lyrics may be viewed and edited via the Details window for a + track. Only mp3 files are supported currently + * Add a search bar, to quickly filter tracks + * New application icon + * Preferences dialog redesigned from the ground up for + GNOME HIG compliance + * Updated translations + * Numerous UI cleanups + * Support for chapter data + * Use cairo for coverart display effects. + -> dropped dependency to libgnomecanvas + * Coverart display performance has been improved + * Set track->lyrics_flag for mp4 files in addition to mp3 files + * Use the Artist tag for the Artist and fall back to the Album + Artist tag only when the former does not exist. For Album + Artist, use the Album Artist tag, but only if the Artist tag + does exist + * The Photo "playlist" is a separate object in the Playlist view + * Numerous memory leaks fixed + * Many other bug fixes and cleanups. +- dropped gtkpod-non_static_decl.patch +- refactored gtkpod-pref.patch ++++ 253 more lines (skipped) ++++ between /dev/null ++++ and /work/SRC/openSUSE:12.2:Update/.gtkpod.1019.new/gtkpod.changes New: ---- gtkpod-2.1.1.tar.gz gtkpod-pref.patch gtkpod-prefs-crash.patch gtkpod.changes gtkpod.spec ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ gtkpod.spec ++++++ # # spec file for package gtkpod # # Copyright (c) 2012 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/ # Name: gtkpod Summary: A platform independent GUI for the Apple® iPod® License: GPL-2.0+ Group: Productivity/Multimedia/Sound/Utilities Version: 2.1.1 Release: 0 Url: http://gtkpod.sourceforge.net/ Source0: http://downloads.sourceforge.net/project/gtkpod/gtkpod/gtkpod-2.1.1/%{name}-%{version}.tar.gz # PATCH-FEATURE-OPENSUSE gtkpod-pref.patch -- Preferences to mountpoint and some tag preferences Patch0: gtkpod-pref.patch # PATCH-FIX-UPSTREAM gtkpod-prefs-crash.patch bnc#785537 [email protected] -- Fix crash when opening preferences. Patch1: gtkpod-prefs-crash.patch BuildRequires: curl-devel BuildRequires: fdupes BuildRequires: flac-devel BuildRequires: flex BuildRequires: intltool BuildRequires: libgpod-devel BuildRequires: libid3tag-devel BuildRequires: libtool BuildRequires: libvorbis-devel BuildRequires: update-desktop-files BuildRequires: pkgconfig(clutter-gtk-1.0) >= 1.0 BuildRequires: pkgconfig(gtk+-3.0) BuildRequires: pkgconfig(libanjuta-3.0) Recommends: %{name}-lang BuildRoot: %{_tmppath}/%{name}-%{version}-build %glib2_gsettings_schema_requires %description gtkpod is a Platform-Independent GUI for the Apple iPod using GTK2. It allows you to upload songs and play lists to your iPod. It supports ID3 tag editing with multiple charsets for ID3 tags, detects duplicate songs, allows offline modification of the database with later synchronization, and more. %package devel Summary: A platform independent GUI for the Apple® iPod® - Development Files Group: Development/Libraries/C and C++ Requires: libgtkpod1 = %{version} %description devel This package contains development headers for libgtkpod gtkpod is a Platform-Independent GUI for the Apple iPod using GTK2. It allows you to upload songs and play lists to your iPod. It supports ID3 tag editing with multiple charsets for ID3 tags, detects duplicate songs, allows offline modification of the database with later synchronization, and more. %package -n libgtkpod1 Summary: A platform independent GUI for the Apple® iPod® - System Library Group: System/Libraries %description -n libgtkpod1 gtkpod is a Platform-Independent GUI for the Apple iPod using GTK2. It allows you to upload songs and play lists to your iPod. It supports ID3 tag editing with multiple charsets for ID3 tags, detects duplicate songs, allows offline modification of the database with later synchronization, and more. Shared Library, to be installed by package dependencies. %lang_package %prep %setup -q %patch0 -p1 %patch1 -p1 %build # Call to autogen.sh needed for patch1. ./autogen.sh %configure --disable-static make V=1 %install %make_install find %{buildroot}%{_libdir} -name '*.la' -type f -delete -print %suse_update_desktop_file %name Utility SyncUtility %find_lang %{name} %{?no_lang_C} %fdupes %{buildroot}%{_datadir} %clean rm -rf %{buildroot} %if 0%{?suse_version} > 1130 %post %desktop_database_post %icon_theme_cache_post %glib2_gsettings_schema_post %endif %if 0%{?suse_version} > 1130 %postun %desktop_database_postun %icon_theme_cache_postun %glib2_gsettings_schema_postun %endif %post -n libgtkpod1 -p /sbin/ldconfig %postun -n libgtkpod1 -p /sbin/ldconfig %files %defattr(-, root, root) %doc README NEWS INSTALL COPYING ChangeLog AUTHORS %{_bindir}/gtkpod %{_datadir}/gtkpod/ %{_datadir}/icons/hicolor/*/*/*.png %{_datadir}/icons/hicolor/*/*/%{name}.svg %{_datadir}/applications/gtkpod.desktop %{_datadir}/glib-2.0/schemas/org.gtkpod.gschema.xml %{_libdir}/gtkpod/ %{_mandir}/*/%{name}.* %files -n libgtkpod1 %defattr(-, root, root) %{_libdir}/libgtkpod.so.* %files lang -f %{name}.lang %files devel %defattr(-, root, root) %{_includedir}/gtkpod/ %{_libdir}/libgtkpod.so %{_libdir}/pkgconfig/libgtkpod-1.1.0.pc %changelog ++++++ gtkpod-pref.patch ++++++ Index: gtkpod-2.0.0.5631699/libgtkpod/prefs.c =================================================================== --- gtkpod-2.0.0.5631699.orig/libgtkpod/prefs.c +++ gtkpod-2.0.0.5631699/libgtkpod/prefs.c @@ -217,7 +217,7 @@ static void set_default_preferences() { prefs_set_int("readtags", TRUE); prefs_set_int("parsetags", FALSE); prefs_set_int("parsetags_overwrite", FALSE); - prefs_set_string("parsetags_template", "%a - %A/%T %t.mp3;%t.wav"); + prefs_set_string("parsetags_template", "%a_-_%A_-_%T_-_%t.mp3;%t.wav"); prefs_set_int("coverart_apic", TRUE); prefs_set_int("coverart_file", TRUE); prefs_set_string("coverart_template", "%A;folder.jpg"); ++++++ gtkpod-prefs-crash.patch ++++++ >From ff9b4abf55b474fd9f6c6ecd7d56d95e88f3e141 Mon Sep 17 00:00:00 2001 From: phantomjinx <[email protected]> Date: Thu, 31 May 2012 23:39:16 +0100 Subject: [PATCH] Change to anjuta preference creation causing crash in pref dialog * The use of anjuta_prefences_add_from_builder assumes all the widgets in the builder have related preferences in the gsettings of the core gtkpod xml. The disable_splash_screen is not in there as it is from .prefs. * Reverts modifications made by f671cc889 with a little bit of tidying up --- src/anjuta-app.c | 22 +++++++++++++++++----- 1 files changed, 17 insertions(+), 5 deletions(-) diff --git a/src/anjuta-app.c b/src/anjuta-app.c index 73ad2af..b78e345 100644 --- a/src/anjuta-app.c +++ b/src/anjuta-app.c @@ -697,9 +697,11 @@ void anjuta_app_layout_reset(AnjutaApp *app) { } void anjuta_app_install_preferences(AnjutaApp *app) { + gchar *img_path; + GdkPixbuf *pixbuf; GtkBuilder* builder = gtk_builder_new(); GError* error = NULL; - GtkWidget *notebook, *splash_toggle, *shortcuts, *plugins, *remember_plugins; + GtkWidget *parent, *notebook, *splash_toggle, *shortcuts, *plugins, *remember_plugins; /* Create preferences page */ gchar *glade_path = g_build_filename(get_glade_dir(), CORE_GTKPOD_XML, NULL); @@ -716,11 +718,18 @@ void anjuta_app_install_preferences(AnjutaApp *app) { gtk_builder_connect_signals(builder, NULL); - gchar *icon_path = g_build_filename(get_icon_dir(), ICON_FILE, NULL); - anjuta_preferences_add_from_builder(app->preferences, builder, app->settings, "General", _("General"), ICON_FILE); - g_free(icon_path); - notebook = GTK_WIDGET(gtk_builder_get_object(builder, "General")); + parent = gtk_widget_get_parent(notebook); + g_object_ref(notebook); + gtk_container_remove(parent, notebook); + gtk_widget_destroy(parent); + + img_path = anjuta_res_get_pixmap_file(ICON_FILE); + pixbuf = gdk_pixbuf_new_from_file(img_path, NULL); + anjuta_preferences_dialog_add_page(ANJUTA_PREFERENCES_DIALOG(anjuta_preferences_get_dialog(app->preferences)), "plugins", _(" Plugins"), pixbuf, notebook); + + // Cannot use anjuta_preferences_add_from_builder() since this requires the splash screen key to be a gsetting + shortcuts = anjuta_ui_get_accel_editor(ANJUTA_UI(app->ui)); plugins = anjuta_plugin_manager_get_plugins_page(app->plugin_manager); remember_plugins = anjuta_plugin_manager_get_remembered_plugins_page(app->plugin_manager); @@ -734,6 +743,9 @@ void anjuta_app_install_preferences(AnjutaApp *app) { gtk_notebook_append_page(GTK_NOTEBOOK (notebook), shortcuts, gtk_label_new(_("Shortcuts"))); g_object_unref(builder); + g_object_unref(notebook); + g_free(img_path); + g_object_unref(pixbuf); } /* AnjutaShell Implementation */ -- 1.7.4.1 -- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
