1 include /usr
/share
/dpkg
/pkg-info.mk
2 include /usr
/share
/dpkg
/architecture.mk
4 PACKAGE
=proxmox-mail-forward
5 BUILDDIR ?
= $(PACKAGE
)-$(DEB_VERSION
)
7 DSC
=rust-
$(PACKAGE
)_
$(DEB_VERSION_UPSTREAM
).dsc
8 DEB
=$(PACKAGE
)_
$(DEB_VERSION
)_
$(DEB_HOST_ARCH
).deb
9 DBG_DEB
=$(PACKAGE
)-dbgsym_
$(DEB_VERSION
)_
$(DEB_HOST_ARCH
).deb
11 DEBS
=$(DEB
) $(DBG_DEB
)
13 ifeq ($(BUILD_MODE
), release
)
14 CARGO_BUILD_ARGS
+= --release
15 COMPILEDIR
:= target
/release
17 COMPILEDIR
:= target
/debug
23 rm -rf
$@
$@.tmp
&& mkdir
$@.tmp
24 cp
-a debian Cargo.toml src Makefile .cargo
$@.tmp
25 rm -f
$@.tmp
/Cargo.lock
26 find
$@.tmp
/debian
-name
"*.hint" -delete
32 cd
$(BUILDDIR
); dpkg-buildpackage
-b
-us
-uc
40 cd
$(BUILDDIR
); dpkg-buildpackage
-S
-us
-uc
-d
51 $(CARGO
) build
$(CARGO_BUILD_ARGS
) \
52 --package proxmox-mail-forward \
53 --bin proxmox-mail-forward
56 install -dm755
$(DESTDIR
)/usr
/bin
57 install -m4755
-o root
-g root
$(COMPILEDIR
)/proxmox-mail-forward
$(DESTDIR
)/usr
/bin
/proxmox-mail-forward
61 tar cf
- $(DEBS
) | ssh
-X repoman@repo.proxmox.com
-- upload
--product
"pve,pbs" --dist bullseye
--arch
$(DEB_HOST_ARCH
)
69 rm -rf
*.deb
*.dsc
*.buildinfo
*.changes
*.build rust-
$(PACKAGE
)*.
tar.
* $(PACKAGE
)-[0-9]*/
70 find .
-name
'*~' -exec
rm {} ';'