debian/0000755000000000000000000000000012231550343007164 5ustar debian/source/0000755000000000000000000000000011772061154010472 5ustar debian/source/format0000644000000000000000000000001411320627206011673 0ustar 3.0 (quilt) debian/copyright0000644000000000000000000000237611160203625011125 0ustar This package was debianized by Michal Čihař on Thu, 27 Sep 2007 16:39:37 +0900. It was downloaded from Upstream Author: Olivier Tilloy Copyright: Copyright (C) 2006-2009 Olivier Tilloy License: This package 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 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 General Public License for more details. You should have received a copy of the GNU 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 General Public License can be found in `/usr/share/common-licenses/GPL-2'. The Debian packaging is Copyright © 2007 - 2009, Michal Čihař and is licensed under the GPL, see above. debian/python-pyexiv2-doc.doc-base0000644000000000000000000000072111361030461014250 0ustar Document: pyexiv2-doc Title: pyexiv2 documentation Author: Olivier Tilloy Abstract: This manual describes how to use pyexiv2 and documents its classes and their methods. Section: Programming/Python Format: HTML Index: /usr/share/doc/python-pyexiv2-doc/index.html Files: /usr/share/doc/python-pyexiv2-doc/*.html Format: text Index: /usr/share/doc/python-pyexiv2-doc/_sources/index.txt Files: /usr/share/doc/python-pyexiv2-doc/_sources/*.txt debian/changelog0000644000000000000000000001501412231530430011032 0ustar pyexiv2 (0.3.2-5ubuntu3) trusty; urgency=low * No change rebuild for Boost 1.54 transition. -- Dmitrijs Ledkovs Tue, 22 Oct 2013 18:08:40 +0100 pyexiv2 (0.3.2-5ubuntu2) saucy; urgency=low * No change rebuild for Boost 1.53 transition. -- Dmitrijs Ledkovs Fri, 24 May 2013 16:38:48 +0100 pyexiv2 (0.3.2-5ubuntu1) quantal; urgency=low * Fix build failure (Olivier Tilloy). LP: #1050918. -- Matthias Klose Wed, 26 Sep 2012 16:05:33 +0200 pyexiv2 (0.3.2-5) unstable; urgency=low * Fix typo in description (Closes: #673315). -- Michal Čihař Mon, 25 Jun 2012 15:05:51 +0200 pyexiv2 (0.3.2-4) unstable; urgency=low * Better clean after build (Closes: #671143). * Mention XMP in description (Closes: #662831). * Bump standards to 3.9.3. -- Michal Čihař Wed, 16 May 2012 15:14:47 +0200 pyexiv2 (0.3.2-1) unstable; urgency=low * New upstream release. * All patches integrated upstream. * Bump standards to 3.9.2. * Symlink underscore.js library. * Add build-arch and build-indep targets to debian/rules. -- Michal Čihař Mon, 07 Nov 2011 11:47:54 +0100 pyexiv2 (0.3.0-4) unstable; urgency=low * Relax Breaks for phatch as support for current pyexiv2 has been backported (Closes: #618683). -- Michal Čihař Thu, 17 Mar 2011 17:01:37 +0100 pyexiv2 (0.3.0-3) unstable; urgency=low * Use upstream fix for sphinx changed parameters (Closes: #613841). * Migrate to dh_python2. -- Michal Čihař Mon, 21 Feb 2011 11:52:51 +0100 pyexiv2 (0.3.0-2) unstable; urgency=low * Upload to unstable. I know it makes phatch impossible to install, but it needs to be fixed anyway. -- Michal Čihař Sun, 06 Feb 2011 13:26:26 +0100 pyexiv2 (0.3.0-1) experimental; urgency=low * New upstream version. * Do not build for python 2.5 it is not supported anymore. -- Michal Čihař Mon, 03 Jan 2011 09:32:03 +0100 pyexiv2 (0.2.2-2) experimental; urgency=low * Bump standards to 3.9.1. * Rebuild against new libexiv (Closes: #595638). * Fix build with Sphinx 1.x. -- Michal Čihař Mon, 06 Sep 2010 16:05:40 +0200 pyexiv2 (0.2.2-1) experimental; urgency=low * New upstream version. -- Michal Čihař Thu, 27 May 2010 11:50:21 +0200 pyexiv2 (0.2.1-1) experimental; urgency=low * New upstream version. * Build documentation during build. -- Michal Čihař Mon, 26 Apr 2010 10:22:29 +0200 pyexiv2 (0.2.0-2) experimental; urgency=low * Fix installation of python module. * Install HTML documentation and register it in doc-base. * Move documentation to separate package. -- Michal Čihař Tue, 13 Apr 2010 10:37:55 +0200 pyexiv2 (0.2.0-1) experimental; urgency=low * New upstream version. * All patches are merged upstream. * This version has incompatible API, mark that we break old versions of reverse dependencies (lazygal and phatch-cli). * Bump standards to 3.8.4. * Install upstream NEWS as changelog. -- Michal Čihař Thu, 25 Mar 2010 22:30:04 +0100 pyexiv2 (0.1.3-6) unstable; urgency=low * Drop quilt from debian/rules and build depends (I know I should've done this before). -- Michal Čihař Wed, 06 Jan 2010 11:13:40 +0100 pyexiv2 (0.1.3-5) unstable; urgency=low * Convert to 3.0 (quilt) source format. * Patch from upstream to compile with exiv2 0.19. -- Michal Čihař Tue, 05 Jan 2010 13:33:21 +0100 pyexiv2 (0.1.3-4) unstable; urgency=low * Bymp standards to 3.8.3. * Boost library has lost -mt name (Closes: #545596). * Add doc-base registration for documentation. -- Michal Čihař Tue, 08 Sep 2009 12:45:38 +0200 pyexiv2 (0.1.3-3) unstable; urgency=low * Build depend on libboost-python-dev (this now leads to boost 1.38). -- Michal Čihař Mon, 11 May 2009 06:58:30 +0000 pyexiv2 (0.1.3-2) unstable; urgency=low * Upload to unstable as new libexiv is there. -- Michal Čihař Mon, 04 May 2009 20:03:12 +0200 pyexiv2 (0.1.3-1) experimental; urgency=low [ Sandro Tosi ] * debian/control - switch Vcs-Browser field to viewsvn [ Michal Čihař ] * New upstream version. * Document patches. * Add missing debian/README.source. * Update debian/watch to match current downloads location. * Patch 02_noscript.dpatch was merged upstream. * Switch to boost 1.37. * Switch from pycentral to pysupport. * Bump to policy 3.8.1 (no changes needed). * Upload to experimental because this requires new exiv2. * Update debian/copyright (years, link to GPL-2). * Switch from dpatch to quilt. * Migrate to dh to simplify debian/rules. -- Michal Čihař Wed, 18 Mar 2009 15:46:05 +0100 pyexiv2 (0.1.2-4) unstable; urgency=low * Move packaging to Python Modules Packaging Team: - Change Vcs fields in debian/control. - Add team to Uploaders. * Update to standards 3.8.0. -- Michal Čihař Sat, 07 Jun 2008 12:31:21 +0200 pyexiv2 (0.1.2-3) unstable; urgency=low * Reupload with correct orig tarball checksum. -- Michal Čihař Sat, 26 Apr 2008 13:44:46 +0200 pyexiv2 (0.1.2-2) unstable; urgency=low * Add missing clean -> unpatch dependency in debian/rules. * Build with proper boost library for each Python version (Closes: #476965). -- Michal Čihař Sat, 26 Apr 2008 12:40:25 +0200 pyexiv2 (0.1.2-1) unstable; urgency=low * New upstream release. * Fix some typos in description. -- Michal Čihař Tue, 26 Feb 2008 11:06:02 +0100 pyexiv2 (0.1.1-3) unstable; urgency=low * Oops, I messed up used tarball in previous upload somehow. -- Michal Čihař Sun, 03 Feb 2008 13:57:32 +0900 pyexiv2 (0.1.1-2) unstable; urgency=low * Convert XS-Vcs fields to Vcs. * Update policy to 3.7.3 (no changes needed). * Remove .sconsign.dblite on clean to allow building twice in a row. * Adjusted Vcs-* headers to point to trunk. * Rebuild against new exiv2. -- Michal Čihař Sun, 03 Feb 2008 13:05:50 +0900 pyexiv2 (0.1.1-1) unstable; urgency=low * New upstream release -- Michal Čihař Thu, 18 Oct 2007 14:53:41 +0900 pyexiv2 (0.1-1) unstable; urgency=low * Initial release (Closes: #444249). -- Michal Čihař Thu, 27 Sep 2007 16:39:37 +0900 debian/control0000644000000000000000000000420612147704610010575 0ustar Source: pyexiv2 Section: python Priority: optional Maintainer: Ubuntu Developers XSBC-Original-Maintainer: Michal Čihař Uploaders: Python Modules Packaging Team Build-Depends: debhelper (>= 7.0.50), dpkg-dev (>= 1.16.1~), python-all-dev (>= 2.6.6-3), python-all-dbg, python-sphinx, scons, libexiv2-dev (>= 0.18), libboost-python-dev Standards-Version: 3.9.3 X-Python-Version: >= 2.6 Vcs-Svn: svn://svn.debian.org/svn/python-modules/packages/pyexiv2/trunk Vcs-Browser: http://svn.debian.org/viewsvn/python-modules/packages/pyexiv2/trunk/ Homepage: http://tilloy.net/dev/pyexiv2/ Package: python-pyexiv2 Architecture: any Provides: ${python:Provides} Depends: ${shlibs:Depends}, ${python:Depends}, ${misc:Depends} Recommends: python-pyexiv2-doc Breaks: lazygal (<< 0.5), phatch-cli (<< 0.2.7.1-1~), ${python:Breaks} Description: Python binding to Exiv2 pyexiv2 is a Python binding to Exiv2, the C++ library for manipulation of EXIF and IPTC image metadata. It is a Python module that allows your Python scripts to read and write metadata (EXIF, IPTC, XMP, thumbnail) embedded in image files (JPEG, TIFF, ...). . It is designed as a high level interface to the functionalities offered by exiv2 (and is built on top of it). Using Python's built-in data types and standard modules, it provides easy manipulation of image metadata. Package: python-pyexiv2-doc Architecture: all Depends: ${misc:Depends}, libjs-jquery Recommends: python-pyexiv2 Section: doc Description: Documentation for Python binding to Exiv2 pyexiv2 is a Python binding to Exiv2, the C++ library for manipulation of EXIF and IPTC image metadata. It is a Python module that allows your Python scripts to read and write metadata (EXIF, IPTC, XMP, thumbnail) embedded in image files (JPEG, TIFF, ...). . It is designed as a high level interface to the functionalities offered by exiv2 (and is built on top of it). Using Python's built-in data types and standard modules, it provides easy manipulation of image metadata. . This package contains documentation. debian/rules0000755000000000000000000000260411754724357010267 0ustar #!/usr/bin/make -f # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 DPKG_EXPORT_BUILDFLAGS = 1 include /usr/share/dpkg/buildflags.mk PYVERSIONS=$(shell pyversions -v -r) override_dh_auto_configure: override_dh_auto_build: set -e; \ for v in $(PYVERSIONS) ; do \ PYTHON=python$$v ; \ $$PYTHON /usr/bin/scons BOOSTLIB=boost_python-py`echo $$v | tr -d .`; \ $$PYTHON /usr/bin/scons doc ; \ mv build build-$$v ; \ done override_dh_auto_clean: scons -c rm -rf build-* rm -rf doc/_build rm -f src/pyexiv2/*.pyc rm -f .sconsign.dblite override_dh_auto_install: set -e; \ for v in $(PYVERSIONS) ; do \ PYTHON=python$$v ; \ mv build-$$v build ; \ $$PYTHON /usr/bin/scons DESTDIR=$(CURDIR)/debian/python-pyexiv2 install ; \ mv build build-$$v ; \ done override_dh_installchangelogs: dh_installchangelogs NEWS override_dh_compress: dh_compress -X.txt -X.js -X.ico build: build-arch build-indep build-arch: build-stamp build-indep: build-stamp build-stamp: dh --with python2 build touch $@ clean: dh --with python2 clean install: build dh --with python2 install # Build architecture-independent files here. binary-indep: build install dh --with python2 binary-indep # Build architecture-dependent files here. binary-arch: build install dh --with python2 binary-arch binary: binary-indep binary-arch .PHONY: build clean binary-indep binary-arch binary install debian/watch0000644000000000000000000000014711160202260010207 0ustar version=3 https://launchpad.net/pyexiv2/+download http://launchpad.net/pyexiv2/.*/pyexiv2-(.*).tar.bz2 debian/python-pyexiv2-doc.links0000644000000000000000000000031211655733360013725 0ustar /usr/share/javascript/sphinxdoc/1.0/jquery.js usr/share/doc/python-pyexiv2-doc/_static/jquery.js /usr/share/javascript/sphinxdoc/1.0/underscore.js usr/share/doc/python-pyexiv2-doc/_static/underscore.js debian/preinst0000755000000000000000000000027611160202753010602 0ustar #!/bin/sh set -e # Switch from pycentral to pysupport if [ "$1" = upgrade ] && dpkg --compare-versions "$2" lt 0.1.3-1 ; then pycentral pkgremove python-pyexiv2 fi #DEBHELPER# exit 0 debian/examples0000644000000000000000000000005111140257643010726 0ustar src/pygtk-example.py src/pyqt-example.py debian/patches/0000755000000000000000000000000012030605652010614 5ustar debian/patches/version-tuple.patch0000644000000000000000000000253212030010262014436 0ustar Author: Olivier Tilloy Description: Instantiate the exiv2_version tuple inside the boost module declaration. This fixes a segmentation fault when exiting the python interpreter. Bug: https://bugs.launchpad.net/ubuntu/+source/pyexiv2/+bug/1050918 === modified file 'src/exiv2wrapper_python.cpp' --- old/src/exiv2wrapper_python.cpp 2010-12-19 23:41:38 +0000 +++ new/src/exiv2wrapper_python.cpp 2012-09-21 07:14:57 +0000 @@ -1,6 +1,6 @@ // ***************************************************************************** /* - * Copyright (C) 2006-2010 Olivier Tilloy + * Copyright (C) 2006-2012 Olivier Tilloy * * This file is part of the pyexiv2 distribution. * @@ -34,14 +34,12 @@ using namespace exiv2wrapper; -boost::python::tuple exiv2_version = \ - boost::python::make_tuple(EXIV2_MAJOR_VERSION, - EXIV2_MINOR_VERSION, - EXIV2_PATCH_VERSION); - BOOST_PYTHON_MODULE(libexiv2python) { - scope().attr("exiv2_version_info") = exiv2_version; + scope().attr("exiv2_version_info") = \ + boost::python::make_tuple(EXIV2_MAJOR_VERSION, + EXIV2_MINOR_VERSION, + EXIV2_PATCH_VERSION); register_exception_translator(&translateExiv2Error); debian/patches/series0000644000000000000000000000002412030605652012025 0ustar version-tuple.patch debian/python-pyexiv2-doc.docs0000644000000000000000000000003111361027643013525 0ustar README todo doc/_build/* debian/README.source0000644000000000000000000000034611140257643011353 0ustar The used patch system is dpatch. To patch the source: * debian/rules patch To add a new patch: * put it under debian/patches * add it to debian/patches/00list See /usr/share/doc/dpatch/README.source.gz for more information. debian/compat0000644000000000000000000000000211160204547010364 0ustar 7