]> git.proxmox.com Git - proxmox-backup-restore-image.git/blame - Makefile
update kernel to Ubuntu-5.11.0-18.19 / v5.11.17
[proxmox-backup-restore-image.git] / Makefile
CommitLineData
3b259e7a
SR
1include /usr/share/dpkg/pkg-info.mk
2include /usr/share/dpkg/architecture.mk
3
275f3083 4PACKAGE=proxmox-backup-restore-image
3b259e7a 5
275f3083 6BUILDDIR=${PACKAGE}-${DEB_VERSION_UPSTREAM_REVISION}
3b259e7a 7
275f3083
TL
8DEB=${PACKAGE}_${DEB_VERSION}_${DEB_BUILD_ARCH}.deb
9DSC=${PACKAGE}_${DEB_VERSION}.dsc
3b259e7a
SR
10
11all: deb
12
275f3083
TL
13ZFSONLINUX_SUBMODULE=src/submodules/zfsonlinux
14KERNEL_SUBMODULE=src/submodules/ubuntu-hirsute
15
3b259e7a
SR
16submodules.prepared:
17 git submodule update --init ${KERNEL_SUBMODULE}
18 git submodule update --init --recursive ${ZFSONLINUX_SUBMODULE}
19 touch $@
20
275f3083
TL
21.PHONY: builddir
22builddir: ${BUILDDIR}
3b259e7a 23
275f3083
TL
24${BUILDDIR}: submodules.prepared
25 rm -rf ${BUILDDIR} ${BUILDDIR}.tmp
26 cd src; make clean
27 cp -a src ${BUILDDIR}.tmp
28 cp -a debian ${BUILDDIR}.tmp/
29 mv ${BUILDDIR}.tmp ${BUILDDIR}
3b259e7a
SR
30
31.PHONY: deb
32deb: ${DEB}
275f3083 33${DEB}: ${BUILDDIR}
3b259e7a
SR
34 cd ${BUILDDIR}; dpkg-buildpackage -b -us -uc
35 lintian ${DEB}
36
37.PHONY: dsc
38dsc: ${DSC}
275f3083 39${DSC}: ${BUILDDIR}
3b259e7a
SR
40 cd ${BUILDDIR}; dpkg-buildpackage -S -us -uc -d
41 lintian ${DSC}
42
275f3083
TL
43.PHONY: dinstall
44dinstall: deb
45 dpkg -i ${DEB}
46
3b259e7a
SR
47.PHONY: upload
48upload: ${DEB}
275f3083 49 tar cf - ${DEB} | ssh -X repoman@repo.proxmox.com upload --product pbs,pve --dist buster
3b259e7a
SR
50
51.PHONY: clean
52clean:
275f3083
TL
53 rm -rf *~ ${BUILDDIR} ${PACKAGE}-*/ *.prepared
54 rm -f ${PACKAGE}*.tar.gz *.deb *.changes *.buildinfo *.dsc