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