Make debian package building work
I gave up on getting it to build on bullseye, as its cargo/rustc is too old for the 2021 edition. Building newer deb packages of rust is apparently a difficult, manual process. I tried installing rustup and pulling the latest compiler, but that failed with strange errors that I am tired of debugging.
This commit is contained in:
12
Makefile
12
Makefile
@ -82,16 +82,16 @@ $(RELEASE_OUT)/bscreensaver-settings.desktop: settings/bscreensaver-settings.des
|
||||
|
||||
deb-pkg:
|
||||
@[ "$(RELEASE_VERSION)" ] || { echo "RELEASE_VERSION not set" >&2; exit 1; }
|
||||
docker build -t bscreensaver-build:latest .
|
||||
sudo rm -rf docker-out
|
||||
docker build -t bscreensaver-build:latest .
|
||||
mkdir docker-out
|
||||
docker run --rm -v $(shell pwd)/docker-out:/build:rw bscreensaver-build:latest bash -c '\
|
||||
cp -a /bscreensaver /build/bscreensaver-$(RELEASE_VERSION) && \
|
||||
cd /build && \
|
||||
docker run --rm -v $(shell pwd)/docker-out:/bscreensaver-build:rw bscreensaver-build:latest bash -c '\
|
||||
cp -a /bscreensaver /bscreensaver-build/bscreensaver-$(RELEASE_VERSION) && \
|
||||
cd /bscreensaver-build && \
|
||||
tar cvzf bscreensaver_$(RELEASE_VERSION).orig.tar.gz bscreensaver-$(RELEASE_VERSION) && \
|
||||
cd bscreensaver-$(RELEASE_VERSION) && \
|
||||
debuild --prepend-path=/root/.cargo/bin -uc -us && \
|
||||
rm -rf /build/bscreensaver'
|
||||
debuild -uc -us && \
|
||||
rm -rf /bscreensaver-build/bscreensaver'
|
||||
|
||||
clean:
|
||||
cargo clean
|
||||
|
Reference in New Issue
Block a user