diff options
author | Daniel Bermond | 2020-04-01 12:33:02 +0000 |
---|---|---|
committer | Daniel Bermond | 2020-04-01 12:33:02 +0000 |
commit | 2498e0ff9f32e0217acabd10738452e17e079f8b (patch) | |
tree | 24c0f7ec26780fc1430ca790ea56085b58883150 | |
parent | e90e92ac3bed121caf34706c02d532a5665e9413 (diff) | |
download | aur-2498e0ff9f32e0217acabd10738452e17e079f8b.tar.gz |
Drop python2 support. General improvements.
-rw-r--r-- | .SRCINFO | 24 | ||||
-rw-r--r-- | PKGBUILD | 92 |
2 files changed, 24 insertions, 92 deletions
@@ -1,32 +1,20 @@ pkgbase = slimit-git - pkgdesc = A JavaScript minifier written in Python + pkgdesc = A JavaScript minifier written in Python (git version) pkgver = 0.8.1.r12.g3533eba - pkgrel = 3 + pkgrel = 4 url = https://github.com/rspivak/slimit/ arch = any license = MIT + checkdepends = python-nose makedepends = git - makedepends = python - makedepends = python-setuptools makedepends = python-sphinx - makedepends = python2 - makedepends = python2-setuptools - makedepends = python2-sphinx - source = git+https://github.com/rspivak/slimit.git - sha256sums = SKIP - -pkgname = slimit-git depends = python depends = python-ply depends = python-setuptools provides = slimit conflicts = slimit + source = git+https://github.com/rspivak/slimit.git + sha256sums = SKIP -pkgname = slimit2-git - pkgdesc = A JavaScript minifier written in Python (python2 version) - depends = python2 - depends = python2-ply - depends = python2-setuptools - provides = slimit2 - conflicts = slimit2 +pkgname = slimit-git @@ -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}" } |