]>
Commit | Line | Data |
---|---|---|
af5bb9b1 WB |
1 | .PHONY: all |
2 | all: check | |
3 | ||
4 | .PHONY: check | |
5 | check: | |
2d8568e8 | 6 | cargo test --all-features |
af5bb9b1 WB |
7 | |
8 | .PHONY: dinstall | |
9 | dinstall: deb | |
2d8568e8 | 10 | sudo -k dpkg -i build/librust-*.deb |
af5bb9b1 | 11 | |
2d8568e8 WB |
12 | .PHONY: build |
13 | build: | |
af5bb9b1 | 14 | rm -rf build |
b459a314 | 15 | rm debian/control |
2d8568e8 | 16 | mkdir build |
af5bb9b1 WB |
17 | debcargo package \ |
18 | --config "$(PWD)/debian/debcargo.toml" \ | |
19 | --changelog-ready \ | |
20 | --no-overlay-write-back \ | |
2d8568e8 | 21 | --directory "$(PWD)/build/proxmox-fuse" \ |
af5bb9b1 WB |
22 | "proxmox-fuse" \ |
23 | "$$(dpkg-parsechangelog -l "debian/changelog" -SVersion | sed -e 's/-.*//')" | |
24 | echo system >build/rust-toolchain | |
2d8568e8 WB |
25 | rm -f build/proxmox-fuse/Cargo.lock |
26 | find build/proxmox-fuse/debian -name '*.hint' -delete | |
27 | cp build/proxmox-fuse/debian/control debian/control | |
28 | ||
29 | .PHONY: deb | |
30 | deb: build | |
31 | (cd build/proxmox-fuse && CARGO=/usr/bin/cargo RUSTC=/usr/bin/rustc dpkg-buildpackage -b -uc -us) | |
32 | lintian build/*.deb | |
af5bb9b1 WB |
33 | |
34 | .PHONY: clean | |
35 | clean: | |
0066e65e | 36 | rm -rf build *.deb *.buildinfo *.changes *.orig.tar.gz |
af5bb9b1 | 37 | cargo clean |
2d8568e8 WB |
38 | |
39 | upload: deb | |
40 | cd build; \ | |
41 | dcmd --deb rust-proxmox-fuse_*.changes \ | |
42 | | grep -v '.changes$$' \ | |
43 | | tar -cf- -T- \ | |
44 | | ssh -X repoman@repo.proxmox.com upload --product devel --dist buster |