summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJean Lucas2019-08-18 01:29:59 -0400
committerJean Lucas2019-08-18 01:30:14 -0400
commita6569babdf81bbc814862b076fc055d3858813a6 (patch)
treefdb09209c149c6094915537c771154eb8c3f671d
parentb1a5a3d1e849de7da395859ba23e1df301941789 (diff)
downloadaur-a6569babdf81bbc814862b076fc055d3858813a6.tar.gz
Use GitHub as source, update deps, add check, install license and readme
-rw-r--r--.SRCINFO9
-rw-r--r--PKGBUILD19
2 files changed, 22 insertions, 6 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 37e8ccb6330a..0b359f139401 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,14 +1,17 @@
pkgbase = python-expiringdict
pkgdesc = Dictionary with auto-expiring values for caching purposes
pkgver = 1.1.4
- pkgrel = 2
+ pkgrel = 3
url = https://github.com/mailgun/expiringdict
arch = any
license = Apache
+ checkdepends = python-nose
+ checkdepends = python-mock
+ checkdepends = python-coverage
makedepends = python-setuptools
depends = python
- source = https://files.pythonhosted.org/packages/source/e/expiringdict/expiringdict-1.1.4.tar.gz
- sha256sums = 9275c3f3aa6cabe394355b6454100eb1cdfe395c6b592c26603a2a0f9e3a0587
+ source = expiringdict-1.1.4.tar.gz::https://github.com/mailgun/expiringdict/archive/v1.1.4.tar.gz
+ sha512sums = 7fbd4d002122ff5c83dd0845a52febeddddaaf9f51c6ccdcfa208e2c40e3595e3ca352ee50a3b7ef617be14f2d7909d83e728ba728d423c1b31fa1d45465a117
pkgname = python-expiringdict
diff --git a/PKGBUILD b/PKGBUILD
index 69d2b9da75be..4749baf4a11f 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,17 +3,30 @@
pkgname=python-expiringdict
pkgver=1.1.4
-pkgrel=2
+pkgrel=3
pkgdesc='Dictionary with auto-expiring values for caching purposes'
arch=(any)
url=https://github.com/mailgun/expiringdict
license=(Apache)
depends=(python)
makedepends=(python-setuptools)
-source=(https://files.pythonhosted.org/packages/source/e/expiringdict/expiringdict-$pkgver.tar.gz)
-sha256sums=('9275c3f3aa6cabe394355b6454100eb1cdfe395c6b592c26603a2a0f9e3a0587')
+checkdepends=(python-nose python-mock python-coverage)
+source=(expiringdict-$pkgver.tar.gz::$url/archive/v$pkgver.tar.gz)
+sha512sums=('7fbd4d002122ff5c83dd0845a52febeddddaaf9f51c6ccdcfa208e2c40e3595e3ca352ee50a3b7ef617be14f2d7909d83e728ba728d423c1b31fa1d45465a117')
+
+build() {
+ cd expiringdict-$pkgver
+ python setup.py build
+}
+
+check() {
+ cd expiringdict-$pkgver
+ nosetests --with-coverage --cover-package=expiringdict || warning "Tests failed"
+}
package() {
cd expiringdict-$pkgver
python setup.py install --root="$pkgdir" -O1
+ install -Dm 644 README.rst -t "$pkgdir"/usr/share/doc/$pkgname
+ install -Dm 644 LICENSE -t "$pkgdir"/usr/share/licenses/$pkgname
}