--- libgpod-0.7.94.orig/debian/libgpod4.docs +++ libgpod-0.7.94/debian/libgpod4.docs @@ -0,0 +1,3 @@ +AUTHORS +README +README.SysInfo --- libgpod-0.7.94.orig/debian/libgpod4-cli.install +++ libgpod-0.7.94/debian/libgpod4-cli.install @@ -0,0 +1 @@ +debian/tmp/usr/lib/libgpod/* /usr/lib/cli/libgpod-sharp/ --- libgpod-0.7.94.orig/debian/symbols.common +++ libgpod-0.7.94/debian/symbols.common @@ -0,0 +1,153 @@ + itdb_artwork_duplicate@Base 0.6.0 + itdb_artwork_free@Base 0.6.0 + itdb_artwork_get_pixbuf@Base 0.7.0 + itdb_artwork_new@Base 0.6.0 + itdb_artwork_remove_thumbnails@Base 0.6.0 + itdb_artwork_set_thumbnail@Base 0.7.0 + itdb_artwork_set_thumbnail_from_data@Base 0.7.0 + itdb_artwork_set_thumbnail_from_pixbuf@Base 0.7.0 + itdb_chapter_duplicate@Base 0.7.0 + itdb_chapter_free@Base 0.7.0 + itdb_chapter_new@Base 0.7.0 + itdb_chapterdata_add_chapter@Base 0.7.0 + itdb_chapterdata_duplicate@Base 0.7.0 + itdb_chapterdata_free@Base 0.7.0 + itdb_chapterdata_new@Base 0.7.0 + itdb_chapterdata_remove_chapter@Base 0.7.0 + itdb_chapterdata_remove_chapters@Base 0.7.0 + itdb_chapterdata_unlink_chapter@Base 0.7.94 + itdb_cp@Base 0.6.0 + itdb_cp_finalize@Base 0.6.0 + itdb_cp_get_dest_filename@Base 0.6.0 + itdb_cp_track_to_ipod@Base 0.6.0 + itdb_device_error_quark@Base 0.7.0 + itdb_device_free@Base 0.6.0 + itdb_device_get_ipod_info@Base 0.6.0 + itdb_device_get_sysinfo@Base 0.6.0 + itdb_device_get_uuid@Base 0.7.90 + itdb_device_new@Base 0.6.0 + itdb_device_read_sysinfo@Base 0.6.0 + itdb_device_set_mountpoint@Base 0.6.0 + itdb_device_set_sysinfo@Base 0.6.0 + itdb_device_supports_artwork@Base 0.6.0 + itdb_device_supports_chapter_image@Base 0.7.2 + itdb_device_supports_photo@Base 0.6.0 + itdb_device_supports_podcast@Base 0.7.2 + itdb_device_supports_video@Base 0.7.0 + itdb_device_write_sysinfo@Base 0.6.0 + itdb_duplicate@Base 0.6.0 + itdb_file_error_quark@Base 0.6.0 + itdb_filename_fs2ipod@Base 0.6.0 + itdb_filename_ipod2fs@Base 0.6.0 + itdb_filename_on_ipod@Base 0.6.0 + itdb_free@Base 0.6.0 + itdb_get_artwork_dir@Base 0.6.0 + itdb_get_artworkdb_path@Base 0.6.0 + itdb_get_control_dir@Base 0.6.0 + itdb_get_device_dir@Base 0.6.0 + itdb_get_itunes_dir@Base 0.6.0 + itdb_get_itunescdb_path@Base 0.7.90 + itdb_get_itunesdb_path@Base 0.6.0 + itdb_get_itunessd_path@Base 0.6.0 + itdb_get_mountpoint@Base 0.6.0 + itdb_get_music_dir@Base 0.6.0 + itdb_get_path@Base 0.6.0 + itdb_get_photodb_path@Base 0.6.0 + itdb_get_photos_dir@Base 0.6.0 + itdb_get_photos_thumb_dir@Base 0.6.0 + itdb_info_get_ipod_generation_string@Base 0.6.0 + itdb_info_get_ipod_info_table@Base 0.6.0 + itdb_info_get_ipod_model_name_string@Base 0.6.0 + itdb_init_ipod@Base 0.6.0 + itdb_ipod_info_from_serial@Base 0.7.90 + itdb_musicdirs_number@Base 0.6.0 + itdb_new@Base 0.6.0 + itdb_parse@Base 0.6.0 + itdb_parse_file@Base 0.6.0 + itdb_photodb_add_photo@Base 0.6.0 + itdb_photodb_add_photo_from_data@Base 0.6.0 + itdb_photodb_add_photo_from_pixbuf@Base 0.6.0 + itdb_photodb_create@Base 0.6.0 + itdb_photodb_free@Base 0.6.0 + itdb_photodb_parse@Base 0.6.0 + itdb_photodb_photoalbum_add@Base 0.7.94 + itdb_photodb_photoalbum_add_photo@Base 0.6.0 + itdb_photodb_photoalbum_by_name@Base 0.6.0 + itdb_photodb_photoalbum_create@Base 0.6.0 + itdb_photodb_photoalbum_free@Base 0.7.94 + itdb_photodb_photoalbum_new@Base 0.7.94 + itdb_photodb_photoalbum_remove@Base 0.6.0 + itdb_photodb_photoalbum_unlink@Base 0.7.94 + itdb_photodb_remove_photo@Base 0.6.0 + itdb_photodb_write@Base 0.6.0 + itdb_playlist_add@Base 0.6.0 + itdb_playlist_add_track@Base 0.6.0 + itdb_playlist_by_id@Base 0.6.0 + itdb_playlist_by_name@Base 0.6.0 + itdb_playlist_by_nr@Base 0.6.0 + itdb_playlist_contain_track_number@Base 0.6.0 + itdb_playlist_contains_track@Base 0.6.0 + itdb_playlist_duplicate@Base 0.6.0 + itdb_playlist_exists@Base 0.6.0 + itdb_playlist_free@Base 0.6.0 + itdb_playlist_is_audiobooks@Base 0.7.94 + itdb_playlist_is_mpl@Base 0.6.0 + itdb_playlist_is_podcasts@Base 0.6.0 + itdb_playlist_move@Base 0.6.0 + itdb_playlist_mpl@Base 0.6.0 + itdb_playlist_new@Base 0.6.0 + itdb_playlist_podcasts@Base 0.6.0 + itdb_playlist_randomize@Base 0.6.0 + itdb_playlist_remove@Base 0.6.0 + itdb_playlist_remove_track@Base 0.6.0 + itdb_playlist_set_mpl@Base 0.6.0 + itdb_playlist_set_podcasts@Base 0.6.0 + itdb_playlist_tracks_number@Base 0.6.0 + itdb_playlist_unlink@Base 0.6.0 + itdb_playlists_number@Base 0.6.0 + itdb_rename_files@Base 0.6.0 + itdb_resolve_path@Base 0.6.0 + itdb_set_mountpoint@Base 0.6.0 + itdb_shuffle_write@Base 0.6.0 + itdb_shuffle_write_file@Base 0.6.0 + itdb_spl_copy_rules@Base 0.6.0 + itdb_spl_update@Base 0.6.0 + itdb_spl_update_all@Base 0.6.0 + itdb_spl_update_live@Base 0.6.0 + itdb_splr_add@Base 0.6.0 + itdb_splr_add_new@Base 0.6.0 + itdb_splr_eval@Base 0.6.0 + itdb_splr_get_action_type@Base 0.6.0 + itdb_splr_get_field_type@Base 0.6.0 + itdb_splr_new@Base 0.6.0 + itdb_splr_remove@Base 0.6.0 + itdb_splr_validate@Base 0.6.0 + itdb_start_sync@Base 0.7.92 + itdb_stop_sync@Base 0.7.92 + itdb_thumb_duplicate@Base 0.6.0 + itdb_thumb_free@Base 0.6.0 + itdb_thumb_to_pixbuf_at_size@Base 0.7.0 + itdb_thumb_to_pixbufs@Base 0.7.0 + itdb_time_get_mac_time@Base 0.6.0 + itdb_time_host_to_mac@Base 0.6.0 + itdb_time_mac_to_host@Base 0.6.0 + itdb_track_add@Base 0.6.0 + itdb_track_by_id@Base 0.6.0 + itdb_track_duplicate@Base 0.6.0 + itdb_track_free@Base 0.6.0 + itdb_track_get_thumbnail@Base 0.7.0 + itdb_track_has_thumbnails@Base 0.7.0 + itdb_track_id_tree_by_id@Base 0.6.0 + itdb_track_id_tree_create@Base 0.6.0 + itdb_track_id_tree_destroy@Base 0.6.0 + itdb_track_new@Base 0.6.0 + itdb_track_remove@Base 0.6.0 + itdb_track_remove_thumbnails@Base 0.6.0 + itdb_track_set_thumbnails@Base 0.6.0 + itdb_track_set_thumbnails_from_data@Base 0.6.0 + itdb_track_set_thumbnails_from_pixbuf@Base 0.6.0 + itdb_track_unlink@Base 0.6.0 + itdb_tracks_number@Base 0.6.0 + itdb_tracks_number_nontransferred@Base 0.6.0 + itdb_write@Base 0.6.0 + itdb_write_file@Base 0.6.0 --- libgpod-0.7.94.orig/debian/compat +++ libgpod-0.7.94/debian/compat @@ -0,0 +1 @@ +6 --- libgpod-0.7.94.orig/debian/python-gpod.install +++ libgpod-0.7.94/debian/python-gpod.install @@ -0,0 +1 @@ +debian/tmp/usr/lib/python*/*-packages --- libgpod-0.7.94.orig/debian/libgpod4-nogtk.symbols +++ libgpod-0.7.94/debian/libgpod4-nogtk.symbols @@ -0,0 +1,2 @@ +libgpod.so.4 libgpod4-nogtk #MINVER# | libgpod4 #MINVER# +#include "symbols.common" --- libgpod-0.7.94.orig/debian/rules +++ libgpod-0.7.94/debian/rules @@ -0,0 +1,143 @@ +#!/usr/bin/make -f + + +SONAME=4 +VERSION= + +include /usr/share/dpatch/dpatch.make + +DEB_CONFIGURE_SCRIPT_ENV += LDFLAGS="-Wl,-O1 -Wl,--as-needed" + +export DEB_HOST_ARCH_OS ?= $(shell dpkg-architecture -qDEB_HOST_ARCH_OS) +export DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) +export DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) + +# FOR AUTOCONF 2.52 AND NEWER ONLY +ifeq ($(DEB_BUILD_GNU_TYPE), $(DEB_HOST_GNU_TYPE)) + confflags += --build $(DEB_HOST_GNU_TYPE) +else + confflags += --build $(DEB_BUILD_GNU_TYPE) --host $(DEB_HOST_GNU_TYPE) +endif + + with_hal = no + confflags += --without-hal --enable-udev + + +DEB_CONFIGURE_INVOKE=$(CURDIR)/configure $(confflags) \ + --prefix=/usr \ + --includedir="\$${prefix}/include" \ + --mandir="\$${prefix}/share/man" \ + --infodir="\$${prefix}/share/info" \ + --sysconfdir=/etc --localstatedir=/var \ + --libexecdir="\$${prefix}/lib/libgpod" \ + --disable-maintainer-mode \ + --disable-dependency-tracking \ + --srcdir=$(CURDIR) + +build/libgpod$(SONAME)/config.status: + cp -f /usr/share/misc/config.sub config.sub + cp -f /usr/share/misc/config.guess config.guess + mkdir -p $(dir $@) + cd $(dir $@) && $(DEB_CONFIGURE_SCRIPT_ENV) $(DEB_CONFIGURE_INVOKE) --with-python=no --enable-gtk-doc $(DEB_CONFIGURE_EXTRA_FLAGS) + +build/libgpod$(SONAME)-nogtk/config.status: + cp -f /usr/share/misc/config.sub config.sub + cp -f /usr/share/misc/config.guess config.guess + mkdir -p $(dir $@) + cd $(dir $@) && $(DEB_CONFIGURE_SCRIPT_ENV) $(DEB_CONFIGURE_INVOKE) --with-python=no --disable-gdk-pixbuf $(DEB_CONFIGURE_EXTRA_FLAGS) + +configure-stamp: patch-stamp build/libgpod$(SONAME)/config.status build/libgpod$(SONAME)-nogtk/config.status + touch $@ + + +build/libgpod$(SONAME)/build-stamp build/libgpod$(SONAME)-nogtk/build-stamp: configure-stamp + cd $(dir $@) && $(MAKE) + +build-stamp: build/libgpod$(SONAME)/build-stamp build/libgpod$(SONAME)-nogtk/build-stamp + touch $@ + +build: build-stamp + + +build/libgpod$(SONAME)/install-stamp build/libgpod$(SONAME)-nogtk/install-stamp: + cd $(dir $@) && $(MAKE) install DESTDIR=$(CURDIR)/debian/tmp$(subst build/libgpod$(SONAME),,$(dir $@)) + + +build/python-gpod: + PYVERS=$$(pyversions -v -r ./debian/control) ; \ + cd build/libgpod$(SONAME) && for PYVER in $$PYVERS; do \ + export PYTHON=python$$PYVER ; $(DEB_CONFIGURE_SCRIPT_ENV) $(DEB_CONFIGURE_INVOKE) --with-python=yes $(DEB_CONFIGURE_EXTRA_FLAGS) && \ + cd bindings/python && \ + $(MAKE) install DESTDIR=$(CURDIR)/debian/tmp && \ + cd ../.. ; \ + done + touch $@ + +install-stamp: build/libgpod$(SONAME)/install-stamp build/libgpod$(SONAME)-nogtk/install-stamp build/python-gpod + chrpath -d debian/tmp/usr/bin/ipod-read-sysinfo-extended + chrpath -d debian/tmp/lib/udev/*-info + touch $@ + +clean: unpatch + rm -f configure-stamp build-stamp install-stamp + rm -rf build + dh_clean + rm -rf debian/tmp-nogtk + rm -f debian/libgpod-nogtk-dev.install debian/libgpod$(SONAME)-nogtk.install + +binary-arch: build-stamp install-stamp + dh_testdir + dh_testroot + dh_installchangelogs -a -Nlibgpod-dev -Nlibgpod-nogtk-dev ChangeLog + dh_installdocs -a -Nlibgpod-dev -Nlibgpod-nogtk-dev + dh_installexamples -a + sed 's#debian/tmp/##' debian/libgpod$(SONAME).install > debian/libgpod$(SONAME)-nogtk.install + sed 's#debian/tmp/##' debian/libgpod-dev.install > debian/libgpod-nogtk-dev.install + dh_install -a -Nlibgpod-common -Nlibgpod$(SONAME)-nogtk -Nlibgpod-nogtk-dev + install build/libgpod$(SONAME)/tools/ipod-time-sync debian/tmp/usr/bin/ipod-time-sync + dh_install -plibgpod-common --autodest debian/tmp/lib/udev + dh_install -plibgpod$(SONAME)-nogtk -plibgpod-nogtk-dev --sourcedir=debian/tmp-nogtk + #CLI specific commands + dh_install -plibgpod$(SONAME)-cli + dh_clistrip -plibgpod$(SONAME)-cli + dh_clifixperms -plibgpod$(SONAME)-cli + dh_makeclilibs -V -plibgpod$(SONAME)-cli + dh_installcligac -plibgpod$(SONAME)-cli + dh_lintian -a + dh_pycentral -ppython-gpod + dh_link -a + dh_strip -a + dh_compress -a + dh_fixperms -a + dpkg-gensymbols -c4 -Pdebian/libgpod$(SONAME)-nogtk -plibgpod$(SONAME)-nogtk + dpkg-gensymbols -c4 -Pdebian/libgpod$(SONAME) -plibgpod$(SONAME) + dh_makeshlibs -plibgpod$(SONAME) -V 'libgpod$(SONAME)$(VERSION)' + dh_makeshlibs -plibgpod$(SONAME)-nogtk -V 'libgpod$(SONAME)-nogtk$(VERSION) | libgpod$(SONAME)$(VERSION)' + dh_shlibdeps -a -Llibgpod$(SONAME)-nogtk + dh_installdeb -a + dh_gencontrol -a + dh_md5sums -a + dh_builddeb -a + +binary-indep: build-stamp install-stamp + dh_testdir + dh_testroot + dh_installchangelogs -i ChangeLog + dh_installdocs -i + dh_installexamples -i + dh_install -i + dh_lintian -i + dh_link -i + dh_compress -i + dh_fixperms -i + dh_installdeb -i + dh_gencontrol -i + dh_md5sums -i + dh_builddeb -i + + +binary: binary-arch binary-indep + + +.PHONY: build binary-arch binary-indep binary + --- libgpod-0.7.94.orig/debian/control +++ libgpod-0.7.94/debian/control @@ -0,0 +1,124 @@ +Source: libgpod +Priority: optional +Section: libs +Maintainer: Ubuntu Desktop Team +XSBC-Original-Maintainer: gtkpod Maintainers +Uploaders: Frank Lichtenheld +Build-Depends: debhelper (>= 7.0.50~), autotools-dev, dpatch, intltool, + pkg-config, libglib2.0-dev (>= 2.16), libgtk2.0-dev, libxml2-dev, + libsgutils2-dev, libsqlite3-dev, libplist-dev, libusb-1.0-0-dev, + libimobiledevice-dev, zlib1g-dev, swig, python (>= 2.3.5-7), python-all-dev, + python-central (>= 0.5), python-mutagen, python-gobject-dev, xsltproc, + docbook-xml, gtk-doc-tools, chrpath, + mono-devel (>= 1.9.1), libgtk2.0-cil-dev (>= 2.12), cli-common-dev +Homepage: http://www.gtkpod.org/libgpod/ +Standards-Version: 3.9.1 +XS-Python-Version: all +Vcs-Svn: svn://svn.debian.org/svn/pkg-gtkpod/libgpod/trunk/ +Vcs-Browser: http://svn.debian.org/wsvn/pkg-gtkpod/libgpod/trunk/ + +Package: libgpod-nogtk-dev +Section: libdevel +Priority: extra +Architecture: any +Depends: libgpod4-nogtk (= ${binary:Version}), libglib2.0-dev, ${misc:Depends} +Suggests: libgpod-doc +Conflicts: libgpod-dev +Description: development files for libgpod (version without artwork support) + libgpod is a library meant to abstract access to an iPod's content. It + provides an easy to use API to retrieve the list of files and playlist + stored on an iPod, to modify them and to save them back to the iPod. + . + This version does not include artwork support. + . + This package contains the include files and static library. + +Package: libgpod4-nogtk +Priority: extra +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends} +Conflicts: libgpod4 +Suggests: libgpod-common +Description: library to read and write songs to an iPod + libgpod is a library meant to abstract access to an iPod's content. It + provides an easy to use API to retrieve the list of files and playlist + stored on an iPod, to modify them and to save them back to the iPod. + . + This version does not include artwork support. + . + This package contains the shared library. + +Package: libgpod-dev +Section: libdevel +Architecture: any +Depends: libgpod4 (= ${binary:Version}), libgtk2.0-dev, libglib2.0-dev, ${misc:Depends} +Suggests: libgpod-doc +Conflicts: libgpod-nogtk-dev +Description: development files for libgpod + libgpod is a library meant to abstract access to an iPod's content. It + provides an easy to use API to retrieve the list of files and playlist + stored on an iPod, to modify them and to save them back to the iPod. + . + This package contains the include files and static library. + +Package: libgpod4 +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends} +Recommends: libgpod-common +Conflicts: libgpod4-nogtk +Description: library to read and write songs and artwork to an iPod + libgpod is a library meant to abstract access to an iPod's content. It + provides an easy to use API to retrieve the list of files and playlist + stored on an iPod, to modify them and to save them back to the iPod + . + This package contains the shared library. + +Package: libgpod-common +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends} +Replaces: libgpod0 (<< 0.3.0-4) +Description: common files for libgpod + libgpod is a library meant to abstract access to an iPod's content. It + provides an easy to use API to retrieve the list of files and playlist + stored on an iPod, to modify them and to save them back to the iPod. + . + This package contains + - internationalization support + - udev support + +Package: libgpod-doc +Section: doc +Architecture: all +Depends: ${misc:Depends} +Replaces: libgpod0 (<< 0.3.0-4), libgpod-common (<< 0.6.0-6) +Description: documentation for libgpod + libgpod is a library meant to abstract access to an iPod's content. It + provides an easy to use API to retrieve the list of files and playlist + stored on an iPod, to modify them and to save them back to the iPod. + . + This package contains documentation and examples. + +Package: python-gpod +Section: python +Architecture: any +Depends: libgpod4 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}, ${python:Depends}, python-mutagen, python-gobject +Replaces: python2.3-gpod (<< 0.3.2-1.1) +Conflicts: python2.3-gpod (<< 0.3.2-1.1) +Provides: ${python:Provides} +XB-Python-Version: ${python:Versions} +Description: Python bindings for libgpod + libgpod is a library meant to abstract access to an iPod's content. It + provides an easy to use API to retrieve the list of files and playlist + stored on an iPod, to modify them and to save them back to the iPod. + . + This package contains the Python bindings for the library. + +Package: libgpod4-cil +Architecture: any +Depends: libgpod4 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}, ${cli:Depends} +Description: CLI bindings for libgpod + libgpod is a library meant to abstract access to an iPod's content. It + provides an easy to use API to retrieve the list of files and playlist + stored on an iPod, to modify them and to save them back to the iPod + . + This package contains the CLI bindings for the library. --- libgpod-0.7.94.orig/debian/python-gpod.examples +++ libgpod-0.7.94/debian/python-gpod.examples @@ -0,0 +1 @@ +bindings/python/examples/*.py --- libgpod-0.7.94.orig/debian/libgpod-doc.links +++ libgpod-0.7.94/debian/libgpod-doc.links @@ -0,0 +1 @@ +usr/share/gtk-doc/html/libgpod usr/share/doc/libgpod-doc/html --- libgpod-0.7.94.orig/debian/libgpod-nogtk-dev.links +++ libgpod-0.7.94/debian/libgpod-nogtk-dev.links @@ -0,0 +1 @@ +usr/share/doc/libgpod4-nogtk usr/share/doc/libgpod-nogtk-dev --- libgpod-0.7.94.orig/debian/copyright +++ libgpod-0.7.94/debian/copyright @@ -0,0 +1,234 @@ +This package was debianized by Sebastien Bacher on +Tue, 22 Nov 2005 10:46:59 +0100. +Current maintainer is Frank Lichtenheld . + +It was downloaded from http://www.gtkpod.org/downloads.html + +Copyright Holders: + +Copyright (C) 2002-2007 Jorg Schuler + (original gtkpod code) +Copyright (C) 2005-2009 Christophe Fergeau + (libraryfication and API documentation) +Copyright (C) 2005-2007 Nick Piper + (Python bindings) +Copyright 2005 Steve Wahl + (parts of src/itdb_itunesdb.c) +Copyright (C) 2007 Emmanuele Bassi +Copyright (C) 1995 A.M. Kuchling +Copyright (C) 2006 Dave Benson + (src/gchecksum.c) +Copyright (c) 20060423 Thomas Perl + (bindings/python/examples/create_mp3_tags_from_itdb.py) +Copyright (c) 2006 Michael McLellan + (tests/test-photos.c) +Copyright (C) 2006-2008 Alejandro Lamas Daviña + (po/es.po) +Copyright (C) 2003 David Le Brun +Copyright (C) 2005-2008 Éric Lassauge + (po/fr.po) +Copyright (C) 2008 Assaf Gillat + (po/he.po) +Copyright (C) 2003 Edward Matteucci +Copyright (C) 2007-2008 Daniele Forsi + (po/it.po) +Copyright (C) 2004-2008 Stefan Asserhäll +Copyright (c) 2010 Nathaniel McCallum + (bindings/mono/) + +License: + + This package is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This package is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this package; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + +On Debian systems, the complete text of the GNU Lesser General +Public License can be found in `/usr/share/common-licenses/LGPL-2.1'. + +tests/test-covers.c, +tests/test-write-covers.c, +/* Copyright (c) 2005, Christophe Fergeau + * All rights reserved. + + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * * Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * * Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * * Neither the name of the nor the names of its + * contributors may be used to endorse or promote products derived from + * this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + */ + +tests/test-rebuild-db.cc: +* Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to + * deal in the Software without restriction, including without limitation the + * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or + * sell copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS + * IN THE SOFTWARE. + +tests/test-fw-id.c, +tests/test-ls.c: +| This program is free software; you can redistribute it and/or modify +| it under the terms of the GNU General Public License as published by +| the Free Software Foundation; either version 2 of the License, or +| (at your option) any later version. +| +| This program is distributed in the hope that it will be useful, +| but WITHOUT ANY WARRANTY; without even the implied warranty of +| MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +| GNU General Public License for more details. +| +| You should have received a copy of the GNU General Public License +| along with this program; if not, write to the Free Software +| Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + +On Debian systems, the complete text of the GNU General +Public License can be found in `/usr/share/common-licenses/GPL-2'. + +src/gchecksum.c (Parts): +/* This MD5 digest computation is based on the equivalent code + * written by Colin Plumb. It came with this notice: + * + * This code implements the MD5 message-digest algorithm. + * The algorithm is due to Ron Rivest. This code was + * written by Colin Plumb in 1993, no copyright is claimed. + * This code is in the public domain; do with it what you wish. + * + * Equivalent code is available from RSA Data Security, Inc. + * This code has been tested against that, and is equivalent, + * except that you don't need to include two pages of legalese + * with every copy. + */ +/* + * sha.h : Implementation of the Secure Hash Algorithm + * + * Part of the Python Cryptography Toolkit, version 1.0.0 + * + * Copyright (C) 1995, A.M. Kuchling + * + * Distribute and use freely; there are no restrictions on further + * dissemination and usage except those imposed by the laws of your + * country of residence. + * + */ + +src/sha1.c: +/* (PD) 2001 The Bitzi Corporation + * Please see file COPYING or http://bitzi.com/publicdomain + * for more info. + * + * NIST Secure Hash Algorithm + * heavily modified by Uwe Hollerbach + * from Peter C. Gutmann's implementation as found in + * Applied Cryptography by Bruce Schneier + * Further modifications to include the "UNRAVEL" stuff, below + * + * This code is in the public domain + * + * $Id: sha1.c,v 1.1 2005-12-28 18:06:50 tpm Exp $ + */ +The referenced website includes this longer explanation: +/* (PD) 2006 The Bitzi Corporation + * + * 1. Authorship. This work and others bearing the above + * label were created by, or on behalf of, the Bitzi + * Corporation. Often other public domain material by + * other authors is incorporated; this should be clear + * from notations in the source code. If other non- + * public-domain code or libraries are included, this is + * is done under those works' respective licenses. + * + * 2. Release. The Bitzi Corporation places its portion + * of these labelled works into the public domain, + * disclaiming all rights granted us by copyright law. + * + * Bitzi places no restrictions on your freedom to copy, + * use, redistribute and modify this work, though you + * should be aware of points (3), (4), and (5) below. + * + * 3. Trademark Advisory. The Bitzi Corporation reserves + * all rights with regard to any of its trademarks which + * may appear herein, such as "Bitzi", "Bitcollider", or + * "Bitpedia". Please take care that your uses of this + * work do not infringe on our trademarks or imply our + * endorsement. For example, you should change labels + * and identifier strings in your derivative works where + * appropriate. + * + * 4. Licensed portions. Some code and libraries may be + * incorporated in this work in accordance with the + * licenses offered by their respective rightsholders. + * Further copying, use, redistribution and modification + * of these third-party portions remains subject to + * their original licenses. + * + * 5. Disclaimer. THIS SOFTWARE IS PROVIDED BY THE AUTHOR + * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, + * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR + * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN + * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * Please see http://bitzi.com/publicdomain or write + * info@bitzi.com for more info. + */ + + +docs/reference/: + +Permission is granted to copy, distribute and/or modify this document under the +terms of the GNU Free Documentation License, Version 1.1 or any later version +published by the Free Software Foundation with no Invariant Sections, no +Front-Cover Texts, and no Back-Cover Texts. You may obtain a copy of the GNU +Free Documentation License from the Free Software Foundation by visiting their +Web site or by writing to: Free Software Foundation, Inc., 51 Franklin St, +Fifth Floor, Boston, MA 02110-1301, USA. + +On Debian systems, the complete text of the GNU Free Documentation License +can be found in `/usr/share/common-licenses/GFDL'. --- libgpod-0.7.94.orig/debian/libgpod4.symbols +++ libgpod-0.7.94/debian/libgpod4.symbols @@ -0,0 +1,3 @@ +libgpod.so.4 libgpod4 #MINVER# +#include "symbols.common" +#MISSING: 0.7.0-1# offset_sort@Base 0.6.0 --- libgpod-0.7.94.orig/debian/pycompat +++ libgpod-0.7.94/debian/pycompat @@ -0,0 +1 @@ +2 --- libgpod-0.7.94.orig/debian/libgpod4-nogtk.docs +++ libgpod-0.7.94/debian/libgpod4-nogtk.docs @@ -0,0 +1,3 @@ +AUTHORS +README +README.SysInfo --- libgpod-0.7.94.orig/debian/libgpod-dev.links +++ libgpod-0.7.94/debian/libgpod-dev.links @@ -0,0 +1 @@ +usr/share/doc/libgpod4 usr/share/doc/libgpod-dev --- libgpod-0.7.94.orig/debian/non-udev.rules +++ libgpod-0.7.94/debian/non-udev.rules @@ -0,0 +1,128 @@ +#!/usr/bin/make -f + + +SONAME=4 +VERSION= + +include /usr/share/dpatch/dpatch.make + +DEB_CONFIGURE_SCRIPT_ENV += LDFLAGS="-Wl,-O1 -Wl,--as-needed" + +export DEB_HOST_ARCH_OS ?= $(shell dpkg-architecture -qDEB_HOST_ARCH_OS) +export DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) +export DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) + +# FOR AUTOCONF 2.52 AND NEWER ONLY +ifeq ($(DEB_BUILD_GNU_TYPE), $(DEB_HOST_GNU_TYPE)) + confflags += --build $(DEB_HOST_GNU_TYPE) +else + confflags += --build $(DEB_BUILD_GNU_TYPE) --host $(DEB_HOST_GNU_TYPE) +endif + +DEB_CONFIGURE_INVOKE=$(CURDIR)/configure $(confflags) --prefix=/usr --includedir="\$${prefix}/include" --mandir="\$${prefix}/share/man" --infodir="\$${prefix}/share/info" --sysconfdir=/etc --localstatedir=/var --libexecdir="\$${prefix}/lib/libgpod" --disable-maintainer-mode --disable-dependency-tracking --srcdir=$(CURDIR) --enable-udev --without-hal + +build/libgpod$(SONAME)/config.status: + cp -f /usr/share/misc/config.sub config.sub + cp -f /usr/share/misc/config.guess config.guess + mkdir -p $(dir $@) + cd $(dir $@) && $(DEB_CONFIGURE_SCRIPT_ENV) $(DEB_CONFIGURE_INVOKE) --with-python=no --enable-gtk-doc $(DEB_CONFIGURE_EXTRA_FLAGS) + +build/libgpod$(SONAME)-nogtk/config.status: + cp -f /usr/share/misc/config.sub config.sub + cp -f /usr/share/misc/config.guess config.guess + mkdir -p $(dir $@) + cd $(dir $@) && $(DEB_CONFIGURE_SCRIPT_ENV) $(DEB_CONFIGURE_INVOKE) --with-python=no --disable-gdk-pixbuf $(DEB_CONFIGURE_EXTRA_FLAGS) + +configure-stamp: patch-stamp build/libgpod$(SONAME)/config.status build/libgpod$(SONAME)-nogtk/config.status + touch $@ + + +build/libgpod$(SONAME)/build-stamp build/libgpod$(SONAME)-nogtk/build-stamp: configure-stamp + cd $(dir $@) && $(MAKE) + +build-stamp: build/libgpod$(SONAME)/build-stamp build/libgpod$(SONAME)-nogtk/build-stamp + touch $@ + +build: build-stamp + + +build/libgpod$(SONAME)/install-stamp build/libgpod$(SONAME)-nogtk/install-stamp: + cd $(dir $@) && $(MAKE) install DESTDIR=$(CURDIR)/debian/tmp$(subst build/libgpod$(SONAME),,$(dir $@)) \ + && chrpath -d $(CURDIR)/debian/tmp$(subst build/libgpod$(SONAME),,$(dir $@))/usr/lib/libgpod.so.* + + +build/python-gpod: + PYVERS=$$(pyversions -v -r ./debian/control) ; \ + cd build/libgpod$(SONAME) && for PYVER in $$PYVERS; do \ + export PYTHON=python$$PYVER ; $(DEB_CONFIGURE_SCRIPT_ENV) $(DEB_CONFIGURE_INVOKE) --with-python=yes $(DEB_CONFIGURE_EXTRA_FLAGS) && \ + cd bindings/python && \ + $(MAKE) install DESTDIR=$(CURDIR)/debian/tmp && \ + cd ../.. ; \ + done + chrpath -d $(CURDIR)/debian/tmp/usr/lib/python2.5/site-packages/gpod/_gpod.so + chrpath -d $(CURDIR)/debian/tmp/usr/lib/python2.6/dist-packages/gpod/_gpod.so + touch $@ + +install-stamp: build/libgpod$(SONAME)/install-stamp build/libgpod$(SONAME)-nogtk/install-stamp build/python-gpod + chrpath -d debian/tmp/usr/bin/ipod-read-sysinfo-extended + chrpath -d debian/tmp/lib/udev/*-info + touch $@ + +clean: unpatch + rm -f configure-stamp build-stamp install-stamp + rm -rf build + dh_clean + rm -rf debian/tmp-nogtk + rm -f debian/libgpod-nogtk-dev.install debian/libgpod$(SONAME)-nogtk.install + +binary-arch: build-stamp install-stamp + dh_testdir + dh_testroot + dh_installchangelogs -a -Nlibgpod-dev -Nlibgpod-nogtk-dev ChangeLog + dh_installdocs -a -Nlibgpod-dev -Nlibgpod-nogtk-dev + dh_installexamples -a + sed 's#debian/tmp/##' debian/libgpod$(SONAME).install > debian/libgpod$(SONAME)-nogtk.install + sed 's#debian/tmp/##' debian/libgpod-dev.install > debian/libgpod-nogtk-dev.install + dh_install -a -Nlibgpod-common -Nlibgpod$(SONAME)-nogtk -Nlibgpod-nogtk-dev + chrpath -d build/libgpod$(SONAME)/tools/ipod-time-sync && \ + install build/libgpod$(SONAME)/tools/ipod-time-sync debian/tmp/usr/bin/ipod-time-sync + dh_install -plibgpod-common --autodest debian/tmp/lib/udev + dh_install -plibgpod$(SONAME)-nogtk -plibgpod-nogtk-dev --sourcedir=debian/tmp-nogtk + dh_lintian -a + dh_pycentral -ppython-gpod + dh_link -a + dh_strip -a + dh_compress -a + dh_fixperms -a + dpkg-gensymbols -c4 -Pdebian/libgpod$(SONAME)-nogtk -plibgpod$(SONAME)-nogtk + dpkg-gensymbols -c4 -Pdebian/libgpod$(SONAME) -plibgpod$(SONAME) + dh_makeshlibs -plibgpod$(SONAME) -V 'libgpod$(SONAME)$(VERSION)' + dh_makeshlibs -plibgpod$(SONAME)-nogtk -V 'libgpod$(SONAME)-nogtk$(VERSION) | libgpod$(SONAME)$(VERSION)' + dh_shlibdeps -a -Llibgpod$(SONAME)-nogtk + dh_installdeb -a + dh_gencontrol -a + dh_md5sums -a + dh_builddeb -a + +binary-indep: build-stamp install-stamp + dh_testdir + dh_testroot + dh_installchangelogs -i ChangeLog + dh_installdocs -i + dh_installexamples -i + dh_install -i + dh_lintian -i + dh_link -i + dh_compress -i + dh_fixperms -i + dh_installdeb -i + dh_gencontrol -i + dh_md5sums -i + dh_builddeb -i + + +binary: binary-arch binary-indep + + +.PHONY: build binary-arch binary-indep binary + --- libgpod-0.7.94.orig/debian/libgpod-doc.examples +++ libgpod-0.7.94/debian/libgpod-doc.examples @@ -0,0 +1,2 @@ +tests/*.c +tests/*.cc --- libgpod-0.7.94.orig/debian/libgpod4.install +++ libgpod-0.7.94/debian/libgpod4.install @@ -0,0 +1 @@ +debian/tmp/usr/lib/lib*.so.* --- libgpod-0.7.94.orig/debian/changelog +++ libgpod-0.7.94/debian/changelog @@ -0,0 +1,474 @@ +libgpod (0.7.94-0ubuntu1~ppa1) maverick; urgency=low + + * New upstream release (LP: #630085) + - Shuffle 3g and 4g support (Adam Broschinski) + - CLI bindings (Nathaniel McCallum, Alan McGovern, Bertrand Lorentz) + - artwork fixes (Nikias Bassen) + - various bug fixes (Todd Zullinger, Olivier Crête, Cédric Bellegarde, Alex + Mauer, Christophe Fergeau) + * debian/control: + - Add new binary for CLI bindings. + - Build-depends on mono-devel (>= 1.9.1), libgtk2.0-cil-dev (>= 2.12) and + cli-common-dev for CLI bindings. + * debian/libgpod4-cil + - Install CLI bindings. + * debian/rules: + - Use CLI commands to install CLI bindings. + * debian/copyright: + - Update Copyright holders. + + -- Julien Lavergne Sun, 05 Sep 2010 01:29:13 +0200 + +libgpod (0.7.93-0.3) unstable; urgency=low + + * NMU + * debian/rules + - fix FTBFS, really (Closes: #591254) + + -- Hideki Yamane Fri, 13 Aug 2010 10:54:24 +0900 + +libgpod (0.7.93-0.2) unstable; urgency=high + + * NMU, again. + * debian/rules + - deal with kfreebsd FTBFS + Thanks to Petr Salinger + + -- Hideki Yamane Wed, 11 Aug 2010 07:46:28 +0900 + +libgpod (0.7.93-0.1) unstable; urgency=low + + * Non-maintainer upload, also new upstream release, merged from Ubuntu + (Closes: #458128, #509672, #571172, #573017, #582583, #589354) + * "Memory leak in python-gpod" was fixed (Closes: #425583) + see http://sourceforge.net/tracker/index.php?func=detail&aid=1723660&group_id=67873&atid=519273 + * Confirm it fixes artwork support on ipod touch (Closes: #460593, #549490) + * debian/control + - Update Homepage field (Closes: #563143) + - Bump up to "Standards-Version: 3.9.1" + - add "Build-Depends: chrpath" to avoid rpath issue. + * debian/python-gpod.docs + - include bindings/python README file (Closes: #563148) + * debian/copyright + - remove mentions to tests/test-checksum.c and src/itdb_sha1.c, those are + already removed from source. + - update license information to tests/test-write-covers.c and + tests/test-covers.c. Thanks for lintian. + * debian/rules + - eliminate rpath lintian errors by using chrpath. + + -- Hideki Yamane Sun, 01 Aug 2010 05:40:29 +0900 + +libgpod (0.7.93-0ubuntu1) lucid; urgency=low + + * New upstream version: + - various bug fixes in HAL/udev iPhone callout which would make it fail + to dump SysInfoExtended more often than not. + - fix iPod Classic 80GB support + - handle TV Shows, Movies and Music Videos on iPhone better + - fix python bindings for the iPhone + - fix OnTheGo playlist parsing (the 1st on-the-go playlist was always + ignored). + - automatically call itdb_shuffle_write when itdb_write is called if needed. + - some gint32/guint32 changes were made in the public API, this shouldn't + break anything, but please report a bug if it's an annoyance for you. + - lower udev rule priority so that it runs after the usbmux udev rule. + - define ipad ids (lp: #555358) + + -- Sebastien Bacher Wed, 07 Apr 2010 13:36:42 +0200 + +libgpod (0.7.92-0ubuntu1) lucid; urgency=low + + * New upstream version + * debian/symbols.common: + - new version update + + -- Sebastien Bacher Fri, 19 Mar 2010 15:01:28 +0100 + +libgpod (0.7.90git20100216-0ubuntu3) lucid; urgency=low + + * debian/patches/90_speed_itdb_resolve.dpatch: + - upstream change to speed up itdb_resolve_path calls + + -- Sebastien Bacher Wed, 17 Feb 2010 20:47:43 +0100 + +libgpod (0.7.90git20100216-0ubuntu2) lucid; urgency=low + + * debian/libgpod-dev.install: + - don't install the la file it creates builds issues + + -- Sebastien Bacher Tue, 16 Feb 2010 19:18:38 +0100 + +libgpod (0.7.90git20100216-0ubuntu1) lucid; urgency=low + + * New git snapshot + * debian/patches/01_git_change_no_dont_crash_on_wrong_device.dpatch: + - the change is in the new version + + -- Sebastien Bacher Tue, 16 Feb 2010 12:32:37 +0100 + +libgpod (0.7.90git20100210-0ubuntu2) lucid; urgency=low + + * debian/control: + - build-depends on libimobiledevice-dev + * debian/patches/01_git_change_no_dont_crash_on_wrong_device.dpatch: + - git change to fix ipod-set-info crashing when being called on wrong device + (lp: #520921) + + -- Sebastien Bacher Fri, 12 Feb 2010 14:28:57 +0100 + +libgpod (0.7.90git20100210-0ubuntu1) lucid; urgency=low + + * Updated to current git which uses udev now + * debian/control, debian/patches/10_hal-kfreebsd.dpatch, debian/rules: + - don't use hal, update binary description + * debian/patches/90_clean_symbols_export.dpatch: + - dropped, the change is in git now + + -- Sebastien Bacher Wed, 10 Feb 2010 15:08:19 +0100 + +libgpod (0.7.90-0ubuntu1) lucid; urgency=low + + * New upstream version (lp: #518490): + - iPhoneOS 3.x support. This requires a working libimobiledevice + stack and a device initialized once by iTunes. + - iPod Nano 5G support (lp: #500650) + The device database needs to be initialized by iTunes once. + - iPod Classic 3G support + - fix iPod Nano 4G 4GB serial number (lp: #461639) + - properly read timezone information from iPod Classic and Nano 4G + - artwork writing bug fixes + - iTunesDB reading bug fixes + - add code sample showing how to copy a file to the iPod + - export podsleuth-like information to HAL + * debian/control: + - build-depends on libsqlite3-dev, libplist-dev, libusb-1.0-0-dev, + zlib1g-dev + - don't use libimobiledevice yet there is still some issues to fix there + * debian/patches/90_clean_symbols_export.dpatch: + - set some variables to static so they don't get exported in the library + + -- Sebastien Bacher Wed, 10 Feb 2010 13:18:48 +0100 + +libgpod (0.7.2-2) unstable; urgency=low + + * Acknowledge NMU + * Apply patch from Petr Salinger to make libgpod compile + on kfreebsd again. (Closes: #545952) + * Bump Standards-Version to 3.8.3 (no changes) + * Install ipod-time-sync. (Closes: #541099) + + -- Frank Lichtenheld Mon, 26 Oct 2009 21:55:52 +0100 + +libgpod (0.7.2-1.1) unstable; urgency=low + + * Non-maintainer upload. + * Update build dependency from libsgutils1-dev → libsgutils2-dev. + (Closes: #536744) + + -- Michael Biebl Wed, 26 Aug 2009 15:32:07 +0200 + +libgpod (0.7.2-1) unstable; urgency=low + + * New upstream release (Closes: #527050) + + drop patch 20_no-superfluous-ffi-dep, applied upstream + + update debian/copyright + + update symbols file (two new symbols) + * Remove Nico Golde from Uploaders on his request. + * Apply patch from Ubuntu to support building against Python 2.6. + Sent by Sebastien Bacher. (Closes: #527051) + * Bump Standards-Version to 3.8.2 (no changes) + + -- Frank Lichtenheld Sat, 20 Jun 2009 00:31:05 +0200 + +libgpod (0.7.0-2) unstable; urgency=low + + * Upload to unstable (Closes: #518923) + + -- Frank Lichtenheld Mon, 09 Mar 2009 20:21:04 +0100 + +libgpod (0.7.0-1) experimental; urgency=low + + * New upstream release + + SONAME was bumped from 3 to 4, rename packages + accordingly + + drop patch 10_allow-autoreconf, applied upstream + + update patch 20_no-superfluous-ffi-dep + + update patch 25_xsltproc-nonet + + drop patch 30_fix_photo_for_classic_and_nano_video, was + backported from upstream svn + + add new build-dependency libxml2-dev + + update debian/copyright file + * Fix watch file to use SF.net redirector implicetly + + -- Frank Lichtenheld Sat, 24 Jan 2009 16:23:37 +0100 + +libgpod (0.6.0-7) unstable; urgency=high + + * Add missing dependency of python-gpod on python-gobject. + Thanks to Alessio Treglia for reporting. Closes: #506525, + LP: #271106. + * Bump Standards-Version to 3.8.0: + + Add debian/README.source + + -- Frank Lichtenheld Thu, 25 Dec 2008 16:52:59 +0100 + +libgpod (0.6.0-6) unstable; urgency=low + + * Use dh_lintian to install lintian overrides + + Increase debhelper build-dep to >= 6.0.7 + * Increase debhelper compat level to 6 + * Move documentation and examples from libgpod-common to + libgpod-doc, so that people who don't need that don't + get it automatically via the Recommends of libgpod-common + by libgpod3. Add a Suggests on the new package from the + -dev packages. (Closes: #486382). + * Further reduce unnecessary duplication by removing the -dev + packages' usr/share/doc directories in favor of symlinks + to the corresponding directories in the library packages. + The already have a '=' dependency anyway. + * 25_xsltproc-nonet: New patch to add a -nonet argument to + the xsltproc call. Which shows that a build-dependency + on docbook-xml was missing. + * Previously all packages used the same short description + which was somewhat confusing. Try to disambiguate this. + + -- Frank Lichtenheld Sun, 29 Jun 2008 01:29:38 +0200 + +libgpod (0.6.0-5) unstable; urgency=low + + * Add symbols files for dpkg-gensymbols + * When running dh_shlibdeps, use libgpod3-nogtk instead of libgpod3; + this makes libgpod3-nogtk and libgpod-common co-installable. Patch by + Steve Langasek via Ubuntu. + * 30_fix_photo_for_classic_and_nano_video: Backported fix from upstream. + By Patrick Ammann. + + -- Frank Lichtenheld Thu, 01 May 2008 00:36:23 +0200 + +libgpod (0.6.0-4) unstable; urgency=low + + * Add build-dependency on xsltproc to include API documentation in + the gpod.py file. + * Don't try to build the hal callout on kfreebsd, because it fails + to build there. + * Bump Standards-Version to 3.7.3 (no changes). + * s/python/Python/ in python-gpod's Description as demanded by lintian. + + -- Frank Lichtenheld Fri, 18 Apr 2008 22:34:03 +0200 + +libgpod (0.6.0-3) unstable; urgency=medium + + * 20_no-superfluous-ffi-dep: + Only use PYGOBJECT_LIBS in bindings/python. This avoids a spurious + dependency on libffi. Reported by Kurt Roeckx. Closes: #452829 + * 10_allow-autoreconf: Make autoreconf work which is needed for + 20_no-superfluous-ffi-dep to take effect. + * Change priority of the -nogtk variants to extra since they conflict + with the full variants and optional packages should not conflict + with each other. Pointed out by debcheck. + + -- Frank Lichtenheld Thu, 29 Nov 2007 22:29:30 +0100 + +libgpod (0.6.0-2) unstable; urgency=low + + * Upload to unstable + + -- Frank Lichtenheld Mon, 19 Nov 2007 15:22:06 +0100 + +libgpod (0.6.0-1) experimental; urgency=low + + * New upstream release (Closes: #449104) + - 01_strchr_return_value.dpatch: drop, integrated upstream + - add new build-depends: libhal-dev, libsgutils1-dev, + python-gobject-dev + - SONAME changes from libgpod2 to libgpod3 + - add new hal support prog to libgpod-common and make it + arch: any + * Remove XS prefix from Vcs-* field names, dpkg-dev supports them now + * Added Homepage control field. + * Add watch file + * Upload to experimental until we have the o.k. from the release team + for unstable. + + -- Frank Lichtenheld Thu, 15 Nov 2007 16:45:37 +0100 + +libgpod (0.5.2-4) unstable; urgency=low + + * Upload to unstable. + * Included patch to fix missing check for strchr return + value, 01_strchr_return_value.dpatch (Closes: #438126). + + -- Nico Golde Thu, 16 Aug 2007 01:37:25 +0200 + +libgpod (0.5.2-3) experimental; urgency=low + + * Build a package without artwork support, which + avoids the libgtk dependency (Closes: #386715). + * Redo build system without cdbs. + * Both based on a patch by Sune Vuorela, thanks. + + -- Frank Lichtenheld Tue, 17 Jul 2007 17:30:17 +0200 + +libgpod (0.5.2-2) unstable; urgency=low + + * Upload to unstable + + -- Frank Lichtenheld Thu, 05 Jul 2007 19:18:50 +0200 + +libgpod (0.5.2-1) experimental; urgency=low + + * New upstream version + * Switch from ${Source-Version} to ${binary:Version} + + -- Frank Lichtenheld Thu, 28 Jun 2007 00:58:01 +0200 + +libgpod (0.4.2-3) unstable; urgency=low + + [ Nico Golde ] + * Added dependency on python-eyed3 (Closes: #424994). + + [ Frank Lichtenheld ] + * Add Nico as uploader + + -- Nico Golde Fri, 18 May 2007 14:09:46 +0200 + +libgpod (0.4.2-2) unstable; urgency=low + + * Upload to unstable (Closes: #403883, #422148) + * Add XS-Vcs-Browser field + * Change Maintainer to pkg-gtkpod-devel list. Add myself + as uploader + + -- Frank Lichtenheld Thu, 10 May 2007 22:54:19 +0200 + +libgpod (0.4.2-1) experimental; urgency=low + + * New upstream release (Closes: #406737) + * Rename libgpod0.4.0 to libgpod1 due to soname change. + * Upload to experimental due to etch freeze. + * Some small corrections to copyright (year, and LGPL version) + + -- Frank Lichtenheld Thu, 25 Jan 2007 11:56:27 +0100 + +libgpod (0.4.0-1) experimental; urgency=low + + * New upstream release (Closes: #389704) + + Since this breaks the ABI without changing the soname + but I want to upload this to experimental until a + fixed upstream is available, rename libgpod0 to + libgpod0.4.0 for the time being and conflict with + libgpod0. + + Add python-eyed3 (>= 0.6.6) to build-depends + (Closes: #391556) + + Adapt python-gpod to new python bindings build system + (Closes: #374091) + + Should fix reported segfaults (Closes: #369158, #374356) + + Update copyright file + * Bump pycompat to 2 (and bump build-depends accordingly) + * Install the test scripts to libgpod-common as examples + * Add Vcs-Svn information to control + * Bump Standards-Version to 3.7.2 (no changes) + + -- Frank Lichtenheld Fri, 22 Dec 2006 18:38:47 +0100 + +libgpod (0.3.2-1.1) unstable; urgency=low + + * Non-maintainer upload. + * Update for the new python policy. Closes: #374091 + - Create python-gpod supporting all versions. + - Remove python2.3-gpod. + - Added proper replaces/conflicts/provides for upgrade. + + -- Raphael Hertzog Sat, 17 Jun 2006 10:09:04 +0200 + +libgpod (0.3.2-1) unstable; urgency=low + + * New upstream release. (Closes: #358561) + * Add Recommends: libgpod-common to libgpod0. Since there is no + strict dependency currently, don't use Depends. (Closes: #358732) + * Make python bindings usable. Patch by Thomas Perl based on + a patch by Abaakouk Mehdi. I have not really tested this, + feedback welcome... (Closes: #360807) + + -- Frank Lichtenheld Sat, 8 Apr 2006 21:07:34 +0200 + +libgpod (0.3.0-4) unstable; urgency=low + + * Add libgpod-common package back from Ubuntu packaging after + Sebastian Bacher pointed out that this indeed makes sense + because we loose the possibility to install more than one + version of the library otherwise. + + -- Frank Lichtenheld Wed, 1 Mar 2006 01:08:00 +0100 + +libgpod (0.3.0-3) unstable; urgency=high + + * Add libgtk2.0-dev and libglib2.0-dev to dependencies of + libgpod-dev since these are in fact needed. (Closes: #353590) + * Use high urgency for trivial RC bug fix. + + -- Frank Lichtenheld Mon, 2 Jan 2006 08:05:03 +0100 + +libgpod (0.3.0-2) unstable; urgency=low + + * Some changes to the build-depends (as suggested + by Christian Marillat): + + Add libgtk2.0-dev since that is needed for + artkwork support (Closes: #345534) + + Replace build-depends on libxml-parser-perl with + dependency on intltool since that is what we really want + (Closes: #345543) + + -- Frank Lichtenheld Sun, 1 Jan 2006 19:05:49 +0100 + +libgpod (0.3.0-1) unstable; urgency=low + + * Initial Debian Release (Closes: #345160) + - This is essentially the Ubuntu packaging therefor I include + the Ubuntu changelog up to this point + * Changes to the Ubuntu packaging: + + Don't build-depend on packages not available in unstable yet + (drop libhal-dev and libdbus-glib-1-dev) + + change maintainer address to me + + make copyright file a little more verbose and exact + + update debhelper compat level to 5 + + drop libgpod-common package. Just too small for my taste + + -- Frank Lichtenheld Thu, 29 Dec 2005 16:20:54 +0100 + +libgpod (0.3.0-0ubuntu1) dapper; urgency=low + + * New upstream version + * debian/patches/00_overflow_fix.patch: + - fixed with the new version + + -- Sebastien Bacher Tue, 20 Dec 2005 23:08:57 +0100 + +libgpod (0.2.0-1ubuntu3) dapper; urgency=low + + * debian/control: + - build with dbus 0.60 + + -- Sebastien Bacher Tue, 20 Dec 2005 20:28:22 +0100 + +libgpod (0.2.0-1ubuntu2) dapper; urgency=low + + * debian/patches/00_overflow_fix.patch: + - protect of potential buffer overflows with the current code. + + -- Sebastien Bacher Tue, 29 Nov 2005 18:13:20 +0100 + +libgpod (0.2.0-1ubuntu1) dapper; urgency=low + + * debian/control: + - fix the arch for libgpod-common + - libgpod0 Recommends libgpod-common + + -- Sebastien Bacher Mon, 28 Nov 2005 19:39:47 +0100 + +libgpod (0.2.0-1) dapper; urgency=low + + * Initial upload + + -- Sebastien Bacher Wed, 23 Nov 2005 18:58:31 +0100 --- libgpod-0.7.94.orig/debian/README.source +++ libgpod-0.7.94/debian/README.source @@ -0,0 +1,26 @@ +This package uses dpatch to manage all modifications to the upstream +source. Changes are stored in the source package as diffs in +debian/patches and applied during the build. + +To get the fully patched source after unpacking the source package, cd +to the root level of the source package and run: + + debian/rules patch + +Removing a patch is as simple as removing its entry from the +debian/patches/00list file, and please also remove the patch file +itself. + +Creating a new patch is done with "dpatch-edit-patch patch XX_patchname" +where you should replace XX with a new number and patchname with a +descriptive shortname of the patch. You can then simply edit all the +files your patch wants to edit, and then simply "exit 0" from the shell +to actually create the patch file. + +To tweak an already existing patch, call "dpatch-edit-patch XX_patchname" +and replace XX_patchname with the actual filename from debian/patches +you want to use. + +To clean up afterwards again, "debian/rules unpatch" will do the +work for you - or you can of course choose to call +"fakeroot debian/rules clean" all together. --- libgpod-0.7.94.orig/debian/python-gpod.docs +++ libgpod-0.7.94/debian/python-gpod.docs @@ -0,0 +1 @@ +bindings/python/README --- libgpod-0.7.94.orig/debian/libgpod-common.install +++ libgpod-0.7.94/debian/libgpod-common.install @@ -0,0 +1,2 @@ +debian/tmp/usr/share/locale +debian/tmp/usr/bin --- libgpod-0.7.94.orig/debian/libgpod-doc.docs +++ libgpod-0.7.94/debian/libgpod-doc.docs @@ -0,0 +1,3 @@ +AUTHORS +README +README.SysInfo --- libgpod-0.7.94.orig/debian/libgpod-doc.install +++ libgpod-0.7.94/debian/libgpod-doc.install @@ -0,0 +1 @@ +debian/tmp/usr/share/gtk-doc --- libgpod-0.7.94.orig/debian/libgpod4-nogtk.lintian-overrides +++ libgpod-0.7.94/debian/libgpod4-nogtk.lintian-overrides @@ -0,0 +1,2 @@ +libgpod4-nogtk: package-name-doesnt-match-sonames libgpod4 +libgpod4-nogtk: symbols-declares-dependency-on-other-package libgpod4 #MINVER# --- libgpod-0.7.94.orig/debian/libgpod-dev.install +++ libgpod-0.7.94/debian/libgpod-dev.install @@ -0,0 +1,5 @@ +debian/tmp/usr/include/* +debian/tmp/usr/lib/lib*.a +debian/tmp/usr/lib/lib*.so +debian/tmp/usr/lib/pkgconfig/* + --- libgpod-0.7.94.orig/debian/watch +++ libgpod-0.7.94/debian/watch @@ -0,0 +1,2 @@ +version=3 +http://sf.net/gtkpod/libgpod-(.+)\.tar\.gz --- libgpod-0.7.94.orig/debian/patches/25_xsltproc-nonet.dpatch +++ libgpod-0.7.94/debian/patches/25_xsltproc-nonet.dpatch @@ -0,0 +1,32 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 25_xsltproc-nonet.dpatch by +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: Avoid that xsltproc tries to use an internet connection. +## DP: Otherwise sometimes it does, sometimes it doesn't. + +@DPATCH@ +diff -urNad trunk~/bindings/python/Makefile.am trunk/bindings/python/Makefile.am +--- trunk~/bindings/python/Makefile.am 2009-01-24 13:31:07.000000000 +0100 ++++ trunk/bindings/python/Makefile.am 2009-01-24 13:31:07.000000000 +0100 +@@ -48,7 +48,7 @@ + cat $< > $@ + -if test -x "`which xsltproc 2>/dev/null`"; then \ + for xml in $(top_srcdir)/docs/reference/xml/*.xml; do \ +- xsltproc $(srcdir)/gtkdoc-to-swig.xsl $$xml; \ ++ xsltproc -nonet $(srcdir)/gtkdoc-to-swig.xsl $$xml; \ + done >> $@; \ + fi + +diff -urNad trunk~/bindings/python/Makefile.in trunk/bindings/python/Makefile.in +--- trunk~/bindings/python/Makefile.in 2009-01-24 13:31:07.000000000 +0100 ++++ trunk/bindings/python/Makefile.in 2009-01-24 13:31:07.000000000 +0100 +@@ -789,7 +789,7 @@ + @HAVE_PYTHON_TRUE@ cat $< > $@ + @HAVE_PYTHON_TRUE@ -if test -x "`which xsltproc 2>/dev/null`"; then \ + @HAVE_PYTHON_TRUE@ for xml in $(top_srcdir)/docs/reference/xml/*.xml; do \ +-@HAVE_PYTHON_TRUE@ xsltproc $(srcdir)/gtkdoc-to-swig.xsl $$xml; \ ++@HAVE_PYTHON_TRUE@ xsltproc -nonet $(srcdir)/gtkdoc-to-swig.xsl $$xml; \ + @HAVE_PYTHON_TRUE@ done >> $@; \ + @HAVE_PYTHON_TRUE@ fi + --- libgpod-0.7.94.orig/debian/patches/00list +++ libgpod-0.7.94/debian/patches/00list @@ -0,0 +1,4 @@ +10_kfreebsd.dpatch +25_xsltproc-nonet +90_speed_itdb_resolve.dpatch + --- libgpod-0.7.94.orig/debian/patches/10_kfreebsd.dpatch +++ libgpod-0.7.94/debian/patches/10_kfreebsd.dpatch @@ -0,0 +1,29 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 10_kfreebsd.dpatch by Hideki Yamane +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: fix FTBSD on kfreeBSD, see Bug#591254 + +@DPATCH@ +ddiff -urNad '--exclude=CVS' '--exclude=.svn' '--exclude=.git' '--exclude=.arch' '--exclude=.hg' '--exclude=_darcs' '--exclude=.bzr' libgpod-0.7.93~/tools/generic-callout.c libgpod-0.7.93/tools/generic-callout.c +--- libgpod-0.7.93~/tools/generic-callout.c 2010-04-07 03:41:45.000000000 +0900 ++++ libgpod-0.7.93/tools/generic-callout.c 2010-08-11 07:29:32.000000000 +0900 +@@ -569,6 +569,7 @@ + + static char *mount_ipod (const char *dev_path, const char *fstype) + { ++#ifdef __linux__ + char *filename; + char *tmpname; + int result; +@@ -591,6 +592,10 @@ + } + + return tmpname; ++#else ++#warning mount wrapper for your OS is missing ++ return NULL; ++#endif + } + + static gboolean write_sysinfo_extended (const char *mountpoint, --- libgpod-0.7.94.orig/debian/patches/90_speed_itdb_resolve.dpatch +++ libgpod-0.7.94/debian/patches/90_speed_itdb_resolve.dpatch @@ -0,0 +1,99 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 90_speed_itdb_resolve.dpatch by Sebastien Bacher +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: No description. + +@DPATCH@ +diff -urNad libgpod-0.7.90git20100216~/src/itdb_itunesdb.c libgpod-0.7.90git20100216/src/itdb_itunesdb.c +--- libgpod-0.7.90git20100216~/src/itdb_itunesdb.c 2010-02-10 14:59:04.000000000 +0100 ++++ libgpod-0.7.90git20100216/src/itdb_itunesdb.c 2010-02-17 21:57:20.000000000 +0100 +@@ -416,80 +416,18 @@ + gchar * itdb_resolve_path (const gchar *root, + const gchar * const * components) + { +- gchar *good_path = g_strdup(root); +- guint32 i; ++ gchar *absolute_path; ++ gchar *rel_path; + + if (!root) return NULL; +- +- for(i = 0 ; components[i] ; i++) { +- GDir *cur_dir; +- gchar *component_as_filename; +- gchar *test_path; +- gchar *component_stdcase; +- const gchar *dir_file=NULL; +- +- /* skip empty components */ +- if (strlen (components[i]) == 0) continue; +- component_as_filename = +- g_filename_from_utf8(components[i],-1,NULL,NULL,NULL); +- test_path = g_build_filename(good_path,component_as_filename,NULL); +- g_free(component_as_filename); +- if(g_file_test(test_path,G_FILE_TEST_EXISTS)) { +- /* This component does not require fixup */ +- g_free(good_path); +- good_path = test_path; +- continue; +- } +- g_free(test_path); +- component_stdcase = g_utf8_casefold(components[i],-1); +- /* Case insensitively compare the current component with each entry +- * in the current directory. */ +- +- cur_dir = g_dir_open(good_path,0,NULL); +- if (cur_dir) while ((dir_file = g_dir_read_name(cur_dir))) +- { +- gchar *file_utf8; +- gchar *file_stdcase; +- gboolean found; +- gchar *new_good_path; +- +- file_utf8 = g_filename_to_utf8(dir_file,-1,NULL,NULL,NULL); +- if (file_utf8 == NULL) { +- continue; +- } +- file_stdcase = g_utf8_casefold(file_utf8,-1); +- found = !g_utf8_collate(file_stdcase,component_stdcase); +- g_free(file_stdcase); +- if(!found) +- { +- /* This is not the matching entry */ +- g_free(file_utf8); +- continue; +- } +- +- new_good_path = g_build_filename(good_path,dir_file,NULL); +- g_free(good_path); +- good_path= new_good_path; +- /* This is the matching entry, so we can stop searching */ +- break; +- } +- +- if(!dir_file) { +- /* We never found a matching entry */ +- g_free(good_path); +- good_path = NULL; +- } +- +- g_free(component_stdcase); +- if (cur_dir) g_dir_close(cur_dir); +- if(!good_path || !g_file_test(good_path,G_FILE_TEST_EXISTS)) +- break; /* We couldn't fix this component, so don't try later ones */ ++ rel_path = g_build_filenamev ((gchar **)components); ++ absolute_path = g_build_filename (root, rel_path, NULL); ++ g_free (rel_path); ++ if (g_file_test (absolute_path, G_FILE_TEST_EXISTS)) { ++ return absolute_path; + } +- +- if(good_path && g_file_test(good_path,G_FILE_TEST_EXISTS)) +- return good_path; ++ g_free (absolute_path); + +- g_free (good_path); + return NULL; + } +