diff options
author | Daniel Bermond | 2018-02-12 11:25:39 -0200 |
---|---|---|
committer | Daniel Bermond | 2018-03-09 12:06:46 -0300 |
commit | cfbe5e9c56e22b359afe44d6e1156b374d10aaac (patch) | |
tree | 68919836ca912614090fdcd7425934ba18cc1676 | |
parent | 0ab65422ac5a669379e4177b145e9f397599263a (diff) | |
download | aur-cfbe5e9c56e22b359afe44d6e1156b374d10aaac.tar.gz |
Change to a split package
-rw-r--r-- | .SRCINFO | 25 | ||||
-rw-r--r-- | PKGBUILD | 91 |
2 files changed, 90 insertions, 26 deletions
@@ -1,21 +1,30 @@ -# Generated by mksrcinfo v8 -# Fri Mar 24 19:59:33 UTC 2017 pkgbase = slimit-git pkgdesc = A JavaScript minifier written in Python - pkgver = 0.8.1.r7.g97d5645 + pkgver = 0.8.1.r9.gc41c737 pkgrel = 1 url = https://github.com/rspivak/slimit/ - arch = i686 - arch = x86_64 + arch = any license = MIT + makedepends = git + makedepends = python makedepends = python-setuptools makedepends = python-sphinx + makedepends = python2 + makedepends = python2-setuptools + makedepends = python2-sphinx + source = slimit-git::git+https://github.com/rspivak/slimit.git + sha256sums = SKIP + +pkgname = slimit-git depends = python depends = python-ply provides = slimit conflicts = slimit - source = slimit-git::git+https://github.com/rspivak/slimit.git - sha256sums = SKIP -pkgname = slimit-git +pkgname = slimit2-git + pkgdesc = A JavaScript minifier written in Python (python2 version) + depends = python2 + depends = python2-ply + provides = slimit2 + conflicts = slimit2 @@ -1,20 +1,23 @@ # Maintainer : Daniel Bermond < yahoo-com: danielbermond > -pkgname=slimit-git +pkgbase=slimit-git +pkgname=('slimit-git' 'slimit2-git') _srcname=slimit -pkgver=0.8.1.r7.g97d5645 +pkgver=0.8.1.r9.gc41c737 pkgrel=1 -pkgdesc="A JavaScript minifier written in Python" -arch=('i686' 'x86_64') -url="https://github.com/rspivak/slimit/" +pkgdesc='A JavaScript minifier written in Python' +arch=('any') +url='https://github.com/rspivak/slimit/' license=('MIT') -depends=('python' 'python-ply') -makedepends=('python-setuptools' 'python-sphinx') -provides=('slimit') -conflicts=('slimit') -source=("$pkgname"::"git+https://github.com/rspivak/slimit.git") +makedepends=('git' 'python' 'python-setuptools' 'python-sphinx' + 'python2' 'python2-setuptools' 'python2-sphinx') +source=("$pkgname"::'git+https://github.com/rspivak/slimit.git') sha256sums=('SKIP') +prepare() { + cp -a "$pkgbase" "${pkgbase}-py2" +} + pkgver() { cd "$pkgname" @@ -23,16 +26,26 @@ pkgver() { } build() { - cd "$pkgname" + msg2 "Building for Python3: running 'setup.py'..." + cd "$pkgbase" python setup.py build + cd docs + msg2 "Building for Python3: making target 'html'..." && make html + msg2 "Building for Python3: making target 'man'..." && make man + msg2 "Building for Python2: running 'setup.py'..." + cd "${srcdir}/${pkgbase}-py2" + python2 setup.py build cd docs - make html - make man + sed -i '/sphinx-build/s/$/2/' Makefile + msg2 "Building for Python2: making target 'html'..." && make html + msg2 "Building for Python2: making target 'man'..." && make man } -package() { - cd "$pkgname" +package_slimit-git() { + depends=('python' 'python-ply') + provides=('slimit') + conflicts=('slimit') # directories creation mkdir -p "${pkgdir}/usr/share/doc/${pkgname}/"{_sources,_static} @@ -40,8 +53,8 @@ package() { mkdir -p "${pkgdir}/usr/share/man/man1" # main python install - python setup.py install --prefix="/usr" --root="$pkgdir" --optimize=1 - install -D -m644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" + cd "$pkgbase" + python setup.py install --prefix='/usr' --root="$pkgdir" --optimize='1' # html docs cd docs/build/html @@ -58,5 +71,47 @@ package() { # man page cd ../../man install -D -m644 "${_srcname}.1" "${pkgdir}/usr/share/man/man1" - gzip -9 "${pkgdir}/usr/share/man/man1/${_srcname}.1" + gzip -9 -n -f "${pkgdir}/usr/share/man/man1/${_srcname}.1" + + # license + cd "${srcdir}/${pkgbase}" + install -D -m644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +} + +package_slimit2-git() { + pkgdesc='A JavaScript minifier written in Python (python2 version)' + depends=('python2' 'python2-ply') + provides=('slimit2') + conflicts=('slimit2') + + # directories creation + mkdir -p "${pkgdir}/usr/share/doc/${pkgname}/"{_sources,_static} + mkdir -p "${pkgdir}/usr/share/licenses/${pkgname}" + mkdir -p "${pkgdir}/usr/share/man/man1" + + # main python2 install + cd "${pkgbase}-py2" + python2 setup.py install --prefix='/usr' --root="$pkgdir" --optimize='1' + mv "$pkgdir"/usr/bin/slimit{,2} + + # html docs + cd docs/build/html + for _file in * + do + [ -d "$_file" ] && continue # skip directories + install -D -m644 "$_file" "${pkgdir}/usr/share/doc/${pkgname}" + done + cd _sources + install -D -m644 * "${pkgdir}/usr/share/doc/${pkgname}/_sources" + cd ../_static + install -D -m644 * "${pkgdir}/usr/share/doc/${pkgname}/_static" + + # man page + cd ../../man + install -D -m644 "${_srcname}.1" "${pkgdir}/usr/share/man/man1/${_srcname}2.1" + gzip -9 -n -f "${pkgdir}/usr/share/man/man1/${_srcname}2.1" + + # license + cd "${srcdir}/${pkgbase}-py2" + install -D -m644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" } |