]>
Commit | Line | Data |
---|---|---|
7a676f97 FG |
1 | include /usr/share/dpkg/default.mk |
2 | ||
3 | PACKAGE := proxmox-websocket-tunnel | |
4 | ARCH := $(DEB_BUILD_ARCH) | |
5 | ||
14428946 FG |
6 | .PHONY: all |
7 | all: check | |
8 | ||
9 | .PHONY: check | |
10 | check: | |
11 | cargo test --all-features | |
12 | ||
13 | .PHONY: dinstall | |
14 | dinstall: deb | |
15 | sudo -k dpkg -i build/librust-*.deb | |
16 | ||
17 | .PHONY: build | |
18 | build: | |
19 | rm -rf build | |
20 | rm -f debian/control | |
21 | mkdir build | |
22 | debcargo package \ | |
23 | --config "$(PWD)/debian/debcargo.toml" \ | |
24 | --changelog-ready \ | |
25 | --no-overlay-write-back \ | |
7a676f97 FG |
26 | --directory "$(PWD)/build/$(PACKAGE)" \ |
27 | "$(PACKAGE)" \ | |
14428946 FG |
28 | "$$(dpkg-parsechangelog -l "debian/changelog" -SVersion | sed -e 's/-.*//')" |
29 | echo system >build/rust-toolchain | |
7a676f97 FG |
30 | rm -f build/$(PACKAGE)/Cargo.lock |
31 | find build/$(PACKAGE)/debian -name '*.hint' -delete | |
32 | cp build/$(PACKAGE)/debian/control debian/control | |
14428946 | 33 | |
2edda385 FG |
34 | .PHONY: dsc |
35 | dsc: build | |
7a676f97 | 36 | (cd build/$(PACKAGE) && dpkg-buildpackage -S -uc -us) |
2edda385 FG |
37 | lintian build/*.dsc |
38 | ||
14428946 FG |
39 | .PHONY: deb |
40 | deb: build | |
7a676f97 | 41 | (cd build/$(PACKAGE) && dpkg-buildpackage -b -uc -us) |
14428946 FG |
42 | lintian build/*.deb |
43 | ||
44 | .PHONY: clean | |
45 | clean: | |
46 | rm -rf build *.deb *.buildinfo *.changes *.orig.tar.gz | |
47 | cargo clean | |
48 | ||
7a676f97 FG |
49 | .PHONY: upload |
50 | upload: UPLOAD_DIST ?= $(DEB_DISTRIBUTION) | |
14428946 FG |
51 | upload: deb |
52 | cd build; \ | |
7a676f97 | 53 | dcmd --deb rust-$(PACKAGE)_*.changes \ |
14428946 FG |
54 | | grep -v '.changes$$' \ |
55 | | tar -cf- -T- \ | |
7a676f97 | 56 | | ssh -X repoman@repo.proxmox.com upload --product pve --dist $(UPLOAD_DIST) |