File tree Expand file tree Collapse file tree 4 files changed +227
-0
lines changed
Expand file tree Collapse file tree 4 files changed +227
-0
lines changed Original file line number Diff line number Diff line change 1+ # Alpine 3.19 Dockerfile
2+ FROM alpine:3.19
3+
4+ LABEL org.opencontainers.image.source https://github.com/tpm2-software/tpm2-software-container
5+
6+ RUN apk update && \
7+ apk upgrade && \
8+ apk add \
9+ autoconf-archive \
10+ bash \
11+ cmocka-dev \
12+ net-tools \
13+ make \
14+ git \
15+ gcc \
16+ g++ \
17+ m4 \
18+ libtool \
19+ automake \
20+ autoconf \
21+ wget \
22+ doxygen \
23+ dbus-dev \
24+ glib-dev \
25+ clang \
26+ clang-analyzer \
27+ clang-extra-tools \
28+ json-c-dev \
29+ iproute2 \
30+ coreutils \
31+ uthash-dev \
32+ curl-dev \
33+ python3-dev \
34+ py3-yaml \
35+ perl-utils \
36+ openssl \
37+ openssl-dev \
38+ acl \
39+ xxd \
40+ grep \
41+ dbus \
42+ vim \
43+ dbus-x11 \
44+ procps \
45+ libtasn1-dev \
46+ json-glib-dev \
47+ gnutls-dev \
48+ expect \
49+ socat \
50+ libseccomp-dev \
51+ gawk \
52+ gzip \
53+ yaml-dev \
54+ nss-tools \
55+ opensc \
56+ openjdk17-jdk \
57+ openjdk17-jre \
58+ libusb-dev \
59+ libftdi1-dev
60+
61+ include ( `autoconf.m4' )
62+ include ( `ibmtpm1637.m4' )
63+ include ( `swtpm.m4' )
64+
65+ WORKDIR /
66+
67+
68+
Original file line number Diff line number Diff line change 1+ FROM fedora:41
2+
3+ LABEL org.opencontainers.image.source https://github.com/tpm2-software/tpm2-software-container
4+
5+ # can return 100 if packages need update
6+ RUN dnf check-update; \
7+ rc=$?; \
8+ if [ $rc -ne 100 ] && [ $rc -ne 0 ] ; then \
9+ echo "dnf check-update failed: $rc"; \
10+ exit $rc; \
11+ fi
12+
13+ RUN dnf -y install \
14+ libcmocka \
15+ libcmocka-devel \
16+ net-tools \
17+ git \
18+ pkg-config \
19+ gcc \
20+ m4 \
21+ libtool \
22+ automake \
23+ libgcrypt-devel \
24+ openssl-devel \
25+ gnulib \
26+ glib2-devel \
27+ wget \
28+ doxygen \
29+ dbus-libs \
30+ dbus-devel \
31+ clang \
32+ clang-analyzer \
33+ clang-tools-extra \
34+ pandoc \
35+ lcov \
36+ libcurl-devel \
37+ dbus-x11 \
38+ vim \
39+ python3-pip \
40+ libsq3-devel \
41+ iproute \
42+ procps \
43+ libasan \
44+ libubsan \
45+ perl-Digest-SHA \
46+ libtasn1-devel \
47+ socat \
48+ libseccomp-devel \
49+ expect \
50+ gawk \
51+ json-c-devel \
52+ libyaml-devel \
53+ nss-tools \
54+ expect \
55+ opensc \
56+ java-latest-openjdk \
57+ java-latest-openjdk-devel \
58+ gnutls-utils \
59+ libuuid-devel \
60+ python3-devel \
61+ openssl-pkcs11 \
62+ acl \
63+ json-glib-devel \
64+ libusb-devel \
65+ libftdi-devel
66+
67+ include ( `pip3.m4' )
68+ include ( `autoconf.m4' )
69+ include ( `ibmtpm1637.m4' )
70+ include ( `swtpm.m4' )
71+ include ( `uthash.m4' )
72+ include ( `junit.m4' )
73+
74+ # make install goes into /usr/local/lib/pkgconfig which is non-standard
75+ # Set this so ./configure can find things and we don't have to worry about prefix changes
76+ # to build instructions
77+ ENV PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
78+
79+ WORKDIR /
Original file line number Diff line number Diff line change 1+
2+ # # MBEDTLS 3.6
3+ ENV MBEDTLS_VERSION=v3.6.2
4+ RUN wget --no-verbose https://github.com/Mbed-TLS/mbedtls/archive/refs/tags/$MBEDTLS_VERSION.tar.gz
5+ RUN tar -zxf $MBEDTLS_VERSION.tar.gz --one-top-level=/tmp/
6+ RUN ls /tmp
7+ WORKDIR /tmp/mbedtls-3.6.2
8+ RUN make -j \
9+ && make -j \
10+ && make install \
11+ && ldconfig
Original file line number Diff line number Diff line change 1+ FROM ubuntu:jammy
2+
3+ LABEL org.opencontainers.image.source https://github.com/tpm2-software/tpm2-software-container
4+
5+ ENV DEBIAN_FRONTEND=noninteractive
6+ RUN apt-get update && \
7+ apt-get install -y \
8+ autoconf-archive \
9+ curl \
10+ libcmocka0 \
11+ libcmocka-dev \
12+ net-tools \
13+ build-essential \
14+ git \
15+ pkg-config \
16+ gcc \
17+ g++ \
18+ m4 \
19+ libtool \
20+ automake \
21+ libgcrypt20-dev \
22+ libssl-dev \
23+ autoconf \
24+ gnulib \
25+ wget \
26+ doxygen \
27+ libdbus-1-dev \
28+ libglib2.0-dev \
29+ clang \
30+ clang-tools \
31+ pandoc \
32+ lcov \
33+ libcurl4-openssl-dev \
34+ dbus-x11 \
35+ vim-common \
36+ libsqlite3-dev \
37+ iproute2 \
38+ libtasn1-6-dev \
39+ socat \
40+ libseccomp-dev \
41+ expect \
42+ gawk \
43+ libjson-c-dev \
44+ libengine-pkcs11-openssl \
45+ default-jre \
46+ default-jdk \
47+ sqlite3 \
48+ libnss3-tools \
49+ python3 \
50+ python3-pip \
51+ libyaml-dev \
52+ uuid-dev \
53+ opensc \
54+ gnutls-bin \
55+ rustc \
56+ acl \
57+ libjson-glib-dev \
58+ libusb-1.0-0-dev \
59+ libftdi-dev
60+
61+ include ( `pip3.m4' )
62+
63+ include ( `autoconf.m4' )
64+ include ( `swtpm.m4' )
65+ include ( `uthash.m4' )
66+ include ( `junit.m4' )
67+ include ( `mbedtls36.m4' )
68+
69+ WORKDIR /
You can’t perform that action at this time.
0 commit comments