summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorclintval2018-01-21 17:07:20 -0800
committerclintval2018-01-21 17:07:20 -0800
commit906c19e012b9805532d1c4cd21a0f14b101df341 (patch)
treeb9039c48f59d9a99bddeeffb86809619782694f0
parentbde7934b7a0623b3576c6fb06979bd33b5ff6f01 (diff)
downloadaur-906c19e012b9805532d1c4cd21a0f14b101df341.tar.gz
python-pybedtools to split package
-rw-r--r--.SRCINFO30
-rw-r--r--PKGBUILD84
2 files changed, 88 insertions, 26 deletions
diff --git a/.SRCINFO b/.SRCINFO
index e861fcd1dcdc..71008f577d45 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index 2ad14125bfb8..444b392a6b0e 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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
+}