mirror of
https://git.freebsd.org/ports.git
synced 2025-05-04 07:27:38 -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
|
||||
DISTVERSION= 3.8.8
|
||||
PORTREVISION= 1
|
||||
CATEGORIES= devel java
|
||||
MASTER_SITES= APACHE/maven/maven-3/${DISTVERSION}/binaries
|
||||
DISTNAME= apache-maven-${DISTVERSION}-bin
|
||||
DISTNAME= apache-${PORTNAME}-${DISTVERSION}-bin
|
||||
|
||||
MAINTAINER= michaelo@apache.org
|
||||
COMMENT= Java project management tool
|
||||
|
@ -17,17 +18,19 @@ CPE_VENDOR= apache
|
|||
CPE_PRODUCT= maven
|
||||
USE_JAVA= yes
|
||||
|
||||
DATADIR= ${JAVASHAREDIR}/${PORTNAME}
|
||||
DATADIR= ${JAVASHAREDIR}/${INSTANCE_ID}
|
||||
NO_ARCH= yes
|
||||
NO_BUILD= yes
|
||||
WRKSRC= ${WRKDIR}/apache-maven-${DISTVERSION}
|
||||
PLIST_SUB= PORTVERSION=${PORTVERSION}
|
||||
INSTANCE_FILE= ${PORTNAME}-${PORTVERSION}
|
||||
INSTANCES_DIR= etc/maven-wrapper/instances.d/
|
||||
WRKSRC= ${WRKDIR}/${DISTNAME:S/-bin//}
|
||||
PLIST_SUB= PORTVERSION=${PORTVERSION} \
|
||||
INSTANCE_ID=${INSTANCE_ID} \
|
||||
INSTANCES_DIR=${INSTANCES_DIR}
|
||||
INSTANCE_ID= ${DISTNAME:S/-bin//:R}
|
||||
INSTANCES_DIR= ${LOCALBASE}/etc/maven-wrapper/instances.d
|
||||
|
||||
post-extract:
|
||||
${RM} -r ${WRKSRC}/lib/jansi-native ${WRKSRC}/bin/*.cmd
|
||||
${ECHO_CMD} "${DATADIR}" > ${WRKSRC}/${INSTANCE_FILE}
|
||||
${ECHO_CMD} "${DATADIR}" > ${WRKDIR}/${INSTANCE_ID}
|
||||
|
||||
post-patch:
|
||||
@${REINPLACE_CMD} \
|
||||
|
@ -47,8 +50,8 @@ do-install:
|
|||
${INSTALL_SCRIPT} ${WRKSRC}/bin/mvn ${STAGEDIR}${DATADIR}/bin
|
||||
${INSTALL_SCRIPT} ${WRKSRC}/bin/mvnDebug ${STAGEDIR}${DATADIR}/bin
|
||||
${INSTALL_SCRIPT} ${WRKSRC}/bin/mvnyjp ${STAGEDIR}${DATADIR}/bin
|
||||
@${MKDIR} ${STAGEDIR}${PREFIX}/${INSTANCES_DIR}
|
||||
${INSTALL_DATA} ${WRKSRC}/${INSTANCE_FILE} \
|
||||
${STAGEDIR}${PREFIX}/${INSTANCES_DIR}
|
||||
@${MKDIR} ${STAGEDIR}${INSTANCES_DIR}
|
||||
${INSTALL_DATA} ${WRKDIR}/${INSTANCE_ID} \
|
||||
${STAGEDIR}${INSTANCES_DIR}
|
||||
|
||||
.include <bsd.port.mk>
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
%%ETCDIR%%-wrapper/instances.d/maven-%%PORTVERSION%%
|
||||
%%INSTANCES_DIR%%/%%INSTANCE_ID%%
|
||||
%%DATADIR%%/LICENSE
|
||||
%%DATADIR%%/NOTICE
|
||||
%%DATADIR%%/README.txt
|
||||
|
@ -67,4 +67,3 @@
|
|||
%%DATADIR%%/lib/wagon-http-3.5.3-shaded.jar
|
||||
%%DATADIR%%/lib/wagon-provider-api-3.5.3.jar
|
||||
%%DATADIR%%/lib/ext/README.txt
|
||||
%%DATADIR%%/maven-%%PORTVERSION%%
|
||||
|
|
Loading…
Add table
Reference in a new issue