summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorclintval2018-01-21 18:20:12 -0800
committerclintval2018-01-21 18:20:12 -0800
commit9d96bbdd5cfd6837290c1454e202efd345846000 (patch)
tree031e76c731f9e0c58811ae7e05744e2f8abf2f9d /PKGBUILD
parent3792c9a7c189fb204467f5cb573317062caa03ae (diff)
downloadaur-9d96bbdd5cfd6837290c1454e202efd345846000.tar.gz
python-pyvcf to split package
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD61
1 files changed, 49 insertions, 12 deletions
diff --git a/PKGBUILD b/PKGBUILD
index acde2da9f0e2..005b5a0734c8 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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
}