]>
Commit | Line | Data |
---|---|---|
3b259e7a SR |
1 | include /usr/share/dpkg/pkg-info.mk |
2 | include /usr/share/dpkg/architecture.mk | |
3 | ||
275f3083 | 4 | PACKAGE=proxmox-backup-restore-image |
3b259e7a | 5 | |
275f3083 | 6 | BUILDDIR=${PACKAGE}-${DEB_VERSION_UPSTREAM_REVISION} |
3b259e7a | 7 | |
275f3083 TL |
8 | DEB=${PACKAGE}_${DEB_VERSION}_${DEB_BUILD_ARCH}.deb |
9 | DSC=${PACKAGE}_${DEB_VERSION}.dsc | |
3b259e7a SR |
10 | |
11 | all: deb | |
12 | ||
275f3083 TL |
13 | ZFSONLINUX_SUBMODULE=src/submodules/zfsonlinux |
14 | KERNEL_SUBMODULE=src/submodules/ubuntu-hirsute | |
15 | ||
3b259e7a SR |
16 | submodules.prepared: |
17 | git submodule update --init ${KERNEL_SUBMODULE} | |
18 | git submodule update --init --recursive ${ZFSONLINUX_SUBMODULE} | |
19 | touch $@ | |
20 | ||
275f3083 TL |
21 | .PHONY: builddir |
22 | builddir: ${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 | |
32 | deb: ${DEB} | |
275f3083 | 33 | ${DEB}: ${BUILDDIR} |
3b259e7a SR |
34 | cd ${BUILDDIR}; dpkg-buildpackage -b -us -uc |
35 | lintian ${DEB} | |
36 | ||
37 | .PHONY: dsc | |
38 | dsc: ${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 |
44 | dinstall: deb | |
45 | dpkg -i ${DEB} | |
46 | ||
3b259e7a SR |
47 | .PHONY: upload |
48 | upload: ${DEB} | |
275f3083 | 49 | tar cf - ${DEB} | ssh -X repoman@repo.proxmox.com upload --product pbs,pve --dist buster |
3b259e7a SR |
50 | |
51 | .PHONY: clean | |
52 | clean: | |
275f3083 TL |
53 | rm -rf *~ ${BUILDDIR} ${PACKAGE}-*/ *.prepared |
54 | rm -f ${PACKAGE}*.tar.gz *.deb *.changes *.buildinfo *.dsc |