Skip to content

Commit

Permalink
Merge remote-tracking branch 'upstream/main'
Browse files Browse the repository at this point in the history
  • Loading branch information
gaborcsardi committed Sep 10, 2024
2 parents e522fa0 + 1f43c93 commit cab2105
Show file tree
Hide file tree
Showing 20 changed files with 204 additions and 28 deletions.
2 changes: 1 addition & 1 deletion Makefile
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
IMAGE ?= rstudio/r-system-requirements
VARIANTS ?= focal jammy noble buster bullseye bookworm sid centos7 centos8 rockylinux9 opensuse155 fedora38 fedora39 fedora40 alpine-3.16 alpine-3.17 alpine-3.18 alpine-3.19 alpine-edge
VARIANTS ?= focal jammy noble buster bullseye bookworm sid centos7 centos8 rockylinux9 opensuse155 opensuse156 fedora38 fedora39 fedora40 alpine-3.17 alpine-3.18 alpine-3.19 alpine-3.20 alpine-edge

RULES ?= rules/*.json

Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -91,8 +91,8 @@ The rules in this catalog support the following operating systems:
- CentOS 7
- Rocky Linux 8*, 9
- Red Hat Enterprise Linux 7, 8, 9
- openSUSE 15.5
- SUSE Linux Enterprise 15 SP5
- openSUSE 15.5, 15.6
- SUSE Linux Enterprise 15 SP5, 15 SP6
- Debian 10, 11, 12, unstable
- Fedora 38, 39, 40
- Windows (for R 4.0+ only)
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM alpine:3.16
FROM alpine:3.20

RUN apk update && \
apk add curl bash
Expand Down
11 changes: 11 additions & 0 deletions docker/opensuse156/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
FROM opensuse/leap:15.6

# Use mirrorcache as openSUSE 15.6 mirrors seem particularly unreliable
RUN sed -i 's|http://download.opensuse.org|https://mirrorcache.opensuse.org|g' /etc/zypp/repos.d/*.repo

RUN zypper --quiet --non-interactive update && \
zypper --non-interactive install curl

# Install jq
RUN curl -fsSL -o /usr/local/bin/jq https://github.com/stedolan/jq/releases/download/jq-1.7/jq-linux64 && \
chmod +x /usr/local/bin/jq
23 changes: 20 additions & 3 deletions rules/atk.json
Original file line number Diff line number Diff line change
Expand Up @@ -35,16 +35,33 @@
}
]
},
{
"packages": ["libatk-1_0-0"],
"constraints": [
{
"os": "linux",
"distribution": "opensuse",
"versions": ["15.6"]
},
{
"os": "linux",
"distribution": "sle",
"versions": ["15.6"]
}
]
},
{
"packages": ["atk-devel"],
"constraints": [
{
"os": "linux",
"distribution": "opensuse"
"distribution": "opensuse",
"versions": ["15.3", "15.4", "15.5"]
},
{
"os": "linux",
"distribution": "sle"
"distribution": "sle",
"versions": ["15.3", "15.4", "15.5"]
}
]
},
Expand All @@ -64,7 +81,7 @@
{
"os": "linux",
"distribution": "alpine",
"versions": [ "3.17", "3.18", "3.19", "edge" ]
"versions": [ "3.17", "3.18", "3.19", "3.20", "edge" ]
}
]
}
Expand Down
2 changes: 1 addition & 1 deletion rules/blender.json
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@
{
"os": "linux",
"distribution": "alpine",
"versions": [ "3.16", "3.17", "3.18", "3.19", "edge" ]
"versions": [ "3.16", "3.17", "3.18", "3.19", "3.20", "edge" ]
}
]
}
Expand Down
14 changes: 12 additions & 2 deletions rules/eigen.json
Original file line number Diff line number Diff line change
Expand Up @@ -35,15 +35,25 @@
"packages": ["eigen3-devel"],
"pre_install": [
{
"command": "rpm -q epel-release || yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm"
"command": "yum install -y epel-release"
}
],
"constraints": [
{
"os": "linux",
"distribution": "centos",
"versions": ["7"]
},
}
]
},
{
"packages": ["eigen3-devel"],
"pre_install": [
{
"command": "rpm -q epel-release || yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm"
}
],
"constraints": [
{
"os": "linux",
"distribution": "redhat",
Expand Down
4 changes: 2 additions & 2 deletions rules/java.json
Original file line number Diff line number Diff line change
Expand Up @@ -90,12 +90,12 @@
{
"os": "linux",
"distribution": "opensuse",
"versions": ["15.4", "15.5"]
"versions": ["15.4", "15.5", "15.6"]
},
{
"os": "linux",
"distribution": "sle",
"versions": ["15.4", "15.5"]
"versions": ["15.4", "15.5", "15.6"]
}
]
},
Expand Down
2 changes: 1 addition & 1 deletion rules/libgit2.json
Original file line number Diff line number Diff line change
Expand Up @@ -149,7 +149,7 @@
{
"os": "linux",
"distribution": "sle",
"versions": ["15.0", "15.2", "15.3", "15.4", "15.5"]
"versions": ["15.0", "15.2", "15.3", "15.4", "15.5", "15.6"]
}
]
},
Expand Down
15 changes: 15 additions & 0 deletions rules/libicu.json
Original file line number Diff line number Diff line change
Expand Up @@ -75,6 +75,21 @@
}
]
},
{
"packages": ["libicu73_2-devel"],
"constraints": [
{
"os": "linux",
"distribution": "opensuse",
"versions": ["15.6"]
},
{
"os": "linux",
"distribution": "sle",
"versions": ["15.6"]
}
]
},
{
"packages": [
"mingw-w64-x86_64-icu",
Expand Down
4 changes: 2 additions & 2 deletions rules/libmysqlclient.json
Original file line number Diff line number Diff line change
Expand Up @@ -100,12 +100,12 @@
{
"os": "linux",
"distribution": "opensuse",
"versions": ["15.0", "15.2", "15.3", "15.4", "15.5"]
"versions": ["15.0", "15.2", "15.3", "15.4", "15.5", "15.6"]
},
{
"os": "linux",
"distribution": "sle",
"versions": ["15.0", "15.2", "15.3", "15.4", "15.5"]
"versions": ["15.0", "15.2", "15.3", "15.4", "15.5", "15.6"]
}
]
},
Expand Down
83 changes: 83 additions & 0 deletions rules/libzstd.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,83 @@
{
"patterns": ["\\blibzstd\\b"],
"dependencies": [
{
"packages": ["libzstd-dev"],
"constraints": [
{
"os": "linux",
"distribution": "ubuntu"
},
{
"os": "linux",
"distribution": "debian"
}
]
},
{
"pre_install": [
{
"command": "rpm -q epel-release || yum install -y epel-release"
}
],
"packages": [ "libzstd-devel" ],
"constraints": [
{
"os": "linux",
"distribution": "centos",
"versions": [ "7"]
}
]
},
{
"packages": ["libzstd-devel"],
"pre_install": [
{
"command": "rpm -q epel-release || yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm"
}
],
"constraints": [
{
"os": "linux",
"distribution": "redhat",
"versions": ["7"]
}
]
},
{
"packages": ["libzstd-devel"],
"constraints": [
{
"os": "linux",
"distribution": "rockylinux"
},
{
"os": "linux",
"distribution": "redhat",
"versions": [ "8", "9" ]
},
{
"os": "linux",
"distribution": "fedora"
},
{
"os": "linux",
"distribution": "opensuse"
},
{
"os": "linux",
"distribution": "sle"
}
]
},
{
"packages": ["zstd-dev"],
"constraints": [
{
"os": "linux",
"distribution": "alpine"
}
]
}
]
}
14 changes: 12 additions & 2 deletions rules/openbabel.json
Original file line number Diff line number Diff line change
Expand Up @@ -35,15 +35,25 @@
"packages": ["openbabel-devel"],
"pre_install": [
{
"command": "rpm -q epel-release || yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm"
"command": "yum install -y epel-release"
}
],
"constraints": [
{
"os": "linux",
"distribution": "centos",
"versions": ["7"]
},
}
]
},
{
"packages": ["openbabel-devel"],
"pre_install": [
{
"command": "rpm -q epel-release || yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm"
}
],
"constraints": [
{
"os": "linux",
"distribution": "redhat",
Expand Down
2 changes: 1 addition & 1 deletion rules/opencl.json
Original file line number Diff line number Diff line change
Expand Up @@ -111,7 +111,7 @@
{
"os": "linux",
"distribution": "alpine",
"versions": [ "3.16", "3.17", "3.18", "3.19", "edge" ]
"versions": [ "3.16", "3.17", "3.18", "3.19", "3.20", "edge" ]
}
]
}
Expand Down
2 changes: 1 addition & 1 deletion rules/proj.json
Original file line number Diff line number Diff line change
Expand Up @@ -131,7 +131,7 @@
{
"os": "linux",
"distribution": "opensuse",
"versions": ["15.2", "15.3", "15.4", "15.5"]
"versions": ["15.2", "15.3", "15.4", "15.5", "15.6"]
}
]
},
Expand Down
2 changes: 1 addition & 1 deletion rules/protobuf-grpc.json
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,7 @@
{
"os": "linux",
"distribution": "alpine",
"versions": ["3.17", "3.18", "3.19", "edge"]
"versions": ["3.17", "3.18", "3.19", "3.20", "edge"]
}
]
},
Expand Down
25 changes: 24 additions & 1 deletion rules/sdl2.json
Original file line number Diff line number Diff line change
Expand Up @@ -86,14 +86,37 @@
}
]
},
{
"packages": [
"SDL2-devel"
],
"constraints": [
{
"os": "linux",
"distribution": "opensuse",
"versions": ["15.6"]
},
{
"os": "linux",
"distribution": "sle",
"versions": ["15.6"]
}
]
},
{
"packages": [
"libSDL2-devel"
],
"constraints": [
{
"os": "linux",
"distribution": "opensuse"
"distribution": "opensuse",
"versions": ["15.0", "15.2", "15.3", "15.4", "15.5"]
},
{
"os": "linux",
"distribution": "sle",
"versions": ["15.0", "15.2", "15.3", "15.4", "15.5"]
}
]
},
Expand Down
7 changes: 5 additions & 2 deletions schema.json
Original file line number Diff line number Diff line change
Expand Up @@ -180,7 +180,8 @@
"15.2",
"15.3",
"15.4",
"15.5"
"15.5",
"15.6"
]
},
"sle": {
Expand All @@ -190,7 +191,8 @@
"15.2",
"15.3",
"15.4",
"15.5"
"15.5",
"15.6"
]
},
"fedora": {
Expand All @@ -209,6 +211,7 @@
"3.17",
"3.18",
"3.19",
"3.20",
"edge"
]
},
Expand Down
Loading

0 comments on commit cab2105

Please sign in to comment.