From: Andrey Grozin Date: Sat, 10 Jan 2015 20:52:33 +0000 (+0000) Subject: Can use PyPDF2 instead of pyPdf; ported to distutils-r1 X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=3f8042a9ea2668caaed8e88c5fb6c55ba5cbe28b;p=gentoo.git Can use PyPDF2 instead of pyPdf; ported to distutils-r1 Package-Manager: portage-2.2.15/cvs/Linux i686 Manifest-Sign-Key: 0x3AFFCE974D34BD8C! --- diff --git a/app-text/pdfshuffler/ChangeLog b/app-text/pdfshuffler/ChangeLog index e037fea392f2..710d1b423d15 100644 --- a/app-text/pdfshuffler/ChangeLog +++ b/app-text/pdfshuffler/ChangeLog @@ -1,6 +1,12 @@ # ChangeLog for app-text/pdfshuffler -# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/app-text/pdfshuffler/ChangeLog,v 1.19 2014/08/10 18:28:00 slyfox Exp $ +# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/app-text/pdfshuffler/ChangeLog,v 1.20 2015/01/10 20:52:17 grozin Exp $ + +*pdfshuffler-0.6.0-r1 (10 Jan 2015) + + 10 Jan 2015; Andrey Grozin +pdfshuffler-0.6.0-r1.ebuild, + +files/pdfshuffler-PyPDF2.patch: + Can use PyPDF2 instead of pyPdf; ported to distutils-r1 10 Aug 2014; Sergei Trofimovich pdfshuffler-0.6.0.ebuild: QA: drop trailing '.' from DESCRIPTION diff --git a/app-text/pdfshuffler/Manifest b/app-text/pdfshuffler/Manifest index 2d15c12934e0..5c8353293afc 100644 --- a/app-text/pdfshuffler/Manifest +++ b/app-text/pdfshuffler/Manifest @@ -1,14 +1,28 @@ -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 +AUX pdfshuffler-PyPDF2.patch 701 SHA256 9897bf9c98a9c80064733f1134da9b8989d9a0ed13227fe53bfe5ec268d56479 SHA512 8496ebb9656e1f9e5ee99184a5d8cf0493ebacedc9f936804aedd784930457d39390b577683e77b6b5264ba50f7e2b202404c40ae426ba42b6f612d7ca193433 WHIRLPOOL f315087040800cb569fec4060b9b4d6ed6d9c05b0b01a5cc59744d56d3b558829d90da3887b90ecfee527c7613e2132cee0f792c680c2d746163ea9e0d7a2c1d DIST pdfshuffler-0.6.0.tar.gz 48071 SHA256 df3629b5a0ba91fda6b703ddf7b3e6f224a01d5cdfb76a5de77d67615466ef58 SHA512 e2563e9b5faf3ebac56f3840017ad9279a5e8e096c9f44ec053c617894910b1d0531457bc37d8fb9bc1db13ae25b94d55ca0b4ec26fbddeb9e51e6b4d75293fe WHIRLPOOL 72463cd666892af708208fd5816d882d956e3c068744e270775079107ea3b583cb81adc0225fc2e88232df3c74d292056804fff6bf64e707afe17359eaba21a4 +EBUILD pdfshuffler-0.6.0-r1.ebuild 1012 SHA256 641d04389ce60047eab7acc753fd3dc02c73211a05e744ce00ebae0ecdc47d16 SHA512 d864b95602bfd1c23ffee23c6e165975a49d6ce6e5e13103193679d379b566bcf50dfebae338eaf6c3f42ee2e16a5ff8877847f212e26e4b0d05f79b2a048fea WHIRLPOOL afd6a0f1600d2ca93b4fbcad82f3f6bf92395b36e523f302cbbb476c2811e5c7a068c66b58dc7f41bd40b9ce41afd96de717a741200cfa833c9f6296ead408a7 EBUILD pdfshuffler-0.6.0.ebuild 1057 SHA256 8bc746f1b3b361ec278c1b5ad6c83196377294b520f7410b3d229eb9d0b69112 SHA512 86d79ba2cee0f448bbff7c6bb580ef384fd88b77f16f465a000a657c2f333490bb8e94c75bf610efb4abee672926c4fa17572df184188dd08379e53eb68bc714 WHIRLPOOL 503d4e2781c536b61b0e12f87d2260947de07eff8ea8a80dd574b080ba83cdd44faafa2dddd685ffc59caff3453e20766b7d9c37fdd530753be5aa8eb296da6e -MISC ChangeLog 2657 SHA256 337c42947e6dcf5248d9a8c87ea9085babe1c6285f0ab081ce3b2c9a598ec1ac SHA512 a2d7c1424e0a03131cdd3fb8436a56681059d9cac0a24b5c45bed361e5c55e6c80ee85c84344001b080229ea236eb8bf4be95a92e3b4c9dfc76de7bc8ed58940 WHIRLPOOL 7970e187f0d1bfc24a596746e2bb0be0f149ade08a71f4dedb2611f904829e2cad57030a520be49c2c0e0e8e4ea5ef37fc2293275cf101b68244ced8e7b745eb +MISC ChangeLog 2867 SHA256 66aa256ea9a28986dea6944a7b086c160d37004edf30d53b4cb21073223afa5d SHA512 ec07ea83688d9c1d80a61d1d3bb5b2c58451bc2c7169eb300c550486c8ab1b7a10e74dd986b3be9797f7465a977616eca9689f38971d33aec6c614bb996f693e WHIRLPOOL 37b24e818ab40191efa3eb7d97d13d10bb29faacc5466fbc28dbff4e413fca95fd8c7d7f89f39165fd27cb61e309e08f2d04482b236c45c5a461864a1dd76b16 MISC metadata.xml 303 SHA256 fe7bb1f284c06cf6fe8059848a2cb92dea71fa2169a3cf94442e92e2be8845fb SHA512 5b376cdf298d724af20f0e878da57cb6108c62320051f55536b056f583b222a9b26ba2d67ccfb5debaf353c94d2e96a0851ab8c18fddb373e0ad243f4d44ef37 WHIRLPOOL c546793b54d2ffcba529eb77c151a09620a43a544ead1e8a071ed3da39361ede683148d4c8b334d889c5d72efeb1f9d24728a932c9b916d161d2a7a6cec42117 -----BEGIN PGP SIGNATURE----- -Version: GnuPG v2 +Version: GnuPG v2.0 -iEYEAREIAAYFAlPnubEACgkQcaHudmEf86oV8QCeI3xpJp+D2AElKtMbi74lyjly -t48AoIAfAhi5dibautfJtLVg61bxcGg4 -=Xah/ +iQJ8BAEBCABmBQJUsY7hXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w +ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQwOEM0RURGNjY5QzVBNjMwRkU3REVCOTQz +QUZGQ0U5NzREMzRCRDhDAAoJEDr/zpdNNL2MaM0P/2nCy6XIhjdnZ/aYsNNIUOLt +/DHc6ikQ42ucDopmzxkl4vZRCRr/BSS1HTo6sTKCjcWOlUSibJe5mGEbh5A+5WWQ +ZXqTUBTg9B6vQDFVrv3IMwG3cqm4XL3fl9ZQmmtG+doXrK1RR3z99pAK6UHbz/Ab +yLeDIqMhVUiVBAR2DjVhOh4i+7Z09LmgcdnROs3K8b5vI6LAHaNKDzOTTt/T5ZDZ +hlb2NY71i/saIU4crXqeoVzegbFk0YaIZ+uv8LYQqXAdfkOp/L1TfB5BcKcuz2ON +0QKa9Y6z9hcREwQgltYi7zgC4H0yvWNwcCsvWtNTp1LKKjti8hFC6FvxrtPk5rvk +PxPBxxcJ0hEEoximWtAOv8L3AIBRuTY1q8X1ST7qjnidjre9zf83/mDqYfw7w87y +YYnctOfybW/A1YrlBvTo6WjyhmJtR1QYItB9PQMlK24E5e6mFtIMj+1/CTnpn40E +HomkE8MXX6fxP0zn2/OvaGBxBuvOisMc2uNNUUYu5WU33V1EqLeItriShv/H3Fvv +rWIpbCMhmojcKfnqLYLyLkbN60hJR+lzVTTdiRGXiQ0qtrWKdLpGj8Au949X+4NO +d88Uwr3uUqRlZeMabsJpfy35iKb7p5FLLNaHWo5jgb2V8YERh4jh6EP4/yKUy5C/ +bqmcExYOMpoW3WtAtJIK +=Hh1I -----END PGP SIGNATURE----- diff --git a/app-text/pdfshuffler/files/pdfshuffler-PyPDF2.patch b/app-text/pdfshuffler/files/pdfshuffler-PyPDF2.patch new file mode 100644 index 000000000000..8228c1765143 --- /dev/null +++ b/app-text/pdfshuffler/files/pdfshuffler-PyPDF2.patch @@ -0,0 +1,18 @@ +diff -r -U2 pdfshuffler-0.6.0.orig/pdfshuffler/pdfshuffler.py pdfshuffler-0.6.0/pdfshuffler/pdfshuffler.py +--- pdfshuffler-0.6.0.orig/pdfshuffler/pdfshuffler.py 2012-04-28 21:15:17.000000000 +0700 ++++ pdfshuffler-0.6.0/pdfshuffler/pdfshuffler.py 2015-01-11 02:10:02.952809411 +0600 +@@ -72,5 +72,13 @@ + + import poppler #for the rendering of pdf pages +-from pyPdf import PdfFileWriter, PdfFileReader ++ ++try: ++ from PyPDF2 import PdfFileWriter, PdfFileReader ++except ImportError: ++ try: ++ from pyPdf import PdfFileWriter, PdfFileReader ++ except ImportError: ++ print('Neither PyPDF2 nor pyPdf found') ++ sys.exit(1) + + from pdfshuffler_iconview import CellRendererImage diff --git a/app-text/pdfshuffler/pdfshuffler-0.6.0-r1.ebuild b/app-text/pdfshuffler/pdfshuffler-0.6.0-r1.ebuild new file mode 100644 index 000000000000..3dea8df41d9c --- /dev/null +++ b/app-text/pdfshuffler/pdfshuffler-0.6.0-r1.ebuild @@ -0,0 +1,40 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/app-text/pdfshuffler/pdfshuffler-0.6.0-r1.ebuild,v 1.1 2015/01/10 20:52:17 grozin Exp $ + +EAPI="5" +PYTHON_COMPAT=( python2_7 ) + +inherit distutils-r1 fdo-mime gnome2-utils + +DESCRIPTION="GUI app that can merge or split pdfs and rotate, crop and rearrange their pages" +HOMEPAGE="http://sourceforge.net/projects/pdfshuffler/" +SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +DEPEND="|| ( dev-python/PyPDF2 dev-python/pyPdf ) + dev-python/python-poppler" +RDEPEND="${DEPEND}" + +DOCS="ChangeLog README TODO AUTHORS" +PATCHES=( "${FILESDIR}"/${PN}-PyPDF2.patch ) + +pkg_preinst() { + gnome2_icon_savelist +} + +pkg_postinst() { + fdo-mime_desktop_database_update + fdo-mime_mime_database_update + gnome2_icon_cache_update +} + +pkg_postrm() { + fdo-mime_desktop_database_update + fdo-mime_mime_database_update + gnome2_icon_cache_update +}