diff options
Diffstat (limited to 'devel/jetbrains-webstorm/Makefile')
-rw-r--r-- | devel/jetbrains-webstorm/Makefile | 39 |
1 files changed, 25 insertions, 14 deletions
diff --git a/devel/jetbrains-webstorm/Makefile b/devel/jetbrains-webstorm/Makefile index fb611314e472..0e5fe6626169 100644 --- a/devel/jetbrains-webstorm/Makefile +++ b/devel/jetbrains-webstorm/Makefile @@ -1,5 +1,5 @@ PORTNAME= webstorm -PORTVERSION= 2023.3.6 +PORTVERSION= 2024.1.2 CATEGORIES= devel MASTER_SITES= https://download-cdn.jetbrains.com/webstorm/ PKGNAMEPREFIX= jetbrains- @@ -15,32 +15,40 @@ LICENSE_NAME= Subscription license agreement for business and organizations LICENSE_TEXT= See: https://www.jetbrains.com/store/license.html LICENSE_PERMS= dist-mirror pkg-mirror auto-accept +ONLY_FOR_ARCHS= aarch64 amd64 + BUILD_DEPENDS= jna>0:devel/jna RUN_DEPENDS= intellij-fsnotifier>0:java/intellij-fsnotifier \ jetbrains-pty4j>=0.12.25:devel/jetbrains-pty4j \ - jetbrains-restarter>=233.14015.106:devel/jetbrains-restarter \ - jetbrains-sqlite>=233.14015.106:devel/jetbrains-sqlite \ + jetbrains-restarter>=241.15989.150:devel/jetbrains-restarter \ + jetbrains-sqlite>=241.15989.150:devel/jetbrains-sqlite \ lsof:sysutils/lsof -USES= cpe python:run shebangfix +USES= cpe python:run CPE_VENDOR= jetbrains USE_JAVA= yes JAVA_VERSION= 17+ DATADIR= ${PREFIX}/share/jetbrains/${PORTNAME} -NO_ARCH= yes -NO_ARCH_IGNORE= libjnidispatch.so NO_BUILD= yes SUB_FILES= ${PORTNAME} ${PORTNAME}.desktop pkg-message SUB_LIST= JAVA_HOME=${JAVA_HOME} -WRKSRC= ${WRKDIR}/WebStorm-233.15026.13 +WRKSRC= ${WRKDIR}/WebStorm-241.15989.105 + +_PTY4J_ARCH= freebsd/${ARCH:S/amd64/x86-64/} +_SQLITE_ARCH= linux-${ARCH:S/amd64/x86_64/} + +PLIST_SUB+= ARCH=${ARCH} \ + PTY4J_ARCH=${_PTY4J_ARCH} \ + SQLITE_ARCH=${_SQLITE_ARCH} do-install: # Linux/Windows/OS X only so remove them @${RM} -r \ ${WRKSRC}/bin/fsnotifier \ + ${WRKSRC}/bin/remote-dev-server \ ${WRKSRC}/bin/remote-dev-server.sh \ ${WRKSRC}/bin/repair \ ${WRKSRC}/bin/restarter \ @@ -49,8 +57,11 @@ do-install: ${WRKSRC}/lib/jna \ ${WRKSRC}/lib/native \ ${WRKSRC}/lib/pty4j \ + ${WRKSRC}/plugins/clouds-docker-gateway \ + ${WRKSRC}/plugins/clouds-docker-impl \ ${WRKSRC}/plugins/cwm-plugin \ ${WRKSRC}/plugins/gateway-plugin \ + ${WRKSRC}/plugins/gateway-terminal \ ${WRKSRC}/plugins/remote-dev-server \ ${WRKSRC}/plugins/webp/lib/libwebp ${MKDIR} ${STAGEDIR}${DATADIR} @@ -65,16 +76,16 @@ do-install: ${ECHO} "idea.filewatcher.executable.path=${PREFIX}/bin/fsnotifier" >> ${STAGEDIR}${DATADIR}/bin/idea.properties # Install FreeBSD native lib provided by devel/jna @${MKDIR} ${WRKDIR}/jna - @(cd ${WRKDIR}/jna && ${JAR} xf ${JAVAJARDIR}/jna.jar com/sun/jna/freebsd-x86-64/libjnidispatch.so) - ${MKDIR} ${STAGEDIR}${DATADIR}/lib/jna/amd64 - ${INSTALL_LIB} ${WRKDIR}/jna/com/sun/jna/freebsd-x86-64/libjnidispatch.so ${STAGEDIR}${DATADIR}/lib/jna/amd64/ + @(cd ${WRKDIR}/jna && ${JAR} xf ${JAVAJARDIR}/jna-platform.jar libjnidispatch.so) + ${MKDIR} ${STAGEDIR}${DATADIR}/lib/jna/${ARCH} + ${INSTALL_LIB} ${WRKDIR}/jna/libjnidispatch.so ${STAGEDIR}${DATADIR}/lib/jna/${ARCH}/ # Use pty4j replacement provided by devel/jetbrains-pty4j - ${MKDIR} ${STAGEDIR}${DATADIR}/lib/pty4j/freebsd/x86-64 - ${LN} -sf ../../../../../pty4j/amd64/libpty.so ${STAGEDIR}${DATADIR}/lib/pty4j/freebsd/x86-64/libpty.so + ${MKDIR} ${STAGEDIR}${DATADIR}/lib/pty4j/${_PTY4J_ARCH} + ${LN} -sf ../../../../../pty4j/${ARCH}/libpty.so ${STAGEDIR}${DATADIR}/lib/pty4j/${_PTY4J_ARCH}/libpty.so # Use restarter provided by devel/jetbrains-restarter ${LN} -sf ../../restarter/restarter ${STAGEDIR}${DATADIR}/bin/restarter # Use sqlite replacement provided by devel/jetbrains-sqlite - ${MKDIR} ${STAGEDIR}${DATADIR}/lib/native/linux-x86_64 - ${LN} -sf ../../../../sqlite/amd64/libsqliteij.so ${STAGEDIR}${DATADIR}/lib/native/linux-x86_64/libsqliteij.so + ${MKDIR} ${STAGEDIR}${DATADIR}/lib/native/${_SQLITE_ARCH} + ${LN} -sf ../../../../sqlite/${ARCH}/libsqliteij.so ${STAGEDIR}${DATADIR}/lib/native/${_SQLITE_ARCH}/libsqliteij.so .include <bsd.port.mk> |