aboutsummaryrefslogtreecommitdiffstats
path: root/community/plantuml/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/plantuml/APKBUILD')
-rw-r--r--community/plantuml/APKBUILD51
1 files changed, 38 insertions, 13 deletions
diff --git a/community/plantuml/APKBUILD b/community/plantuml/APKBUILD
index 5a9b6b39fd5..5e41ba506bc 100644
--- a/community/plantuml/APKBUILD
+++ b/community/plantuml/APKBUILD
@@ -1,31 +1,56 @@
+# Contributor: Krassy Boykinov <kboykinov@teamcentrixx.com>
# Maintainer: Krystian ChachuĊ‚a <krystian@krystianch.com>
pkgname=plantuml
-pkgver=1.2022.5
+pkgver=1.2024.1
pkgrel=0
pkgdesc="Draw UML diagrams, using a simple and human readable text description"
url="https://plantuml.com/"
-# no riscv64 because of apache-ant
-# there's no more 32-bit bit
-arch="noarch !x86 !armhf !armv7 !riscv64"
+# aarch64: gradle segfaults jvm: https://github.com/plantuml/plantuml/issues/1543
+# riscv64: blocked by java-jre
+# ppc64le: build times out
+arch="noarch !aarch64 !riscv64 !ppc64le"
license="GPL-3.0-or-later"
-depends="busybox java-common java-jre"
-makedepends="apache-ant"
-options="!check" # no tests provided
-source="https://downloads.sourceforge.net/plantuml/plantuml-$pkgver.tar.gz
- plantuml.run"
+depends="
+ busybox
+ graphviz
+ gtk+2.0
+ java-common
+ java-jre
+ "
+makedepends="
+ font-dejavu
+ java-jdk
+ "
+source="
+ $pkgname-$pkgver.tar.gz::https://github.com/plantuml/plantuml/archive/refs/tags/v$pkgver.tar.gz
+ plantuml.run
+ "
+
+# secfixes
+# 1.2023.10:
+# - CVE-2023-3431
+# - CVE-2023-3432
build() {
- ant dist
+ # exclude lesser functional versions with different license
+ sed -e "/include/d" -i settings.gradle.kts
+ export GRADLE_USER_HOME="$srcdir"/.gradle
+ ./gradlew --no-daemon --parallel --stacktrace assemble
+}
+
+check() {
+ # gradle test (will be seperate call with gradle v9)
+ ./gradlew --no-daemon --parallel --stacktrace check
}
package() {
- install -Dm644 plantuml.jar \
+ install -Dm644 ./build/libs/plantuml-$pkgver.jar \
"$pkgdir/usr/share/java/plantuml.jar"
install -Dm755 "$srcdir/plantuml.run" \
"$pkgdir/usr/bin/plantuml"
}
sha512sums="
-9e69cc4bf5bcc993ee93569ee9149c564592090890e6f9e88a5ca600b46cc55118ec58bc771f51db76e2a7301fda9f32b57e28056a949c5f9ad886b94460d970 plantuml-1.2022.5.tar.gz
-cab64f1676cbd495752eda31f2ee4ab7d976253fe523a6db5b55fd9a165f1530da0d34196494ce38b0aaad6525f4f1e1e7fe60307ad220146b5a654d96c9d060 plantuml.run
+54c587ffe888d720565179b2392958951acd8012745bd0c5c2197a51e4d9eef736ddde7014c6a45817ee5f291c3151b824f5490fad397946e1fea4390c45dedd plantuml-1.2024.1.tar.gz
+4b2be5783dffd9aeb4e49c4c192f24e182cc55e39dae45a34f7cf42a0174c22aa0ada60230d6714e473f316ec230d0abec09cfdbeae27e3de0f26861a9814f8e plantuml.run
"