From fa9641f3ff66231e2e3019b941bccce8b3e5635a Mon Sep 17 00:00:00 2001 From: tuxmaster5000 <837503+tuxmaster5000@users.noreply.github.com> Date: Mon, 4 May 2026 09:24:05 +0200 Subject: [PATCH 1/2] Add Fedora 44 --- .../platform/defaults/fedora-44-aarch64.rb | 39 +++++++++++++++++++ .../platform/defaults/fedora-44-x86_64.rb | 39 +++++++++++++++++++ 2 files changed, 78 insertions(+) create mode 100644 lib/vanagon/platform/defaults/fedora-44-aarch64.rb create mode 100644 lib/vanagon/platform/defaults/fedora-44-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 From 8fa349a1227f4f50fbcb2f01888c08461ac02cb3 Mon Sep 17 00:00:00 2001 From: tuxmaster5000 <837503+tuxmaster5000@users.noreply.github.com> Date: Tue, 5 May 2026 06:45:32 +0200 Subject: [PATCH 2/2] For Fedora 45 also, which are now in devel state. Signed-off-by: tuxmaster5000 <837503+tuxmaster5000@users.noreply.github.com> --- .../platform/defaults/fedora-45-aarch64.rb | 39 +++++++++++++++++++ .../platform/defaults/fedora-45-x86_64.rb | 39 +++++++++++++++++++ 2 files changed, 78 insertions(+) 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-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