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]
