From 770da6fd21a9c13ae4b6cb3094bccb41ed658761 Mon Sep 17 00:00:00 2001 From: nmburgan <13688219+nmburgan@users.noreply.github.com> Date: Thu, 15 May 2025 15:48:18 -0700 Subject: [PATCH] Add Fedora 43 --- .../platform/defaults/fedora-43-aarch64.rb | 39 +++++++++++++++++++ .../platform/defaults/fedora-43-x86_64.rb | 39 +++++++++++++++++++ 2 files changed, 78 insertions(+) create mode 100644 lib/vanagon/platform/defaults/fedora-43-aarch64.rb create mode 100644 lib/vanagon/platform/defaults/fedora-43-x86_64.rb diff --git a/lib/vanagon/platform/defaults/fedora-43-aarch64.rb b/lib/vanagon/platform/defaults/fedora-43-aarch64.rb new file mode 100644 index 00000000..33af592c --- /dev/null +++ b/lib/vanagon/platform/defaults/fedora-43-aarch64.rb @@ -0,0 +1,39 @@ +platform 'fedora-43-aarch64' do |plat| + plat.servicedir '/usr/lib/systemd/system' + plat.defaultdir '/etc/sysconfig' + plat.servicetype 'systemd' + plat.dist 'fc43' + + 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-43-aarch64' + plat.docker_image 'fedora:43' + plat.docker_arch 'linux/arm64' + end diff --git a/lib/vanagon/platform/defaults/fedora-43-x86_64.rb b/lib/vanagon/platform/defaults/fedora-43-x86_64.rb new file mode 100644 index 00000000..72c091c8 --- /dev/null +++ b/lib/vanagon/platform/defaults/fedora-43-x86_64.rb @@ -0,0 +1,39 @@ +platform 'fedora-43-x86_64' do |plat| + plat.servicedir '/usr/lib/systemd/system' + plat.defaultdir '/etc/sysconfig' + plat.servicetype 'systemd' + plat.dist 'fc43' + + 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-43-x86_64' + plat.docker_image 'fedora:43' + plat.docker_arch 'linux/amd64' + end