diff options
author | clintval | 2018-01-21 18:20:12 -0800 |
---|---|---|
committer | clintval | 2018-01-21 18:20:12 -0800 |
commit | 9d96bbdd5cfd6837290c1454e202efd345846000 (patch) | |
tree | 031e76c731f9e0c58811ae7e05744e2f8abf2f9d /PKGBUILD | |
parent | 3792c9a7c189fb204467f5cb573317062caa03ae (diff) | |
download | aur-9d96bbdd5cfd6837290c1454e202efd345846000.tar.gz |
python-pyvcf to split package
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 61 |
1 files changed, 49 insertions, 12 deletions
@@ -1,19 +1,56 @@ # Maintainer: Clint Valentine <valentine.clint@gmail.com> -pkgname='python-pyvcf' +_name=PyVCF +pkgbase='python-pyvcf' +pkgname=('python-pyvcf' 'python2-pyvcf') pkgver=0.6.8 -pkgrel=1 -pkgdesc="A Variant Call Format reader for Python." +pkgrel=2 +pkgdesc="A Variant Call Format reader for Python" arch=('any') -url="https://pypi.python.org/pypi/PyVCF" -license=('BSD') -depends=('python') -makedepends=('cython' 'python-setuptools') +url=https://pypi.python.org/pypi/"${_name}" +license=('custom:population-genetics-technologies') +makedepends=( + 'python' 'python-setuptools' 'cython' + 'python2' 'python2-setuptools' 'cython2') options=(!emptydirs) -source=("https://pypi.python.org/packages/20/b6/36bfb1760f6983788d916096193fc14c83cce512c7787c93380e09458c09/PyVCF-0.6.8.tar.gz") -md5sums=('3cc70aa59e62dab7b4a85bd5a9f2e714') +source=( + https://raw.githubusercontent.com/jamescasbon/PyVCF/476169cd457ba0caa6b998b301a4d91e975251d9/LICENSE + "${pkgname}"-"${pkgver}".tar.gz::https://pypi.python.org/packages/20/b6/36bfb1760f6983788d916096193fc14c83cce512c7787c93380e09458c09/PyVCF-0.6.8.tar.gz +) +sha256sums=( + 'f4a2bc89af6b660958705e9f5e47ed5ebf31690101b121b9016b807ee1967e6a' + 'e9d872513d179d229ab61da47a33f42726e9613784d1cb2bac3f8e2642f6f9d9' +) -package() { - cd "${srcdir}/PyVCF-${pkgver}" - python setup.py install --root="${pkgdir}/" --optimize=1 +prepare() { + cp -a "${_name}"-"${pkgver}"{,-py2} +} + +build(){ + cd "${srcdir}"/"${_name}"-"${pkgver}" + python setup.py build + + cd "${srcdir}"/"${_name}"-"${pkgver}"-py2 + python2 setup.py build +} + +package_python2-pyvcf() { + depends=('python2') + + install -Dm644 LICENSE "${pkgdir}"/usr/share/licenses/"${pkgname}"/LICENSE + cd "${_name}"-"${pkgver}"-py2 + python2 setup.py install --root="${pkgdir}"/ --optimize=1 --skip-build + + mv "${pkgdir}"/usr/bin/vcf_melt "${pkgdir}"/usr/bin/vcf_melt2 + for script in "${pkgdir}"/usr/bin/*.py; do + mv "${script}" "${pkgdir}"/usr/bin/$(basename "${script%.py}2.py") + done +} + +package_python-pyvcf() { + depends=('python') + + install -Dm644 LICENSE "${pkgdir}"/usr/share/licenses/"${pkgname}"/LICENSE + cd "${_name}"-"${pkgver}" + python setup.py install --root="${pkgdir}"/ --optimize=1 --skip-build } |