summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorclintval2018-01-21 18:20:12 -0800
committerclintval2018-01-21 18:20:12 -0800
commit9d96bbdd5cfd6837290c1454e202efd345846000 (patch)
tree031e76c731f9e0c58811ae7e05744e2f8abf2f9d
parent3792c9a7c189fb204467f5cb573317062caa03ae (diff)
downloadaur-9d96bbdd5cfd6837290c1454e202efd345846000.tar.gz
python-pyvcf to split package
-rw-r--r--.SRCINFO23
-rw-r--r--PKGBUILD61
2 files changed, 65 insertions, 19 deletions
diff --git a/.SRCINFO b/.SRCINFO
index a15e3724afc2..94ef2aacbf01 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,16 +1,25 @@
pkgbase = python-pyvcf
- pkgdesc = A Variant Call Format reader for Python.
+ pkgdesc = A Variant Call Format reader for Python
pkgver = 0.6.8
- pkgrel = 1
+ pkgrel = 2
url = https://pypi.python.org/pypi/PyVCF
arch = any
- license = BSD
- makedepends = cython
+ license = custom:population-genetics-technologies
+ makedepends = python
makedepends = python-setuptools
- depends = python
+ makedepends = cython
+ makedepends = python2
+ makedepends = python2-setuptools
+ makedepends = 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
+ source = python-pyvcf-0.6.8.tar.gz::https://pypi.python.org/packages/20/b6/36bfb1760f6983788d916096193fc14c83cce512c7787c93380e09458c09/PyVCF-0.6.8.tar.gz
+ sha256sums = f4a2bc89af6b660958705e9f5e47ed5ebf31690101b121b9016b807ee1967e6a
+ sha256sums = e9d872513d179d229ab61da47a33f42726e9613784d1cb2bac3f8e2642f6f9d9
pkgname = python-pyvcf
+ depends = python
+
+pkgname = python2-pyvcf
+ depends = python2
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
}