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 - [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.
+
+-------------------------------------------------------------------

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 [email protected] -- 
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: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to