diff options
author | Bent Hillerkus | 2020-10-30 18:02:17 +0100 |
---|---|---|
committer | Bent Hillerkus | 2020-10-30 18:02:17 +0100 |
commit | d15c3c592e912b6ce8b11539e01bcfb10d5d41fa (patch) | |
tree | c7f93bab6eac82ef07d9c2cff40481ea44dc22d7 | |
download | aur-d15c3c592e912b6ce8b11539e01bcfb10d5d41fa.tar.gz |
3.0.2 Release
-rw-r--r-- | .SRCINFO | 19 | ||||
-rw-r--r-- | CHANGELOG | 9 | ||||
-rw-r--r-- | PKGBUILD | 60 |
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* +} |