summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorEvgeny Cherkashin2020-09-28 19:06:56 +0800
committerEvgeny Cherkashin2020-09-28 19:06:56 +0800
commit4379f728c4d51d441c379e0024eb06c29e9cf4ff (patch)
tree99ee4bd47db0275def1d4c056f0296ca1c636c54
downloadaur-4379f728c4d51d441c379e0024eb06c29e9cf4ff.tar.gz
Initial import v2.0.1
-rw-r--r--.SRCINFO14
-rw-r--r--PKGBUILD49
-rw-r--r--ramus-modeler.sh13
3 files changed, 76 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..495eefd248af
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,14 @@
+pkgbase = ramus-modeler
+ pkgdesc = Java-based IDEF0 & DFD Modeler
+ pkgver = 2.0.1
+ pkgrel = 1
+ url = http://ramussoftware.com/
+ arch = any
+ license = GPL
+ depends = java-runtime>=8
+ options = !emptydirs
+ source = https://github.com/isu-enterprise/ramus/archive/v-2.0.1.zip
+ sha256sums = 907d9f5ad8339d770251a353cbd320ffaff1b8a0e71f1293da6606c2c4237c10
+
+pkgname = ramus-modeler
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..fd0e79bc04e4
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,49 @@
+# Maintainer: Evgeny Cherkashin <eugeneai@irnok.net>
+
+coname=ramus
+pkgname=$coname-modeler
+pkgver=2.0.1
+pkgrel=1
+pkgdesc='Java-based IDEF0 & DFD Modeler'
+arch=('any')
+url='http://ramussoftware.com/'
+license=('GPL')
+depends=('java-runtime>=8')
+# makedepends=('gendesk')
+#optdepends=('java-environment: for java development'
+# 'noto-fonts: a usable font')
+options=('!emptydirs')
+source=("https://github.com/isu-enterprise/ramus/archive/v-$pkgver.zip")
+sha256sums=('907d9f5ad8339d770251a353cbd320ffaff1b8a0e71f1293da6606c2c4237c10')
+
+dname=$coname-v-$pkgver
+
+prepare() {
+ gendesk -f -n \
+ --pkgname "$pkgname" \
+ --pkgdesc "$pkgdesc" \
+ --exec "/usr/bin/$pkgname %U" \
+ --name Ramus-modeler \
+ --genericname Modeler \
+ --icon "/usr/share/icons/32x32/$pkgname/icon.png" \
+ --categories "Development;IDE"
+}
+
+build() {
+ cd "$dname"
+ ./gradlew build
+ ./gradlew copyFiles
+}
+
+package() {
+ install -d "$pkgdir/usr/share/doc/$pkgname/"{ru,en}
+ install -d "$pkgdir/usr/share/java/$pkgname"
+
+ install -t "$pkgdir/usr/share/doc/$pkgname"/ru "$dname/dest/doc/ru"/*
+ install -t "$pkgdir/usr/share/doc/$pkgname"/en "$dname/dest/doc/en"/*
+ mv "$dname/dest/full/lib/thirdparty/"{local-client-1.0-SNAPSHOT.jar,ramus-modeler.jar}
+ install -C -t "$pkgdir/usr/share/java/$pkgname" "$dname/dest/full/lib/$coname/"*.jar "$dname/dest/full/lib/thirdparty/"*.jar
+ install -Dm755 ../$pkgname.sh "$pkgdir/usr/bin/$pkgname"
+ install -Dm644 "$dname/dest/izpack/icon.png" "$pkgdir/usr/share/icons/32x32/$pkgname/icon.png"
+ install -Dm644 $pkgname.desktop "$pkgdir/usr/share/applications/$pkgname.desktop"
+}
diff --git a/ramus-modeler.sh b/ramus-modeler.sh
new file mode 100644
index 000000000000..79fdba9197ba
--- /dev/null
+++ b/ramus-modeler.sh
@@ -0,0 +1,13 @@
+#!/bin/sh
+# Run Ramus IDEF0, DFD Modeler - Visual editor
+
+for name in /usr/share/java/ramus-modeler/*.jar ; do
+ CP=$CP:$name
+done
+
+
+# Set the initial and maximum JVM heap size
+JAVA_HEAP_MAX_SIZE=192
+
+# Start jEdit
+exec java -cp $CP -Xmx${JAVA_HEAP_MAX_SIZE}M -Dawt.useSystemAAFontSettings=lcd com.ramussoft.local.Main "$@"