diff --git a/ubuntu/noble/Dockerfile b/ubuntu/noble/Dockerfile new file mode 100644 index 0000000..77d82cf --- /dev/null +++ b/ubuntu/noble/Dockerfile @@ -0,0 +1,63 @@ +# +# NOTE: THIS DOCKERFILE IS GENERATED VIA "apply-templates.sh" +# +# PLEASE DO NOT EDIT IT DIRECTLY. +# + +FROM buildpack-deps:noble-scm + +RUN set -ex; \ + apt-get update; \ + apt-get install -y --no-install-recommends \ + autoconf \ + automake \ + bzip2 \ + dpkg-dev \ + file \ + g++ \ + gcc \ + imagemagick \ + libbz2-dev \ + libc6-dev \ + libcurl4-openssl-dev \ + libdb-dev \ + libevent-dev \ + libffi-dev \ + libgdbm-dev \ + libglib2.0-dev \ + libgmp-dev \ + libjpeg-dev \ + libkrb5-dev \ + liblzma-dev \ + libmagickcore-dev \ + libmagickwand-dev \ + libmaxminddb-dev \ + libncurses5-dev \ + libncursesw5-dev \ + libpng-dev \ + libpq-dev \ + libreadline-dev \ + libsqlite3-dev \ + libssl-dev \ + libtool \ + libwebp-dev \ + libxml2-dev \ + libxslt-dev \ + libyaml-dev \ + make \ + patch \ + unzip \ + xz-utils \ + zlib1g-dev \ + \ +# https://lists.debian.org/debian-devel-announce/2016/09/msg00000.html + $( \ +# if we use just "apt-cache show" here, it returns zero because "Can't select versions from package 'libmysqlclient-dev' as it is purely virtual", hence the pipe to grep + if apt-cache show 'default-libmysqlclient-dev' 2>/dev/null | grep -q '^Version:'; then \ + echo 'default-libmysqlclient-dev'; \ + else \ + echo 'libmysqlclient-dev'; \ + fi \ + ) \ + ; \ + rm -rf /var/lib/apt/lists/* diff --git a/ubuntu/noble/curl/Dockerfile b/ubuntu/noble/curl/Dockerfile new file mode 100644 index 0000000..5287cfe --- /dev/null +++ b/ubuntu/noble/curl/Dockerfile @@ -0,0 +1,21 @@ +# +# NOTE: THIS DOCKERFILE IS GENERATED VIA "apply-templates.sh" +# +# PLEASE DO NOT EDIT IT DIRECTLY. +# + +FROM ubuntu:noble + +RUN set -eux; \ + apt-get update; \ + apt-get install -y --no-install-recommends \ + ca-certificates \ + curl \ + gnupg \ + netbase \ + sq \ + wget \ +# https://bugs.debian.org/929417 + tzdata \ + ; \ + rm -rf /var/lib/apt/lists/* diff --git a/ubuntu/noble/scm/Dockerfile b/ubuntu/noble/scm/Dockerfile new file mode 100644 index 0000000..4b19e70 --- /dev/null +++ b/ubuntu/noble/scm/Dockerfile @@ -0,0 +1,17 @@ +# +# NOTE: THIS DOCKERFILE IS GENERATED VIA "apply-templates.sh" +# +# PLEASE DO NOT EDIT IT DIRECTLY. +# + +FROM buildpack-deps:noble-curl + +# procps is very common in build systems, and is a reasonably small package +RUN apt-get update && apt-get install -y --no-install-recommends \ + git \ + mercurial \ + openssh-client \ + subversion \ + \ + procps \ + && rm -rf /var/lib/apt/lists/* diff --git a/versions.json b/versions.json index 2a8b0c2..aa11e10 100644 --- a/versions.json +++ b/versions.json @@ -70,5 +70,13 @@ "scm", "" ] + }, + "ubuntu/noble": { + "suite": "24.04", + "variants": [ + "curl", + "scm", + "" + ] } }