summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorKaizhao Zhang2019-05-14 11:45:17 +0800
committerKaizhao Zhang2019-05-14 11:45:17 +0800
commitf307acb00ae67bdc162a318edc89de5e916ace8e (patch)
tree0f1ee3f0a10a6c17a4c076fbe6d557fa8374e7a1
downloadaur-f307acb00ae67bdc162a318edc89de5e916ace8e.tar.gz
Initial import with git commit 6685e3945edec224c8133fb62f1f347b4f7be07d
-rw-r--r--.SRCINFO27
-rw-r--r--01-fixed-print-compatible-in-python3.patch11
-rw-r--r--PKGBUILD56
3 files changed, 94 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..69c029628ec6
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,27 @@
+pkgbase = rst2pdf
+ pkgdesc = Convert reStructured Text to PDF via ReportLab.
+ pkgver = 0.95.dev0+1+6685e394
+ pkgrel = 1
+ url = https://rst2pdf.org
+ arch = any
+ license = MIT
+ makedepends = python-setuptools
+ depends = python
+ depends = python-docutils
+ depends = python-jinja
+ depends = python-pdfrw
+ depends = python-pygments
+ depends = python-reportlab
+ depends = python-six
+ depends = python-smartypants
+ depends = python-svglib
+ provides = rst2pdf
+ conflicts = python-rst2pdf
+ conflicts = python2-rst2pdf
+ source = git+https://github.com/rst2pdf/rst2pdf.git#commit=6685e3945edec224c8133fb62f1f347b4f7be07d
+ source = 01-fixed-print-compatible-in-python3.patch
+ sha256sums = SKIP
+ sha256sums = 72ce82472b1e14a28410a30f6aa617d0012a52e2e5612690536acc3d0d7e06e4
+
+pkgname = rst2pdf
+
diff --git a/01-fixed-print-compatible-in-python3.patch b/01-fixed-print-compatible-in-python3.patch
new file mode 100644
index 000000000000..05280e89db05
--- /dev/null
+++ b/01-fixed-print-compatible-in-python3.patch
@@ -0,0 +1,11 @@
+--- rst2pdf/dumpstyle.py.orig 2019-04-22 22:41:45.777708706 +0800
++++ rst2pdf/dumpstyle.py 2019-04-22 22:41:58.104682948 +0800
+@@ -144,7 +144,7 @@
+ def convert(srcname):
+ ''' Convert a single file from .json to .style
+ '''
+- print srcname
++ print(srcname)
+ sstr = open(srcname, 'rb').read()
+ sdata = fixstyle(jloads(sstr))
+ dstr = dumps(sdata)
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..7197380ef011
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,56 @@
+# Maintainer: Kaizhao Zhang <zhangkaizhao@gmail.com>
+
+_gitcommit=6685e3945edec224c8133fb62f1f347b4f7be07d
+
+pkgname=rst2pdf
+pkgver=0.95.dev0+1+${_gitcommit:0:8}
+pkgrel=1
+pkgdesc="Convert reStructured Text to PDF via ReportLab."
+url="https://rst2pdf.org"
+depends=(
+ 'python'
+ 'python-docutils'
+ 'python-jinja'
+ 'python-pdfrw'
+ 'python-pygments'
+ 'python-reportlab'
+ 'python-six'
+ 'python-smartypants'
+ 'python-svglib' # should be optional
+)
+makedepends=('python-setuptools')
+arch=('any')
+license=('MIT')
+provides=('rst2pdf')
+conflicts=('python-rst2pdf' 'python2-rst2pdf')
+source=(
+ "git+https://github.com/rst2pdf/rst2pdf.git#commit=${_gitcommit}"
+ 01-fixed-print-compatible-in-python3.patch
+)
+sha256sums=(
+ 'SKIP'
+ '72ce82472b1e14a28410a30f6aa617d0012a52e2e5612690536acc3d0d7e06e4'
+)
+
+prepare() {
+ cd "${srcdir}/${pkgname}"
+ patch -p0 -i ../01-fixed-print-compatible-in-python3.patch
+}
+
+build() {
+ cd "${srcdir}/${pkgname}"
+ python setup.py build
+}
+
+package() {
+ cd "${srcdir}/${pkgname}"
+ install -Dm644 CHANGES.rst "${pkgdir}/usr/share/doc/${pkgname}/CHANGES.rst"
+ install -Dm644 CODE_OF_CONDUCT.md "${pkgdir}/usr/share/doc/${pkgname}/CODE_OF_CONDUCT.md"
+ install -Dm644 Contributors.txt "${pkgdir}/usr/share/doc/${pkgname}/Contributors.txt"
+ install -Dm644 MAINTAINERS.md "${pkgdir}/usr/share/doc/${pkgname}/MAINTAINERS.md"
+ install -Dm644 README.rst "${pkgdir}/usr/share/doc/${pkgname}/README.rst"
+
+ install -Dm644 LICENSE.txt "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE.txt"
+
+ python setup.py install --root="${pkgdir}/" --optimize=1 --skip-build
+}