diff options
author | clintval | 2018-01-21 17:07:20 -0800 |
---|---|---|
committer | clintval | 2018-01-21 17:07:20 -0800 |
commit | 906c19e012b9805532d1c4cd21a0f14b101df341 (patch) | |
tree | b9039c48f59d9a99bddeeffb86809619782694f0 | |
parent | bde7934b7a0623b3576c6fb06979bd33b5ff6f01 (diff) | |
download | aur-906c19e012b9805532d1c4cd21a0f14b101df341.tar.gz |
python-pybedtools to split package
-rw-r--r-- | .SRCINFO | 30 | ||||
-rw-r--r-- | PKGBUILD | 84 |
2 files changed, 88 insertions, 26 deletions
@@ -1,13 +1,21 @@ pkgbase = python-pybedtools - pkgdesc = Python wrapper for Aaron Quinlan's bedtools. + pkgdesc = Python wrapper for the bioinformatics genomic arithmetic tool bedtools pkgver = 0.7.10 - pkgrel = 2 - url = http://daler.github.io/pybedtools + pkgrel = 3 + url = https://pypi.python.org/pypi/pybedtools arch = any license = GPL2 makedepends = python - makedepends = cython makedepends = python-setuptools + makedepends = cython + makedepends = python2 + makedepends = python2-setuptools + makedepends = cython2 + options = !emptydirs + source = python-pybedtools-0.7.10.tar.gz::https://pypi.python.org/packages/09/57/e7668e8644c60413be05b8cc9c23aaea3a0717b4025843d8c26b7c4822af/pybedtools-0.7.10.tar.gz + sha256sums = 518a2311bd33f29cf2ee8fc1a028dda8c8e380c9fc83fcb0fbaa206933174b50 + +pkgname = python-pybedtools depends = bedtools depends = python depends = python-numpy @@ -17,9 +25,15 @@ pkgbase = python-pybedtools optdepends = htslib: for working with SAM/BAM/CRAM files optdepends = python-matplotlib: for plotting genomic intervals optdepends = ucsc-kent-genome-tools: for bedgraph to bigwig conversions - options = !emptydirs - source = https://pypi.python.org/packages/09/57/e7668e8644c60413be05b8cc9c23aaea3a0717b4025843d8c26b7c4822af/pybedtools-0.7.10.tar.gz - sha256sums = 518a2311bd33f29cf2ee8fc1a028dda8c8e380c9fc83fcb0fbaa206933174b50 -pkgname = python-pybedtools +pkgname = python2-pybedtools + depends = bedtools + depends = python2 + depends = python2-numpy + depends = python2-pandas + depends = python2-pysam + depends = python2-six + optdepends = htslib: for working with SAM/BAM/CRAM files + optdepends = python2-matplotlib: for plotting genomic intervals + optdepends = ucsc-kent-genome-tools: for bedgraph to bigwig conversions @@ -1,29 +1,77 @@ # Maintainer: Clint Valentine <valentine.clint@gmail.com> -pkgname='python-pybedtools' +_name=pybedtools +pkgbase='python-pybedtools' +pkgname=('python-pybedtools' 'python2-pybedtools') pkgver=0.7.10 -pkgrel=2 -pkgdesc="Python wrapper for Aaron Quinlan's bedtools." +pkgrel=3 +pkgdesc="Python wrapper for the bioinformatics genomic arithmetic tool bedtools" arch=('any') -url="http://daler.github.io/pybedtools" +url="https://pypi.python.org/pypi/pybedtools" license=('GPL2') -depends=( - 'bedtools' - 'python' - 'python-numpy' - 'python-pandas' - 'python-pysam' - 'python-six') -makedepends=('python' 'cython' 'python-setuptools') -optdepends=( - 'htslib: for working with SAM/BAM/CRAM files' - 'python-matplotlib: for plotting genomic intervals' - 'ucsc-kent-genome-tools: for bedgraph to bigwig conversions') +makedepends=( + 'python' 'python-setuptools' 'cython' + 'python2' 'python2-setuptools' 'cython2') options=(!emptydirs) -source=("https://pypi.python.org/packages/09/57/e7668e8644c60413be05b8cc9c23aaea3a0717b4025843d8c26b7c4822af/pybedtools-0.7.10.tar.gz") +source=("${pkgname}"-"${pkgver}".tar.gz::https://pypi.python.org/packages/09/57/e7668e8644c60413be05b8cc9c23aaea3a0717b4025843d8c26b7c4822af/pybedtools-0.7.10.tar.gz) sha256sums=('518a2311bd33f29cf2ee8fc1a028dda8c8e380c9fc83fcb0fbaa206933174b50') +prepare() { + cp -a "${_name}"-"${pkgver}"{,-py2} +} + package() { - cd "${srcdir}/${pkgname//python-/}-${pkgver}" + cd "${srcdir}"/"${_name}"-"${pkgver}" python setup.py install --root="${pkgdir}/" --optimize=1 } + +build(){ + cd "${srcdir}"/"${_name}"-"${pkgver}" + python setup.py build + + cd "${srcdir}"/"${_name}"-"${pkgver}"-py2 + python2 setup.py build +} + +package_python2-pybedtools() { + depends=( + 'bedtools' + 'python2' + 'python2-numpy' + 'python2-pandas' + 'python2-pysam' + 'python2-six') + optdepends=( + 'htslib: for working with SAM/BAM/CRAM files' + 'python2-matplotlib: for plotting genomic intervals' + 'ucsc-kent-genome-tools: for bedgraph to bigwig conversions') + + cd "${_name}"-"${pkgver}"-py2 + python2 setup.py install --root="${pkgdir}"/ --optimize=1 --skip-build + install -Dm644 LICENSE.txt "${pkgdir}"/usr/share/licenses/"${pkgname}"/LICENSE.txt + + sed 's/python/python2/g' "${pkgdir}"/usr/bin/pybedtools + mv "${pkgdir}"/usr/bin/pybedtools "${pkgdir}"/usr/bin/pybedtools2 + + for script in "${pkgdir}"/usr/bin/*.py;do + mv "${pkgdir}"/usr/bin/"${script}" "${pkgdir}"/usr/bin/"${script%.*py}"2.py + done +} + +package_python-pybedtools() { + depends=( + 'bedtools' + 'python' + 'python-numpy' + 'python-pandas' + 'python-pysam' + 'python-six') + optdepends=( + 'htslib: for working with SAM/BAM/CRAM files' + 'python-matplotlib: for plotting genomic intervals' + 'ucsc-kent-genome-tools: for bedgraph to bigwig conversions') + + cd "${_name}"-"${pkgver}" + python setup.py install --root="${pkgdir}"/ --optimize=1 --skip-build + install -Dm644 LICENSE.txt "${pkgdir}"/usr/share/licenses/"${pkgname}"/LICENSE.txt +} |