]>
Commit | Line | Data |
---|---|---|
634e3548 FG |
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: build | |
13 | build: | |
14 | rm -rf build | |
15 | rm -f debian/control | |
16 | mkdir build | |
17 | debcargo package \ | |
18 | --config "$(PWD)/debian/debcargo.toml" \ | |
19 | --changelog-ready \ | |
20 | --no-overlay-write-back \ | |
21 | --directory "$(PWD)/build/proxmox-openid" \ | |
22 | "proxmox-openid" \ | |
23 | "$$(dpkg-parsechangelog -l "debian/changelog" -SVersion | sed -e 's/-.*//')" | |
24 | echo system >build/rust-toolchain | |
25 | rm -f build/proxmox-openid/Cargo.lock | |
26 | find build/proxmox-openid/debian -name '*.hint' -delete | |
27 | cp build/proxmox-openid/debian/control debian/control | |
28 | ||
29 | .PHONY: deb | |
30 | deb: build | |
31 | (cd build/proxmox-openid && CARGO=/usr/bin/cargo RUSTC=/usr/bin/rustc dpkg-buildpackage -b -uc -us) | |
32 | lintian build/*.deb | |
33 | ||
34 | .PHONY: clean | |
35 | clean: | |
36 | rm -rf build *.deb *.buildinfo *.changes *.orig.tar.gz | |
37 | cargo clean | |
38 | ||
39 | upload: deb | |
40 | cd build; \ | |
41 | dcmd --deb rust-proxmox-openid_*.changes \ | |
42 | | grep -v '.changes$$' \ | |
43 | | tar -cf "rust-proxmox-openid-debs.tar" -T-; \ | |
44 | cat "rust-proxmox-openid-debs.tar" | ssh -X repoman@repo.proxmox.com upload --product devel --dist bullseye; \ | |
45 | rm -f rust-proxmox-openid-debs.tar |