summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorMario Ray Mahardhika2015-06-15 02:51:16 +0700
committerMario Ray Mahardhika2015-06-15 02:51:16 +0700
commitf6747e8e30c0d170799c34813f6aa360954da29f (patch)
treed9b79f6de509a5a7448f9e133366a01ecf0bc0b8 /PKGBUILD
downloadaur-f6747e8e30c0d170799c34813f6aa360954da29f.tar.gz
Initial AUR4 commit
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD47
1 files changed, 47 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..51e2745f8eae
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,47 @@
+# Maintainer: Mario Ray Mahardhika <leledumbo_cool@yahoo.co.id>
+pkgname=staruml
+pkgver=2.3.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=('f3cfc1ca72b2653323eb926547a7ddb6')
+md5sums_x86_64=('8b7423c03f72e4a4beda215963257589')
+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/
+}