git: aeef2f0228a2 - main - devel/jetbrains-pty4j: New Port
- Reply: Rene Ladan : "Re: git: aeef2f0228a2 - main - devel/jetbrains-pty4j: New Port"
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Tue, 06 Dec 2022 23:38:23 UTC
The branch main has been updated by ygy: URL: https://cgit.FreeBSD.org/ports/commit/?id=aeef2f0228a23fb036a08a4d9448af71dd499766 commit aeef2f0228a23fb036a08a4d9448af71dd499766 Author: Dmitry Wagin <dmitry.wagin@ya.ru> AuthorDate: 2022-12-06 23:38:10 +0000 Commit: Guangyuan Yang <ygy@FreeBSD.org> CommitDate: 2022-12-06 23:38:10 +0000 devel/jetbrains-pty4j: New Port Pseudo terminal support for devel/jetbrains-*. WWW: https://github.com/JetBrains/pty4j PR: 268152 --- devel/Makefile | 1 + devel/jetbrains-pty4j/Makefile | 53 +++++++++++++++++++++++++++++++++++++++++ devel/jetbrains-pty4j/distinfo | 3 +++ devel/jetbrains-pty4j/pkg-descr | 1 + 4 files changed, 58 insertions(+) diff --git a/devel/Makefile b/devel/Makefile index df3d3be8c4c0..524dad708371 100644 --- a/devel/Makefile +++ b/devel/Makefile @@ -999,6 +999,7 @@ SUBDIR += jetbrains-clion SUBDIR += jetbrains-goland SUBDIR += jetbrains-phpstorm + SUBDIR += jetbrains-pty4j SUBDIR += jetbrains-webstorm SUBDIR += jgoodies-looks SUBDIR += jiic diff --git a/devel/jetbrains-pty4j/Makefile b/devel/jetbrains-pty4j/Makefile new file mode 100644 index 000000000000..381e5b0db108 --- /dev/null +++ b/devel/jetbrains-pty4j/Makefile @@ -0,0 +1,53 @@ +PORTNAME= pty4j +PORTVERSION= 0.12.10 +CATEGORIES= devel java +PKGNAMEPREFIX= jetbrains- +DIST_SUBDIR= jetbrains + +MAINTAINER= dmitry.wagin@ya.ru +COMMENT= Pty4J's native library +WWW= https://github.com/JetBrains/pty4j + +LICENSE= EPL +LICENSE_FILE= ${WRKSRC}/LICENSE + +USES= gmake + +USE_GITHUB= yes +GH_ACCOUNT= JetBrains +GH_PROJECT= pty4j +GH_TAGNAME= aa7f15307744d5d33a44bd72b42513327c879fd3 + +.include <bsd.port.options.mk> + +# The directory we need to install Pty4J's native library in depends +# on the install target's architecture. We rebuild libpty.so instead +# of using one of the bundled ones which are FreeBSD 10.x only. +.if ${ARCH} == "amd64" +PTY4J_ARCH= x86-64 +.elif ${ARCH} == "i386" +PTY4J_ARCH= x86 +.else +PTY4J_ARCH= +.endif + +.if ${PTY4J_ARCH} != "" +# Despite what the name might suggest using the linux_x86_64 target +# will always build libpty.so for the native platform. +BUILD_WRKSRC= ${WRKSRC}/native +MAKEFILE= Makefile_freebsd +ALL_TARGET= linux_x86_64 +PLIST_FILES+= lib/pty4j/freebsd/${PTY4J_ARCH}/libpty.so +.else +# If native Pty4J support is missing. +NO_BUILD= yes +.endif + +do-install: +.if ${PTY4J_ARCH} != "" + ${MKDIR} ${STAGEDIR}${PREFIX}/lib/pty4j/freebsd/${PTY4J_ARCH} +# See above why we always use freebsd/x86-64/ here + ${INSTALL_LIB} ${WRKSRC}/os/freebsd/x86-64/libpty.so ${STAGEDIR}${PREFIX}/lib/pty4j/freebsd/${PTY4J_ARCH}/ +.endif + +.include <bsd.port.mk> diff --git a/devel/jetbrains-pty4j/distinfo b/devel/jetbrains-pty4j/distinfo new file mode 100644 index 000000000000..97ca3c4ba809 --- /dev/null +++ b/devel/jetbrains-pty4j/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1670074422 +SHA256 (jetbrains/JetBrains-pty4j-0.12.10-aa7f15307744d5d33a44bd72b42513327c879fd3_GH0.tar.gz) = 386a5057f4d5b33139f83bd8ed57a703714fa71c649ab750f8a9839b5133c306 +SIZE (jetbrains/JetBrains-pty4j-0.12.10-aa7f15307744d5d33a44bd72b42513327c879fd3_GH0.tar.gz) = 1586412 diff --git a/devel/jetbrains-pty4j/pkg-descr b/devel/jetbrains-pty4j/pkg-descr new file mode 100644 index 000000000000..c3584fd8d036 --- /dev/null +++ b/devel/jetbrains-pty4j/pkg-descr @@ -0,0 +1 @@ +Pty4J - Pseudo terminal(PTY) implementation in Java.