summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorFrederick Zhang2021-04-09 22:09:55 +1000
committerFrederick Zhang2021-04-09 22:09:55 +1000
commit564ba6b06746a9c7b1a0a870e26c4a06f4e60bdd (patch)
tree408ec97c24743106e180383c14b7bc6355c269a8
downloadaur-564ba6b06746a9c7b1a0a870e26c4a06f4e60bdd.tar.gz
Initial import
-rw-r--r--.SRCINFO18
-rw-r--r--PKGBUILD54
2 files changed, 72 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..955f0f9c65c4
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,18 @@
+pkgbase = python-mccabe
+ pkgdesc = McCabe complexity checker for Python
+ pkgver = 0.6.1
+ pkgrel = 5
+ url = https://github.com/flintwork/mccabe
+ arch = any
+ license = custom:Expat
+ makedepends = python-pytest-runner
+ makedepends = python2-pytest-runner
+ source = python-mccabe-0.6.1.tar.gz::https://github.com/flintwork/mccabe/archive/0.6.1.tar.gz
+ sha512sums = 1da239933f36c8b7c0f9f026822d673d0b207ac49e45027d77500001327964dd66cc7074be22311927176fc313174f4eb7908d0fc45da9fc4623bf1e237293b0
+
+pkgname = python-mccabe
+ depends = python
+
+pkgname = python2-mccabe
+ depends = python2
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..79d33cf8ecbb
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,54 @@
+# Maintainer: Felix Yan <felixonmars@archlinux.org>
+# Contributor: Karol "Kenji Takahashi" Woźniak <kenji.sx>
+
+pkgbase=python-mccabe
+pkgname=(python-mccabe python2-mccabe)
+pkgver=0.6.1
+pkgrel=5
+pkgdesc="McCabe complexity checker for Python"
+arch=('any')
+url="https://github.com/flintwork/mccabe"
+license=('custom:Expat')
+makedepends=('python-pytest-runner' 'python2-pytest-runner')
+source=("$pkgbase-$pkgver.tar.gz::https://github.com/flintwork/mccabe/archive/$pkgver.tar.gz")
+sha512sums=('1da239933f36c8b7c0f9f026822d673d0b207ac49e45027d77500001327964dd66cc7074be22311927176fc313174f4eb7908d0fc45da9fc4623bf1e237293b0')
+
+prepare() {
+ cp -a mccabe-$pkgver{,-py2}
+}
+
+build() {
+ cd "$srcdir"/mccabe-$pkgver
+ python setup.py build
+
+ cd "$srcdir"/mccabe-$pkgver-py2
+ python2 setup.py build
+}
+
+check() {
+ cd "$srcdir"/mccabe-$pkgver
+ python setup.py test
+
+ cd "$srcdir"/mccabe-$pkgver-py2
+ python2 setup.py test
+}
+
+package_python-mccabe() {
+ depends=('python')
+
+ cd mccabe-$pkgver
+ python setup.py install --root="$pkgdir" --prefix=/usr --skip-build --optimize=1
+
+ install -D -m644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE
+}
+
+package_python2-mccabe() {
+ depends=('python2')
+
+ cd mccabe-$pkgver-py2
+ python2 setup.py install --root="$pkgdir" --prefix=/usr --skip-build --optimize=1
+
+ install -D -m644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE
+}
+
+# vim:set ts=2 sw=2 et: