summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: fd8b08a1e66a18692bd3c1f460a22cc9617e8543 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
# Maintainer: Stefan Seemayer <mail@semicolonsoftware.de>
pkgname=jalview
pkgver=2.8.2
pkgrel=1
pkgdesc="Bioinformatics Multiple Alignment Editor"
arch=(any)
url="http://www.jalview.org/"
license=('GPL3')
depends=(java-runtime)
makedepends=(perl wget)

source=( "http://www.jalview.org/webstart/jalview.jnlp"
         "logo.gif"
         "jalview"
         "jalview.desktop")

md5sums=('22199389866d5ea6829d5005bed6974c'
         'e124f66d646560813b1a06b0cff02d3a'
         '0ea5c6990bfa050c9c69f24926da3d57'
         'b3a842500e7ff3cd1324dede69822d21')

build() {

  mkdir -p "$srcdir/$pkgname-$pkgver" || exit 1
  cd "$srcdir/$pkgname-$pkgver" || exit 1

  # parse list of jar files from JNLP file
  jars=$(perl '-ne /<jar href="([^"]*)"\/>/ && print "$1\n"' "$srcdir/jalview.jnlp")

  for jar in $jars; do
    wget "http://www.jalview.org/webstart/$jar" -O "$jar" || exit 1
  done
}

package() {
  cd "$srcdir/$pkgname-$pkgver"

  # set up directory structure
  mkdir -p $pkgdir/usr/{share/{applications,pixmaps,java/$pkgname},bin}

  install -Dm644 *.jar $pkgdir/usr/share/java/$pkgname/
  install -Dm755 ../jalview $pkgdir/usr/bin/
  install -Dm644 ../logo.gif $pkgdir/usr/share/pixmaps/jalview.gif
  install -Dm644 ../jalview.desktop $pkgdir/usr/share/applications/
}

# vim:set ts=2 sw=2 et: