summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorCaleb Maclennan2021-07-23 17:12:46 +0300
committerCaleb Maclennan2021-07-23 17:12:46 +0300
commit34fdb474b55ec93a206d330cffc444fd5a6b5c12 (patch)
treeee871e4b83efa6a0f8ed7eae521590967b103a2a
parent41130d75a819bc92f3caa187483024202d6e362c (diff)
downloadaur-34fdb474b55ec93a206d330cffc444fd5a6b5c12.tar.gz
upgpkg: python-pancritic 0.3.2-2
-rw-r--r--.SRCINFO6
-rw-r--r--PKGBUILD30
2 files changed, 26 insertions, 10 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 5c7091197ca8..cd5020cf9fce 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = python-pancritic
pkgdesc = CriticMarkdup parser with optional pandoc backend
pkgver = 0.3.2
- pkgrel = 1
+ pkgrel = 2
url = https://github.com/ickc/pancritic
arch = any
license = GPL3
@@ -11,6 +11,9 @@ pkgbase = python-pancritic
checkdepends = python-panflute
checkdepends = python-pypandoc
makedepends = pandoc
+ makedepends = python-setuptools
+ makedepends = texlive-core
+ makedepends = texlive-latexextra
depends = python
optdepends = python-markdown: Markdown backend for Markdown output
optdepends = python-markdown2: Markdown2 backend for Markdown output
@@ -20,4 +23,3 @@ pkgbase = python-pancritic
sha256sums = 670c0093924c11bb05a42ace4250166e076ad00f41e4208972613c07e3573515
pkgname = python-pancritic
-
diff --git a/PKGBUILD b/PKGBUILD
index abda0cbcd10b..7328f8d0c50f 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,20 +1,34 @@
# Maintainer: Caleb Maclennan <caleb@alerque.com>
+# Note upstream test suite is known to be broken (non-deterministic), even the
+# upstream CI has an error code hack as seen here in check() to not flunk on
+# tests that fail due to differing output across library versions. Given this,
+# disabling the test by default for this build seems reasonable until they have
+# a deterministic check function.
+BUILDENV+=('!check')
+
_pipname=pancritic
pkgname=python-$_pipname
pkgver=0.3.2
-pkgrel=1
+pkgrel=2
pkgdesc='CriticMarkdup parser with optional pandoc backend'
arch=(any)
url="https://github.com/ickc/$_pipname"
license=(GPL3)
-depends=('python')
-makedepends=('pandoc')
+depends=(python)
+makedepends=(pandoc
+ python-setuptools
+ texlive-core
+ texlive-latexextra)
optdepends=('python-markdown: Markdown backend for Markdown output'
'python-markdown2: Markdown2 backend for Markdown output'
'python-panflute: Panflute backend for Markdown output'
'python-pypandoc: Pandoc backend for Markdown output')
-checkdepends=('python-coverage' 'python-markdown' 'python-markdown2' 'python-panflute' 'python-pypandoc')
+checkdepends=(python-coverage
+ python-markdown
+ python-markdown2
+ python-panflute
+ python-pypandoc)
source=("$_pipname-$pkgver.tar.gz::$url/archive/v$pkgver.tar.gz")
sha256sums=('670c0093924c11bb05a42ace4250166e076ad00f41e4208972613c07e3573515')
@@ -24,11 +38,11 @@ build() {
}
check() {
- cd "$_pipname-$pkgver"
- make test
+ cd "$_pipname-$pkgver"
+ make test ERRORCODE=0
}
package() {
- cd "$_pipname-$pkgver"
- python setup.py install --root="$pkgdir" --optimize=1 --skip-build
+ cd "$_pipname-$pkgver"
+ python setup.py install --root="$pkgdir" --optimize=1 --skip-build
}