1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-10-18 19:49:40 +00:00

java/intellij: Update to 2019.2.1 and more

PR:	240080
Submitted by: 	Dmitry Wagin <dmitry.wagin@ya.ru>

. update to 2019.2.1
. drop dependency on intellij-pt4j port -- the FreeBSD native library is already included in the upstream pty4j jar
. install FreeBSD native library for jansi
. fix the "Typeahead timeout is exceeded" error
. small cleanup
This commit is contained in:
Boris Samorodov 2019-08-25 15:03:15 +00:00
parent c3277e3764
commit dcdfcabb7c
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=509798
4 changed files with 59 additions and 45 deletions

View File

@ -5,7 +5,7 @@
# Vadim Zhukov <zhuk@openbsd.org>
PORTNAME= intellij
PORTVERSION= 2019.2
PORTVERSION= 2019.2.1
CATEGORIES= java devel
MASTER_SITES= https://download-cf.jetbrains.com/idea/
DISTNAME= ideaIC-${PORTVERSION}-no-jbr
@ -16,24 +16,22 @@ COMMENT= IntelliJ IDEA Community Edition
LICENSE= APACHE20
RUN_DEPENDS= intellij-fsnotifier>0:java/intellij-fsnotifier \
intellij-pty4j>0:java/intellij-pty4j
RUN_DEPENDS= intellij-fsnotifier>0:java/intellij-fsnotifier
USES= python:run shebangfix
USE_JAVA= yes
JAVA_VERSION= 1.8+
JAVA_VERSION= 8+
SHEBANG_FILES= bin/printenv.py bin/restart.py
NO_ARCH= yes
NO_ARCH_IGNORE= libjansi.so
NO_BUILD= yes
INSTALL_TARGET= install-strip
WRKSRC= ${WRKDIR}/idea-IC-192.5728.98
WRKSRC= ${WRKDIR}/idea-IC-192.6262.58
SUB_FILES= idea idea.desktop pkg-message
SUB_LIST= DATADIR=${DATADIR}
CONFLICTS= intellij-ultimate-*
do-install:
@ -41,23 +39,29 @@ do-install:
@${RM} -r ${WRKSRC}/bin/fsnotifier \
${WRKSRC}/bin/fsnotifier-arm \
${WRKSRC}/bin/fsnotifier64 \
${WRKSRC}/plugins/android/lib/libwebp \
${WRKSRC}/plugins/maven/lib/maven3/lib/jansi-native \
${WRKSRC}/plugins/performanceTesting/bin
# Remove the bundled native Pty4J support libraries, they are replaced
# by java/intellij-pty4j
@${RM} -r ${WRKSRC}/lib/pty4j-native
# Remove bundled linux JetBrains Runtime and OpenJDK
@${RM} -r ${WRKSRC}/jbr ${WRKSRC}/jre64
${WRKSRC}/lib/pty4j-native/ \
${WRKSRC}/plugins/android/lib/libwebp/ \
${WRKSRC}/plugins/maven/lib/maven3/lib/jansi-native/linux32/ \
${WRKSRC}/plugins/maven/lib/maven3/lib/jansi-native/linux64/ \
${WRKSRC}/plugins/maven/lib/maven3/lib/jansi-native/osx/ \
${WRKSRC}/plugins/maven/lib/maven3/lib/jansi-native/windows32/ \
${WRKSRC}/plugins/maven/lib/maven3/lib/jansi-native/windows64/ \
${WRKSRC}/plugins/performanceTesting/bin/
${MKDIR} ${STAGEDIR}${DATADIR}
@(cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR} \
"! -name *\.so ! -name *\.dll ! -name *\.dylib ! -name *\.pdb ! -name *\.sh")
@(cd ${WRKSRC} && ${COPYTREE_BIN} . ${STAGEDIR}${DATADIR} "-name *\.sh")
${INSTALL_LIB} ${WRKSRC}/plugins/maven/lib/maven3/lib/jansi-native/freebsd32/libjansi.so \
${STAGEDIR}${DATADIR}/plugins/maven/lib/maven3/lib/jansi-native/freebsd32/
${INSTALL_LIB} ${WRKSRC}/plugins/maven/lib/maven3/lib/jansi-native/freebsd64/libjansi.so \
${STAGEDIR}${DATADIR}/plugins/maven/lib/maven3/lib/jansi-native/freebsd64/
${INSTALL_SCRIPT} ${WRKDIR}/idea ${STAGEDIR}${PREFIX}/bin/idea
${INSTALL_MAN} ${FILESDIR}/idea.1 ${STAGEDIR}${PREFIX}/man/man1
${INSTALL_DATA} ${WRKDIR}/idea.desktop ${STAGEDIR}${PREFIX}/share/applications/
# Use fsnotifier replacement provided by java/intellij-fsnotifier
${ECHO} "idea.filewatcher.executable.path=${PREFIX}/intellij/bin/fsnotifier" >> ${STAGEDIR}${DATADIR}/bin/idea.properties
# Fix "Typeahead timeout is exceeded" error
${ECHO} "action.aware.typeAhead=false" >> ${STAGEDIR}${DATADIR}/bin/idea.properties
# Fix slow render
${ECHO} "-Dsun.java2d.xrender=false" >> ${STAGEDIR}${DATADIR}/bin/idea.vmoptions
${ECHO} "-Dsun.java2d.xrender=false" >> ${STAGEDIR}${DATADIR}/bin/idea64.vmoptions

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1565566115
SHA256 (jetbrains/ideaIC-2019.2-no-jbr.tar.gz) = 7ab6ad4b54b32425cd7e5a8554cb34443e37611b230b94c559f878b1e68030f5
SIZE (jetbrains/ideaIC-2019.2-no-jbr.tar.gz) = 531207945
TIMESTAMP = 1566671924
SHA256 (jetbrains/ideaIC-2019.2.1-no-jbr.tar.gz) = ee8fb4cdb6c29d75b1987225f1f92517319c429c9bb6a0dfc3e0c23cb6688e98
SIZE (jetbrains/ideaIC-2019.2.1-no-jbr.tar.gz) = 593703673

View File

@ -3,8 +3,8 @@
message: <<EOM
There is a native (faster) file watching support backed by kqueue which is
enabled by default. If you encounter problems with watching large
trees, you can disable it by appending the following property into
%%DATADIR%%/bin/idea.properties:
trees, you can disable it by adding the following property via the menu
entry Help -> Edit Custom Properties...
idea.filewatcher.disabled=true

View File

@ -100,8 +100,8 @@ share/applications/idea.desktop
%%DATADIR%%/lib/batik-transcoder-1.12.0-8.jar
%%DATADIR%%/lib/batik-util-1.12.0-8.jar
%%DATADIR%%/lib/batik-xml-1.12.0-8.jar
%%DATADIR%%/lib/bcpkix-jdk15on-1.61.jar
%%DATADIR%%/lib/bcprov-jdk15on-1.61.jar
%%DATADIR%%/lib/bcpkix-jdk15on-1.62.jar
%%DATADIR%%/lib/bcprov-jdk15on-1.62.jar
%%DATADIR%%/lib/bootstrap.jar
%%DATADIR%%/lib/built-in-server.jar
%%DATADIR%%/lib/cglib-nodep-3.2.4.jar
@ -109,7 +109,7 @@ share/applications/idea.desktop
%%DATADIR%%/lib/common-image-3.4.1.jar
%%DATADIR%%/lib/common-io-3.4.1.jar
%%DATADIR%%/lib/common-lang-3.4.1.jar
%%DATADIR%%/lib/commons-codec-1.12.jar
%%DATADIR%%/lib/commons-codec-1.13.jar
%%DATADIR%%/lib/commons-collections-3.2.2.jar
%%DATADIR%%/lib/commons-compress-1.18.jar
%%DATADIR%%/lib/commons-httpclient-3.1-patched.jar
@ -118,9 +118,6 @@ share/applications/idea.desktop
%%DATADIR%%/lib/commons-lang-2.4.jar
%%DATADIR%%/lib/commons-logging-1.2.jar
%%DATADIR%%/lib/commons-net-3.6.jar
%%DATADIR%%/lib/completion-ranking-java-0.0.7.jar
%%DATADIR%%/lib/completion-ranking-kotlin-0.0.2.jar
%%DATADIR%%/lib/completion-ranking-python-0.0.4.jar
%%DATADIR%%/lib/configuration-store-impl.jar
%%DATADIR%%/lib/credential-store.jar
%%DATADIR%%/lib/cucumber-core-1.2.4.jar
@ -132,7 +129,7 @@ share/applications/idea.desktop
%%DATADIR%%/lib/exception-analyzer-api-1.0.1.jar
%%DATADIR%%/lib/extensions.jar
%%DATADIR%%/lib/external-system-rt.jar
%%DATADIR%%/lib/fluent-hc-4.5.8.jar
%%DATADIR%%/lib/fluent-hc-4.5.9.jar
%%DATADIR%%/lib/forms-1.1-preview.jar
%%DATADIR%%/lib/forms_rt.jar
%%DATADIR%%/lib/gherkin-2.12.2.jar
@ -140,9 +137,9 @@ share/applications/idea.desktop
%%DATADIR%%/lib/gson-2.8.5.jar
%%DATADIR%%/lib/guava-25.1-jre.jar
%%DATADIR%%/lib/hamcrest-core-1.3.jar
%%DATADIR%%/lib/httpclient-4.5.8.jar
%%DATADIR%%/lib/httpclient-4.5.9.jar
%%DATADIR%%/lib/httpcore-4.4.11.jar
%%DATADIR%%/lib/httpmime-4.5.8.jar
%%DATADIR%%/lib/httpmime-4.5.9.jar
%%DATADIR%%/lib/icons.jar
%%DATADIR%%/lib/idea.jar
%%DATADIR%%/lib/idea_rt.jar
@ -174,7 +171,7 @@ share/applications/idea.desktop
%%DATADIR%%/lib/jcip-annotations-1.0.jar
%%DATADIR%%/lib/jdkAnnotations.jar
%%DATADIR%%/lib/jdom.jar
%%DATADIR%%/lib/jediterm-pty-2.19.jar
%%DATADIR%%/lib/jediterm-pty-2.20.jar
%%DATADIR%%/lib/jetCheck-0.2.1.jar
%%DATADIR%%/lib/jing-20030619.jar
%%DATADIR%%/lib/jna-platform.jar
@ -196,6 +193,7 @@ share/applications/idea.desktop
%%DATADIR%%/lib/kotlin-test-common-1.3.31.jar
%%DATADIR%%/lib/kotlinx-coroutines-core-1.2.1.jar
%%DATADIR%%/lib/kotlinx-coroutines-jdk8-1.2.1.jar
%%DATADIR%%/lib/layoutlib.jar
%%DATADIR%%/lib/log4j.jar
%%DATADIR%%/lib/lz4-java-1.6.0.jar
%%DATADIR%%/lib/markdownj-core-0.4.2-SNAPSHOT.jar
@ -204,16 +202,16 @@ share/applications/idea.desktop
%%DATADIR%%/lib/miglayout-swing-5.2.jar
%%DATADIR%%/lib/nanoxml-2.2.3.jar
%%DATADIR%%/lib/nekohtml-1.9.22.jar
%%DATADIR%%/lib/netty-buffer-4.1.36.Final.jar
%%DATADIR%%/lib/netty-codec-4.1.36.Final.jar
%%DATADIR%%/lib/netty-codec-http-4.1.36.Final.jar
%%DATADIR%%/lib/netty-codec-http2-4.1.36.Final.jar
%%DATADIR%%/lib/netty-codec-socks-4.1.36.Final.jar
%%DATADIR%%/lib/netty-common-4.1.36.Final.jar
%%DATADIR%%/lib/netty-handler-4.1.36.Final.jar
%%DATADIR%%/lib/netty-handler-proxy-4.1.36.Final.jar
%%DATADIR%%/lib/netty-resolver-4.1.36.Final.jar
%%DATADIR%%/lib/netty-transport-4.1.36.Final.jar
%%DATADIR%%/lib/netty-buffer-4.1.38.Final.jar
%%DATADIR%%/lib/netty-codec-4.1.38.Final.jar
%%DATADIR%%/lib/netty-codec-http-4.1.38.Final.jar
%%DATADIR%%/lib/netty-codec-http2-4.1.38.Final.jar
%%DATADIR%%/lib/netty-codec-socks-4.1.38.Final.jar
%%DATADIR%%/lib/netty-common-4.1.38.Final.jar
%%DATADIR%%/lib/netty-handler-4.1.38.Final.jar
%%DATADIR%%/lib/netty-handler-proxy-4.1.38.Final.jar
%%DATADIR%%/lib/netty-resolver-4.1.38.Final.jar
%%DATADIR%%/lib/netty-transport-4.1.38.Final.jar
%%DATADIR%%/lib/objenesis-3.0.1.jar
%%DATADIR%%/lib/openapi.jar
%%DATADIR%%/lib/org.eclipse.xtend.lib-2.14.0.jar
@ -236,12 +234,12 @@ share/applications/idea.desktop
%%DATADIR%%/lib/pty4j-0.9.4.jar
%%DATADIR%%/lib/purejavacomm-0.0.11.1.jar
%%DATADIR%%/lib/randomForestRegressor-0.0.11.jar
%%DATADIR%%/lib/rd-core-0.191.46.jar
%%DATADIR%%/lib/rd-swing-0.191.46.jar
%%DATADIR%%/lib/rd-core-0.191.63.jar
%%DATADIR%%/lib/rd-swing-0.191.63.jar
%%DATADIR%%/lib/reactive-streams-1.0.2.jar
%%DATADIR%%/lib/resources.jar
%%DATADIR%%/lib/resources_en.jar
%%DATADIR%%/lib/rhino-1.7.10.jar
%%DATADIR%%/lib/rhino-1.7.11.jar
%%DATADIR%%/lib/rngom-20051226-patched.jar
%%DATADIR%%/lib/rxjava-2.2.8.jar
%%DATADIR%%/lib/sa-jdwp-1.12.jar
@ -674,13 +672,14 @@ share/applications/idea.desktop
%%DATADIR%%/plugins/android/lib/java-lib-model-3.3.0.jar
%%DATADIR%%/plugins/android/lib/java-lib-model-builder-3.3.0.jar
%%DATADIR%%/plugins/android/lib/javawriter-2.2.1.jar
%%DATADIR%%/plugins/android/lib/jdk11/layoutlib.jar
%%DATADIR%%/plugins/android/lib/jdk8/layoutlib.jar
%%DATADIR%%/plugins/android/lib/jgraphx-3.4.1.3.jar
%%DATADIR%%/plugins/android/lib/jps/android-jps-plugin.jar
%%DATADIR%%/plugins/android/lib/kxml2-2.3.0.jar
%%DATADIR%%/plugins/android/lib/layoutInspector-26.3.0.jar
%%DATADIR%%/plugins/android/lib/layoutlib-api-26.3.0.jar
%%DATADIR%%/plugins/android/lib/layoutlib-api-26.3.0-sp1.jar
%%DATADIR%%/plugins/android/lib/layoutlib-loader.jar
%%DATADIR%%/plugins/android/lib/layoutlib.jar
%%DATADIR%%/plugins/android/lib/layoutlib/build.prop
%%DATADIR%%/plugins/android/lib/layoutlib/data/fonts/AndroidClock.ttf
%%DATADIR%%/plugins/android/lib/layoutlib/data/fonts/CarroisGothicSC-Regular.ttf
@ -9778,6 +9777,9 @@ share/applications/idea.desktop
%%DATADIR%%/plugins/maven/lib/maven3/lib/guice-4.2.1-no_aop.jar
%%DATADIR%%/plugins/maven/lib/maven3/lib/j2objc-annotations-1.1.jar
%%DATADIR%%/plugins/maven/lib/maven3/lib/jansi-1.17.1.jar
%%DATADIR%%/plugins/maven/lib/maven3/lib/jansi-native/README.txt
%%DATADIR%%/plugins/maven/lib/maven3/lib/jansi-native/freebsd32/libjansi.so
%%DATADIR%%/plugins/maven/lib/maven3/lib/jansi-native/freebsd64/libjansi.so
%%DATADIR%%/plugins/maven/lib/maven3/lib/javax.inject-1.jar
%%DATADIR%%/plugins/maven/lib/maven3/lib/jcl-over-slf4j-1.7.25.jar
%%DATADIR%%/plugins/maven/lib/maven3/lib/jcl-over-slf4j.license
@ -9830,6 +9832,14 @@ share/applications/idea.desktop
%%DATADIR%%/plugins/sh/lib/resources_en.jar
%%DATADIR%%/plugins/sh/lib/sh.jar
%%DATADIR%%/plugins/smali/lib/smali.jar
%%DATADIR%%/plugins/stats-collector/lib/completion-ranking-java-0.0.7.jar
%%DATADIR%%/plugins/stats-collector/lib/completion-ranking-kotlin-0.0.2.jar
%%DATADIR%%/plugins/stats-collector/lib/completion-ranking-python-0.0.4.jar
%%DATADIR%%/plugins/stats-collector/lib/features.jar
%%DATADIR%%/plugins/stats-collector/lib/log-events.jar
%%DATADIR%%/plugins/stats-collector/lib/resources_en.jar
%%DATADIR%%/plugins/stats-collector/lib/stats-collector.jar
%%DATADIR%%/plugins/stats-collector/lib/statsCollector-completionRanker.jar
%%DATADIR%%/plugins/stream-debugger/lib/resources_en.jar
%%DATADIR%%/plugins/stream-debugger/lib/stream-debugger.jar
%%DATADIR%%/plugins/svn4idea/lib/resources_en.jar