diff -Nru pdfposter-0.6.0/debian/changelog pdfposter-0.6.0/debian/changelog --- pdfposter-0.6.0/debian/changelog 2013-08-17 16:27:56.000000000 +0000 +++ pdfposter-0.6.0/debian/changelog 2014-09-29 13:30:41.000000000 +0000 @@ -1,3 +1,11 @@ +pdfposter (0.6.0-2) unstable; urgency=medium + + * Migrate from PyPdf to PyPDF2 (Closes: #763256) + * Update maintainer email + * debian/control: bump Standards-Version to 3.9.6 (no changes needed). + + -- Elena Grandi Thu, 18 Sep 2014 18:51:17 +0200 + pdfposter (0.6.0-1) unstable; urgency=low [ Jakub Wilk ] diff -Nru pdfposter-0.6.0/debian/clean pdfposter-0.6.0/debian/clean --- pdfposter-0.6.0/debian/clean 1970-01-01 00:00:00.000000000 +0000 +++ pdfposter-0.6.0/debian/clean 2014-02-09 20:58:03.000000000 +0000 @@ -0,0 +1 @@ +debian/doctrees/* diff -Nru pdfposter-0.6.0/debian/control pdfposter-0.6.0/debian/control --- pdfposter-0.6.0/debian/control 2013-08-15 16:36:59.000000000 +0000 +++ pdfposter-0.6.0/debian/control 2014-10-03 17:01:50.000000000 +0000 @@ -1,19 +1,19 @@ Source: pdfposter Section: python Priority: optional -Maintainer: Elena Grandi +Maintainer: Elena Grandi Uploaders: Python Applications Packaging Team Build-Depends: debhelper (>= 7.0.50~) Build-Depends-Indep: python (>= 2.6.6-3~), python-setuptools (>= 0.6c8), - python-docutils, python-pypdf (>= 1.10), python-reportlab, python-sphinx -Standards-Version: 3.9.4 + python-docutils, python-pypdf2, python-reportlab, python-sphinx +Standards-Version: 3.9.6 Vcs-Svn: svn://anonscm.debian.org/python-apps/packages/pdfposter/trunk/ Vcs-Browser: http://anonscm.debian.org/viewvc/python-apps/packages/pdfposter/trunk/ Homepage: http://pythonhosted.org/pdftools.pdfposter/ Package: pdfposter Architecture: all -Depends: ${misc:Depends}, ${python:Depends}, python-pypdf (>= 1.10), +Depends: ${misc:Depends}, ${python:Depends}, python-pypdf2, python-pkg-resources, libjs-jquery, libjs-underscore Description: scale and tile PDF images/pages to print on multiple pages Pdfposter can be used to create a large poster by building it from diff -Nru pdfposter-0.6.0/debian/patches/PyPDF2_migration.diff pdfposter-0.6.0/debian/patches/PyPDF2_migration.diff --- pdfposter-0.6.0/debian/patches/PyPDF2_migration.diff 1970-01-01 00:00:00.000000000 +0000 +++ pdfposter-0.6.0/debian/patches/PyPDF2_migration.diff 2014-09-29 13:51:59.000000000 +0000 @@ -0,0 +1,93 @@ +Description: Convert to the maintained fork of PyPdf (PyPDF2) +Forwarded: not-needed +Author: Elena Grandi +Index: pdftools.pdfposter-0.6.0/pdftools/pdfposter/__init__.py +=================================================================== +--- pdftools.pdfposter-0.6.0.orig/pdftools/pdfposter/__init__.py 2014-09-18 19:01:56.944012628 +0200 ++++ pdftools.pdfposter-0.6.0/pdftools/pdfposter/__init__.py 2014-09-19 09:28:44.451935406 +0200 +@@ -29,8 +29,9 @@ + warnings.filterwarnings('ignore', "the sets module is deprecated") + warnings.filterwarnings('ignore', "the md5 module is deprecated") + +-from pyPdf.pdf import PdfFileWriter, PdfFileReader, PageObject, getRectangle, \ +- ArrayObject, ContentStream, NameObject, FloatObject, RectangleObject ++from PyPDF2.pdf import PdfFileWriter, PdfFileReader, PageObject, \ ++ getRectangle, ArrayObject, ContentStream, NameObject, \ ++ FloatObject, RectangleObject + + import logging + from logging import log +@@ -221,7 +222,7 @@ + + + def copyPage(page): +- from pyPdf.pdf import RectangleObject, NameObject ++ from PyPDF2.pdf import RectangleObject, NameObject + newpage = PageObject(page.pdf) + newpage.update(page) + # Copy Rectangles to be manipulatable +Index: pdftools.pdfposter-0.6.0/pdftools/pdfposter/cmd.py +=================================================================== +--- pdftools.pdfposter-0.6.0.orig/pdftools/pdfposter/cmd.py 2014-09-18 19:01:56.944012628 +0200 ++++ pdftools.pdfposter-0.6.0/pdftools/pdfposter/cmd.py 2014-09-18 19:03:05.421040197 +0200 +@@ -25,7 +25,7 @@ + + from . import main, __version__, DEFAULT_MEDIASIZE, papersizes, DecryptionError + import re +-import pyPdf.utils ++import PyPDF2.utils + + # pattern for parsing user textual box spec + pat_box = re.compile(r''' +@@ -129,7 +129,7 @@ + main(opts, *args) + except DecryptionError, e: + raise SystemExit(str(e)) +- except pyPdf.utils.PdfReadError: ++ except PyPDF2.utils.PdfReadError: + parser.error('The input-file is either currupt or no PDF at all.') + + +Index: pdftools.pdfposter-0.6.0/test/gen-allboxespage.py +=================================================================== +--- pdftools.pdfposter-0.6.0.orig/test/gen-allboxespage.py 2014-09-18 19:01:56.944012628 +0200 ++++ pdftools.pdfposter-0.6.0/test/gen-allboxespage.py 2014-09-18 19:01:56.940012801 +0200 +@@ -29,8 +29,8 @@ + from reportlab.lib.pagesizes import A4, legal, landscape + from reportlab.pdfgen.canvas import Canvas + +-from pyPdf import PdfFileWriter, PdfFileReader +-from pyPdf.generic import RectangleObject ++from PyPDF2 import PdfFileWriter, PdfFileReader ++from PyPDF2.generic import RectangleObject + + def draw_box(canvas, color, x,y, width,height, text=None): + canvas.setStrokeColorRGB(*color) +Index: pdftools.pdfposter-0.6.0/test/gen-trimmedpage.py +=================================================================== +--- pdftools.pdfposter-0.6.0.orig/test/gen-trimmedpage.py 2014-09-18 19:01:56.944012628 +0200 ++++ pdftools.pdfposter-0.6.0/test/gen-trimmedpage.py 2014-09-18 19:01:56.940012801 +0200 +@@ -34,8 +34,8 @@ + from reportlab.lib.pagesizes import A4, legal, landscape + from reportlab.pdfgen.canvas import Canvas + +-from pyPdf import PdfFileWriter, PdfFileReader +-from pyPdf.generic import RectangleObject ++from PyPDF2 import PdfFileWriter, PdfFileReader ++from PyPDF2.generic import RectangleObject + + def draw_box(canvas, color, x,y, width,height, text=None): + canvas.setStrokeColorRGB(*color) +Index: pdftools.pdfposter-0.6.0/setup.py +=================================================================== +--- pdftools.pdfposter-0.6.0.orig/setup.py 2014-09-18 19:01:56.904014366 +0200 ++++ pdftools.pdfposter-0.6.0/setup.py 2014-09-18 19:12:35.628020225 +0200 +@@ -93,7 +93,7 @@ + name = "pdftools.pdfposter", + version = "0.6.0", + #scripts = ['pdfposter'], +- install_requires = ['pyPdf>1.10'], ++ install_requires = ['PyPDF2'], + + packages=find_packages(exclude=['ez_setup']), + diff -Nru pdfposter-0.6.0/debian/patches/series pdfposter-0.6.0/debian/patches/series --- pdfposter-0.6.0/debian/patches/series 2013-05-22 08:22:05.000000000 +0000 +++ pdfposter-0.6.0/debian/patches/series 2014-09-18 16:53:09.000000000 +0000 @@ -1 +1,2 @@ do_include_namespace_init.diff +PyPDF2_migration.diff