Hello community,

here is the log from the commit of package gtkpod for openSUSE:Factory checked 
in at 2012-08-23 16:03:51
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gtkpod (Old)
 and      /work/SRC/openSUSE:Factory/.gtkpod.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "gtkpod", Maintainer is "[email protected]"

Changes:
--------
--- /work/SRC/openSUSE:Factory/gtkpod/gtkpod.changes    2012-01-09 
21:42:42.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.gtkpod.new/gtkpod.changes       2012-08-23 
16:03:53.000000000 +0200
@@ -1,0 +2,34 @@
+Mon Jun 18 17:58:01 UTC 2012 - [email protected]
+
+- Update to version 2.1.2:
+  + New Features:
+    - sjcd plugin, incorporating the sound juicer CD ripper into
+      gtkpod
+    - external player plugin restoring functionality to play tracks
+      through a configured external media player
+    - replace dependency on libmp4v2 (incompatible licence) with
+      integrated mp4 read/write library based on the atomic parsley
+      application (http://atomicparsley.sourceforge.net)
+  + Improvement:
+    - Reduce time for listing of tracks in track display in big
+      repositories
+  + Bug fixes:
+    - Fix threading issues / deadlocks with music player, filters
+      and track display
+    - Fix crash when anjuta g_settings schema is not installed
+    - Fixes highlighted by clang compiler (thank to Daniel Forsi)
+    - Fix for double free when adding music using the 'add folder'
+      command.
+- Add new BuildRequires following upstreams changes and extensions:
+  + pkgconfig()-style: gstreamer-0.10, gstreamer-base-0.10,
+    gstreamer-pbutils-0.10, gstreamer-plugins-base-0.10,
+    libbrasero-media3, webkitgtk-3.0.
+  + gcc-c++, libdiscid-devel
+- Replace old style BuildRequires with pkgconfig() style:
+  + Old style: curl-devel, flac-devel, libid3tag-devel
+  + New style: libcurl, flac, id3tag
+- Add subpackage for new shared library libatomicparsley0.
+- Add gtkpod-buffer-overflow.patch: Fix bufferoverflow reported by
+  brp-check-suse.
+
+-------------------------------------------------------------------

Old:
----
  gtkpod-2.1.1.tar.gz

New:
----
  gtkpod-2.1.2.tar.gz
  gtkpod-buffer-overflow.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ gtkpod.spec ++++++
--- /var/tmp/diff_new_pack.XT5F8Y/_old  2012-08-23 16:03:55.000000000 +0200
+++ /var/tmp/diff_new_pack.XT5F8Y/_new  2012-08-23 16:03:55.000000000 +0200
@@ -15,29 +15,42 @@
 # 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
+Version:        2.1.2
 Release:        0
 Url:            http://gtkpod.sourceforge.net/
-Source0:        
http://downloads.sourceforge.net/project/gtkpod/gtkpod/gtkpod-2.1.1/%{name}-%{version}.tar.gz
+Source0:        
http://downloads.sourceforge.net/project/gtkpod/gtkpod/gtkpod-2.1.2/%{name}-%{version}.tar.gz
 # PATCH-FEATURE-OPENSUSE gtkpod-pref.patch -- Preferences to mountpoint and 
some tag preferences
 Patch0:         gtkpod-pref.patch
-BuildRequires:  curl-devel
+# PATCH-FIX-UPSTREAM gtkpod-buffer-overflow.patch sf#3536102 
[email protected] -- Fix buffer overflow reported by brp.
+Patch1:         gtkpod-buffer-overflow.patch
 BuildRequires:  fdupes
-BuildRequires:  flac-devel
 BuildRequires:  flex
+BuildRequires:  gcc-c++
 BuildRequires:  intltool
+BuildRequires:  libdiscid-devel
 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(flac) >= 1.2.1
+BuildRequires:  pkgconfig(gstreamer-0.10) >= 0.10.25
+BuildRequires:  pkgconfig(gstreamer-base-0.10) >= 0.10.25
+BuildRequires:  pkgconfig(gstreamer-interfaces-0.10) >= 0.10.25
+BuildRequires:  pkgconfig(gstreamer-pbutils-0.10) >= 0.10.25
+BuildRequires:  pkgconfig(gstreamer-plugins-base-0.10) >= 0.10.25
 BuildRequires:  pkgconfig(gtk+-3.0)
+BuildRequires:  pkgconfig(id3tag) >= 0.15
 BuildRequires:  pkgconfig(libanjuta-3.0)
+BuildRequires:  pkgconfig(libbrasero-media3) >= 3.0
+BuildRequires:  pkgconfig(libcurl) >= 7.10.0
+BuildRequires:  pkgconfig(libmusicbrainz4) >= 4.0.0
+BuildRequires:  pkgconfig(vorbisfile) >= 1.3.1
+BuildRequires:  pkgconfig(webkitgtk-3.0) >= 1.3
 Recommends:     %{name}-lang
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 %glib2_gsettings_schema_requires
@@ -50,9 +63,9 @@
 synchronization, and more.
 
 %package devel
-
 Summary:        A platform independent GUI for the Apple® iPod® - Development 
Files
 Group:          Development/Libraries/C and C++
+Requires:       libatomicparsley0 = %{version}
 Requires:       libgtkpod1 = %{version}
 
 %description devel
@@ -65,7 +78,6 @@
 synchronization, and more.
 
 %package -n libgtkpod1
-
 Summary:        A platform independent GUI for the Apple® iPod® - System 
Library
 Group:          System/Libraries
 
@@ -78,10 +90,20 @@
 
 Shared Library, to be installed by package dependencies.
 
+%package -n libatomicparsley0
+Summary:        Atomic parsley in gtkpod
+Group:          System/Libraries
+
+%description -n libatomicparsley0
+This is the core library for atomic parsley of mp4 files in gtkpod.
+Library including read/write lyric support for the first time and
+write metadata function. 
+
 %lang_package
 %prep
 %setup -q
 %patch0 -p1
+%patch1 -p1
 
 %build
 # Call to autogen.sh needed for patch1.
@@ -128,6 +150,7 @@
 %{_datadir}/icons/hicolor/*/*/%{name}.svg
 %{_datadir}/applications/gtkpod.desktop
 %{_datadir}/glib-2.0/schemas/org.gtkpod.gschema.xml
+%{_datadir}/glib-2.0/schemas/org.gtkpod.sjcd.gschema.xml
 %{_libdir}/gtkpod/
 %{_mandir}/*/%{name}.*
 
@@ -135,11 +158,16 @@
 %defattr(-, root, root)
 %{_libdir}/libgtkpod.so.*
 
+%files -n libatomicparsley0
+%defattr(-,root,root)
+%{_libdir}/libatomicparsley.so.*
+
 %files lang -f %{name}.lang
 
 %files devel
 %defattr(-, root, root)
 %{_includedir}/gtkpod/
+%{_libdir}/libatomicparsley.so
 %{_libdir}/libgtkpod.so
 %{_libdir}/pkgconfig/libgtkpod-1.1.0.pc
 

++++++ gtkpod-2.1.1.tar.gz -> gtkpod-2.1.2.tar.gz ++++++
++++ 94931 lines of diff (skipped)

++++++ gtkpod-buffer-overflow.patch ++++++
Index: gtkpod-2.1.2/libs/atomic-parsley/AtomicParsley.cpp
===================================================================
--- gtkpod-2.1.2.orig/libs/atomic-parsley/AtomicParsley.cpp
+++ gtkpod-2.1.2/libs/atomic-parsley/AtomicParsley.cpp
@@ -1887,7 +1887,7 @@ char* APar_ExtractDataAtom(int this_atom
 
             }
             else { //purl & egid would end up here too, but Apple switched it 
to a text string (0x00), so gets taken care above explicitly
-                char* result = (char*) malloc(sizeof(char) * 6);
+                char* result = (char*) malloc(sizeof(char) * 7);
                 sprintf(result, "hex 0x");
 
                 for (int hexx = 1; hexx <= (int) (thisAtom->AtomicLength - 
atom_header_size); ++hexx) {
-- 
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to