Use 'cargo deb' to build Debian package

This commit is contained in:
2022-08-16 00:09:40 -07:00
parent 4c8ffbab6a
commit 1ace254163
2 changed files with 35 additions and 2 deletions

View File

@ -1,4 +1,4 @@
.PHONY: all release dev manpages install deb-pkg clean uninstall run run-dialog
.PHONY: all release dev manpages install deb-pkg deb-pkg-broken clean uninstall run run-dialog
DESTDIR ?=
PREFIX ?= /usr/local
@ -80,7 +80,12 @@ $(RELEASE_OUT)/bscreensaver-settings.desktop: settings/bscreensaver-settings.des
mkdir -p $(dir $@)
sed -e 's:@BINDIR@:$(BINDIR):g' $< > $@
deb-pkg:
deb-pkg: manpages $(RELEASE_OUT)/bscreensaver-settings.desktop
HELPER_DIR=$(HELPER_DIR) cargo deb --manifest-path locker/Cargo.toml --deb-revision 1
# Recently this stopped working because bookworm only has rust 1.59, but recent versions
# of the zbus crate require rust 1.60.
deb-pkg-broken:
@[ "$(RELEASE_VERSION)" ] || { echo "RELEASE_VERSION not set" >&2; exit 1; }
sudo rm -rf docker-out
docker build -t bscreensaver-build:latest .