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