diff options
author | Carlos Aznarán Laos | 2022-01-09 14:17:15 -0500 |
---|---|---|
committer | Carlos Aznarán Laos | 2022-01-09 14:17:15 -0500 |
commit | aa75d471b40fc7fa5edcc4a1465f5df1e13fd7df (patch) | |
tree | e0e798761f7d310a5cd496606ed22dd294d92f73 | |
parent | 9fdb7cb16c3560b9470b3cc32781458503586dcf (diff) | |
download | aur-python-pybedtools-git.tar.gz |
Drop python2 support
-rw-r--r-- | .SRCINFO | 38 | ||||
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | PKGBUILD | 94 |
3 files changed, 34 insertions, 99 deletions
@@ -1,43 +1,21 @@ pkgbase = python-pybedtools-git - pkgdesc = Python wrapper for the bioinformatics genomic arithmetic tool bedtools - pkgver = 0.7.10.r25.g9ab3ff6 - pkgrel = 2 - url = https://pypi.python.org/pypi/pybedtools + pkgdesc = Wrapper around BEDTools for bioinformatics work + pkgver = 0.8.0.r138.gffe0d4b + pkgrel = 1 + url = https://github.com/daler/pybedtools arch = any license = GPL2 - makedepends = python - makedepends = python-setuptools makedepends = cython - makedepends = python2 - makedepends = python2-setuptools - makedepends = cython2 - options = !emptydirs - source = pybedtools-0.7.10.r25.g9ab3ff6::git+https://github.com/daler/pybedtools.git - sha256sums = SKIP - -pkgname = python-pybedtools-git + makedepends = git depends = bedtools - depends = python - depends = python-numpy depends = python-pandas depends = python-pysam - depends = python-six 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 provides = python-pyvcf conflicts = python-pyvcf + source = git+https://github.com/daler/pybedtools.git + sha256sums = SKIP -pkgname = python2-pybedtools-git - 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 - provides = python2-pyvcf - conflicts = python2-pyvcf - +pkgname = python-pybedtools-git diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..f59ec20aabf5 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +*
\ No newline at end of file @@ -1,81 +1,37 @@ # Maintainer: Clint Valentine <valentine.clint@gmail.com> - -_name=pybedtools -pkgbase='python-pybedtools-git' -pkgname=('python-pybedtools-git' 'python2-pybedtools-git') -pkgver=0.7.10.r25.g9ab3ff6 -pkgrel=2 -pkgdesc="Python wrapper for the bioinformatics genomic arithmetic tool bedtools" +_base=pybedtools +pkgname=python-${_base}-git +pkgver=0.8.0.r138.gffe0d4b +pkgrel=1 +pkgdesc="Wrapper around BEDTools for bioinformatics work" arch=('any') -url="https://pypi.python.org/pypi/pybedtools" -license=('GPL2') -makedepends=( - 'python' 'python-setuptools' 'cython' - 'python2' 'python2-setuptools' 'cython2') -options=(!emptydirs) -source=("${_name}"-"${pkgver}"::git+https://github.com/daler/"${_name}".git) +url="https://github.com/daler/${_base}" +license=(GPL2) +depends=(bedtools python-pandas python-pysam) +makedepends=(cython git) +optdepends=( + 'htslib: for working with SAM/BAM/CRAM files' + 'python-matplotlib: for plotting genomic intervals' + 'ucsc-kent-genome-tools: for bedgraph to bigwig conversions') +provides=('python-pyvcf') +conflicts=('python-pyvcf') +# options=(!emptydirs) +source=(git+${url}.git) sha256sums=('SKIP') pkgver() { - cd "${_name}"-"${pkgver}" + cd "${_base}" git describe --long | sed 's/\([^-]*-g\)/r\1/;s/-/./g' | sed s'/v//' } -prepare() { - cp -a "${_name}"-"${pkgver}"{,-py2} -} - -build(){ - cd "${srcdir}"/"${_name}"-"${pkgver}" +build() { + cd "${_base}" python setup.py build - - cd "${srcdir}"/"${_name}"-"${pkgver}"-py2 - python2 setup.py build -} - -package_python2-pybedtools-git() { - 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') - provides=('python2-pyvcf') - conflicts=('python2-pyvcf') - - 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 "${script}" "${pkgdir}"/usr/bin/$(basename "${script%.*py}")2.py - done } -package_python-pybedtools-git() { - 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') - provides=('python-pyvcf') - conflicts=('python-pyvcf') - - cd "${_name}"-"${pkgver}" - python setup.py install --root="${pkgdir}"/ --optimize=1 --skip-build - install -Dm644 LICENSE.txt "${pkgdir}"/usr/share/licenses/"${pkgname}"/LICENSE.txt +package() { + cd "${_base}" + export PYTHONHASHSEED=0 + PYTHONPYCACHEPREFIX="${PWD}/.cache/cpython/" python setup.py install --prefix=/usr --root="${pkgdir}" --optimize=1 --skip-build + install -Dm 644 LICENSE.txt -t "${pkgdir}/usr/share/licenses/${pkgname}" } |