diff --git a/Dockerfile b/Dockerfile index 0d637c7..4aa1635 100644 --- a/Dockerfile +++ b/Dockerfile @@ -9,9 +9,13 @@ RUN dnf clean all && \ RUN dnf module enable -y nodejs:20 && \ dnf install -y nodejs -# Install build-essential +# Install build tools and dependencies for building RPMs RUN dnf groupinstall -y 'Development Tools' && \ - dnf install -y make cmake gcc gcc-c++ rpm rpmdevtools wget + dnf install -y make cmake gcc gcc-c++ rpm rpmdevtools wget tar gzip go + +# Install nfpm using the RPM package +RUN dnf install -y https://github.com/goreleaser/nfpm/releases/download/v${NFPM_VERSION}/nfpm-${NFPM_VERSION}-1.x86_64.rpm + # Cleanup RUN dnf clean all && \ diff --git a/Makefile b/Makefile index 5ffa99e..e294fd2 100644 --- a/Makefile +++ b/Makefile @@ -1,3 +1,6 @@ +# Set the nfpm version to install +NFPM_VERSION := 2.41.1 + # Get the current Git commit hash GIT_COMMIT := $(shell git rev-parse --short HEAD)