mirror of
https://git.freebsd.org/ports.git
synced 2025-07-18 01:39:16 -04:00
devel/maven: improve port for multiple parallel versions
PR: 272899
This commit is contained in:
parent
fe4645c92b
commit
a1c897de33
2 changed files with 14 additions and 12 deletions
|
@ -1,8 +1,9 @@
|
||||||
PORTNAME= maven
|
PORTNAME= maven
|
||||||
DISTVERSION= 3.8.8
|
DISTVERSION= 3.8.8
|
||||||
|
PORTREVISION= 1
|
||||||
CATEGORIES= devel java
|
CATEGORIES= devel java
|
||||||
MASTER_SITES= APACHE/maven/maven-3/${DISTVERSION}/binaries
|
MASTER_SITES= APACHE/maven/maven-3/${DISTVERSION}/binaries
|
||||||
DISTNAME= apache-maven-${DISTVERSION}-bin
|
DISTNAME= apache-${PORTNAME}-${DISTVERSION}-bin
|
||||||
|
|
||||||
MAINTAINER= michaelo@apache.org
|
MAINTAINER= michaelo@apache.org
|
||||||
COMMENT= Java project management tool
|
COMMENT= Java project management tool
|
||||||
|
@ -17,17 +18,19 @@ CPE_VENDOR= apache
|
||||||
CPE_PRODUCT= maven
|
CPE_PRODUCT= maven
|
||||||
USE_JAVA= yes
|
USE_JAVA= yes
|
||||||
|
|
||||||
DATADIR= ${JAVASHAREDIR}/${PORTNAME}
|
DATADIR= ${JAVASHAREDIR}/${INSTANCE_ID}
|
||||||
NO_ARCH= yes
|
NO_ARCH= yes
|
||||||
NO_BUILD= yes
|
NO_BUILD= yes
|
||||||
WRKSRC= ${WRKDIR}/apache-maven-${DISTVERSION}
|
WRKSRC= ${WRKDIR}/${DISTNAME:S/-bin//}
|
||||||
PLIST_SUB= PORTVERSION=${PORTVERSION}
|
PLIST_SUB= PORTVERSION=${PORTVERSION} \
|
||||||
INSTANCE_FILE= ${PORTNAME}-${PORTVERSION}
|
INSTANCE_ID=${INSTANCE_ID} \
|
||||||
INSTANCES_DIR= etc/maven-wrapper/instances.d/
|
INSTANCES_DIR=${INSTANCES_DIR}
|
||||||
|
INSTANCE_ID= ${DISTNAME:S/-bin//:R}
|
||||||
|
INSTANCES_DIR= ${LOCALBASE}/etc/maven-wrapper/instances.d
|
||||||
|
|
||||||
post-extract:
|
post-extract:
|
||||||
${RM} -r ${WRKSRC}/lib/jansi-native ${WRKSRC}/bin/*.cmd
|
${RM} -r ${WRKSRC}/lib/jansi-native ${WRKSRC}/bin/*.cmd
|
||||||
${ECHO_CMD} "${DATADIR}" > ${WRKSRC}/${INSTANCE_FILE}
|
${ECHO_CMD} "${DATADIR}" > ${WRKDIR}/${INSTANCE_ID}
|
||||||
|
|
||||||
post-patch:
|
post-patch:
|
||||||
@${REINPLACE_CMD} \
|
@${REINPLACE_CMD} \
|
||||||
|
@ -47,8 +50,8 @@ do-install:
|
||||||
${INSTALL_SCRIPT} ${WRKSRC}/bin/mvn ${STAGEDIR}${DATADIR}/bin
|
${INSTALL_SCRIPT} ${WRKSRC}/bin/mvn ${STAGEDIR}${DATADIR}/bin
|
||||||
${INSTALL_SCRIPT} ${WRKSRC}/bin/mvnDebug ${STAGEDIR}${DATADIR}/bin
|
${INSTALL_SCRIPT} ${WRKSRC}/bin/mvnDebug ${STAGEDIR}${DATADIR}/bin
|
||||||
${INSTALL_SCRIPT} ${WRKSRC}/bin/mvnyjp ${STAGEDIR}${DATADIR}/bin
|
${INSTALL_SCRIPT} ${WRKSRC}/bin/mvnyjp ${STAGEDIR}${DATADIR}/bin
|
||||||
@${MKDIR} ${STAGEDIR}${PREFIX}/${INSTANCES_DIR}
|
@${MKDIR} ${STAGEDIR}${INSTANCES_DIR}
|
||||||
${INSTALL_DATA} ${WRKSRC}/${INSTANCE_FILE} \
|
${INSTALL_DATA} ${WRKDIR}/${INSTANCE_ID} \
|
||||||
${STAGEDIR}${PREFIX}/${INSTANCES_DIR}
|
${STAGEDIR}${INSTANCES_DIR}
|
||||||
|
|
||||||
.include <bsd.port.mk>
|
.include <bsd.port.mk>
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
%%ETCDIR%%-wrapper/instances.d/maven-%%PORTVERSION%%
|
%%INSTANCES_DIR%%/%%INSTANCE_ID%%
|
||||||
%%DATADIR%%/LICENSE
|
%%DATADIR%%/LICENSE
|
||||||
%%DATADIR%%/NOTICE
|
%%DATADIR%%/NOTICE
|
||||||
%%DATADIR%%/README.txt
|
%%DATADIR%%/README.txt
|
||||||
|
@ -67,4 +67,3 @@
|
||||||
%%DATADIR%%/lib/wagon-http-3.5.3-shaded.jar
|
%%DATADIR%%/lib/wagon-http-3.5.3-shaded.jar
|
||||||
%%DATADIR%%/lib/wagon-provider-api-3.5.3.jar
|
%%DATADIR%%/lib/wagon-provider-api-3.5.3.jar
|
||||||
%%DATADIR%%/lib/ext/README.txt
|
%%DATADIR%%/lib/ext/README.txt
|
||||||
%%DATADIR%%/maven-%%PORTVERSION%%
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue