summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD61
1 files changed, 20 insertions, 41 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 95eb076e9f43..1baa8a5e400a 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,48 +1,27 @@
-# Maintainer: Felix Golatofski <contact@xdfr.de>
+# Contributor: Felix Golatofski <contact@xdfr.de>
# Contributor: Jean Lucas <jean at 4ray dot co>
# Contributor: Antonio Rojas <arojas at archlinux dot org>
-
-pkgbase=python-webassets
-pkgname=('python2-webassets' 'python-webassets')
-_pipname=webassets
+_base=webassets
+pkgname=python-${_base}
pkgver=2.0
-pkgrel=2
+pkgrel=3
pkgdesc="Asset management application for Python web development"
-arch=('any')
-url="https://github.com/miracle2k/webassets"
-license=('BSD')
-makedepends=('python2-setuptools' 'python-setuptools')
-source=("https://github.com/miracle2k/webassets/archive/$pkgver.tar.gz")
-sha256sums=('0639e8d40dc785d5a125723383c9717ff32945cb09ab71d37b134eefee274d78')
-
-prepare() {
- cp -r $_pipname-$pkgver python2-$_pipname-$pkgver
-}
-
-package_python2-webassets() {
-optdepends=('python2-pillow: support for image manipulation'
- 'python2-nose: required to run tests'
- 'python2-mock: required to run tests')
-
- cd python2-$_pipname-$pkgver
- python2 setup.py install --root=$pkgdir --optimize=1
-
- sed -e 's|#!/usr/bin/env python|#!/usr/bin/env python2|' -i $pkgdir/usr/lib/python2.7/site-packages/webassets/filter/rjsmin/rjsmin.py
-
- mkdir -p $pkgdir/usr/share/licenses/$pkgname
- install -Dm 0644 LICENSE $pkgdir/usr/share/licenses/$pkgname
-
- mv $pkgdir/usr/bin/webassets{,2}
+arch=(any)
+url="https://github.com/miracle2k/${_base}"
+license=('custom')
+depends=(python)
+makedepends=(python-setuptools)
+source=(${url}/archive/${pkgver}.tar.gz)
+sha512sums=('6d62d4e5c1ed81a2d235c24776b632574f3670ae3d863c5f5a79d0e1afc7acfa7965e532b7975503df758dbe6c8dbd857b250a6ea8e4b414c8f1ae12fb8addd7')
+
+build() {
+ cd ${_base}-${pkgver}
+ export PYTHONHASHSEED=0
+ python setup.py build
}
-package_python-webassets() {
-optdepends=('python-pillow: support for image manipulation'
- 'python-nose: required to run tests'
- 'python-mock: required to run tests')
-
- cd $_pipname-$pkgver
- python setup.py install --root=$pkgdir --optimize=1
-
- mkdir -p $pkgdir/usr/share/licenses/$pkgname
- install -Dm 0644 LICENSE $pkgdir/usr/share/licenses/$pkgname
+package() {
+ cd ${_base}-${pkgver}
+ PYTHONPYCACHEPREFIX="${PWD}/.cache/cpython/" python setup.py install --prefix=/usr --root="${pkgdir}" --optimize=1 --skip-build
+ install -Dm 644 LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}"
}