From nobody Sun May 01 20:12:20 2022 X-Original-To: dev-commits-ports-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id DF4DC1AB8173; Sun, 1 May 2022 20:12:20 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4Kry7S5tY9z3qYc; Sun, 1 May 2022 20:12:20 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1651435940; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=OmxicR6aKppUkgA+VMuymOX+X0DUJir/L70W8i1f+Nk=; b=sD1JB55Eh8S3idQ2AcKB1cCW9aDNPb97k4XE1Q0nFhzaZDdbv8C5bLY/HXbr05V7aHVenL 3ipmNgvp7Ji3GNr2444AeD2wjbVGUBJN8F+YoqZSnig7Ex6IfYU4tLjjm/Jpb+yviLt4+i s/Pjd4FfLVN9qDoY/IGW98QeBKdQmNMo68XltHJJbCWMgh4kXGlJe6qpQ8GRgFaEAR87bL 4FG+Dmo5NMGvtOSaS5WvbC7+OFPG9FONiTENAGD9dmifHb+RD9JNh1/5TNmfmVCrlCGoiN S8ocEtI5RHNobnfcIMvZT0oMF3gKR5W6VvVDmNstNZ0FGAVrt5anlKnFi6yxBQ== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id AA6D01C485; Sun, 1 May 2022 20:12:20 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 241KCKUO093446; Sun, 1 May 2022 20:12:20 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 241KCKMG093445; Sun, 1 May 2022 20:12:20 GMT (envelope-from git) Date: Sun, 1 May 2022 20:12:20 GMT Message-Id: <202205012012.241KCKMG093445@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Thierry Thomas Subject: git: 196c5874583d - main - devel/R-cran-rJava: adding a R to Java interface List-Id: Commit messages for all branches of the ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-ports-all@freebsd.org X-BeenThere: dev-commits-ports-all@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: thierry X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 196c5874583d427c30a4d4fba3800603596a0b5e Auto-Submitted: auto-generated ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1651435940; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=OmxicR6aKppUkgA+VMuymOX+X0DUJir/L70W8i1f+Nk=; b=KPdu9g23ybQkw7L5Lb37S4UckN+WSyl0uHCutQOSiRGZywUgp7Frue8xOBrFxEyqVNsTsU fn9y9KmArMnyqsAcSEew3cv5pOodJEuus0WRXzFNCpfX32X+Itt36eFpLE1DjQ6Kyxy4fL c/URmaq0+430I0np02RrqRdxIpQj7d5e9v6lSTds4AhrtWLny/2d4WDLZzsyhcTUwkFkSN pYEi7ULqHZpZtiIHgm7Ho82Q3qDpLM4pQiIObkTBpEocP4tyX3zetuvC2AWJm5MKIYTEuy dsNk0Zn9KP5u5xpHI98lAotFICSsLFjXQDvIjqx9hN+BNu0xxm1e4mx1hihkOg== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1651435940; a=rsa-sha256; cv=none; b=Dd/S46m+pmh5JOo4jrcvXwEuD20erpNff3b1ncTXdoZKcG/xIEs82DWUQqqfOdRG1+v5WB asqJYNjEfrqVGZOpT0GPDBXQWBUNt0RybXt+gdfOEPYmpQ4jzRIg0eEzE6cFLsYF7a5F3+ uFr9jVHeR+xX3xliSb69l/diossMAT1yoiKp/G9xidw8q0RUlMVH7zHzLAD4Id4L6UiOdq Bvx1p3J/9XEuLSfh6VtwoKh6W6XoMMTx2Yb9Sg7uoYbECyPpLRLJLg7ly7PPVytglz1J6A 8D33MfZKn3e/OzrjOctdvLtXoTdO802g9iqMF3xAWBhSOCde/voaj22LqON+qQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by thierry: URL: https://cgit.FreeBSD.org/ports/commit/?id=196c5874583d427c30a4d4fba3800603596a0b5e commit 196c5874583d427c30a4d4fba3800603596a0b5e Author: Thierry Thomas AuthorDate: 2022-04-29 11:39:23 +0000 Commit: Thierry Thomas CommitDate: 2022-05-01 20:12:16 +0000 devel/R-cran-rJava: adding a R to Java interface --- devel/Makefile | 1 + devel/R-cran-rJava/Makefile | 36 ++++++++++ devel/R-cran-rJava/distinfo | 3 + devel/R-cran-rJava/pkg-descr | 11 +++ devel/R-cran-rJava/pkg-plist | 158 +++++++++++++++++++++++++++++++++++++++++++ 5 files changed, 209 insertions(+) diff --git a/devel/Makefile b/devel/Makefile index af51c55a65e4..b1b563057079 100644 --- a/devel/Makefile +++ b/devel/Makefile @@ -104,6 +104,7 @@ SUBDIR += R-cran-reshape SUBDIR += R-cran-reshape2 SUBDIR += R-cran-rgexf + SUBDIR += R-cran-rJava SUBDIR += R-cran-rlang SUBDIR += R-cran-rngtools SUBDIR += R-cran-roxygen2 diff --git a/devel/R-cran-rJava/Makefile b/devel/R-cran-rJava/Makefile new file mode 100644 index 000000000000..98ad21b3e188 --- /dev/null +++ b/devel/R-cran-rJava/Makefile @@ -0,0 +1,36 @@ +# Created by: Thierry Thomas + +PORTNAME= rJava +DISTVERSION= 1.0-6 +CATEGORIES= devel java +DISTNAME= ${PORTNAME}_${DISTVERSION} + +MAINTAINER= thierry@FreeBSD.org +COMMENT= R to Java interface + +LICENSE= LGPL21 + +LIB_DEPENDS= libicuuc.so:devel/icu \ + libpcre2-8.so:devel/pcre2 + +USES= cran:compiles +USE_JAVA= yes + +JRE_LIBS= ${JAVA_HOME}/jre/lib/${ARCH}/server # JDK8 +#JRE_LIBS= ${JAVA_HOME}/jre/lib/server # JDK11 +LDFLAGS= "-Wl,-rpath=${JRE_LIBS} " +MAKE_ENV= JAVA_HOME=${JAVA_HOME} \ + JAVA=${JAVA} \ + JAVAC=${JAVAC} \ + JAVAH=${JAVAH} \ + JAR=${JAR} \ + LD_LIBRARY_PATH="${JRE_LIBS}" \ + JAVA_LD_LIBRARY_PATH="${JRE_LIBS}" \ + JAVA_LIBS="-Wl,-rpath=${JRE_LIBS} -L${JRE_LIBS} -ljvm -lpthread" \ + JAVA_CPPFLAGS="-I${JAVA_HOME}/jre/../include -I${JAVA_HOME}/jre/../include/${OPSYS:tl}" + +pre-configure: + # Just for debug purpose + ${LOCALBASE}/bin/R CMD javareconf -e exit + +.include diff --git a/devel/R-cran-rJava/distinfo b/devel/R-cran-rJava/distinfo new file mode 100644 index 000000000000..df6686867390 --- /dev/null +++ b/devel/R-cran-rJava/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1651223268 +SHA256 (rJava_1.0-6.tar.gz) = e290d0493317a5d6c452793e92baa914e37ef03faef19b2e436329b4ec8658c6 +SIZE (rJava_1.0-6.tar.gz) = 1047062 diff --git a/devel/R-cran-rJava/pkg-descr b/devel/R-cran-rJava/pkg-descr new file mode 100644 index 000000000000..cfbe3f308722 --- /dev/null +++ b/devel/R-cran-rJava/pkg-descr @@ -0,0 +1,11 @@ +rJava is a simple R-to-Java interface. It is comparable to the .C/.Call C +interface. rJava provides a low-level bridge between R and Java (via JNI). It +allows to create objects, call methods and access fields of Java objects from R. + +In a sense the inverse of rJava is JRI (Java/R Interface) which provides the +opposite direction - calling R from Java. JRI is now shipped as a part of the +rJava package, although it still can be used as a separate entity (especially +for development). + +WWW: https://cran.r-project.org/package=rJava +WWW: https://rforge.net/rJava/ diff --git a/devel/R-cran-rJava/pkg-plist b/devel/R-cran-rJava/pkg-plist new file mode 100644 index 000000000000..3b3bf1590c86 --- /dev/null +++ b/devel/R-cran-rJava/pkg-plist @@ -0,0 +1,158 @@ +%%R_MOD_DIR%%/DESCRIPTION +%%R_MOD_DIR%%/INDEX +%%R_MOD_DIR%%/Meta/Rd.rds +%%R_MOD_DIR%%/Meta/features.rds +%%R_MOD_DIR%%/Meta/hsearch.rds +%%R_MOD_DIR%%/Meta/links.rds +%%R_MOD_DIR%%/Meta/nsInfo.rds +%%R_MOD_DIR%%/Meta/package.rds +%%R_MOD_DIR%%/NAMESPACE +%%R_MOD_DIR%%/NEWS +%%R_MOD_DIR%%/R/rJava +%%R_MOD_DIR%%/R/rJava.rdb +%%R_MOD_DIR%%/R/rJava.rdx +%%R_MOD_DIR%%/help/AnIndex +%%R_MOD_DIR%%/help/aliases.rds +%%R_MOD_DIR%%/help/paths.rds +%%R_MOD_DIR%%/help/rJava.rdb +%%R_MOD_DIR%%/help/rJava.rdx +%%R_MOD_DIR%%/html/00Index.html +%%R_MOD_DIR%%/html/R.css +%%R_MOD_DIR%%/java/ArrayDimensionException.class +%%R_MOD_DIR%%/java/ArrayDimensionException.java +%%R_MOD_DIR%%/java/ArrayWrapper.class +%%R_MOD_DIR%%/java/ArrayWrapper.java +%%R_MOD_DIR%%/java/ArrayWrapper_Test.class +%%R_MOD_DIR%%/java/ArrayWrapper_Test.java +%%R_MOD_DIR%%/java/DummyPoint.class +%%R_MOD_DIR%%/java/DummyPoint.java +%%R_MOD_DIR%%/java/FlatException.class +%%R_MOD_DIR%%/java/FlatException.java +%%R_MOD_DIR%%/java/NotAnArrayException.class +%%R_MOD_DIR%%/java/NotAnArrayException.java +%%R_MOD_DIR%%/java/NotComparableException.class +%%R_MOD_DIR%%/java/NotComparableException.java +%%R_MOD_DIR%%/java/ObjectArrayException.class +%%R_MOD_DIR%%/java/ObjectArrayException.java +%%R_MOD_DIR%%/java/PrimitiveArrayException.class +%%R_MOD_DIR%%/java/PrimitiveArrayException.java +%%R_MOD_DIR%%/java/RJavaArrayIterator.class +%%R_MOD_DIR%%/java/RJavaArrayIterator.java +%%R_MOD_DIR%%/java/RJavaArrayTools$ArrayDimensionMismatchException.class +%%R_MOD_DIR%%/java/RJavaArrayTools.class +%%R_MOD_DIR%%/java/RJavaArrayTools.java +%%R_MOD_DIR%%/java/RJavaArrayTools_Test.class +%%R_MOD_DIR%%/java/RJavaArrayTools_Test.java +%%R_MOD_DIR%%/java/RJavaComparator.class +%%R_MOD_DIR%%/java/RJavaComparator.java +%%R_MOD_DIR%%/java/RJavaImport.class +%%R_MOD_DIR%%/java/RJavaImport.java +%%R_MOD_DIR%%/java/RJavaTools.class +%%R_MOD_DIR%%/java/RJavaTools.java +%%R_MOD_DIR%%/java/RJavaTools_Test$DummyNonStaticClass.class +%%R_MOD_DIR%%/java/RJavaTools_Test$ExampleClass.class +%%R_MOD_DIR%%/java/RJavaTools_Test$TestException.class +%%R_MOD_DIR%%/java/RJavaTools_Test.class +%%R_MOD_DIR%%/java/RJavaTools_Test.java +%%R_MOD_DIR%%/java/RectangularArrayBuilder.class +%%R_MOD_DIR%%/java/RectangularArrayBuilder.java +%%R_MOD_DIR%%/java/RectangularArrayBuilder_Test.class +%%R_MOD_DIR%%/java/RectangularArrayBuilder_Test.java +%%R_MOD_DIR%%/java/RectangularArrayExamples.class +%%R_MOD_DIR%%/java/RectangularArrayExamples.java +%%R_MOD_DIR%%/java/RectangularArraySummary.class +%%R_MOD_DIR%%/java/RectangularArraySummary.java +%%R_MOD_DIR%%/java/TestException.class +%%R_MOD_DIR%%/java/TestException.java +%%R_MOD_DIR%%/java/boot/RJavaClassLoader$RJavaObjectInputStream.class +%%R_MOD_DIR%%/java/boot/RJavaClassLoader$UnixDirectory.class +%%R_MOD_DIR%%/java/boot/RJavaClassLoader$UnixFile.class +%%R_MOD_DIR%%/java/boot/RJavaClassLoader$UnixJarFile.class +%%R_MOD_DIR%%/java/boot/RJavaClassLoader.class +%%R_MOD_DIR%%/java/boot/RJavaClassLoader.java +%%R_MOD_DIR%%/javadoc/ArrayDimensionException.html +%%R_MOD_DIR%%/javadoc/ArrayWrapper.html +%%R_MOD_DIR%%/javadoc/ArrayWrapper_Test.html +%%R_MOD_DIR%%/javadoc/DummyPoint.html +%%R_MOD_DIR%%/javadoc/FlatException.html +%%R_MOD_DIR%%/javadoc/NotAnArrayException.html +%%R_MOD_DIR%%/javadoc/NotComparableException.html +%%R_MOD_DIR%%/javadoc/ObjectArrayException.html +%%R_MOD_DIR%%/javadoc/PrimitiveArrayException.html +%%R_MOD_DIR%%/javadoc/RJavaArrayIterator.html +%%R_MOD_DIR%%/javadoc/RJavaArrayTools.ArrayDimensionMismatchException.html +%%R_MOD_DIR%%/javadoc/RJavaArrayTools.html +%%R_MOD_DIR%%/javadoc/RJavaArrayTools_Test.html +%%R_MOD_DIR%%/javadoc/RJavaClassLoader.html +%%R_MOD_DIR%%/javadoc/RJavaComparator.html +%%R_MOD_DIR%%/javadoc/RJavaImport.html +%%R_MOD_DIR%%/javadoc/RJavaTools.html +%%R_MOD_DIR%%/javadoc/RJavaTools_Test.DummyNonStaticClass.html +%%R_MOD_DIR%%/javadoc/RJavaTools_Test.TestException.html +%%R_MOD_DIR%%/javadoc/RJavaTools_Test.html +%%R_MOD_DIR%%/javadoc/RectangularArrayBuilder.html +%%R_MOD_DIR%%/javadoc/RectangularArrayBuilder_Test.html +%%R_MOD_DIR%%/javadoc/RectangularArrayExamples.html +%%R_MOD_DIR%%/javadoc/RectangularArraySummary.html +%%R_MOD_DIR%%/javadoc/TestException.html +%%R_MOD_DIR%%/javadoc/allclasses-index.html +%%R_MOD_DIR%%/javadoc/allclasses.html +%%R_MOD_DIR%%/javadoc/allpackages-index.html +%%R_MOD_DIR%%/javadoc/constant-values.html +%%R_MOD_DIR%%/javadoc/deprecated-list.html +%%R_MOD_DIR%%/javadoc/element-list +%%R_MOD_DIR%%/javadoc/help-doc.html +%%R_MOD_DIR%%/javadoc/index-all.html +%%R_MOD_DIR%%/javadoc/index.html +%%R_MOD_DIR%%/javadoc/jquery/external/jquery/jquery.js +%%R_MOD_DIR%%/javadoc/jquery/images/ui-bg_glass_55_fbf9ee_1x400.png +%%R_MOD_DIR%%/javadoc/jquery/images/ui-bg_glass_65_dadada_1x400.png +%%R_MOD_DIR%%/javadoc/jquery/images/ui-bg_glass_75_dadada_1x400.png +%%R_MOD_DIR%%/javadoc/jquery/images/ui-bg_glass_75_e6e6e6_1x400.png +%%R_MOD_DIR%%/javadoc/jquery/images/ui-bg_glass_95_fef1ec_1x400.png +%%R_MOD_DIR%%/javadoc/jquery/images/ui-bg_highlight-soft_75_cccccc_1x100.png +%%R_MOD_DIR%%/javadoc/jquery/images/ui-icons_222222_256x240.png +%%R_MOD_DIR%%/javadoc/jquery/images/ui-icons_2e83ff_256x240.png +%%R_MOD_DIR%%/javadoc/jquery/images/ui-icons_454545_256x240.png +%%R_MOD_DIR%%/javadoc/jquery/images/ui-icons_888888_256x240.png +%%R_MOD_DIR%%/javadoc/jquery/images/ui-icons_cd0a0a_256x240.png +%%R_MOD_DIR%%/javadoc/jquery/jquery-3.5.1.js +%%R_MOD_DIR%%/javadoc/jquery/jquery-ui.css +%%R_MOD_DIR%%/javadoc/jquery/jquery-ui.js +%%R_MOD_DIR%%/javadoc/jquery/jquery-ui.min.css +%%R_MOD_DIR%%/javadoc/jquery/jquery-ui.min.js +%%R_MOD_DIR%%/javadoc/jquery/jquery-ui.structure.css +%%R_MOD_DIR%%/javadoc/jquery/jquery-ui.structure.min.css +%%R_MOD_DIR%%/javadoc/jquery/jszip-utils/dist/jszip-utils-ie.js +%%R_MOD_DIR%%/javadoc/jquery/jszip-utils/dist/jszip-utils-ie.min.js +%%R_MOD_DIR%%/javadoc/jquery/jszip-utils/dist/jszip-utils.js +%%R_MOD_DIR%%/javadoc/jquery/jszip-utils/dist/jszip-utils.min.js +%%R_MOD_DIR%%/javadoc/jquery/jszip/dist/jszip.js +%%R_MOD_DIR%%/javadoc/jquery/jszip/dist/jszip.min.js +%%R_MOD_DIR%%/javadoc/member-search-index.js +%%R_MOD_DIR%%/javadoc/member-search-index.zip +%%R_MOD_DIR%%/javadoc/overview-tree.html +%%R_MOD_DIR%%/javadoc/package-search-index.js +%%R_MOD_DIR%%/javadoc/package-search-index.zip +%%R_MOD_DIR%%/javadoc/package-summary.html +%%R_MOD_DIR%%/javadoc/package-tree.html +%%R_MOD_DIR%%/javadoc/resources/glass.png +%%R_MOD_DIR%%/javadoc/resources/x.png +%%R_MOD_DIR%%/javadoc/script.js +%%R_MOD_DIR%%/javadoc/search.js +%%R_MOD_DIR%%/javadoc/serialized-form.html +%%R_MOD_DIR%%/javadoc/stylesheet.css +%%R_MOD_DIR%%/javadoc/type-search-index.js +%%R_MOD_DIR%%/javadoc/type-search-index.zip +%%R_MOD_DIR%%/jri/JRI.jar +%%R_MOD_DIR%%/jri/JRIEngine.jar +%%R_MOD_DIR%%/jri/REngine.jar +%%R_MOD_DIR%%/jri/examples/TextConsole.class +%%R_MOD_DIR%%/jri/examples/TextConsole2.class +%%R_MOD_DIR%%/jri/examples/rtest.class +%%R_MOD_DIR%%/jri/examples/rtest.java +%%R_MOD_DIR%%/jri/examples/rtest2.class +%%R_MOD_DIR%%/jri/examples/rtest2.java +%%R_MOD_DIR%%/jri/libjri.so +%%R_MOD_DIR%%/jri/run +%%R_MOD_DIR%%/libs/rJava.so