From f190fd47b4ef3f40a5d4ef9abbf459fedbf8d7d5de3bc55f06a08e01cb3b5a5f Mon Sep 17 00:00:00 2001
From: Denisart Benjamin
Date: Sat, 16 May 2015 12:53:37 +0000
Subject: [PATCH] Accepting request 306412 from
home:benoit_monin:branches:devel:languages:python
- update to version 1.24
- remove unwanted shebang in pagerange.py
- rename README to README.md: changed upstream
OBS-URL: https://build.opensuse.org/request/show/306412
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-PyPDF2?expand=0&rev=4
---
PyPDF2-1.19.tar.gz | 3 --
PyPDF2-1.24.tar.gz | 3 ++
python-PyPDF2.changes | 120 ++++++++++++++++++++++++++++++++++++++++++
python-PyPDF2.spec | 13 +++--
4 files changed, 131 insertions(+), 8 deletions(-)
delete mode 100644 PyPDF2-1.19.tar.gz
create mode 100644 PyPDF2-1.24.tar.gz
diff --git a/PyPDF2-1.19.tar.gz b/PyPDF2-1.19.tar.gz
deleted file mode 100644
index a5800fa..0000000
--- a/PyPDF2-1.19.tar.gz
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:222bdc933961a008d98bb5acab12b935f0b20c12f085be2408519afbd8984e29
-size 48289
diff --git a/PyPDF2-1.24.tar.gz b/PyPDF2-1.24.tar.gz
new file mode 100644
index 0000000..de73a2e
--- /dev/null
+++ b/PyPDF2-1.24.tar.gz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:aca40d5155524120fceaf2eb4ae054480b8a2b6ffcfa0a2e77e3e45666428c64
+size 59891
diff --git a/python-PyPDF2.changes b/python-PyPDF2.changes
index 9513b29..9476848 100644
--- a/python-PyPDF2.changes
+++ b/python-PyPDF2.changes
@@ -1,3 +1,123 @@
+-------------------------------------------------------------------
+Mon May 11 18:00:56 UTC 2015 - benoit.monin@gmx.fr
+
+- update to version 1.24:
+ * Bugfixes for reading files in Python 3 (by Anthony Tuininga and
+ pqqp)
+ * Appropriate errors are now raised instead of infinite loops (by
+ naure and Cyrus Vafadari)
+ * Bugfix for parsing number tokens with leading spaces (by Maxim
+ Kamenkov)
+ * Don't crash on bad /Outlines reference (by eshellman)
+ * Conform tabs/spaces and blank lines to PEP 8 standards
+ * Utilize the readUntilRegex method when reading Number Objects
+ (by Brendan Jurd)
+ * More bugfixes for Python 3 and clearer exception handling
+ * Fixed encoding issue in merger (with eshellman)
+ * Created separate folder for scripts
+- additional changes from version 1.23:
+ * Documentation now available at http://pythonhosted.org//PyPDF2
+ * Bugfix in pagerange.py for when __init__.__doc__ has no value
+ (by Vladir Cruz)
+ * Fix typos in OutlinesObject().add() (by shilluc)
+ * Re-added a missing return statement in a utils.py method
+ * Corrected viewing mode names (by Jason Scheirer)
+ * New PdfFileWriter method: addJS() (by vfigueiro)
+ * New bookmark features: color, boldness, italics, and page fit
+ (by Joshua Arnott)
+ * New PdfFileReader method: getFields(). Used to extract field
+ information from PDFs with interactive forms. See documentation
+ for details
+ * Converted README file to markdown format (by Stephen Bussard)
+ * Several improvements to overall performance and efficiency (by
+ mozbugbox)
+ * Fixed a bug where geospatial information was not scaling along
+ with its page
+ * Fixed a type issue and a Python 3 issue in the decryption
+ algorithms (with Francisco Vieira and koba-ninkigumi)
+ * Fixed a bug causing an infinite loop in the ASCII 85 decoding
+ algorithm (by madmaardigan)
+ * Annotations (links, comment windows, etc.) are now preserved
+ when pages are merged together
+ * Used the Destination class in addLink() and addBookmark() so
+ that the page fit option could be properly customized
+- additional changes from version 1.22:
+ * Added .DS_Store to .gitignore (for Mac users) (by Steve Witham)
+ * Removed __init__() implementation in NameObject (by Steve
+ Witham)
+ * Fixed bug (inf. loop) when merging pages in Python 3 (by commx)
+ * Corrected error when calculating height in scaleTo()
+ * Removed unnecessary code from DictionaryObject (by Georges
+ Dubus)
+ * Fixed bug where an exception was thrown upon reading a NULL
+ string (by speedplane)
+ * Allow string literals (non-unicode strings in Python 2) to be
+ passed to PdfFileReader
+ * Allow ConvertFunctionsToVirtualList to be indexed with slices
+ and longs (in Python 2) (by Matt Gilson)
+ * Major improvements and bugfixes to addLink() method (see
+ documentation in source code) (by Henry Keiter)
+ * General code clean-up and improvements (with Steve Witham and
+ Henry Keiter)
+ * Fixed bug that caused crash when comments are present at end of
+ dictionary
+- additional changes from version 1.21:
+ * Fix for when /Type isn't present in the Pages dictionary (by
+ Rob1080)
+ * More tolerance for extra whitespace in Indirect Objects
+ * Improved Exception handling
+ * Fixed error in getHeight() method (by Simon Kaempflein)
+ * implement use of utils.string_type to resolve Py2-3
+ compatibility issues
+ * Prevent exception for multiple definitions in a dictionary
+ (with carlosfunk) (only when strict = False)
+ * Fixed errors when parsing a slice using pdfcat on command line
+ (by Steve Witham)
+ * Tolerance for EOF markers within 1024 bytes of the actual end
+ of the file (with David Wolever)
+ * Added overwriteWarnings parameter to PdfFileReader constructor,
+ if False PyPDF2 will NOT overwrite methods from Python's
+ warnings.py module with a custom implementation.
+ * Fix NumberObject and NameObject constructors for compatibility
+ with PyPy (Rüdiger Jungbeck, Xavier Dupré, shezadkhan137,
+ Steven Witham)
+ * Utilize utils.Str in pdf.py and pagerange.py to resolve type
+ issues (by egbutter)
+ * Improvements in implementing StringIO for Python 2 and BytesIO
+ for Python 3 (by Xavier Dupré)
+ * Added /x00 to Whitespaces, defined utils.WHITESPACES to clarify
+ code (by Maxim Kamenkov)
+ * Bugfix for merging 3 or more resources with the same name (by
+ lucky-user)
+ * Improvements to Xref parsing algorithm (by speedplane)
+- additional changes from version 1.20:
+ * Official Python 3+ support (with contributions from TWAC and
+ cgammans) Support for Python versions 2.6 and 2.7 will be
+ maintained
+ * Command line concatenation (see pdfcat in sample code) (by
+ Steve Witham)
+ * New FAQ; link included in README
+ * Allow more (although unnecessary) escape sequences
+ * Prevent exception when reading a null object in decoding
+ parameters
+ * Corrected error in reading destination types (added a slash
+ since they are name objects)
+ * Corrected TypeError in scaleTo() method
+ * addBookmark() method in PdfFileMerger now returns bookmark (so
+ nested bookmarks can be created)
+ * Additions to Sample Code and Sample PDFs
+ * changes to allow 2up script to work (see sample code) (by Dylan
+ McNamee)
+ * changes to metadata encoding (by Chris Hiestand)
+ * New methods for links: addLink() (by Enrico Lambertini) and
+ removeLinks()
+ * Bugfix to handle nested bookmarks correctly (by Jamie Lentin)
+ * New methods removeImages() and removeText() available for
+ PdfFileWriter (by Tien Haï)
+ * Exception handling for illegal characters in Name Objects
+- remove unwanted shebang in pagerange.py
+- rename README to README.md: changed upstream
+
-------------------------------------------------------------------
Tue Dec 3 10:52:18 UTC 2013 - cfarrell@suse.com
diff --git a/python-PyPDF2.spec b/python-PyPDF2.spec
index 3cae62f..70ffc5a 100644
--- a/python-PyPDF2.spec
+++ b/python-PyPDF2.spec
@@ -1,7 +1,7 @@
#
# spec file for package python-PyPDF2
#
-# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -11,12 +11,13 @@
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
-#
+
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
+
Name: python-PyPDF2
-Version: 1.19
+Version: 1.24
Release: 0
Url: http://mstamy2.github.com/PyPDF2
Summary: PDF toolkit
@@ -49,17 +50,19 @@ It is therefore a useful tool for websites that manage or manipulate PDFs.
%prep
%setup -q -n PyPDF2-%{version}
+#remove unwanted shebang
+sed -i '/^#!/ d' PyPDF2/pagerange.py
%build
python setup.py build
%install
python setup.py install --prefix=%{_prefix} --root=%{buildroot}
-chmod a-x CHANGELOG LICENSE README
+chmod a-x CHANGELOG LICENSE README.md
%files
%defattr(-,root,root,-)
-%doc CHANGELOG LICENSE README
+%doc CHANGELOG LICENSE README.md
%{python_sitelib}
%changelog