summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorDaniel Bermond2020-04-01 12:33:02 +0000
committerDaniel Bermond2020-04-01 12:33:02 +0000
commit2498e0ff9f32e0217acabd10738452e17e079f8b (patch)
tree24c0f7ec26780fc1430ca790ea56085b58883150 /PKGBUILD
parente90e92ac3bed121caf34706c02d532a5665e9413 (diff)
downloadaur-slimit-git.tar.gz
Drop python2 support. General improvements.
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD92
1 files changed, 18 insertions, 74 deletions
diff --git a/PKGBUILD b/PKGBUILD
index e41365fdc8b8..9fe7d4515b11 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,107 +1,51 @@
-# Maintainer : Daniel Bermond < gmail-com: danielbermond >
+# Maintainer: Daniel Bermond <dbermond@archlinux.org>
-pkgbase=slimit-git
-pkgname=('slimit-git' 'slimit2-git')
-_srcname=slimit
+pkgname=slimit-git
pkgver=0.8.1.r12.g3533eba
-pkgrel=3
-pkgdesc='A JavaScript minifier written in Python'
+pkgrel=4
+pkgdesc='A JavaScript minifier written in Python (git version)'
arch=('any')
url='https://github.com/rspivak/slimit/'
license=('MIT')
-makedepends=('git' 'python' 'python-setuptools' 'python-sphinx'
- 'python2' 'python2-setuptools' 'python2-sphinx')
+depends=('python' 'python-ply' 'python-setuptools')
+makedepends=('git' 'python-sphinx')
+checkdepends=('python-nose')
+provides=('slimit')
+conflicts=('slimit')
source=('git+https://github.com/rspivak/slimit.git')
sha256sums=('SKIP')
-prepare() {
- cp -a "$_srcname" "${_srcname}-py2"
-
- cd "${_srcname}-py2/docs"
- sed -i '/sphinx-build/s/$/2/' Makefile
-}
-
pkgver() {
- cd "$_srcname"
-
- # git, tags available
- git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g'
+ git -C slimit describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g'
}
build() {
- printf '%s\n' ' -> Building for Python...'
- cd "$_srcname"
+ cd slimit
python setup.py build
- cd docs
- make html man
-
- printf '%s\n' ' -> Building for Python2...'
- cd "${srcdir}/${_srcname}-py2"
- python2 setup.py build
- cd docs
- make html man
+ make -C docs html man
}
check() {
- cd "$_srcname"
- python setup.py test
-
- cd "${srcdir}/${_srcname}-py2"
- python2 setup.py test
+ cd slimit
+ nosetests
}
-package_slimit-git() {
- depends=('python' 'python-ply' 'python-setuptools')
- provides=('slimit')
- conflicts=('slimit')
-
+package() {
# directories creation
mkdir -p "${pkgdir}/usr/share/doc/${pkgname}"
mkdir -p "${pkgdir}/usr/share/licenses/${pkgname}"
mkdir -p "${pkgdir}/usr/share/man/man1"
# main python install
- cd "$_srcname"
+ cd slimit
python setup.py install --prefix='/usr' --root="$pkgdir" --skip-build --optimize='1'
# html docs
- cd docs/build/html
- cp -a * "${pkgdir}/usr/share/doc/${pkgname}"
-
- # man page
- cd ../man
- install -D -m644 "${_srcname}.1" -t "${pkgdir}/usr/share/man/man1"
-
- # license
- cd "${srcdir}/${_srcname}"
- install -D -m644 LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}"
-}
-
-package_slimit2-git() {
- pkgdesc+=' (python2 version)'
- depends=('python2' 'python2-ply' 'python2-setuptools')
- provides=('slimit2')
- conflicts=('slimit2')
-
- # directories creation
- mkdir -p "${pkgdir}/usr/share/doc/${pkgname}"
- mkdir -p "${pkgdir}/usr/share/licenses/${pkgname}"
- mkdir -p "${pkgdir}/usr/share/man/man1"
-
- # main python2 install
- cd "${_srcname}-py2"
- python2 setup.py install --prefix='/usr' --root="$pkgdir" --skip-build --optimize='1'
- mv "$pkgdir"/usr/bin/slimit{,2}
-
- # html docs
- cd docs/build/html
- cp -a * "${pkgdir}/usr/share/doc/${pkgname}"
+ cp -a docs/build/html/* "${pkgdir}/usr/share/doc/${pkgname}"
# man page
- cd ../man
- install -D -m644 "${_srcname}.1" "${pkgdir}/usr/share/man/man1/${_srcname}2.1"
+ install -D -m644 docs/build/man/slimit.1 -t "${pkgdir}/usr/share/man/man1"
# license
- cd "${srcdir}/${_srcname}-py2"
install -D -m644 LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}"
}