devel/jetbrains-clion: Update to 2024.1.1

PR:		278798
main
Dmitry Wagin 2024-05-06 17:16:37 +08:00 committed by Li-Wen Hsu
parent 58aeac786f
commit d132db14bb
No known key found for this signature in database
GPG Key ID: 82B261B14D3BC7AF
3 changed files with 364 additions and 6282 deletions

View File

@ -1,13 +1,12 @@
PORTNAME= clion
PORTVERSION= 2023.3.4
PORTREVISION= 1
PORTVERSION= 2024.1.1
CATEGORIES= devel
MASTER_SITES= https://download-cdn.jetbrains.com/cpp/ \
https://packages.jetbrains.team/files/p/clion/ports/2023.3/freebsd/clang/:clang
https://packages.jetbrains.team/files/p/clion/ports/2024.1.1/freebsd/clang/:clang
PKGNAMEPREFIX= jetbrains-
DISTFILES= CLion-${PORTVERSION}.tar.gz
DISTFILES_aarch64= clang-clion2023.3-freebsd-aarch64.tar.gz:clang
DISTFILES_amd64= clang-clion2023.3-freebsd-x86_64.tar.gz:clang
DISTFILES_aarch64= clang-clion2024.1.1-freebsd-aarch64.tar.gz:clang
DISTFILES_amd64= clang-clion2024.1.1-freebsd-x86_64.tar.gz:clang
DIST_SUBDIR= jetbrains
.if make(makesum)
@ -32,8 +31,8 @@ BUILD_DEPENDS= jna>0:devel/jna
RUN_DEPENDS= cmake:devel/cmake-core \
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 \
ninja:devel/ninja
@ -52,8 +51,14 @@ SUB_LIST= JAVA_HOME=${JAVA_HOME}
WRKSRC= ${WRKDIR}/clion-${PORTVERSION}
CLANG_ARCH= ${ARCH:S/amd64/x64/}
PLIST_SUB+= CLANG_ARCH=${CLANG_ARCH}
_CLANG_ARCH= linux/${ARCH:S/amd64/x64/}
_PTY4J_ARCH= freebsd/${ARCH:S/amd64/x86-64/}
_SQLITE_ARCH= linux-${ARCH:S/amd64/x86_64/}
PLIST_SUB+= ARCH=${ARCH} \
CLANG_ARCH=${_CLANG_ARCH} \
PTY4J_ARCH=${_PTY4J_ARCH} \
SQLITE_ARCH=${_SQLITE_ARCH}
do-install:
# Linux/Windows/OS X only so remove them
@ -64,6 +69,7 @@ do-install:
${WRKSRC}/bin/gdb/linux \
${WRKSRC}/bin/lldb/linux \
${WRKSRC}/bin/ninja \
${WRKSRC}/bin/remote-dev-server \
${WRKSRC}/bin/remote-dev-server.sh \
${WRKSRC}/bin/repair \
${WRKSRC}/bin/restarter \
@ -72,8 +78,13 @@ do-install:
${WRKSRC}/lib/jna \
${WRKSRC}/lib/native \
${WRKSRC}/lib/pty4j \
${WRKSRC}/plugins/clion-radler \
${WRKSRC}/plugins/clouds-docker-gateway \
${WRKSRC}/plugins/clouds-docker-impl \
${WRKSRC}/plugins/cwm-plugin \
${WRKSRC}/plugins/gateway-plugin \
${WRKSRC}/plugins/gateway-terminal \
${WRKSRC}/plugins/python-ce \
${WRKSRC}/plugins/remote-dev-server
${MKDIR} ${STAGEDIR}${DATADIR}
@(cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR} \
@ -81,32 +92,32 @@ do-install:
@(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}/share/man/man1
${INSTALL_MAN} ${FILESDIR}/${PORTNAME}.1 ${STAGEDIR}${PREFIX}/share/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}/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
# Install FreeBSD native clang
${MKDIR} ${STAGEDIR}${DATADIR}/bin/clang/linux/${CLANG_ARCH}/
${MKDIR} ${STAGEDIR}${DATADIR}/bin/clang/${_CLANG_ARCH}/
${INSTALL_PROGRAM} \
${WRKDIR}/clang-tidy \
${WRKDIR}/clangd \
${WRKDIR}/clazy-standalone \
${WRKDIR}/llvm-symbolizer \
${STAGEDIR}${DATADIR}/bin/clang/linux/${CLANG_ARCH}/
${INSTALL_LIB} ${WRKDIR}/libclazyPlugin.so ${STAGEDIR}${DATADIR}/bin/clang/linux/${CLANG_ARCH}/
${CP} -Rp ${WRKDIR}/include ${STAGEDIR}${DATADIR}/bin/clang/linux/${CLANG_ARCH}/
${WRKDIR}/clang-tidy \
${WRKDIR}/clangd \
${WRKDIR}/clazy-standalone \
${WRKDIR}/llvm-symbolizer \
${STAGEDIR}${DATADIR}/bin/clang/${_CLANG_ARCH}/
${INSTALL_LIB} ${WRKDIR}/libclazyPlugin.so ${STAGEDIR}${DATADIR}/bin/clang/${_CLANG_ARCH}/
${CP} -Rp ${WRKDIR}/include ${STAGEDIR}${DATADIR}/bin/clang/${_CLANG_ARCH}/
.include <bsd.port.mk>

View File

@ -1,7 +1,7 @@
TIMESTAMP = 1708291203
SHA256 (jetbrains/CLion-2023.3.4.tar.gz) = eae2e1646387ee36a2f24c10d924647fd3d00bb31dd42e9c17438ae7aecf79a8
SIZE (jetbrains/CLion-2023.3.4.tar.gz) = 907669083
SHA256 (jetbrains/clang-clion2023.3-freebsd-aarch64.tar.gz) = 60cda8f7745a5f5499599cb12973370c658440e9a1e7fd8e0ed5f912ca553dd8
SIZE (jetbrains/clang-clion2023.3-freebsd-aarch64.tar.gz) = 63548166
SHA256 (jetbrains/clang-clion2023.3-freebsd-x86_64.tar.gz) = cf75282dfae8d4b8b84946dc00aba36d39f5713e5419eb7dac34de8d7199510b
SIZE (jetbrains/clang-clion2023.3-freebsd-x86_64.tar.gz) = 64941191
TIMESTAMP = 1714939538
SHA256 (jetbrains/CLion-2024.1.1.tar.gz) = 299ff2eb9c91282df074c58c0ecf73ecf59c7d077bc309f085229eaa32fbd46d
SIZE (jetbrains/CLion-2024.1.1.tar.gz) = 1214239700
SHA256 (jetbrains/clang-clion2024.1.1-freebsd-aarch64.tar.gz) = a923a4bfde8c9b9f79401301056b0f63c0f131d080ae5063ad3de727590525e5
SIZE (jetbrains/clang-clion2024.1.1-freebsd-aarch64.tar.gz) = 65599349
SHA256 (jetbrains/clang-clion2024.1.1-freebsd-x86_64.tar.gz) = e61eb32644a607b3e376246abbd3111022ec30522b526dfcd559075f15df6132
SIZE (jetbrains/clang-clion2024.1.1-freebsd-x86_64.tar.gz) = 67056949

File diff suppressed because it is too large Load Diff