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