summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO13
-rw-r--r--PKGBUILD42
-rw-r--r--beads.install5
3 files changed, 37 insertions, 23 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 40e26f621f9b..bc7cdd325f7c 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index e1d579b4b74f..3c1c0a70cfc3 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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.'
+}