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
18157 views
1
--- R/onLoad.R.orig 2025-04-29 09:58:50 UTC
2
+++ R/onLoad.R
3
@@ -55,50 +55,7 @@
4
repo <- "https://repo1.maven.org/maven2"
5
}
6
apachePrefix <- paste0(repo, "/org/apache")
7
- sharedPaths <- tryCatch({
8
- c(
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
- )
46
- },
47
- error=function(e) {
48
- e
49
- }
50
- )
51
+ sharedPaths <- ""
52
.jpackage(name = pkgname, jars = "*", morePaths = sharedPaths, own.loader=TRUE)
53
# Perform general XLConnect settings - pass package description
54
XLConnectSettings(packageDescription(pkgname))
55
56