2024-12-21 06:37:50 +00:00
|
|
|
# Base Image
|
|
|
|
FROM ubuntu:latest AS hamlib-base-image
|
2021-10-04 13:31:04 +00:00
|
|
|
|
2024-12-21 06:37:50 +00:00
|
|
|
ENV DEBIAN_FRONTEND="noninteractive" TZ="Etc/UTC"
|
2021-10-04 13:31:04 +00:00
|
|
|
|
2024-12-21 06:37:50 +00:00
|
|
|
RUN apt-get update && apt-get install -y build-essential automake libtool python3 && rm -rf /var/lib/apt/lists/*
|
2021-10-04 13:31:04 +00:00
|
|
|
|
2024-12-21 06:37:50 +00:00
|
|
|
# Builder Image
|
|
|
|
FROM hamlib-base-image AS hamlib-builder
|
2021-10-04 13:31:04 +00:00
|
|
|
|
2024-12-21 06:37:50 +00:00
|
|
|
COPY . /tmp/build
|
2021-10-04 13:31:04 +00:00
|
|
|
|
2024-12-21 06:37:50 +00:00
|
|
|
WORKDIR /tmp/build
|
2021-10-04 13:31:04 +00:00
|
|
|
|
2024-12-21 06:37:50 +00:00
|
|
|
RUN mkdir -p /tmp/local
|
2021-10-04 13:31:04 +00:00
|
|
|
|
2024-12-21 06:37:50 +00:00
|
|
|
RUN ./bootstrap && ./configure --prefix=/tmp/local \
|
|
|
|
&& make clean && make -j && make install
|
2021-10-04 13:31:04 +00:00
|
|
|
|
2024-12-21 06:37:50 +00:00
|
|
|
# Runtime Image
|
|
|
|
FROM ubuntu:latest AS hamlib-runtime
|
2021-10-04 13:31:04 +00:00
|
|
|
|
2024-12-21 06:37:50 +00:00
|
|
|
COPY --from=hamlib-builder /tmp/local/bin /usr/local/bin
|
|
|
|
COPY --from=hamlib-builder /tmp/local/lib /usr/local/lib
|
|
|
|
COPY --from=hamlib-builder /tmp/local/share /usr/local/share
|
|
|
|
|
|
|
|
ENV LD_LIBRARY_PATH="/usr/local/lib"
|