Path: blob/main/math/R-cran-XLConnect/files/patch-R_onLoad.R
26696 views
--- R/onLoad.R.orig 2025-10-07 15:45:48 UTC1+++ R/onLoad.R2@@ -55,50 +55,21 @@3repo <- "https://repo1.maven.org/maven2"4}5apachePrefix <- paste0(repo, "/org/apache")6- sharedPaths <- tryCatch({7+ sharedPaths <-8c(9- xlcEnsureDependenciesFor(10- paste0(apachePrefix, "/poi/poi-ooxml-full/5.4.1/poi-ooxml-full-5.4.1.jar"), "poi-ooxml-full.jar",11- "5.4.1", libname, pkgname),12- xlcEnsureDependenciesFor(13- paste0(apachePrefix, "/poi/poi-ooxml/5.4.1/poi-ooxml-5.4.1.jar"), "poi-ooxml.jar",14- "5.4.1", libname, pkgname, debianpkg = "libapache-poi-java", rpmpkg="apache-poi"),15- xlcEnsureDependenciesFor(16- paste0(apachePrefix, "/poi/poi/5.4.1/poi-5.4.1.jar"), "poi.jar",17- "5.4.1", libname, pkgname, debianpkg = "libapache-poi-java", rpmpkg="apache-poi"),18- xlcEnsureDependenciesFor(19- paste0(apachePrefix, "/commons/commons-compress/1.27.1/commons-compress-1.27.1.jar"), "commons-compress.jar",20- "1\\.(2[5-9]|[2-9][0-9]).*", libname, pkgname, debianpkg = "libcommons-compress-java", rpmpkg="apache-commons-compress"),21- xlcEnsureDependenciesFor(22- paste0(apachePrefix, "/commons/commons-lang3/3.16.0/commons-lang3-3.16.0.jar"), "commons-lang3-3.16.0.jar",23- "3\\.(1[4-9]|[2-9][0-9])\\.*", libname, pkgname, debianpkg="libcommons-lang3-java", rpmpkg="apache-commons-lang3"),24- xlcEnsureDependenciesFor(25- paste0(apachePrefix, "/xmlbeans/xmlbeans/5.3.0/xmlbeans-5.3.0.jar"), "xmlbeans.jar",26- "5\\..*", libname, pkgname, debianpkg="libxmlbeans-java"),27- xlcEnsureDependenciesFor(28- paste0(apachePrefix, "/commons/commons-collections4/4.4/commons-collections4-4.4.jar"), "commons-collections4.jar",29- "4-4\\.([2-9]|1[0-9]).*", libname, pkgname, debianpkg="libcommons-collections4-java", rpmpkg="apache-commons-collections4"),30- xlcEnsureDependenciesFor(31- paste0(apachePrefix, "/commons/commons-math3/3.6.1/commons-math3-3.6.1.jar"), "commons-math3.jar",32- "3\\.([6-9]|1[0-9]).*", libname, pkgname, debianpkg="libcommons-math3-java"),33- xlcEnsureDependenciesFor(34- paste0(apachePrefix, "/logging/log4j/log4j-api/2.24.3/log4j-api-2.24.3.jar"), "log4j-api.jar",35- "2\\.24\\..*", libname, pkgname),36- xlcEnsureDependenciesFor(37- paste0(repo, "/commons-codec/commons-codec/1.18.0/commons-codec-1.18.0.jar"), "commons-codec-1.18.0.jar",38- "1\\.(1[1-9]|[2-9][0-9]).*", libname, pkgname, debianpkg="libcommons-codec-java", rpmpkg="apache-commons-codec"),39- xlcEnsureDependenciesFor(40- paste0(repo, "/commons-io/commons-io/2.18.0/commons-io-2.18.0.jar"), "commons-io-2.18.0.jar",41- "2\\.(1[5-9]|[2-9][0-9]).*", libname, pkgname, debianpkg="libcommons-io-java", rpmpkg="apache-commons-io"),42- xlcEnsureDependenciesFor(43- paste0(repo, "/com/zaxxer/SparseBitSet/1.3/SparseBitSet-1.3.jar"), "SparseBitSet.jar",44- "1\\.([2-9]|[1-9][0-9]).*", libname, pkgname)45+ "JAVALIBDIR/poi-ooxml-full.jar",46+ "JAVALIBDIR/poi-ooxml.jar",47+ "JAVALIBDIR/poi.jar",48+ "JAVALIBDIR/commons-compress.jar",49+ "JAVALIBDIR/commons-lang3.jar",50+ "JAVALIBDIR/xmlbeans.jar",51+ "JAVALIBDIR/commons-collections4.jar",52+ "JAVALIBDIR/commons-math.jar",53+ "JAVALIBDIR/log4j-api.jar",54+ "JAVALIBDIR/commons-codec.jar",55+ "JAVALIBDIR/commons-io.jar",56+ "JAVALIBDIR/SparseBitSet.jar"57)58- },59- error=function(e) {60- e61- }62- )63.jpackage(name = pkgname, jars = "*", morePaths = sharedPaths, own.loader=TRUE)64# Perform general XLConnect settings - pass package description65XLConnectSettings(packageDescription(pkgname))666768