Skip to content

Commit 433d25b

Browse files
committed
Add license-expression Python package to builders
It'll be useful for combining the SPDX expressions of the dependencies. Signed-off-by: Benjamin Gilbert <bgilbert@cs.cmu.edu>
1 parent e6101dc commit 433d25b

File tree

3 files changed

+8
-6
lines changed

3 files changed

+8
-6
lines changed

.github/workflows/build.yml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -185,8 +185,9 @@ jobs:
185185
done
186186
brew update
187187
brew install meson
188-
# needed by glib
189-
python3 -m pip install --break-system-packages packaging
188+
# packaging needed by glib
189+
python3 -m pip install --break-system-packages license-expression \
190+
packaging
190191
- name: Download source tarball
191192
uses: actions/download-artifact@v4
192193
with:

builder/linux/Dockerfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,11 @@ FROM quay.io/almalinuxorg/almalinux:8
33
# NOTE: try to keep the current container image compatible with the latest
44
# stable source release, so people can conveniently build from the source
55
# tarball
6-
RUN touch /etc/openslide-linux-builder-v5
6+
RUN touch /etc/openslide-linux-builder-v{5,6}
77
RUN dnf -y upgrade && \
88
dnf -y install 'dnf-command(config-manager)' epel-release && \
99
dnf config-manager --set-enabled powertools && \
1010
dnf -y install gcc-c++ git-core nasm ninja-build patchelf \
1111
python3.12-pip && \
1212
dnf clean all
13-
RUN pip3 install auditwheel meson
13+
RUN pip3 install auditwheel license-expression meson

builder/windows/Dockerfile

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ FROM docker.io/gentoo/stage3:latest
22
# NOTE: try to keep the current container image compatible with the latest
33
# stable source release, so people can conveniently build from the source
44
# tarball
5-
RUN touch /etc/openslide-winbuild-builder-v6
5+
RUN touch /etc/openslide-winbuild-builder-v{6,7}
66
RUN echo 'FEATURES="-sandbox -usersandbox -ipc-sandbox -network-sandbox -pid-sandbox"' >> /etc/portage/make.conf
77
COPY package.accept_keywords /etc/portage/package.accept_keywords/openslide
88
COPY package.use /etc/portage/package.use/openslide
@@ -12,7 +12,8 @@ COPY --from=docker.io/gentoo/portage:latest /var/db/repos/gentoo /var/db/repos/g
1212
RUN emerge -u dev-build/meson && \
1313
rm -f /var/cache/distfiles/*
1414
RUN emerge app-portage/gentoolkit dev-lang/nasm dev-libs/glib \
15-
dev-util/glib-utils dev-vcs/git sys-devel/crossdev && \
15+
dev-python/license-expression dev-util/glib-utils dev-vcs/git \
16+
sys-devel/crossdev && \
1617
rm /var/cache/distfiles/*
1718
RUN crossdev -t x86_64-w64-mingw32 && \
1819
rm /var/cache/distfiles/*

0 commit comments

Comments
 (0)