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