diff options
Diffstat (limited to 'community/plantuml/APKBUILD')
-rw-r--r-- | community/plantuml/APKBUILD | 51 |
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 " |