diff options
-rw-r--r-- | .SRCINFO | 13 | ||||
-rw-r--r-- | PKGBUILD | 42 | ||||
-rw-r--r-- | beads.install | 5 |
3 files changed, 37 insertions, 23 deletions
@@ -1,15 +1,16 @@ pkgbase = beads pkgdesc = Bias Elimination Algorithm for Deep Sequencing. pkgver = 1.1 - pkgrel = 2 - url = http://beads.sourceforge.net/ - arch = x86_64 + pkgrel = 3 + url = https://beads.sourceforge.net/ + install = beads.install + arch = any license = unknown depends = python2 depends = java-environment - source = http://downloads.sourceforge.net/project/beads/BEADS-1.1.tar.gz + source = beads-1.1.tar.gz::https://downloads.sourceforge.net/project/beads/BEADS-1.1.tar.gz source = beads.sh - sha1sums = f83587d3b8c7b1eb619d81e17499e8f8fdae3138 - sha1sums = b30b472b1ff087eb3c015f00bd4619b346421cf5 + sha256sums = 108d2f7cd84da9c6923c7b39d6496b5c1b06fe66bfa9989e8e18f0cd511db6f1 + sha256sums = 0be9c6938aebc5f0f68d453e241865c0c0c06af405dbac8c11993e37eda87a9c pkgname = beads @@ -1,26 +1,34 @@ +# Maintainer: Luis Martinez <luis dot martinez at disroot dot org> # Contributor: Sauliusl <luksaulius[at]gmail[dot]com> + pkgname=beads pkgver=1.1 -pkgrel=2 +pkgrel=3 pkgdesc="Bias Elimination Algorithm for Deep Sequencing." -url="http://beads.sourceforge.net/" -arch=('x86_64') +url="https://beads.sourceforge.net/" +arch=('any') license=('unknown') depends=('python2' 'java-environment') -source=("http://downloads.sourceforge.net/project/beads/BEADS-${pkgver}.tar.gz" - "beads.sh") -sha1sums=('f83587d3b8c7b1eb619d81e17499e8f8fdae3138' - 'b30b472b1ff087eb3c015f00bd4619b346421cf5') -package() { - cd "${srcdir}/BEADS-${pkgver}" - python2 setup.py install --prefix=${pkgdir}/usr +install=beads.install +source=("$pkgname-$pkgver.tar.gz::https://downloads.sourceforge.net/project/beads/BEADS-${pkgver}.tar.gz" + "beads.sh") +sha256sums=('108d2f7cd84da9c6923c7b39d6496b5c1b06fe66bfa9989e8e18f0cd511db6f1' + '0be9c6938aebc5f0f68d453e241865c0c0c06af405dbac8c11993e37eda87a9c') + +prepare() { + cd "BEADS-$pkgver" + mv Scripts/beads Scripts/beads.py + sed -i 's/Scripts\/beads/Scripts\/beads.py/' setup.py +} - # Rename the python file to have .py extension - mv ${pkgdir}/usr/bin/beads ${pkgdir}/usr/bin/beads.py - # install script that presets the classpath beforehand in place of it - install -Dm755 ${srcdir}/beads.sh ${pkgdir}/usr/bin/beads +build() { + cd "BEADS-$pkgver" + python2 setup.py build +} - # Install the java classes - install -d ${pkgdir}/usr/share/java/${pkgname} - install -Dm0644 BEADSjava.jar ${pkgdir}/usr/share/java/${pkgname} +package() { + cd "BEADS-$pkgver" + python2 setup.py install --root="$pkgdir" --optimize=1 + install -Dv "$srcdir/beads.sh" "$pkgdir/usr/bin/beads" + install -Dvm644 BEADSjava.jar -t "$pkgdir/usr/share/java/$pkgname/" } diff --git a/beads.install b/beads.install new file mode 100644 index 000000000000..ac0ab796273d --- /dev/null +++ b/beads.install @@ -0,0 +1,5 @@ +post_install() { + echo ':: Do not run the beads.py script by itself.' + echo ':: Use the wrapper script installed as `beads`.' + echo ':: This will load all necessary java classes at runtime.' +} |