summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: f91c4b8826378f542f2fb7a1b2eeeaa2d98a2c10 (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: Mario Ray Mahardhika <leledumbo_cool@yahoo.co.id>
pkgname=staruml
pkgver=2.6.0
pkgrel=1
pkgdesc="A sophisticated software modeler"
arch=('i686' 'x86_64')
url="http://staruml.io/"
license=('custom:staruml')
depends=('nodejs' 'gnuplot' 'libgcrypt15' 'nss' 'gconf' 'libudev.so.0')
source=('staruml.sh')
source_i686=("http://staruml.io/download/release/v$pkgver/StarUML-v$pkgver-32-bit.deb")
source_x86_64=("http://staruml.io/download/release/v$pkgver/StarUML-v$pkgver-64-bit.deb")
md5sums=('9e14e38e0b2054353eab13e9f028bd74')
md5sums_i686=('76e997cdabc072a865a6706faeaf2464')
md5sums_x86_64=('25064bc64ba05f46c95be06ae2cec907')
install=${pkgname}.install

prepare() {
  rm control.tar.gz
  rm debian-binary
  tar xJf data.tar.xz
}

package() {
  # the original symlink is wrong, still pointing to the original brackets binary
  ln -fs /opt/staruml/StarUML $srcdir/usr/bin/staruml

  # add the directory to PATH
  mkdir -p $pkgdir/etc/profile.d
  cp -f $srcdir/staruml.sh $pkgdir/etc/profile.d/

  # move icons to the correct folder
  for size in 32 48 128 256
  do
    dir=$pkgdir/usr/share/icons/hicolor/${size}x${size}
    mkdir -p $dir
    mv $srcdir/opt/staruml/appshell${size}.png $dir/
  done

  # and the desktop entry, too
  dir=$pkgdir/usr/share/applications
  mkdir -p $dir
  mv $srcdir/opt/staruml/staruml.desktop $dir/

  # finally, the directories
  cp -Rfp $srcdir/opt $srcdir/usr $pkgdir/
}