summaryrefslogtreecommitdiff
path: root/java/netbeans/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'java/netbeans/Makefile')
-rw-r--r--java/netbeans/Makefile55
1 files changed, 28 insertions, 27 deletions
diff --git a/java/netbeans/Makefile b/java/netbeans/Makefile
index 0a87858e51b3..d862083019b5 100644
--- a/java/netbeans/Makefile
+++ b/java/netbeans/Makefile
@@ -1,53 +1,54 @@
PORTNAME= netbeans
-DISTVERSION= 17
+DISTVERSION= 28
CATEGORIES= java devel
-MASTER_SITES= APACHE/netbeans/netbeans/${PORTVERSION}/
+MASTER_SITES= APACHE/netbeans/netbeans/${DISTVERSION}/
DISTNAME= netbeans-${DISTVERSION}-bin
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= freethread.pe@gmail.com
COMMENT= Modular, standards-based integrated development environment
WWW= https://netbeans.apache.org/
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= cpe java shebangfix zip
+USES= cpe java perl5 python:run shebangfix zip
CPE_VENDOR= apache
-JAVA_VERSION= 11 17
-
-NO_BUILD= yes
+JAVA_VERSION= 21 17 25
SHEBANG_FILES= extide/ant/bin/antRun.pl \
extide/ant/bin/complete-ant-cmd.pl \
extide/ant/bin/runant.pl \
extide/ant/bin/runant.py
-perl_OLD_CMD= /usr/bin/perl
-perl_CMD= ${LOCALBASE}/bin/perl
-python_OLD_CMD= /usr/bin/python
-python_CMD= ${LOCALBASE}/bin/python${PYTHON_DEFAULT}
-
-WRKSRC= ${WRKDIR}/netbeans
-DATADIR= ${PREFIX}/${PORTNAME}-${PORTVERSION}
-
-PLIST_SUB+= PORTVERSION=${PORTVERSION}
-
-DESKTOP_ENTRIES="Apache NetBeans" \
- "Apache NetBeans IDE (incubating)" \
- ${DATADIR}/nb/netbeans.png \
+DATADIR= ${PREFIX}/${PORTNAME}-${DISTVERSION}
+DESKTOP_ENTRIES="Apache NetBeans ${DISTVERSION}" \
+ "Apache NetBeans IDE ${DISTVERSION}" \
+ ${DATADIR}/nb/${PORTNAME}.png \
${PORTNAME} \
"Development;" \
false
+EXTRACT_BEFORE_ARGS= -qo \
+ -x '*.bat' -x '*.cmd' -x '*.dll' -x '*.dylib' -x '*.exe' \
+ -x 'netbeans/ide/bin/nativeexecution/*64*' \
+ -x 'netbeans/ide/bin/nativeexecution/*-x86*' \
+ -x 'netbeans/ide/modules/lib/*' \
+ -x 'netbeans/java/maven/lib/jansi-native*' \
+ -x 'netbeans/platform/modules/lib/*' \
+ -x 'netbeans/profiler/lib/deployed*'
+NO_ARCH= yes
+NO_BUILD= yes
+
+WRKSRC= ${WRKDIR}/${PORTNAME}
post-patch:
- @${REINPLACE_CMD} -i '' -e '77s|#||;77s|/path/to/jdk|${JAVA_HOME}|' \
- ${WRKSRC}/etc/netbeans.conf
- @${FIND} ${WRKSRC} -name "*.orig" -delete
+ ${REINPLACE_CMD} -i '' -e '80s|#||;80s|/path/to/jdk|${JAVA_HOME}|' \
+ ${WRKSRC}/etc/${PORTNAME}.conf
do-install:
- cd ${WRKSRC} && ${COPYTREE_SHARE} \* ${STAGEDIR}${DATADIR}
- cd ${STAGEDIR}${PREFIX} && ${LN} -sf ../${PORTNAME}-${PORTVERSION}/bin/netbeans bin/${PORTNAME}
- cd ${STAGEDIR}${PREFIX} && ${LN} -sf ../${PORTNAME}-${PORTVERSION}/bin/netbeans bin/${PORTNAME}-${PORTVERSION}
- ${RM} -rf ${STAGEDIR}${DATADIR}/profiler/lib/deployed/jdk16/linux-arm*
+ (cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR})
+ ${RLN} ${STAGEDIR}${PREFIX}/${PORTNAME}-${DISTVERSION}/bin/${PORTNAME} \
+ ${STAGEDIR}${PREFIX}/bin
+ ${RLN} ${STAGEDIR}${PREFIX}/${PORTNAME}-${DISTVERSION}/bin/${PORTNAME} \
+ ${STAGEDIR}${PREFIX}/bin/${PORTNAME}-${DISTVERSION}
.include <bsd.port.mk>