Skip to content

Commit

Permalink
databases/jetbrains-datagrip: update to 2023.2
Browse files Browse the repository at this point in the history
- return ownership to pool
- restrict to amd64 only after latest patches

PR:		272823
  • Loading branch information
dch committed Sep 5, 2023
1 parent 9b6ee8a commit 4f7b86a
Show file tree
Hide file tree
Showing 4 changed files with 50 additions and 413 deletions.
43 changes: 23 additions & 20 deletions databases/jetbrains-datagrip/Makefile
@@ -1,11 +1,11 @@
PORTNAME= datagrip
DISTVERSION= 2023.1.2
DISTVERSION= 2023.2
CATEGORIES= databases java
MASTER_SITES= https://download-cf.jetbrains.com/datagrip/
PKGNAMEPREFIX= jetbrains-
DIST_SUBDIR= jetbrains

MAINTAINER= dch@FreeBSD.org
MAINTAINER= ports@FreeBSD.org
COMMENT= JetBrains DataGrip IDE for your Databases
WWW= https://www.jetbrains.com/datagrip/

Expand All @@ -14,12 +14,15 @@ 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= amd64

BUILD_DEPENDS= jna>0:devel/jna
RUN_DEPENDS= intellij-fsnotifier>0:java/intellij-fsnotifier \
jetbrains-pty4j>=0.12.10:devel/jetbrains-pty4j \
jetbrains-pty4j>=0.12.13:devel/jetbrains-pty4j \
jetbrains-sqlite>=232.8660.185:devel/jetbrains-sqlite \
lsof:sysutils/lsof

USES= desktop-file-utils python:run shebangfix ssl
USES= python:run shebangfix

USE_JAVA= yes
JAVA_VERSION= 17+
Expand All @@ -28,6 +31,7 @@ USE_LDCONFIG= yes

SHEBANG_FILES= bin/restart.py

DATADIR= ${PREFIX}/share/jetbrains/${PORTNAME}
NO_ARCH= yes
NO_ARCH_IGNORE= libjnidispatch.so
NO_BUILD= yes
Expand All @@ -39,31 +43,26 @@ WRKSRC= ${WRKDIR}/DataGrip-${PORTVERSION}
do-install:
# Linux/Windows/OS X only so remove them
@${RM} -r \
${WRKSRC}/bin/clang \
${WRKSRC}/bin/cmake \
${WRKSRC}/bin/fsnotifier \
${WRKSRC}/bin/fsnotifier-arm \
${WRKSRC}/bin/fsnotifier64 \
${WRKSRC}/bin/gdb/linux \
${WRKSRC}/bin/lldb/linux \
${WRKSRC}/bin/repair \
${WRKSRC}/jbr \
${WRKSRC}/jre64 \
${WRKSRC}/lib/pty4j-native \
${WRKSRC}/plugins/cwm-plugin/quiche-native \
${WRKSRC}/plugins/performanceTesting/bin
${WRKSRC}/lib/jna \
${WRKSRC}/lib/native \
${WRKSRC}/lib/pty4j \
${WRKSRC}/plugins/remote-dev-server
${MKDIR} ${STAGEDIR}${DATADIR}
@(cd ${WRKSRC} && \
${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR} "! -name *\.bak ! -name *\.so ! -name *\.dll ! -name *\.dylib ! -name *\.pdb ! -name *\.sh")
@(cd ${WRKSRC} && \
${COPYTREE_BIN} . ${STAGEDIR}${DATADIR} "-name *\.sh")
@(cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR} \
"! -name *\.bak ! -name *\.so ! -name *\.dll ! -name *\.dylib ! -name *\.pdb ! -name *\.sh")
@(cd ${WRKSRC}/bin && ${COPYTREE_BIN} . ${STAGEDIR}${DATADIR}/bin/ \
"-name *\.sh -o -name *\.py")
${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} \
${STAGEDIR}${PREFIX}/bin/${PORTNAME}
${INSTALL_MAN} ${FILESDIR}/${PORTNAME}.1 \
${STAGEDIR}${PREFIX}/man/man1
${INSTALL_DATA} ${WRKDIR}/${PORTNAME}.desktop \
${STAGEDIR}${PREFIX}/share/applications/
# Use fsnotifier replacement provided by java/intellij-fsnotifier
${ECHO} "idea.filewatcher.executable.path=${PREFIX}/intellij/bin/fsnotifier" \
${ECHO} "idea.filewatcher.executable.path=${PREFIX}/bin/fsnotifier" \
>> ${STAGEDIR}${DATADIR}/bin/idea.properties
# Install FreeBSD native lib provided by devel/jna
@${MKDIR} ${WRKDIR}/jna
Expand All @@ -73,6 +72,10 @@ do-install:
${INSTALL_LIB} ${WRKDIR}/jna/com/sun/jna/freebsd-x86-64/libjnidispatch.so \
${STAGEDIR}${DATADIR}/lib/jna/amd64/
# Use pty4j replacement provided by devel/jetbrains-pty4j
${LN} -sf ../../../lib/pty4j ${STAGEDIR}${DATADIR}/lib/pty4j
${MKDIR} ${STAGEDIR}${DATADIR}/lib/pty4j/freebsd/x86-64
${LN} -sf ../../../../../pty4j/amd64/libpty.so ${STAGEDIR}${DATADIR}/lib/pty4j/freebsd/x86-64/libpty.so
# 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

.include <bsd.port.mk>
6 changes: 3 additions & 3 deletions databases/jetbrains-datagrip/distinfo
@@ -1,3 +1,3 @@
TIMESTAMP = 1686547442
SHA256 (jetbrains/datagrip-2023.1.2.tar.gz) = 57e8a79d69d9f34957fe7fa1307296396ab7c2b84bacffb6d86616cbcd596edd
SIZE (jetbrains/datagrip-2023.1.2.tar.gz) = 568353216
TIMESTAMP = 1690740881
SHA256 (jetbrains/datagrip-2023.2.tar.gz) = f8344dad4f502a215440fb7ccbc4c69acdd0b18f33d855f0d0d0d2bbe44a5f26
SIZE (jetbrains/datagrip-2023.2.tar.gz) = 569402212
1 change: 1 addition & 0 deletions databases/jetbrains-datagrip/files/datagrip.in
@@ -1,4 +1,5 @@
#!/bin/sh

export JAVA_HOME="${JAVA_HOME:-"%%JAVA_HOME%%"}"
export SHELL="/bin/sh"

Expand Down

0 comments on commit 4f7b86a

Please sign in to comment.