summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorBent Hillerkus2020-10-30 18:02:17 +0100
committerBent Hillerkus2020-10-30 18:02:17 +0100
commitd15c3c592e912b6ce8b11539e01bcfb10d5d41fa (patch)
treec7f93bab6eac82ef07d9c2cff40481ea44dc22d7
downloadaur-d15c3c592e912b6ce8b11539e01bcfb10d5d41fa.tar.gz
3.0.2 Release
-rw-r--r--.SRCINFO19
-rw-r--r--CHANGELOG9
-rw-r--r--PKGBUILD60
3 files changed, 88 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..b02df8e9ea3f
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,19 @@
+pkgbase = jetuml
+ pkgdesc = A desktop application for fast UML diagramming
+ pkgver = 3.0.2
+ pkgrel = 35
+ url = https://github.com/prmr/JetUML
+ changelog = CHANGELOG
+ arch = any
+ license = GPL3
+ makedepends = gendesk
+ depends = java-runtime-openjdk=14
+ depends = java-openjfx
+ noextract = JetUML-3.0.2.jar
+ source = https://github.com/prmr/JetUML/releases/download/v3.0.2/JetUML-3.0.2.jar
+ source = jetuml.png::https://raw.githubusercontent.com/prmr/JetUML/v3.0.2/icons/jet.png
+ md5sums = 400b9c6de6025419f8c0450317c41a15
+ md5sums = 3b8e71028b14563205716aeb592e0803
+
+pkgname = jetuml
+
diff --git a/CHANGELOG b/CHANGELOG
new file mode 100644
index 000000000000..43a9b1942847
--- /dev/null
+++ b/CHANGELOG
@@ -0,0 +1,9 @@
+This release fixes a few leftover problems from 3.0.
+
+## Usability Improvements
+- Fixed bug causing the selection of fields in Object diagrams to changes their relative order (#377)
+- Fixed insufficient name padding for some class diagram and use case diagram elements (#379)
+- Fixed bug causing version migration between compatible versions.
+
+## Code Improvement
+- Removed unnecessary parameter in edge segmentation code (#378)
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..69c4c0d8984b
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,60 @@
+# Maintainer: Bent Hillerkus <benthillerkus+aur@gmail.com>
+
+pkgrel=35
+pkgver=3.0.2
+
+pkgname=jetuml
+_gitname=JetUML
+_iconname=jet
+_jarname=$_gitname-$pkgver
+_installdirectory=/usr/share/java/$pkgname
+_javaver=14
+pkgdesc="A desktop application for fast UML diagramming"
+changelog=CHANGELOG
+arch=('any')
+url="https://github.com/prmr/$_gitname"
+license=('GPL3')
+depends=("java-runtime-openjdk=$_javaver" 'java-openjfx')
+makedepends=('gendesk')
+source=("https://github.com/prmr/$_gitname/releases/download/v$pkgver/$_jarname.jar"
+ "$pkgname.png::https://raw.githubusercontent.com/prmr/$_gitname/v$pkgver/icons/$_iconname.png")
+noextract=("$_jarname.jar")
+md5sums=('400b9c6de6025419f8c0450317c41a15'
+ '3b8e71028b14563205716aeb592e0803')
+
+prepare() {
+ # Generate a runnable shell script
+ echo "#!/bin/sh
+/usr/bin/java --module-path $_installdirectory/lib --add-modules=javafx.controls,javafx.swing,java.desktop,java.prefs -jar $_installdirectory/$_jarname.jar" \
+ > $pkgname
+
+ # Generate a desktop entry
+ # -f: forces and overrides the file if any
+ # -n: do not download an icon
+ # This tool assumes the icon has the same name as pkgname.
+ # For categories see https://standards.freedesktop.org/menu-spec/latest/apa.html
+ gendesk -f -n \
+ --pkgname $pkgname \
+ --pkgdesc "$pkgdesc" \
+ --name $_gitname \
+ --genericname "UML Diagrammer" \
+ --comment "Create a new UML diagram" \
+ --exec "/usr/bin/$pkgname" \
+ --categories "Development;FlowChart;2DGraphics;ComputerScience,Java" \
+ --mimetypes "application/jet"
+}
+
+package() {
+ # Taking cues from https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=asciidocfx
+
+ install -dm755 "$pkgdir/usr/bin"
+ install -m755 "$pkgname" "$pkgdir/usr/bin/$pkgname"
+
+ install -Dm644 "$_jarname.jar" "$pkgdir/$_installdirectory/$_jarname.jar"
+ install -Dm644 "$pkgname.desktop" "$pkgdir/usr/share/applications/$pkgname.desktop"
+ install -Dm644 "$pkgname.png" "$pkgdir/usr/share/pixmaps/$pkgname.png"
+
+ # Workaround for FS#64121
+ install -dm755 "$pkgdir/$_installdirectory/lib"
+ cp -t "$pkgdir/$_installdirectory/lib" /usr/lib/jvm/java-$_javaver-openjdk/lib/javafx*
+}