From 20d6be3679a05e99e050163f8d71be70f70a6c57 Mon Sep 17 00:00:00 2001 From: Vladimir Druzenko Date: Tue, 18 Mar 2025 00:16:18 +0300 Subject: [PATCH] devel/argouml: Update 0.34 => 0.35.1, limit used java version, improve port Commit log: https://github.com/argouml-tigris-org/argouml/compare/VERSION_0_34...VERSION_0_35_1 Improve port: - PORTVERSION => DISTVERSION; - limit used java version - doesn't work with 19+; - add possibility to override the Java version in /etc/make.conf with ARGOUML_JAVA_VERSION vairable; - add NO_ARCH; - pet portclippy. PR: 285479 --- devel/argouml/Makefile | 39 ++++++++++++++++--------------- devel/argouml/distinfo | 13 ++++++----- devel/argouml/files/argouml.sh.in | 4 ++++ devel/argouml/pkg-message | 11 +++++++++ devel/argouml/pkg-plist | 12 +++++++++- 5 files changed, 53 insertions(+), 26 deletions(-) create mode 100644 devel/argouml/pkg-message diff --git a/devel/argouml/Makefile b/devel/argouml/Makefile index 5eaaa7fe9546..48b66345a827 100644 --- a/devel/argouml/Makefile +++ b/devel/argouml/Makefile @@ -1,12 +1,11 @@ PORTNAME= argouml -PORTVERSION= 0.34 -PORTREVISION= 2 +DISTVERSION= 0.35.1 CATEGORIES= devel java -MASTER_SITES= https://github.com/argouml-tigris-org/argouml/releases/download/VERSION_0_34/ -DISTNAME= ArgoUML-${PORTVERSION} +MASTER_SITES= https://github.com/argouml-tigris-org/argouml/releases/download/VERSION_${DISTVERSION:C/\./_/g}/ +DISTNAME= ArgoUML-${DISTVERSION} DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \ - manual-${PORTVERSION}.pdf \ - quickguide-${PORTVERSION}.pdf + manual-${DISTVERSION}.pdf \ + quickguide-${DISTVERSION}.pdf DIST_SUBDIR= ${PORTNAME} EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} @@ -17,17 +16,7 @@ WWW= https://github.com/argouml-tigris-org/argouml/wiki LICENSE= EPL USES= java - -PORTSCOUT= limitw:1,even \ - site:${MASTER_SITES:S/argouml-${PORTVERSION}\///} - -WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} -NO_BUILD= yes - -SUB_FILES= argouml.sh -PORTDOCS= manual-${PORTVERSION}.pdf quickguide-${PORTVERSION}.pdf - -OPTIONS_DEFINE= DOCS +JAVA_VERSION= ${ARGOUML_JAVA_VERSION:U8 11 17 18} DESKTOP_ENTRIES= "ArgoUML" \ "Create advanced UML diagrams" \ @@ -35,6 +24,18 @@ DESKTOP_ENTRIES= "ArgoUML" \ "argouml" \ "Development;Building;Java;" \ false +NO_ARCH= yes +NO_BUILD= yes +PORTSCOUT= limitw:1,even \ + site:${MASTER_SITES:S/argouml-${DISTVERSION}\///} +SUB_FILES= argouml.sh +SUB_LIST= JAVA_HOME=${JAVA_HOME} + +WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION} + +PORTDOCS= manual-${DISTVERSION}.pdf quickguide-${DISTVERSION}.pdf + +OPTIONS_DEFINE= DOCS do-install: ${INSTALL_SCRIPT} ${WRKDIR}/argouml.sh ${STAGEDIR}${PREFIX}/bin/argouml @@ -49,7 +50,7 @@ do-install: do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} - ${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/manual-${PORTVERSION}.pdf ${STAGEDIR}${DOCSDIR} - ${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/quickguide-${PORTVERSION}.pdf ${STAGEDIR}${DOCSDIR} + ${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/manual-${DISTVERSION}.pdf ${STAGEDIR}${DOCSDIR} + ${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/quickguide-${DISTVERSION}.pdf ${STAGEDIR}${DOCSDIR} .include diff --git a/devel/argouml/distinfo b/devel/argouml/distinfo index 056f5d8c5168..f60bdd72827f 100644 --- a/devel/argouml/distinfo +++ b/devel/argouml/distinfo @@ -1,6 +1,7 @@ -SHA256 (argouml/ArgoUML-0.34.tar.gz) = 818fdbbbaf48f70f3a7386cd4dab5313cdba3293b3d8df49a3045911a5372dc3 -SIZE (argouml/ArgoUML-0.34.tar.gz) = 16504818 -SHA256 (argouml/manual-0.34.pdf) = 13c91e8b7802fe3a4d4462b9608f06755981549865a710dccc2372021b270c49 -SIZE (argouml/manual-0.34.pdf) = 3405949 -SHA256 (argouml/quickguide-0.34.pdf) = 6972651140234aad7c1c93948f1d788b1c0a64dc09d8a5342d712904d181e458 -SIZE (argouml/quickguide-0.34.pdf) = 58334 +TIMESTAMP = 1742236472 +SHA256 (argouml/ArgoUML-0.35.1.tar.gz) = 5e5230eb1bd29c545ae6fd56c0bdfbee86b1e6c2c538d6df22728fa3e3ab1639 +SIZE (argouml/ArgoUML-0.35.1.tar.gz) = 19048499 +SHA256 (argouml/manual-0.35.1.pdf) = 3c1634556a3adcb0eaf427184472b72197b9f451c3d91599a2dfbdcc2fcd5b56 +SIZE (argouml/manual-0.35.1.pdf) = 3405954 +SHA256 (argouml/quickguide-0.35.1.pdf) = abbc989ebb380cf8285d40e7211319bdac66edeface01bb09af48bf4672b16dd +SIZE (argouml/quickguide-0.35.1.pdf) = 58337 diff --git a/devel/argouml/files/argouml.sh.in b/devel/argouml/files/argouml.sh.in index 879ae04cbfdb..7c480e673bb3 100644 --- a/devel/argouml/files/argouml.sh.in +++ b/devel/argouml/files/argouml.sh.in @@ -1,3 +1,7 @@ #!/bin/sh +if [ -z "${JAVA_HOME}" ]; then + export JAVA_HOME="%%JAVA_HOME%%" +fi + "%%LOCALBASE%%/bin/java" -jar "%%DATADIR%%/argouml.jar" "$@" diff --git a/devel/argouml/pkg-message b/devel/argouml/pkg-message new file mode 100644 index 000000000000..5baf261e6edd --- /dev/null +++ b/devel/argouml/pkg-message @@ -0,0 +1,11 @@ +[ +{ type: install + message: <