add jetbrains ide-s

This commit is contained in:
ziggi
2020-04-16 19:22:42 +00:00
parent b713828cbd
commit 33851521d4
10 changed files with 3189 additions and 2489 deletions

View File

@@ -1,67 +0,0 @@
# Created by: Tobias Kortkamp <t@tobik.me>
# $FreeBSD: head/java/intellij/Makefile 525961 2020-02-12 19:55:18Z bsam $
# Based on the devel/intellij port from OpenBSD by
# Vadim Zhukov <zhuk@openbsd.org>
PORTNAME= intellij
PORTVERSION= 2020.1 #2019.3.4
CATEGORIES= java devel
MASTER_SITES= https://download-cf.jetbrains.com/idea/
DISTNAME= ideaIC-${PORTVERSION}-no-jbr
DIST_SUBDIR= jetbrains
MAINTAINER= bsam@FreeBSD.org
COMMENT= IntelliJ IDEA Community Edition
RUN_DEPENDS= intellij-fsnotifier>0:java/intellij-fsnotifier
USES= python:run shebangfix
USE_JAVA= yes
JAVA_VERSION= 11+
SHEBANG_FILES= bin/printenv.py bin/restart.py
NO_ARCH= yes
NO_ARCH_IGNORE= libjansi.so
NO_BUILD= yes
WRKSRC= ${WRKDIR}/idea-IC-193.6494.35
SUB_FILES= idea idea.desktop pkg-message
#CONFLICTS= intellij-ultimate-*
do-install:
# Linux/Windows/OS X only so remove them
${RM} -r ${WRKSRC}/bin/fsnotifier \
${WRKSRC}/bin/fsnotifier-arm \
${WRKSRC}/bin/fsnotifier64 \
${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
.include <bsd.port.mk>

View File

@@ -1,3 +0,0 @@
TIMESTAMP = 1586608700
SHA256 (jetbrains/ideaIC-2020.1-no-jbr.tar.gz) = 990783cd0115515557668fa67421dae0f6245eb3f8e7d1c42e423b36d577a222
SIZE (jetbrains/ideaIC-2020.1-no-jbr.tar.gz) = 524536881

View File

@@ -1,17 +0,0 @@
.\" $OpenBSD: mdoc.template,v 1.10 2007/05/31 22:10:19 jmc Exp $
.Dd $Mdocdate: April 9 2010 $
.Dt idea 1
.Os
.Sh NAME
.Nm idea
.Nd launch IntelliJ IDEA Java Integrated Development Environment
.Sh SYNOPSIS
.Nm
.Op jvm-args
.Sh DESCRIPTION
.Nm
starts up the IntelliJ IDEA Community Edition Java Integrated
Development Environment.
.Sh SEE ALSO
The web site
http://www.jetbrains.com/idea/.

View File

@@ -1,12 +0,0 @@
[Desktop Entry]
Version=1.0
Encoding=UTF-8
Type=Application
Name=IntelliJ IDEA Community Edition
GenericName=IntelliJ IDEA Community Edition
Comment=IntelliJ Integrated Development Environment
Icon=%%DATADIR%%/bin/idea.png
Exec=%%DATADIR%%/bin/idea.sh
Terminal=false
StartupNotify=true
Categories=Application;Development;

View File

@@ -1,3 +0,0 @@
#!/bin/sh
exec "%%DATADIR%%/bin/idea.sh" "$@"

View File

@@ -1,18 +0,0 @@
[
{ type: install
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 adding the following property via the menu
entry Help -> Edit Custom Properties...
idea.filewatcher.disabled=true
Only enable fsnotifier if your projects have < 600 files.
At systems which use links for /usr/home/user or /home/user apparently
IDEA finds two different VCS roots while trying to integrate with Git.
Please, use as a VCS root only one of them.
EOM
}
]

View File

@@ -1,14 +0,0 @@
IntelliJ IDEA is an advanced IDE developed by JetBrains and focused on
developer productivity. The community edition features:
* An intelligent code editor that understands Java code; provides
refactorings, code inspections and intentions, and allows for
fast code navigation.
* Integration with such tools as JUnit and TestNG, Ant and Maven,
and popular version control systems including: CVS, Subversion
and git.
* XML-Java interoperability and comprehensive Groovy programming
language support.
* The Swing UI designer complements the suite of tools for
developing Java desktop applications.
WWW: http://www.jetbrains.com/idea/

File diff suppressed because it is too large Load Diff