summaryrefslogtreecommitdiff
path: root/math/R-cran-XLConnect
diff options
context:
space:
mode:
Diffstat (limited to 'math/R-cran-XLConnect')
-rw-r--r--math/R-cran-XLConnect/Makefile17
-rw-r--r--math/R-cran-XLConnect/distinfo6
-rw-r--r--math/R-cran-XLConnect/files/patch-R_XLConnectSettings.R12
-rw-r--r--math/R-cran-XLConnect/files/patch-R_onLoad.R16
-rw-r--r--math/R-cran-XLConnect/pkg-plist12
5 files changed, 40 insertions, 23 deletions
diff --git a/math/R-cran-XLConnect/Makefile b/math/R-cran-XLConnect/Makefile
index c1b16cb4bac9..69519f3650ed 100644
--- a/math/R-cran-XLConnect/Makefile
+++ b/math/R-cran-XLConnect/Makefile
@@ -1,5 +1,5 @@
PORTNAME= XLConnect
-PORTVERSION= 1.2.0
+PORTVERSION= 1.2.1
CATEGORIES= math
DISTNAME= ${PORTNAME}_${PORTVERSION}
@@ -21,25 +21,26 @@ RUN_DEPENDS= R-cran-rJava>0:devel/R-cran-rJava \
apache-commons-compress>0:archivers/apache-commons-compress \
apache-commons-collections4>0:java/apache-commons-collections4
TEST_DEPENDS= R-cran-zoo>0:math/R-cran-zoo \
+ R-cran-RUnit>0:devel/R-cran-RUnit \
R-cran-ggplot2>0:graphics/R-cran-ggplot2
USES= cran java
-DEP_JARS= commons-codec commons-collections4 commons-compress \
- commons-lang3 log4j-api poi poi-ooxml poi-ooxml-full \
+DEP_JARS= commons-codec commons-collections4 commons-compress commons-io \
+ commons-lang3 commons-math log4j-api poi poi-ooxml poi-ooxml-full\
SparseBitSet xmlbeans
-post-install:
+post-stage:
.for j in ${DEP_JARS}
${LN} -sf ${JAVALIBDIR}/${j}.jar ${STAGEDIR}${PREFIX}/${R_MOD_DIR}/java/
.endfor
${LN} -sf ${JAVALIBDIR}/commons-lang3.jar \
- ${STAGEDIR}${PREFIX}/${R_MOD_DIR}/java/commons-lang3-3.14.0.jar
+ ${STAGEDIR}${PREFIX}/${R_MOD_DIR}/java/commons-lang3-3.16.0.jar
${LN} -sf ${JAVALIBDIR}/commons-math.jar \
${STAGEDIR}${PREFIX}/${R_MOD_DIR}/java/commons-math3.jar
- ${LN} -sf ${JAVALIBDIR}/commons-io-2.16.1.jar \
- ${STAGEDIR}${PREFIX}/${R_MOD_DIR}/java/commons-io-2.16.1.jar
+ ${LN} -sf ${JAVALIBDIR}/commons-io.jar \
+ ${STAGEDIR}${PREFIX}/${R_MOD_DIR}/java/commons-io-2.18.0.jar
${LN} -sf ${JAVALIBDIR}/commons-codec.jar \
- ${STAGEDIR}${PREFIX}/${R_MOD_DIR}/java/commons-codec-1.17.0.jar
+ ${STAGEDIR}${PREFIX}/${R_MOD_DIR}/java/commons-codec-1.18.0.jar
.include <bsd.port.mk>
diff --git a/math/R-cran-XLConnect/distinfo b/math/R-cran-XLConnect/distinfo
index 13a4525145af..918d9b31c2b5 100644
--- a/math/R-cran-XLConnect/distinfo
+++ b/math/R-cran-XLConnect/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1743444718
-SHA256 (XLConnect_1.2.0.tar.gz) = 6dab078b45b691f6bac69194fd7f45b7afa3973e33ac7320c4e0797a378f046e
-SIZE (XLConnect_1.2.0.tar.gz) = 1467473
+TIMESTAMP = 1746259385
+SHA256 (XLConnect_1.2.1.tar.gz) = 9c081baff120ca7b5af79f8f3af5b03aa97fd94739b8484f9dbbcf51dae1946e
+SIZE (XLConnect_1.2.1.tar.gz) = 1474417
diff --git a/math/R-cran-XLConnect/files/patch-R_XLConnectSettings.R b/math/R-cran-XLConnect/files/patch-R_XLConnectSettings.R
new file mode 100644
index 000000000000..53fcbef8efde
--- /dev/null
+++ b/math/R-cran-XLConnect/files/patch-R_XLConnectSettings.R
@@ -0,0 +1,12 @@
+--- R/XLConnectSettings.R.orig 2025-04-29 09:58:50 UTC
++++ R/XLConnectSettings.R
+@@ -46,9 +46,6 @@ XLConnectSettings <- function(pdesc) {
+ options(XLConnect.RownameCol = ".rownames")
+
+ options(XLConnect.setCustomAttributes = FALSE)
+-
+- # Apply default POI configuration
+- configurePOI()
+
+ invisible()
+ }
diff --git a/math/R-cran-XLConnect/files/patch-R_onLoad.R b/math/R-cran-XLConnect/files/patch-R_onLoad.R
index bf0baeaeb521..c44134cc8c79 100644
--- a/math/R-cran-XLConnect/files/patch-R_onLoad.R
+++ b/math/R-cran-XLConnect/files/patch-R_onLoad.R
@@ -1,4 +1,4 @@
---- R/onLoad.R.orig 2025-02-17 07:43:13 UTC
+--- R/onLoad.R.orig 2025-04-29 09:58:50 UTC
+++ R/onLoad.R
@@ -55,50 +55,7 @@
repo <- "https://repo1.maven.org/maven2"
@@ -7,14 +7,14 @@
- sharedPaths <- tryCatch({
- c(
- xlcEnsureDependenciesFor(
-- paste0(apachePrefix, "/poi/poi-ooxml-full/5.4.0/poi-ooxml-full-5.4.0.jar"), "poi-ooxml-full.jar",
-- "5.4.0", libname, pkgname),
+- paste0(apachePrefix, "/poi/poi-ooxml-full/5.4.1/poi-ooxml-full-5.4.1.jar"), "poi-ooxml-full.jar",
+- "5.4.1", libname, pkgname),
- xlcEnsureDependenciesFor(
-- paste0(apachePrefix, "/poi/poi-ooxml/5.4.0/poi-ooxml-5.4.0.jar"), "poi-ooxml.jar",
-- "5.4.0", libname, pkgname, debianpkg = "libapache-poi-java", rpmpkg="apache-poi"),
+- paste0(apachePrefix, "/poi/poi-ooxml/5.4.1/poi-ooxml-5.4.1.jar"), "poi-ooxml.jar",
+- "5.4.1", libname, pkgname, debianpkg = "libapache-poi-java", rpmpkg="apache-poi"),
- xlcEnsureDependenciesFor(
-- paste0(apachePrefix, "/poi/poi/5.4.0/poi-5.4.0.jar"), "poi.jar",
-- "5.4.0", libname, pkgname, debianpkg = "libapache-poi-java", rpmpkg="apache-poi"),
+- paste0(apachePrefix, "/poi/poi/5.4.1/poi-5.4.1.jar"), "poi.jar",
+- "5.4.1", libname, pkgname, debianpkg = "libapache-poi-java", rpmpkg="apache-poi"),
- xlcEnsureDependenciesFor(
- paste0(apachePrefix, "/commons/commons-compress/1.27.1/commons-compress-1.27.1.jar"), "commons-compress.jar",
- "1\\.(2[5-9]|[2-9][0-9]).*", libname, pkgname, debianpkg = "libcommons-compress-java", rpmpkg="apache-commons-compress"),
@@ -34,7 +34,7 @@
- paste0(apachePrefix, "/logging/log4j/log4j-api/2.24.3/log4j-api-2.24.3.jar"), "log4j-api.jar",
- "2\\.24\\..*", libname, pkgname),
- xlcEnsureDependenciesFor(
-- paste0(repo, "/commons-codec/commons-codec/1.17.1/commons-codec-1.17.1.jar"), "commons-codec-1.17.1.jar",
+- paste0(repo, "/commons-codec/commons-codec/1.18.0/commons-codec-1.18.0.jar"), "commons-codec-1.18.0.jar",
- "1\\.(1[1-9]|[2-9][0-9]).*", libname, pkgname, debianpkg="libcommons-codec-java", rpmpkg="apache-commons-codec"),
- xlcEnsureDependenciesFor(
- paste0(repo, "/commons-io/commons-io/2.18.0/commons-io-2.18.0.jar"), "commons-io-2.18.0.jar",
diff --git a/math/R-cran-XLConnect/pkg-plist b/math/R-cran-XLConnect/pkg-plist
index 1b648e2b90f2..c23b9d5691d5 100644
--- a/math/R-cran-XLConnect/pkg-plist
+++ b/math/R-cran-XLConnect/pkg-plist
@@ -58,15 +58,17 @@
%%R_MOD_DIR%%/html/00Index.html
%%R_MOD_DIR%%/html/R.css
%%R_MOD_DIR%%/java/SparseBitSet.jar
-%%R_MOD_DIR%%/java/XLConnect-3.1.0.jar
-%%R_MOD_DIR%%/java/commons-codec-1.17.0.jar
+%%R_MOD_DIR%%/java/XLConnect-3.1.1.jar
+%%R_MOD_DIR%%/java/commons-codec-1.18.0.jar
%%R_MOD_DIR%%/java/commons-codec.jar
%%R_MOD_DIR%%/java/commons-collections4.jar
%%R_MOD_DIR%%/java/commons-compress.jar
-%%R_MOD_DIR%%/java/commons-io-2.16.1.jar
-%%R_MOD_DIR%%/java/commons-lang3-3.14.0.jar
+%%R_MOD_DIR%%/java/commons-io-2.18.0.jar
+%%R_MOD_DIR%%/java/commons-io.jar
+%%R_MOD_DIR%%/java/commons-lang3-3.16.0.jar
%%R_MOD_DIR%%/java/commons-lang3.jar
%%R_MOD_DIR%%/java/commons-math3.jar
+%%R_MOD_DIR%%/java/commons-math.jar
%%R_MOD_DIR%%/java/curvesapi-1.08.jar
%%R_MOD_DIR%%/java/log4j-api.jar
%%R_MOD_DIR%%/java/log4j2.system.properties
@@ -112,8 +114,10 @@
%%R_MOD_DIR%%/unitTests/resources/testWorkbookReadWorksheet.xlsx
%%R_MOD_DIR%%/unitTests/resources/testWorkbookSheets.xls
%%R_MOD_DIR%%/unitTests/resources/testWorkbookSheets.xlsx
+%%R_MOD_DIR%%/unitTests/resources/testZipBomb.xlsx
%%R_MOD_DIR%%/unitTests/runit.arefidx.R
%%R_MOD_DIR%%/unitTests/runit.colidx.R
+%%R_MOD_DIR%%/unitTests/runit.configurePOI.R
%%R_MOD_DIR%%/unitTests/runit.crefidx.R
%%R_MOD_DIR%%/unitTests/runit.dataframeConversion.R
%%R_MOD_DIR%%/unitTests/runit.dumpAndRestore.R