Lines 1-7
Link Here
|
1 |
# $FreeBSD$ |
1 |
# $FreeBSD$ |
2 |
|
2 |
|
3 |
PORTNAME= goland |
3 |
PORTNAME= goland |
4 |
PORTVERSION= 2020.3.2 |
4 |
PORTVERSION= 2020.3.3 |
5 |
CATEGORIES= devel java |
5 |
CATEGORIES= devel java |
6 |
MASTER_SITES= https://download-cf.jetbrains.com/go/ |
6 |
MASTER_SITES= https://download-cf.jetbrains.com/go/ |
7 |
PKGNAMEPREFIX= jetbrains- |
7 |
PKGNAMEPREFIX= jetbrains- |
Lines 28-34
Link Here
|
28 |
|
28 |
|
29 |
NO_ARCH= yes |
29 |
NO_ARCH= yes |
30 |
NO_BUILD= yes |
30 |
NO_BUILD= yes |
31 |
SUB_FILES= goland goland.desktop pkg-message |
31 |
SUB_FILES= ${PORTNAME} ${PORTNAME}.desktop pkg-message |
32 |
|
32 |
|
33 |
WRKSRC= ${WRKDIR}/GoLand-${PORTVERSION} |
33 |
WRKSRC= ${WRKDIR}/GoLand-${PORTVERSION} |
34 |
|
34 |
|
Lines 40-61
Link Here
|
40 |
DELVE_RUN_DEPENDS= delve>0:devel/delve |
40 |
DELVE_RUN_DEPENDS= delve>0:devel/delve |
41 |
|
41 |
|
42 |
do-install: |
42 |
do-install: |
|
|
43 |
# Initial JDK 15+ support |
44 |
@${REINPLACE_CMD} '/UseConcMarkSweepGC/d' ${WRKSRC}/bin/${PORTNAME}.vmoptions |
45 |
@${REINPLACE_CMD} '/UseConcMarkSweepGC/d' ${WRKSRC}/bin/${PORTNAME}64.vmoptions |
43 |
# Linux/Windows/OS X only so remove them |
46 |
# Linux/Windows/OS X only so remove them |
44 |
@${RM} -r ${WRKSRC}/bin/fsnotifier \ |
47 |
@${RM} -r \ |
|
|
48 |
${WRKSRC}/bin/fsnotifier \ |
45 |
${WRKSRC}/bin/fsnotifier-arm \ |
49 |
${WRKSRC}/bin/fsnotifier-arm \ |
46 |
${WRKSRC}/bin/fsnotifier64 \ |
50 |
${WRKSRC}/bin/fsnotifier64 \ |
|
|
51 |
${WRKSRC}/jbr \ |
52 |
${WRKSRC}/jre64 \ |
47 |
${WRKSRC}/lib/pty4j-native \ |
53 |
${WRKSRC}/lib/pty4j-native \ |
48 |
${WRKSRC}/plugins/go/lib/dlv \ |
54 |
${WRKSRC}/plugins/go/lib/dlv \ |
49 |
${WRKSRC}/plugins/performanceTesting/bin |
55 |
${WRKSRC}/plugins/performanceTesting/bin |
50 |
# Remove bundled linux JetBrains Runtime and OpenJDK |
|
|
51 |
@${RM} -r ${WRKSRC}/jbr ${WRKSRC}/jre64 |
52 |
${MKDIR} ${STAGEDIR}${DATADIR} |
56 |
${MKDIR} ${STAGEDIR}${DATADIR} |
53 |
@(cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR} \ |
57 |
@(cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR} \ |
54 |
"! -name *\.so ! -name *\.dll ! -name *\.dylib ! -name *\.pdb ! -name *\.sh") |
58 |
"! -name *\.bak ! -name *\.so ! -name *\.dll ! -name *\.dylib ! -name *\.pdb ! -name *\.sh") |
55 |
@(cd ${WRKSRC} && ${COPYTREE_BIN} . ${STAGEDIR}${DATADIR} "-name *\.sh") |
59 |
@(cd ${WRKSRC} && ${COPYTREE_BIN} . ${STAGEDIR}${DATADIR} "-name *\.sh") |
56 |
${INSTALL_SCRIPT} ${WRKDIR}/goland ${STAGEDIR}${PREFIX}/bin/goland |
60 |
${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} |
57 |
${INSTALL_MAN} ${FILESDIR}/goland.1 ${STAGEDIR}${PREFIX}/man/man1 |
61 |
${INSTALL_MAN} ${FILESDIR}/${PORTNAME}.1 ${STAGEDIR}${PREFIX}/man/man1 |
58 |
${INSTALL_DATA} ${WRKDIR}/goland.desktop ${STAGEDIR}${PREFIX}/share/applications/ |
62 |
${INSTALL_DATA} ${WRKDIR}/${PORTNAME}.desktop ${STAGEDIR}${PREFIX}/share/applications/ |
59 |
# Use fsnotifier replacement provided by java/intellij-fsnotifier |
63 |
# Use fsnotifier replacement provided by java/intellij-fsnotifier |
60 |
${ECHO} "idea.filewatcher.executable.path=${PREFIX}/intellij/bin/fsnotifier" >> ${STAGEDIR}${DATADIR}/bin/idea.properties |
64 |
${ECHO} "idea.filewatcher.executable.path=${PREFIX}/intellij/bin/fsnotifier" >> ${STAGEDIR}${DATADIR}/bin/idea.properties |
61 |
# Use pty4j replacement provided by java/intellij-pty4j |
65 |
# Use pty4j replacement provided by java/intellij-pty4j |