diff options
| author | Ronald Klop <ronald@FreeBSD.org> | 2025-12-04 12:25:13 +0100 |
|---|---|---|
| committer | Ronald Klop <ronald@FreeBSD.org> | 2025-12-11 09:52:58 +0100 |
| commit | 3166f9b4ba3622ba64b9882deb2f64fda6410cb9 (patch) | |
| tree | 8129deb2db95a7c75a7f88254e4200cf81b70f70 /java/javamail | |
| parent | www/iridium: update to 2025.12.143 (diff) | |
java/javamail: remove java from run dependencies
As javamail is a library and not an application itself it should not
have a run-dependency on Java. It doesn't run on its own.
It will always use the java version of the application that uses javamail.
Use source and target arguments compatible with jdk21.
If not using openjdk8 bring back the Java Activation Framework. In
openjdk8 these classes were included in the core packages. In later
JDK versions it was removed again.
PR: 291388
Diffstat (limited to 'java/javamail')
| -rw-r--r-- | java/javamail/Makefile | 18 | ||||
| -rw-r--r-- | java/javamail/distinfo | 4 | ||||
| -rw-r--r-- | java/javamail/files/patch-build.properties | 4 |
3 files changed, 20 insertions, 6 deletions
diff --git a/java/javamail/Makefile b/java/javamail/Makefile index 39d424b0dc1a..0f995668d1ed 100644 --- a/java/javamail/Makefile +++ b/java/javamail/Makefile @@ -1,8 +1,11 @@ PORTNAME= javamail DISTVERSIONPREFIX= ${PORTNAME:tu}- DISTVERSION= 1_6_2 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= java mail +MASTER_SITES= https://github.com/jakartaee/jaf-api/releases/download/1.2.1/:jaf +DISTFILES= jakarta.activation.jar:jaf +EXTRACT_ONLY= javaee-javamail-JAVAMAIL-1_6_2_GH0.tar.gz MAINTAINER= ale@FreeBSD.org COMMENT= Reference Implementation of JSR 919 @@ -13,11 +16,10 @@ LICENSE_COMB= dual OPTIONS_DEFINE= DOCS EXAMPLES -USES= cpe java:ant,run +USES= cpe java:ant USE_GITHUB= yes GH_ACCOUNT= javaee CPE_VENDOR= sun -JAVA_VERSION= 8 NO_ARCH= yes @@ -32,9 +34,19 @@ PORTEXAMPLES= * ALL_TARGET= all docs .endif +.include <bsd.port.pre.mk> + +.if ${JAVA_PORT_VERSION} != 8 +PLIST_FILES+= %%JAVAJARDIR%%/jakarta.activation.jar +MAKE_ARGS+= -Dactivation.jar=${DISTDIR}/jakarta.activation.jar +.endif + do-install: @${ECHO_MSG} -n ">> Install JAR files in ${JAVAJARDIR}..." @${INSTALL_DATA} ${WRKSRC}/target/release/mail.jar ${STAGEDIR}${JAVAJARDIR}/ +.if ${JAVA_PORT_VERSION} != 8 + @${INSTALL_DATA} ${DISTDIR}/jakarta.activation.jar ${STAGEDIR}${JAVAJARDIR}/ +.endif @${ECHO_MSG} " [ DONE ]" .if ${PORT_OPTIONS:MDOCS} @${ECHO_MSG} -n ">> Installing documentation in ${DOCSDIR}..." diff --git a/java/javamail/distinfo b/java/javamail/distinfo index 109c3bbbe657..d901a636fc0e 100644 --- a/java/javamail/distinfo +++ b/java/javamail/distinfo @@ -1,3 +1,5 @@ -TIMESTAMP = 1569853775 +TIMESTAMP = 1764885494 +SHA256 (jakarta.activation.jar) = d84d4ba8b55cdb7fdcbb885e6939386367433f56f5ab8cfdc302a7c3587fa92b +SIZE (jakarta.activation.jar) = 65690 SHA256 (javaee-javamail-JAVAMAIL-1_6_2_GH0.tar.gz) = 870e17293628437a03ae03404f51105c1ab8f682594cb18e005cb99e15d01d24 SIZE (javaee-javamail-JAVAMAIL-1_6_2_GH0.tar.gz) = 1107140 diff --git a/java/javamail/files/patch-build.properties b/java/javamail/files/patch-build.properties index 0398eb3d0fd8..b775415f8fad 100644 --- a/java/javamail/files/patch-build.properties +++ b/java/javamail/files/patch-build.properties @@ -15,8 +15,8 @@ javac.deprecation=off -javac.source=1.5 -javac.target=1.5 -+javac.source=7 -+javac.target=7 ++javac.source=8 ++javac.target=8 ### Use ant.verbose=-verbose for debugging ant targets ant.verbose= |
