summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO27
-rw-r--r--PKGBUILD63
2 files changed, 66 insertions, 24 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 8b4a7633bac4..a020b3f5f100 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,18 +1,27 @@
pkgbase = python-pyvcf-git
- pkgdesc = A Variant Call Format reader for Python.
+ pkgdesc = A Variant Call Format reader for Python
pkgver = v0.5.0.r266.g476169c
- pkgrel = 1
- url = https://github.com/jamescasbon/PyVCF
+ 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
+ makedepends = cython
+ makedepends = python2
+ makedepends = python2-setuptools
+ makedepends = cython2
+ options = !emptydirs
+ source = PyVCF-v0.5.0.r266.g476169c::git+https://github.com/jamescasbon/PyVCF.git
+ sha256sums = SKIP
+
+pkgname = python-pyvcf-git
depends = python
provides = python-pyvcf
conflicts = python-pyvcf
- options = !emptydirs
- source = git+https://github.com/jamescasbon/PyVCF.git
- md5sums = SKIP
-pkgname = python-pyvcf-git
+pkgname = python2-pyvcf-git
+ depends = python2
+ provides = python2-pyvcf
+ conflicts = python2-pyvcf
diff --git a/PKGBUILD b/PKGBUILD
index d61b6a85f003..b05ee0596f90 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,26 +1,59 @@
# Maintainer: Clint Valentine <valentine.clint@gmail.com>
-pkgname='python-pyvcf-git'
+_name=PyVCF
+pkgbase='python-pyvcf-git'
+pkgname=('python-pyvcf-git' 'python2-pyvcf-git')
pkgver=v0.5.0.r266.g476169c
-pkgrel=1
-pkgdesc="A Variant Call Format reader for Python."
+pkgrel=2
+pkgdesc="A Variant Call Format reader for Python"
arch=('any')
-url="https://github.com/jamescasbon/PyVCF"
-license=('BSD')
-depends=('python')
-makedepends=('cython' 'python-setuptools')
-provides=('python-pyvcf')
-conflicts=('python-pyvcf')
+url=https://pypi.python.org/pypi/"${_name}"
+license=('custom:population-genetics-technologies')
+makedepends=(
+ 'python' 'python-setuptools' 'cython'
+ 'python2' 'python2-setuptools' 'cython2')
options=(!emptydirs)
-source=("git+https://github.com/jamescasbon/PyVCF.git")
-md5sums=('SKIP')
+source=("${_name}"-"${pkgver}"::git+https://github.com/jamescasbon/"${_name}".git)
+sha256sums=('SKIP')
pkgver() {
- cd "PyVCF"
+ cd "${srcdir}"/"${_name}"-"${pkgver}"
git describe --long | sed 's/\([^-]*-g\)/r\1/;s/-/./g'
}
-package() {
- cd "${srcdir}/PyVCF"
- 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-git() {
+ depends=('python2')
+ provides=('python2-pyvcf')
+ conflicts=('python2-pyvcf')
+
+ cd "${_name}"-"${pkgver}"-py2
+ python2 setup.py install --root="${pkgdir}"/ --optimize=1 --skip-build
+ install -Dm644 LICENSE "${pkgdir}"/usr/share/licenses/"${pkgname}"/LICENSE
+
+ 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-git() {
+ depends=('python')
+ provides=('python-pyvcf')
+ conflicts=('python-pyvcf')
+
+ cd "${_name}"-"${pkgver}"
+ python setup.py install --root="${pkgdir}"/ --optimize=1 --skip-build
+ install -Dm644 LICENSE "${pkgdir}"/usr/share/licenses/"${pkgname}"/LICENSE
}