| Server IP : 82.208.35.60 / Your IP : 216.73.216.89 Web Server : Apache/2.4.55 (FreeBSD) OpenSSL/1.1.1q-freebsd PHP/7.3.31 System : FreeBSD server7.d2m.cz 12.4-RELEASE-p9 FreeBSD 12.4-RELEASE-p9 GENERIC amd64 User : studiokobylisy_cz ( 1008) PHP Version : 7.3.31 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /usr/ports/lang/J/ |
Upload File : |
PORTNAME= J
PORTVERSION= ${JVERSION:S/^j//:S/-release//}
DISTVERSIONPREFIX= j
DISTVERSIONSUFFIX= -release
PORTREVISION= 1
PORTEPOCH= 1
CATEGORIES= lang math
MAINTAINER= sevenjp@gmail.com
COMMENT= J programming language
WWW= https://www.jsoftware.com/
LICENSE= GPLv3
LICENSE_FILE= ${WRKDIR}/jsource-${JVERSION}/license.txt
BROKEN= does not build
ONLY_FOR_ARCHS= amd64
ONLY_FOR_ARCHS_REASON= not built or tested on other architectures; i386 needs hostdefs and netdefs files to be generated
BUILD_DEPENDS= bash:shells/bash
LIB_DEPENDS= libpcre2-8.so:devel/pcre2 \
libsqlite3.so:databases/sqlite3
USES+= libedit gmake shebangfix uidfix
SHEBANG_GLOB= *.sh
SUB_FILES= jconsole profile.ijs
USE_GITHUB= yes
GH_ACCOUNT= jsoftware
GH_PROJECT= jsource
# J is released with ports-unfriendly versioning
JVERSION= j807-release
BIN_FILES= jconsole
LIB_FILES= libj.so libtsdll.so
# J wants to install jconsole, also provided by openjdk
CONFLICTS_INSTALL= openjdk[0-9]*
do-install:
${MKDIR} ${STAGEDIR}${PREFIX}/lib/j/bin
${MKDIR} ${STAGEDIR}${PREFIX}/share/j/system
${MKDIR} ${STAGEDIR}${PREFIX}/share/j/addons
${INSTALL_PROGRAM} ${BIN_FILES:C!^!${WRKDIR}/jbld/j64/bin/!} ${STAGEDIR}${PREFIX}/lib/j/bin/
${INSTALL_LIB} ${LIB_FILES:C!^!${WRKDIR}/jbld/j64/bin/!} ${STAGEDIR}${PREFIX}/lib/j/bin # Required by the J runtime
${INSTALL_DATA} ${WRKDIR}/profile.ijs ${STAGEDIR}${PREFIX}/share/j/
${INSTALL_SCRIPT} ${WRKDIR}/jconsole ${STAGEDIR}${PREFIX}/bin/
(cd ${WRKDIR}/jbld/j64/system && ${COPYTREE_SHARE} \* ${STAGEDIR}${PREFIX}/share/j/system)
(cd ${WRKDIR}/jbld/j64/addons && ${COPYTREE_SHARE} \* ${STAGEDIR}${PREFIX}/share/j/addons)
.include <bsd.port.mk>