File tree Expand file tree Collapse file tree 1 file changed +30
-0
lines changed Expand file tree Collapse file tree 1 file changed +30
-0
lines changed Original file line number Diff line number Diff line change @@ -124,3 +124,33 @@ check-deps:
124
124
@which rpmbuild > /dev/null 2>&1 || echo " WARNING: rpmbuild not found (needed for RPM packaging)"
125
125
@which dpkg-buildpackage > /dev/null 2>&1 || echo " WARNING: dpkg-buildpackage not found (needed for DEB packaging)"
126
126
@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'
You can’t perform that action at this time.
0 commit comments