Skip to content

Commit 80d6446

Browse files
committed
add docker targets to makefile
1 parent fd0d16f commit 80d6446

File tree

1 file changed

+30
-0
lines changed

1 file changed

+30
-0
lines changed

Makefile

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -124,3 +124,33 @@ check-deps:
124124
@which rpmbuild >/dev/null 2>&1 || echo "WARNING: rpmbuild not found (needed for RPM packaging)"
125125
@which dpkg-buildpackage >/dev/null 2>&1 || echo "WARNING: dpkg-buildpackage not found (needed for DEB packaging)"
126126
@which systemctl >/dev/null 2>&1 || echo "WARNING: systemctl not found (systemd not available)"
127+
128+
129+
# ---------------------------------------------------------------------------
130+
# Docker-based packaging
131+
# ---------------------------------------------------------------------------
132+
133+
.PHONY: docker-rpm docker-deb
134+
135+
docker-rpm:
136+
@echo "Building RPM package inside AlmaLinux 9 container..."
137+
docker run --rm -it \
138+
-v $(PWD):/src \
139+
-w /src \
140+
docker.io/almalinux:9 \
141+
bash -c 'set -e; \
142+
dnf install -y rpm-build rpmdevtools make; \
143+
make rpm'
144+
145+
# dnf group install -y "Development Tools"; \
146+
147+
docker-deb:
148+
@echo "Building DEB package inside Debian container..."
149+
docker run --rm -it \
150+
-v $(PWD):/src \
151+
-w /src \
152+
docker.io/debian:bookworm-slim \
153+
bash -c 'set -e; \
154+
apt-get update; \
155+
apt-get install -y debhelper devscripts make; \
156+
make deb'

0 commit comments

Comments
 (0)