forked from aluzzardi/pam_usb
-
-
Notifications
You must be signed in to change notification settings - Fork 32
Expand file tree
/
Copy pathDockerfile.fedora-arm64
More file actions
8 lines (7 loc) · 733 Bytes
/
Copy pathDockerfile.fedora-arm64
File metadata and controls
8 lines (7 loc) · 733 Bytes
1
2
3
4
5
6
7
8
FROM fedora:40
ENV TERM=xterm
WORKDIR /usr/local/src/pam_usb
RUN --mount=type=cache,id=dnf-fedora-arm64,target=/var/cache/dnf,sharing=locked \
dnf install -y gcc make libxml2-devel pam-devel libudisks2-devel glib2-devel libevdev-devel python3-gobject rpmdevtools rpmlint
RUN printf '%%_lto_cflags %%{nil}\n%%_smp_mflags -j1\n%%_annotated_build 0\n' > /etc/rpm/macros.no-lto && \
printf 'optflags: aarch64 -O1 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection\n' > /root/.rpmrc