pidgin/builders

fa94124ca3c8
Parents 5949ae789e1c
Children d1f34d372870
Update all the images and use `meson setup`
--- a/Dockerfile.debian-trixie-amd64 Tue Aug 01 00:08:34 2023 -0500
+++ b/Dockerfile.debian-trixie-amd64 Fri Nov 10 06:37:52 2023 -0600
@@ -9,10 +9,8 @@
build-essential \
ca-certificates \
cmake \
- devscripts \
gettext \
git \
- gnupg \
gobject-introspection \
gstreamer1.0-plugins-bad \
gstreamer1.0-plugins-good \
@@ -22,7 +20,6 @@
libavahi-client-dev \
libavahi-glib-dev \
libcanberra-dev \
- libcmark-dev \
libdbus-glib-1-dev \
libgadu-dev \
libgirepository1.0-dev \
@@ -31,15 +28,12 @@
libgstreamer1.0-dev \
libgtk-4-bin \
libgtk-4-dev \
- libgumbo-dev \
libidn11-dev \
libjson-glib-dev \
libkf5wallet-dev \
liblua5.1-0-dev \
- libmeanwhile-dev \
libncurses5-dev \
libnice-dev \
- libnss3-dev \
libsecret-1-dev \
libsoup-3.0-dev \
libxss-dev \
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/Dockerfile.debian-trixie-arm64 Fri Nov 10 06:37:52 2023 -0600
@@ -0,0 +1,64 @@
+FROM docker.io/arm64v8/debian:trixie
+
+ENV TARGET=debian-trixie-arm64
+
+RUN set -ex && \
+ apt-get update && \
+ apt-get install -y --no-install-recommends \
+ apt-transport-https \
+ build-essential \
+ ca-certificates \
+ cmake \
+ gettext \
+ git \
+ gobject-introspection \
+ gstreamer1.0-plugins-bad \
+ gstreamer1.0-plugins-good \
+ help2man \
+ json-glib-tools \
+ libadwaita-1-dev \
+ libavahi-client-dev \
+ libavahi-glib-dev \
+ libcanberra-dev \
+ libdbus-glib-1-dev \
+ libgadu-dev \
+ libgirepository1.0-dev \
+ libgmime-3.0-dev \
+ libgstreamer-plugins-base1.0-dev \
+ libgstreamer1.0-dev \
+ libgtk-4-bin \
+ libgtk-4-dev \
+ libidn11-dev \
+ libjson-glib-dev \
+ libkf5wallet-dev \
+ liblua5.1-0-dev \
+ libncurses5-dev \
+ libnice-dev \
+ libsecret-1-dev \
+ libsoup-3.0-dev \
+ libxss-dev \
+ lua-lgi \
+ luarocks \
+ mercurial \
+ meson \
+ python-gi-dev \
+ python3-dev \
+ python3-dev \
+ python3-gi \
+ python3-jinja2 \
+ python3-markdown \
+ python3-markupsafe \
+ python3-packaging \
+ python3-pygments \
+ python3-toml \
+ python3-typogrify \
+ valac \
+ wget \
+ && \
+ apt-get clean && \
+ rm -rf /var/lib/apt/lists
+
+COPY build-subproject.sh /usr/local/bin/build.sh
+
+CMD ["build.sh"]
+
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/Dockerfile.debian-trixie-riscv64 Fri Nov 10 06:37:52 2023 -0600
@@ -0,0 +1,64 @@
+FROM docker.io/riscv64/debian:unstable
+
+ENV TARGET=debian-trixie-riscv64
+
+RUN set -ex && \
+ apt-get update && \
+ apt-get install -y --no-install-recommends \
+ apt-transport-https \
+ build-essential \
+ ca-certificates \
+ cmake \
+ gettext \
+ git \
+ gobject-introspection \
+ gstreamer1.0-plugins-bad \
+ gstreamer1.0-plugins-good \
+ help2man \
+ json-glib-tools \
+ libadwaita-1-dev \
+ libavahi-client-dev \
+ libavahi-glib-dev \
+ libcanberra-dev \
+ libdbus-glib-1-dev \
+ libgadu-dev \
+ libgirepository1.0-dev \
+ libgmime-3.0-dev \
+ libgstreamer-plugins-base1.0-dev \
+ libgstreamer1.0-dev \
+ libgtk-4-bin \
+ libgtk-4-dev \
+ libidn11-dev \
+ libjson-glib-dev \
+ libkf5wallet-dev \
+ liblua5.1-0-dev \
+ libncurses5-dev \
+ libnice-dev \
+ libsecret-1-dev \
+ libsoup-3.0-dev \
+ libxss-dev \
+ lua-lgi \
+ luarocks \
+ mercurial \
+ meson \
+ python-gi-dev \
+ python3-dev \
+ python3-dev \
+ python3-gi \
+ python3-jinja2 \
+ python3-markdown \
+ python3-markupsafe \
+ python3-packaging \
+ python3-pygments \
+ python3-toml \
+ python3-typogrify \
+ valac \
+ wget \
+ && \
+ apt-get clean && \
+ rm -rf /var/lib/apt/lists
+
+COPY build-subproject.sh /usr/local/bin/build.sh
+
+CMD ["build.sh"]
+
--- a/Dockerfile.fedora-38-amd64 Tue Aug 01 00:08:34 2023 -0500
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,52 +0,0 @@
-FROM docker.io/fedora:38
-
-ENV TARGET=fedora-38-amd64
-
-RUN set -ex && \
- dnf update -y && \
- dnf install -y \
- avahi-devel \
- avahi-glib-devel \
- cmake \
- cmark-devel \
- g++ \
- gcc \
- gettext \
- gi-docgen \
- git \
- gjs-devel \
- glib2-devel \
- gobject-introspection-devel \
- gstreamer1-devel \
- gstreamer1-plugins-base-devel \
- gstreamer1-plugins-good \
- gtk4-devel \
- gumbo-parser-devel \
- help2man \
- json-glib-devel \
- kf5-kwallet-devel \
- libadwaita-devel \
- libcanberra-devel \
- libgadu-devel \
- libidn-devel \
- libidn2-devel \
- libsecret-devel \
- libsoup3-devel \
- libxslt \
- lua-devel \
- lua-lgi \
- lua-lpeg \
- mercurial \
- meson \
- ncurses-devel \
- ninja-build \
- pygobject3-devel \
- python3-devel \
- python3-gobject \
- vala \
- wget
-
-COPY build-subproject.sh /usr/local/bin/build.sh
-
-CMD ["build.sh"]
-
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/Dockerfile.fedora-39-amd64 Fri Nov 10 06:37:52 2023 -0600
@@ -0,0 +1,47 @@
+FROM docker.io/fedora:39
+
+ENV TARGET=fedora-39-amd64
+
+RUN set -ex && \
+ dnf update -y && \
+ dnf install -y \
+ avahi-devel \
+ avahi-glib-devel \
+ cmake \
+ g++ \
+ gcc \
+ gettext \
+ gi-docgen \
+ git \
+ glib2-devel \
+ gobject-introspection-devel \
+ gstreamer1-devel \
+ gstreamer1-plugins-base-devel \
+ gstreamer1-plugins-good \
+ gtk4-devel \
+ help2man \
+ json-glib-devel \
+ kf5-kwallet-devel \
+ libadwaita-devel \
+ libcanberra-devel \
+ libgadu-devel \
+ libidn-devel \
+ libsecret-devel \
+ libsoup3-devel \
+ libxslt \
+ lua-devel \
+ lua-lgi \
+ mercurial \
+ meson \
+ ncurses-devel \
+ ninja-build \
+ pygobject3-devel \
+ python3-devel \
+ python3-gobject \
+ vala \
+ wget
+
+COPY build-subproject.sh /usr/local/bin/build.sh
+
+CMD ["build.sh"]
+
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/Dockerfile.fedora-rawhide-amd64 Fri Nov 10 06:37:52 2023 -0600
@@ -0,0 +1,47 @@
+FROM docker.io/fedora:rawhide
+
+ENV TARGET=fedora-rawhide-amd64
+
+RUN set -ex && \
+ dnf update -y && \
+ dnf install -y \
+ avahi-devel \
+ avahi-glib-devel \
+ cmake \
+ g++ \
+ gcc \
+ gettext \
+ gi-docgen \
+ git \
+ glib2-devel \
+ gobject-introspection-devel \
+ gstreamer1-devel \
+ gstreamer1-plugins-base-devel \
+ gstreamer1-plugins-good \
+ gtk4-devel \
+ help2man \
+ json-glib-devel \
+ kf5-kwallet-devel \
+ libadwaita-devel \
+ libcanberra-devel \
+ libgadu-devel \
+ libidn-devel \
+ libsecret-devel \
+ libsoup3-devel \
+ libxslt \
+ lua-devel \
+ lua-lgi \
+ mercurial \
+ meson \
+ ncurses-devel \
+ ninja-build \
+ pygobject3-devel \
+ python3-devel \
+ python3-gobject \
+ vala \
+ wget
+
+COPY build-subproject.sh /usr/local/bin/build.sh
+
+CMD ["build.sh"]
+
--- a/Dockerfile.ubuntu-lunar-amd64 Tue Aug 01 00:08:34 2023 -0500
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,93 +0,0 @@
-FROM docker.io/ubuntu:lunar
-
-ENV TARGET=ubuntu-lunar-amd64
-
-COPY ubuntu/tzdata.selections /
-
-RUN set -ex && \
- debconf-set-selections -v /tzdata.selections && \
- ln -nsf /usr/share/zoneinfo/Etc/UTC /etc/localtime && \
- apt-get update && \
- apt-get install -y --no-install-recommends tzdata && \
- apt-get clean && \
- rm -rf /var/lib/apt/lists
-
-RUN set -ex && \
- apt-get update && \
- apt-get install -y --no-install-recommends \
- apt-transport-https \
- build-essential \
- ca-certificates \
- cmake \
- devscripts \
- evolution-data-server-dev \
- git \
- gnupg \
- gobject-introspection \
- gstreamer1.0-plugins-bad \
- gstreamer1.0-plugins-good \
- help2man \
- intltool \
- json-glib-tools \
- libadwaita-1-dev \
- libavahi-client-dev \
- libavahi-glib-dev \
- libcanberra-dev \
- libcmark-dev \
- libdbus-glib-1-dev \
- libebook1.2-dev \
- libedata-book1.2-dev \
- libedataserver1.2-dev \
- libfarstream-0.2-dev \
- libgadu-dev \
- libgirepository1.0-dev \
- libgjs-dev \
- libglib-object-introspection-perl \
- libglib-perl \
- libgmime-3.0-dev \
- libgstreamer-plugins-base1.0-dev \
- libgstreamer1.0-dev \
- libgtk-4-bin \
- libgtk-4-dev \
- libgumbo-dev \
- libidn11-dev \
- libjson-glib-dev \
- libkf5wallet-dev \
- liblua5.1-0-dev \
- libmeanwhile-dev \
- libmessaging-menu-dev \
- libncurses5-dev \
- libnice-dev \
- libnss3-dev \
- libperl-dev \
- libsecret-1-dev \
- libsoup-3.0-dev \
- libtcc-dev \
- libunity-dev \
- libxss-dev \
- lua-lgi \
- luarocks \
- mercurial \
- meson \
- ninja-build \
- python-gi-dev \
- python3-dev \
- python3-dev \
- python3-gi \
- python3-jinja2 \
- python3-markdown \
- python3-markupsafe \
- python3-packaging \
- python3-pygments \
- python3-toml \
- python3-typogrify \
- valac \
- wget \
- && \
- apt-get clean && \
- rm -rf /var/lib/apt/lists
-
-COPY build-subproject.sh /usr/local/bin/build.sh
-
-CMD ["build.sh"]
-
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/Dockerfile.ubuntu-mantic-amd64 Fri Nov 10 06:37:52 2023 -0600
@@ -0,0 +1,74 @@
+FROM docker.io/ubuntu:mantic
+
+ENV TARGET=ubuntu-mantic-amd64
+
+COPY ubuntu/tzdata.selections /
+
+RUN set -ex && \
+ debconf-set-selections -v /tzdata.selections && \
+ ln -nsf /usr/share/zoneinfo/Etc/UTC /etc/localtime && \
+ apt-get update && \
+ apt-get install -y --no-install-recommends tzdata && \
+ apt-get clean && \
+ rm -rf /var/lib/apt/lists
+
+RUN set -ex && \
+ apt-get update && \
+ apt-get install -y --no-install-recommends \
+ build-essential \
+ ca-certificates \
+ cmake \
+ git \
+ gobject-introspection \
+ gstreamer1.0-plugins-bad \
+ gstreamer1.0-plugins-good \
+ help2man \
+ intltool \
+ json-glib-tools \
+ libadwaita-1-dev \
+ libavahi-client-dev \
+ libavahi-glib-dev \
+ libcanberra-dev \
+ libdbus-glib-1-dev \
+ libgadu-dev \
+ libgirepository1.0-dev \
+ libgmime-3.0-dev \
+ libgstreamer-plugins-base1.0-dev \
+ libgstreamer1.0-dev \
+ libgtk-4-bin \
+ libgtk-4-dev \
+ libidn11-dev \
+ libjson-glib-dev \
+ libkf5wallet-dev \
+ liblua5.1-0-dev \
+ libmessaging-menu-dev \
+ libncurses5-dev \
+ libnice-dev \
+ libsecret-1-dev \
+ libsoup-3.0-dev \
+ libunity-dev \
+ lua-lgi \
+ mercurial \
+ meson \
+ ninja-build \
+ python-gi-dev \
+ python3-dev \
+ python3-dev \
+ python3-gi \
+ python3-jinja2 \
+ python3-markdown \
+ python3-markupsafe \
+ python3-packaging \
+ python3-pygments \
+ python3-toml \
+ python3-typogrify \
+ valac \
+ wget \
+ && \
+ apt-get clean && \
+ rm -rf /var/lib/apt/lists
+
+COPY build-subproject.sh /usr/local/bin/build.sh
+
+CMD ["build.sh"]
+
--- a/build-subproject.sh Tue Aug 01 00:08:34 2023 -0500
+++ b/build-subproject.sh Fri Nov 10 06:37:52 2023 -0600
@@ -8,6 +8,6 @@
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:/usr/local/lib/x86_64-linux-gnu/pkgconfig
-meson -Ddoc=true "${BUILD_DIR}"
+meson setup -Ddoc=true "${BUILD_DIR}"
ninja -C "${BUILD_DIR}" turtles
--- a/convey.yml Tue Aug 01 00:08:34 2023 -0500
+++ b/convey.yml Fri Nov 10 06:37:52 2023 -0600
@@ -59,9 +59,21 @@
environment: TARGET=debian-trixie-amd64
stages:
- tasks: [import, build]
+ debian-trixie-arm64:
+ environment: TARGET=debian-trixie-arm64
+ stages:
+ - tasks: [import, build]
+ debian-trixie-riscv64:
+ environment: TARGET=debian-trixie-riscv64
+ stages:
+ - tasks: [import, build]
- fedora-38-amd64:
- environment: TARGET=fedora-38-amd64
+ fedora-39-amd64:
+ environment: TARGET=fedora-39-amd64
+ stages:
+ - tasks: [import, build]
+ fedora-rawhide-amd64:
+ environment: TARGET=fedora-rawhide-amd64
stages:
- tasks: [import, build]
@@ -77,18 +89,23 @@
stages:
- tasks: [import, build]
- ubuntu-lunar-amd64:
- environment: TARGET=ubuntu-lunar-amd64
+ ubuntu-mantic-amd64:
+ environment: TARGET=ubuntu-mantic-amd64
stages:
- tasks: [import, build]
meta-plans:
- conveyci:
- concurrent: true
+ all:
plans:
- alpine-edge-amd64
- clang
- debian-trixie-amd64
- - fedora-38-amd64
+ - fedora-39-amd64
+ - fedora-rawhide-amd64
- scanbuild
- - ubuntu-lunar-amd64
+ - ubuntu-mantic-amd64
+ qemu-user-static:
+ plans:
+ - debian-trixie-arm64
+ - debian-trixie-riscv64
+