mirror of
https://github.com/wolfSSL/wolfssl.git
synced 2026-01-27 00:02:19 +01:00
When you do `./configure`, the options are stored in the rules file. This then means you can use the normal Debian packaging methods. `make deb` also now uses `dpkg-buildpackage`.
26 lines
789 B
Plaintext
26 lines
789 B
Plaintext
# vim:ft=automake
|
|
|
|
# Debian packaging using dpkg-buildpackage
|
|
deb:
|
|
dpkg-buildpackage -us -uc
|
|
|
|
deb-source:
|
|
dpkg-buildpackage -S -us -uc
|
|
|
|
deb-binary:
|
|
dpkg-buildpackage -B -us -uc
|
|
|
|
deb-docker:
|
|
docker build -t "debian-builder:Dockerfile" Docker/packaging/debian
|
|
docker run --rm -v $(CURDIR):/opt/wolfssl debian-builder:Dockerfile \
|
|
bash -c 'cd /opt/wolfssl && ./autogen.sh && ./configure $(WOLFSSL_CONFIG_ARGS) && make deb && find .. -maxdepth 1 -type f -exec cp {} . \;'
|
|
|
|
deb-clean:
|
|
dh_clean --exclude=debian/control --exclude=debian/changelog \
|
|
--exclude=debian/rules || true
|
|
rm -rf debian/libwolfssl debian/libwolfssl-dev debian/files \
|
|
debian/*.substvars debian/.debhelper debian/tmp
|
|
rm -f debian/debhelper-build-stamp
|
|
|
|
.PHONY: deb deb-source deb-binary deb-docker deb-clean
|