summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD95
1 files changed, 51 insertions, 44 deletions
diff --git a/PKGBUILD b/PKGBUILD
index f40ba260f147..d2af584ef90f 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,64 +1,71 @@
-# Maintainer: Philipp A. <flying-sheep@web.de>
+# Maintainer: Michael Schubert <mschu.dev at gmail> github.com/mschubert/PKGBUILDs
+# Contributor: Philipp A. <flying-sheep@web.de>
# Contributor: Kyle Meyer <kyle@kyleam.com>
pkgname=snakemake
-pkgver=7.16.1
+pkgver=8.4.0
pkgrel=1
pkgdesc='Python-based language and execution environment for GNU Make-like workflows'
arch=(any)
url='https://snakemake.readthedocs.io'
depends=(
- python
- python-wrapt
- python-requests
- python-ratelimiter
- python-yaml
- python-configargparse
- python-appdirs
- python-datrie
- python-jsonschema
- python-docutils
- python-gitpython
- python-psutil
- jupyter-nbformat
- python-toposort
- python-connection_pool
- 'python-pulp>=2.0'
- 'python-smart_open>=3.0'
- python-stopit
- python-tabulate
- python-yte
- python-jinja
- python-reretry
+ python-appdirs
+ python-immutables
+ python-configargparse
+ python-connection_pool
+ python-datrie
+ python-docutils
+ python-gitpython
+ python-humanfriendly
+ python-jinja
+ python-jsonschema
+ jupyter-nbformat
+ python-packaging
+ python-psutil
+ 'python-pulp>=2.0'
+ python-yaml
+ python-requests
+ python-reretry
+ 'python-smart_open>=3.0'
+ python-snakemake-interface-executor-plugins
+ python-snakemake-interface-common
+ python-snakemake-interface-storage-plugins
+ python-stopit
+ python-tabulate
+ python-throttler
+ python-toposort
+ python-wrapt
+ python-yte
+ python-dpath
+ python-conda-inject
)
makedepends=(python-setuptools python-build python-installer python-wheel)
optdepends=(
- 'python-pygments: For report generation'
- 'python-biopython: For GenBank/NCBI Entrez support'
- 'python-easywebdav: For WebDAV support'
- 'python-pysftp: For SFTP support'
- 'python-boto3: For AWS support'
- 'python-moto: For AWS support'
- 'python-dropbox: For Dropbox support'
- 'python-ftputil: For FTP support'
- 'python-xrootd: For XRootD support'
- 'slacker: For messaging'
+ 'python-pygments: For report generation'
+ 'python-biopython: For GenBank/NCBI Entrez support'
+ 'python-easywebdav: For WebDAV support'
+ 'python-pysftp: For SFTP support'
+ 'python-boto3: For AWS support'
+ 'python-moto: For AWS support'
+ 'python-dropbox: For Dropbox support'
+ 'python-ftputil: For FTP support'
+ 'python-xrootd: For XRootD support'
+ 'slacker: For messaging'
)
license=(MIT)
source=("https://files.pythonhosted.org/packages/source/${pkgname::1}/$pkgname/$pkgname-$pkgver.tar.gz")
-sha256sums=('db485c8c9cfea3f0f8e229e4b410ab2727d7cbe4d6c6c197d30dd0ef1cd58989')
+sha256sums=('c875e88c561370c5b545622fe7397cc0d7d2399c285044c83d1309816d0d224f')
build() {
- cd "$srcdir/$pkgname-$pkgver"
- python -m build --wheel --no-isolation
+ cd "$srcdir/$pkgname-$pkgver"
+ python -m build --wheel --no-isolation
}
package() {
- cd "$srcdir/$pkgname-$pkgver"
- python -m installer --destdir="$pkgdir" dist/*.whl
- local pyver=$(python -c 'import sys; print("{}.{}".format(*sys.version_info[:2]))')
-
- install -d "$pkgdir/etc/bash_completion.d"
- PYTHONPATH="$pkgdir/usr/lib/python$pyver/site-packages:$PYTHONPATH" \
- "$pkgdir/usr/bin/snakemake" --bash-completion >"$pkgdir/etc/bash_completion.d/snakemake"
+ cd "$srcdir/$pkgname-$pkgver"
+ python -m installer --destdir="$pkgdir" dist/*.whl
+# local pyver=$(python -c 'import sys; print("{}.{}".format(*sys.version_info[:2]))')
+# install -d "$pkgdir/etc/bash_completion.d"
+# PYTHONPATH="$pkgdir/usr/lib/python$pyver/site-packages:$PYTHONPATH" \
+# "$pkgdir/usr/bin/snakemake" --bash-completion >"$pkgdir/etc/bash_completion.d/snakemake"
}