From cc475511acfa1ce89ab7d9588f9faf27c2d9af4f Mon Sep 17 00:00:00 2001 From: Gitii Date: Sat, 24 Jan 2026 11:23:32 +0100 Subject: [PATCH] add ubuntu armhf targets --- .../platform/defaults/ubuntu-24.04-armhf.rb | 31 +++++++++++++++++++ .../platform/defaults/ubuntu-25.04-armhf.rb | 31 +++++++++++++++++++ 2 files changed, 62 insertions(+) create mode 100644 lib/vanagon/platform/defaults/ubuntu-24.04-armhf.rb create mode 100644 lib/vanagon/platform/defaults/ubuntu-25.04-armhf.rb diff --git a/lib/vanagon/platform/defaults/ubuntu-24.04-armhf.rb b/lib/vanagon/platform/defaults/ubuntu-24.04-armhf.rb new file mode 100644 index 0000000..6148525 --- /dev/null +++ b/lib/vanagon/platform/defaults/ubuntu-24.04-armhf.rb @@ -0,0 +1,31 @@ +platform "ubuntu-24.04-armhf" do |plat| + plat.servicedir "/lib/systemd/system" + plat.defaultdir "/etc/default" + plat.servicetype "systemd" + plat.codename "noble" + + packages = %w( + autoconf + build-essential + cmake + curl + debhelper + devscripts + fakeroot + libbz2-dev + libreadline-dev + libselinux1-dev + openjdk-8-jre-headless + pkg-config + quilt + rsync + swig + systemd + systemtap-sdt-dev + zlib1g-dev + ) + plat.provision_with "export DEBIAN_FRONTEND=noninteractive; apt-get update -qq; apt-get install -qy --no-install-recommends #{packages.join(' ')}" + plat.install_build_dependencies_with "DEBIAN_FRONTEND=noninteractive; apt-get install -qy --no-install-recommends " + plat.docker_image "ubuntu:24.04" + plat.docker_arch "linux/arm/v7" +end diff --git a/lib/vanagon/platform/defaults/ubuntu-25.04-armhf.rb b/lib/vanagon/platform/defaults/ubuntu-25.04-armhf.rb new file mode 100644 index 0000000..6493cc3 --- /dev/null +++ b/lib/vanagon/platform/defaults/ubuntu-25.04-armhf.rb @@ -0,0 +1,31 @@ +platform "ubuntu-25.04-armhf" do |plat| + plat.servicedir "/lib/systemd/system" + plat.defaultdir "/etc/default" + plat.servicetype "systemd" + plat.codename "plucky" + + packages = %w( + autoconf + build-essential + cmake + curl + debhelper + devscripts + fakeroot + libbz2-dev + libreadline-dev + libselinux1-dev + openjdk-8-jre-headless + pkg-config + quilt + rsync + swig + systemd + systemtap-sdt-dev + zlib1g-dev + ) + plat.provision_with "export DEBIAN_FRONTEND=noninteractive; apt-get update -qq; apt-get install -qy --no-install-recommends #{packages.join(' ')}" + plat.install_build_dependencies_with "DEBIAN_FRONTEND=noninteractive; apt-get install -qy --no-install-recommends " + plat.docker_image "ubuntu:25.04" + plat.docker_arch "linux/arm/v7" +end