From d44b7ad571c433578c4be4acd5f7bb2c60920384 Mon Sep 17 00:00:00 2001 From: Han Boetes Date: Wed, 20 May 2026 17:33:12 +0200 Subject: [PATCH] Add fedora 44 and 45 Signed-off-by: Han Boetes This is the work of tuxmaster5000, but he forgot to sign-off. See #85 Co-authored-by: tuxmaster5000 <837503+tuxmaster5000@users.noreply.github.com> --- .../platform/defaults/fedora-44-aarch64.rb | 39 +++++++++++++++++++ .../platform/defaults/fedora-44-x86_64.rb | 39 +++++++++++++++++++ .../platform/defaults/fedora-45-aarch64.rb | 39 +++++++++++++++++++ .../platform/defaults/fedora-45-x86_64.rb | 39 +++++++++++++++++++ 4 files changed, 156 insertions(+) create mode 100644 lib/vanagon/platform/defaults/fedora-44-aarch64.rb create mode 100644 lib/vanagon/platform/defaults/fedora-44-x86_64.rb create mode 100644 lib/vanagon/platform/defaults/fedora-45-aarch64.rb create mode 100644 lib/vanagon/platform/defaults/fedora-45-x86_64.rb diff --git a/lib/vanagon/platform/defaults/fedora-44-aarch64.rb b/lib/vanagon/platform/defaults/fedora-44-aarch64.rb new file mode 100644 index 00000000..4f268389 --- /dev/null +++ b/lib/vanagon/platform/defaults/fedora-44-aarch64.rb @@ -0,0 +1,39 @@ +platform 'fedora-44-aarch64' do |plat| + plat.servicedir '/usr/lib/systemd/system' + plat.defaultdir '/etc/sysconfig' + plat.servicetype 'systemd' + plat.dist 'fc44' + + packages = %w( + autoconf + automake + binutils + bzip2-devel + cmake + curl + gcc + gcc-c++ + libselinux-devel + libsepol + libsepol-devel + make + perl-lib + perl-FindBin + pkgconfig + readline-devel + rpmdevtools + rsync + swig + systemtap-sdt-devel + systemtap-sdt-dtrace + systemd + which + zlib-devel + ) + plat.provision_with("/usr/bin/dnf install -y --best --allowerasing #{packages.join(' ')}") + + plat.install_build_dependencies_with '/usr/bin/dnf install -y --best --allowerasing' + plat.vmpooler_template 'fedora-44-aarch64' + plat.docker_image 'fedora:44' + plat.docker_arch 'linux/arm64' + end diff --git a/lib/vanagon/platform/defaults/fedora-44-x86_64.rb b/lib/vanagon/platform/defaults/fedora-44-x86_64.rb new file mode 100644 index 00000000..8c0e11b8 --- /dev/null +++ b/lib/vanagon/platform/defaults/fedora-44-x86_64.rb @@ -0,0 +1,39 @@ +platform 'fedora-44-x86_64' do |plat| + plat.servicedir '/usr/lib/systemd/system' + plat.defaultdir '/etc/sysconfig' + plat.servicetype 'systemd' + plat.dist 'fc44' + + packages = %w( + autoconf + automake + binutils + bzip2-devel + cmake + curl + gcc + gcc-c++ + libselinux-devel + libsepol + libsepol-devel + make + perl-lib + perl-FindBin + pkgconfig + readline-devel + rpmdevtools + rsync + swig + systemtap-sdt-devel + systemtap-sdt-dtrace + systemd + which + zlib-devel + ) + plat.provision_with("/usr/bin/dnf install -y --best --allowerasing #{packages.join(' ')}") + + plat.install_build_dependencies_with '/usr/bin/dnf install -y --best --allowerasing' + plat.vmpooler_template 'fedora-44-x86_64' + plat.docker_image 'fedora:44' + plat.docker_arch 'linux/amd64' + end diff --git a/lib/vanagon/platform/defaults/fedora-45-aarch64.rb b/lib/vanagon/platform/defaults/fedora-45-aarch64.rb new file mode 100644 index 00000000..47a05835 --- /dev/null +++ b/lib/vanagon/platform/defaults/fedora-45-aarch64.rb @@ -0,0 +1,39 @@ +platform 'fedora-45-aarch64' do |plat| + plat.servicedir '/usr/lib/systemd/system' + plat.defaultdir '/etc/sysconfig' + plat.servicetype 'systemd' + plat.dist 'fc45' + + packages = %w( + autoconf + automake + binutils + bzip2-devel + cmake + curl + gcc + gcc-c++ + libselinux-devel + libsepol + libsepol-devel + make + perl-lib + perl-FindBin + pkgconfig + readline-devel + rpmdevtools + rsync + swig + systemtap-sdt-devel + systemtap-sdt-dtrace + systemd + which + zlib-devel + ) + plat.provision_with("/usr/bin/dnf install -y --best --allowerasing #{packages.join(' ')}") + + plat.install_build_dependencies_with '/usr/bin/dnf install -y --best --allowerasing' + plat.vmpooler_template 'fedora-45-aarch64' + plat.docker_image 'fedora:45' + plat.docker_arch 'linux/arm64' + end diff --git a/lib/vanagon/platform/defaults/fedora-45-x86_64.rb b/lib/vanagon/platform/defaults/fedora-45-x86_64.rb new file mode 100644 index 00000000..b0031089 --- /dev/null +++ b/lib/vanagon/platform/defaults/fedora-45-x86_64.rb @@ -0,0 +1,39 @@ +platform 'fedora-45-x86_64' do |plat| + plat.servicedir '/usr/lib/systemd/system' + plat.defaultdir '/etc/sysconfig' + plat.servicetype 'systemd' + plat.dist 'fc45' + + packages = %w( + autoconf + automake + binutils + bzip2-devel + cmake + curl + gcc + gcc-c++ + libselinux-devel + libsepol + libsepol-devel + make + perl-lib + perl-FindBin + pkgconfig + readline-devel + rpmdevtools + rsync + swig + systemtap-sdt-devel + systemtap-sdt-dtrace + systemd + which + zlib-devel + ) + plat.provision_with("/usr/bin/dnf install -y --best --allowerasing #{packages.join(' ')}") + + plat.install_build_dependencies_with '/usr/bin/dnf install -y --best --allowerasing' + plat.vmpooler_template 'fedora-45-x86_64' + plat.docker_image 'fedora:45' + plat.docker_arch 'linux/amd64' + end