blob: 5d715404ea3edeef9cd6a95a8639afd8fb7b9fc2 [file]
FROM fedora:28
RUN dnf install -y \
gcc \
git \
gnu-efi-devel \
make
# Clone shim, check out version 15
RUN git clone --branch 15 https://github.com/rhboot/shim.git /build/shim
WORKDIR /build/shim
# Add our public certificate
ADD neverware.cer .
# Create build directories
RUN mkdir build-x64 build-ia32
# Build 64-bit
RUN make -C build-x64 ARCH=x86_64 VENDOR_CERT_FILE=../neverware.cer \
TOPDIR=.. -f ../Makefile
# Build 32-bit
RUN make -C build-ia32 ARCH=ia32 VENDOR_CERT_FILE=../neverware.cer \
TOPDIR=.. -f ../Makefile
# Copy the shims to a convenient location
RUN mkdir /build/install
RUN cp build-x64/shimx64.efi /build/install
RUN cp build-ia32/shimia32.efi /build/install