1 include /usr
/share
/dpkg
/default.mk
3 PACKAGE
:= proxmox-websocket-tunnel
4 ARCH
:= $(DEB_BUILD_ARCH
)
11 cargo
test --all-features
15 sudo
-k dpkg
-i build
/librust-
*.deb
23 --config
"$(PWD)/debian/debcargo.toml" \
25 --no-overlay-write-back \
26 --directory
"$(PWD)/build/$(PACKAGE)" \
28 "$$(dpkg-parsechangelog -l "debian
/changelog
" -SVersion | sed -e 's/-.*//')"
29 echo system
>build
/rust-toolchain
30 rm -f build
/$(PACKAGE
)/Cargo.lock
31 find build
/$(PACKAGE
)/debian
-name
'*.hint' -delete
32 cp build
/$(PACKAGE
)/debian
/control debian
/control
36 (cd build
/$(PACKAGE
) && dpkg-buildpackage
-S
-uc
-us
)
41 (cd build
/$(PACKAGE
) && dpkg-buildpackage
-b
-uc
-us
)
46 rm -rf build
*.deb
*.buildinfo
*.changes
*.orig.
tar.gz
50 upload
: UPLOAD_DIST ?
= $(DEB_DISTRIBUTION
)
53 dcmd
--deb rust-
$(PACKAGE
)_
*.changes \
54 | grep
-v
'.changes$$' \
56 | ssh
-X repoman@repo.proxmox.com upload
--product pve
--dist $(UPLOAD_DIST
)