Skip to content

Commit 8c0c8ca

Browse files
committed
(maint) Add Debian 12 bookworm platforms
1 parent d84b4d1 commit 8c0c8ca

File tree

4 files changed

+77
-1
lines changed

4 files changed

+77
-1
lines changed

configs/components/_base-ruby-selinux.rb

+3-1
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,9 @@
6565
]
6666

6767
if ruby_version =~ /^3/
68-
steps << "#{platform.patch} --strip=0 --fuzz=0 --ignore-whitespace --no-backup-if-mismatch < ../selinuxswig_ruby_wrap.patch"
68+
unless platform.name =~ /debian-12/
69+
steps << "#{platform.patch} --strip=0 --fuzz=0 --ignore-whitespace --no-backup-if-mismatch < ../selinuxswig_ruby_wrap.patch"
70+
end
6971
end
7072

7173
# libselinux 3.3 is the minimum version we want to build on RHEL 9, but the
+21
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
platform "debian-12-aarch64" do |plat|
2+
plat.inherit_from_default
3+
packages = [
4+
'build-essential',
5+
'cmake',
6+
'debhelper',
7+
'devscripts',
8+
'fakeroot',
9+
'libbz2-dev',
10+
'libreadline-dev',
11+
'libselinux1-dev',
12+
'make',
13+
'pkg-config',
14+
'quilt',
15+
'rsync',
16+
'swig',
17+
'systemtap-sdt-dev',
18+
'zlib1g-dev'
19+
]
20+
plat.provision_with "export DEBIAN_FRONTEND=noninteractive; apt-get update -qq; apt-get install -qy --no-install-recommends #{packages.join(' ')}"
21+
end

configs/platforms/debian-12-amd64.rb

+23
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
platform "debian-12-amd64" do |plat|
2+
plat.inherit_from_default
3+
4+
packages = [
5+
'build-essential',
6+
'cmake',
7+
'debhelper',
8+
'devscripts',
9+
'fakeroot',
10+
'libbz2-dev',
11+
'libreadline-dev',
12+
'libselinux1-dev',
13+
'make',
14+
'pkg-config',
15+
'quilt',
16+
'rsync',
17+
'swig',
18+
'systemtap-sdt-dev',
19+
'zlib1g-dev'
20+
]
21+
22+
plat.provision_with "export DEBIAN_FRONTEND=noninteractive; apt-get update -qq; apt-get install -qy --no-install-recommends #{packages.join(' ')}"
23+
end

configs/platforms/debian-12-armhf.rb

+30
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
platform "debian-12-armhf" do |plat|
2+
plat.servicedir "/lib/systemd/system"
3+
plat.defaultdir "/etc/default"
4+
plat.servicetype "systemd"
5+
plat.codename "bookworm"
6+
7+
plat.install_build_dependencies_with "DEBIAN_FRONTEND=noninteractive; apt-get install -qy --no-install-recommends "
8+
9+
packages = [
10+
"build-essential",
11+
"make",
12+
"quilt",
13+
"pkg-config",
14+
"debhelper",
15+
"rsync",
16+
"fakeroot",
17+
"libbz2-dev",
18+
"libreadline-dev",
19+
"libselinux1-dev",
20+
"make",
21+
"pkg-config",
22+
"cmake",
23+
"gcc",
24+
"swig",
25+
"systemtap-sdt-dev",
26+
"zlib1g-dev"
27+
]
28+
29+
plat.provision_with "export DEBIAN_FRONTEND=noninteractive && apt-get update -qq && apt-get install -qy --no-install-recommends #{packages.join(' ')}"
30+
end

0 commit comments

Comments
 (0)