[arch-commits] Commit in pelican/trunk (PKGBUILD)

Jiachen Yang farseerfc at archlinux.org
Mon Dec 19 10:14:15 UTC 2016


    Date: Monday, December 19, 2016 @ 10:14:14
  Author: farseerfc
Revision: 200286

upgpkg: pelican 3.7.0-1

pelican: update to 3.7.0, add check

Modified:
  pelican/trunk/PKGBUILD

----------+
 PKGBUILD |   34 +++++++++++++++++++++++-----------
 1 file changed, 23 insertions(+), 11 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2016-12-19 08:52:50 UTC (rev 200285)
+++ PKGBUILD	2016-12-19 10:14:14 UTC (rev 200286)
@@ -3,8 +3,8 @@
 # Contributor: David Runge <dave at sleepmap.de>
 
 pkgname=pelican
-pkgver=3.6.3
-pkgrel=5
+pkgver=3.7.0
+pkgrel=1
 pkgdesc="A tool to generate a static blog, with restructured text (or markdown) input files."
 arch=('any')
 url="http://getpelican.com"
@@ -13,6 +13,7 @@
 depends=('python-jinja' 'python-pygments' 'python-feedgenerator' 'python-pytz'
          'python-docutils' 'python-blinker' 'python-unidecode' 'python-six'
          'python-dateutil')
+checkdepends=('python-tox' 'python-setuptools' 'python-lxml' 'git')
 optdepends=('python-markdown: Markdown support'
             'asciidoc: AsciiDoc support'
             'python-beautifulsoup4: importing from wordpress/dotclear/posterous'
@@ -24,24 +25,35 @@
             's3cmd: uploading through S3'
             'python-ghp-import: uploading through gh-pages'
             'python-typogrify: typographical enhancements'
-            'python-mdx-video: easier embedding of youtube videos in markdown')
+	    'python-mdx-video: easier embedding of youtube videos in markdown')
 source=("$pkgname-$pkgver.tar.gz::https://github.com/getpelican/pelican/archive/$pkgver.tar.gz")
-sha256sums=('d19bc7df61afc5b68eba028f0cf0832ee2a12a04a01d7fe11bdfdd847ddd417b')
+sha512sums=('e4b8a771737a8f6fab109b0f4544229f09141f38210b502f605ae449be7ba12bb43db6637592d2e9060255e923f092c6cfe8dc7bbeec1431d5b625f3a9b8222d')
 
-build() {
-    cd "$srcdir/$pkgname-$pkgver/docs/"
-    make man
-    make text
+prepare() {
+    cd "$srcdir/$pkgname-$pkgver"
+
+    # fixing encoding error
+    # pending issue https://github.com/getpelican/pelican/pull/2067
+    sed -i "s|docs/changelog\.rst'|docs/changelog\.rst','r',encoding='utf-8'|" setup.py
 }
 
 package() {
     cd "$srcdir/$pkgname-$pkgver"
 
+    LC_LANG=en_US.UTF-8 python setup.py install --prefix=/usr --root="$pkgdir" --optimize=1
+
+    cd "$srcdir/$pkgname-$pkgver/docs/"
+    PYTHONPATH="$pkgdir/usr/lib/python$(python -c "import platform;print('.'.join(platform.python_version_tuple()[0:2]))")/site-packages/" make man
+    PYTHONPATH="$pkgdir/usr/lib/python$(python -c "import platform;print('.'.join(platform.python_version_tuple()[0:2]))")/site-packages/" make text
+
     install -d "$pkgdir/usr/share/man/man1/"
-    install -Dm644 docs/_build/man/*.1 "$pkgdir/usr/share/man/man1/"
+    install -Dm644 _build/man/*.1 "$pkgdir/usr/share/man/man1/"
 
     install -d "$pkgdir/usr/share/doc/pelican/"
-    install -Dm644 docs/_build/text/*.txt "$pkgdir/usr/share/doc/pelican/"
+    install -Dm644 _build/text/*.txt "$pkgdir/usr/share/doc/pelican/"
+}
 
-    python setup.py install --prefix=/usr --root="$pkgdir" --optimize=1
+check() {
+    cd "$srcdir/$pkgname-$pkgver"
+    tox -e py35
 }



More information about the arch-commits mailing list