Hello community, here is the log from the commit of package gtkpod for openSUSE:Factory checked in at Fri Aug 12 10:40:55 CEST 2011. -------- --- gtkpod/gtkpod.changes 2011-02-12 20:25:54.000000000 +0100 +++ /mounts/work_src_done/STABLE/gtkpod/gtkpod.changes 2011-08-09 11:40:33.000000000 +0200 @@ -1,0 +2,71 @@ +Tue Aug 9 09:11:17 UTC 2011 - dimstar@opensuse.org + +- 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 - dimstar@opensuse.org + +- 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 - dimstar@opensuse.org + +- 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 - dimstar@opensuse.org + +- 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. + +------------------------------------------------------------------- calling whatdependson for head-i586 Old: ---- gtkpod-1.0.0.tar.bz2 New: ---- gtkpod-2.1.0.tar.gz gtkpod-gtk_box.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ gtkpod.spec ++++++ --- /var/tmp/diff_new_pack.puhbEM/_old 2011-08-12 10:39:29.000000000 +0200 +++ /var/tmp/diff_new_pack.puhbEM/_new 2011-08-12 10:39:29.000000000 +0200 @@ -20,25 +20,30 @@ Name: gtkpod Summary: A platform independent GUI for the Apple® iPod® -Version: 1.0.0 -Release: 2 +Version: 2.1.0 +Release: 1 License: GPLv2+ Group: Productivity/Multimedia/Sound/Utilities Url: http://gtkpod.sourceforge.net/ -Source0: %name-%version.tar.bz2 +Source0: http://downloads.sourceforge.net/project/gtkpod/gtkpod/%{name}-%{version}/%{name}-%{version}.tar.gz # PATCH-FEATURE-OPENSUSE gtkpod-pref.patch -- Preferences to mountpoint and some tag preferences -Patch0: %name-pref.patch +Patch0: gtkpod-pref.patch +# PATCH-FIX-UPSTREAM gtkpod-gtk_box.patch sf#3383833 dimstar@opensuse.org -- No longer use deprecated gtk_[hv]box_new. +Patch3: gtkpod-gtk_box.patch BuildRequires: curl-devel +BuildRequires: fdupes BuildRequires: flac-devel BuildRequires: flex BuildRequires: intltool -BuildRequires: libglade2-devel BuildRequires: libgpod-devel BuildRequires: libvorbis-devel BuildRequires: libid3tag-devel BuildRequires: update-desktop-files +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 @@ -47,20 +52,53 @@ 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 +%patch0 -p1 +%patch3 -p1 %build -export LDFLAGS="-Wl,--as-needed" -%configure -%{__make} %{?jobs:-j%jobs} +# Call to autogen.sh needed for patch1. +./autogen.sh +%configure --disable-static +make V=1 %install -make DESTDIR=$RPM_BUILD_ROOT 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} @@ -70,6 +108,7 @@ %post %desktop_database_post %icon_theme_cache_post +%glib2_gsettings_schema_post %endif %if 0%{?suse_version} > 1130 @@ -77,18 +116,35 @@ %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 TODOandBUGS.txt README NEWS INSTALL COPYING ChangeLog AUTHORS -%_bindir/gtkpod -%_datadir/gtkpod -%_datadir/icons/hicolor/*/*/*.png -%_datadir/icons/hicolor/*/*/%{name}.svg -%_datadir/applications/gtkpod.desktop +%{_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-gtk_box.patch ++++++ Index: gtkpod-2.1.0/plugins/cover_display/display_coverart.c =================================================================== --- gtkpod-2.1.0.orig/plugins/cover_display/display_coverart.c +++ gtkpod-2.1.0/plugins/cover_display/display_coverart.c @@ -174,7 +174,7 @@ void coverart_init_display(GtkWidget *pa cdwidget->controlbox = gtkpod_builder_xml_get_widget(xml, "cover_display_controlbox"); cdwidget->leftbutton = GTK_BUTTON (gtkpod_builder_xml_get_widget (xml, "cover_display_leftbutton")); cdwidget->rightbutton = GTK_BUTTON (gtkpod_builder_xml_get_widget (xml, "cover_display_rightbutton")); - cdwidget->cdslider = GTK_HSCALE (gtkpod_builder_xml_get_widget (xml, "cover_display_scaler")); + cdwidget->cdslider = GTK_SCALE (gtkpod_builder_xml_get_widget (xml, "cover_display_scaler")); /* create a new drawing area */ cdwidget->draw_area = gtk_drawing_area_new(); cdwidget->cdcovers = g_ptr_array_sized_new(IMG_TOTAL); Index: gtkpod-2.1.0/plugins/cover_display/display_coverart.h =================================================================== --- gtkpod-2.1.0.orig/plugins/cover_display/display_coverart.h +++ gtkpod-2.1.0/plugins/cover_display/display_coverart.h @@ -68,7 +68,7 @@ typedef struct { GtkWidget *canvasbox; GtkWidget *controlbox; GtkButton *leftbutton; - GtkHScale *cdslider; + GtkScale *cdslider; GtkButton *rightbutton; /* Utility data */ Index: gtkpod-2.1.0/plugins/sorttab_display/display_sorttabs.c =================================================================== --- gtkpod-2.1.0.orig/plugins/sorttab_display/display_sorttabs.c +++ gtkpod-2.1.0/plugins/sorttab_display/display_sorttabs.c @@ -2300,7 +2300,7 @@ static void st_create_paned() { for (i = 0; i < PANED_NUM_ST; ++i) { GtkWidget *paned; - paned = gtk_hpaned_new(); + paned = gtk_paned_new(GTK_ORIENTATION_HORIZONTAL); gtk_widget_show(paned); if (!i) { Index: gtkpod-2.1.0/plugins/sorttab_display/plugin.c =================================================================== --- gtkpod-2.1.0.orig/plugins/sorttab_display/plugin.c +++ gtkpod-2.1.0/plugins/sorttab_display/plugin.c @@ -176,7 +176,7 @@ static gboolean activate_sorttab_display set_default_preferences(); /* Add widget in Shell. Any number of widgets can be added */ - sorttab_display_plugin->st_paned = gtk_hpaned_new(); + sorttab_display_plugin->st_paned = gtk_paned_new(GTK_ORIENTATION_HORIZONTAL); gchar *glade_path = g_build_filename(get_glade_dir(), "sorttab_display.xml", NULL); st_create_tabs(GTK_PANED(sorttab_display_plugin->st_paned), glade_path); gtk_widget_show(sorttab_display_plugin->st_paned); ++++++ gtkpod-pref.patch ++++++ --- /var/tmp/diff_new_pack.puhbEM/_old 2011-08-12 10:39:29.000000000 +0200 +++ /var/tmp/diff_new_pack.puhbEM/_new 2011-08-12 10:39:29.000000000 +0200 @@ -1,17 +1,8 @@ -Index: src/prefs.c +Index: gtkpod-2.0.0.5631699/libgtkpod/prefs.c =================================================================== ---- src/prefs.c.orig -+++ src/prefs.c -@@ -179,7 +179,7 @@ static void set_default_preferences() - prefs_set_int("delete_file", TRUE); - prefs_set_int("delete_local_file", TRUE); - prefs_set_int("delete_database", TRUE); -- prefs_set_string("initial_mountpoint", "/mnt/ipod"); -+ prefs_set_string("initial_mountpoint", "/media/ipod"); - prefs_set_string ("path_play_now", "xmms %s"); - prefs_set_string ("path_play_enqueue", "xmms -e %s"); - prefs_set_string ("path_mserv_trackinfo_root", "/var/lib/mserv/trackinfo/"); -@@ -279,7 +279,7 @@ static void set_default_preferences() +--- 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); ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun... -- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org