]> git.proxmox.com Git - pve-zsync.git/blame - Makefile
buildsys: use dpkg-dev makefile helpers for pkg info
[pve-zsync.git] / Makefile
CommitLineData
5058ccf1 1include /usr/share/dpkg/pkg-info.mk
0bc3e510 2
0bc3e510 3PACKAGE=pve-zsync
0bc3e510
WL
4
5DESTDIR=
d93352e9
TL
6SBINDIR=${DESTDIR}/usr/sbin
7MAN8DIR=${DESTDIR}/usr/share/man/man8
8DOCDIR=${DESTDIR}/usr/share/doc/${PACKAGE}
9WORKDIR=${DESTDIR}/var/lib/pve-zsync
10
5058ccf1 11BUILDDIR ?= ${PACKAGE}-${DEB_VERSION_UPSTREAM}
0bc3e510 12
d93352e9 13GITVERSION:=$(shell git rev-parse HEAD)
0bc3e510 14
5058ccf1
TL
15DEB=${PACKAGE}_${DEB_VERSION_UPSTREAM_REVISION}_all.deb
16DSC=${PACKAGE}_${DEB_VERSION_UPSTREAM_REVISION}.dsc
0bc3e510 17
d93352e9 18all:
0bc3e510
WL
19
20.PHONY: dinstall
21dinstall: deb
22 dpkg -i ${DEB}
23
d93352e9 24pve-zsync.8: pve-zsync
5058ccf1 25 ./pve-zsync printpod | pod2man -c "Proxmox Documentation" -s 8 -r ${DEB_VERSION_UPSTREAM} -n pve-zsync - pve-zsync.8
0bc3e510
WL
26
27.PHONY: install
d93352e9
TL
28install: pve-zsync.8
29 install -d ${SBINDIR}
30 install -m 0755 pve-zsync ${SBINDIR}/pve-zsync
31 install -d ${WORKDIR}
32 install -d ${MAN8DIR}
33 install -m 0644 pve-zsync.8 ${MAN8DIR}/pve-zsync.8
34 install -d ${DOCDIR}
627130a2
TL
35
36${BUILDDIR}:
37 rm -rf ${BUILDDIR}
38 rsync -a * ${BUILDDIR}
39 echo "git clone git://git.proxmox.com/git/dab.git\\ngit checkout ${GITVERSION}" > ${BUILDDIR}/debian/SOURCE
0bc3e510 40
d79cb93d
FG
41.PHONY: deb
42deb: ${DEB}
627130a2
TL
43${DEB}: ${BUILDDIR}
44 cd ${BUILDDIR}; dpkg-buildpackage -b -us -uc
6a0d921c 45 lintian ${DEB}
0bc3e510 46
627130a2
TL
47.PHONY: dsc
48dsc: ${DSC}
49${DSC}:${BUILDDIR}
50 cd ${BUILDDIR}; dpkg-buildpackage -S -us -uc -d -nc
51 lintian ${DSC}
52
0bc3e510
WL
53.PHONY: clean
54clean:
627130a2 55 rm -rf ${BUILDDIR} *.deb *.dsc ${PACKAGE}*.tar.gz *.buildinfo *.changes
0bc3e510
WL
56 find . -name '*~' -exec rm {} ';'
57
58.PHONY: distclean
59distclean: clean
60
61
62.PHONY: upload
63upload: ${DEB}
29274a3a 64 tar cf - ${DEB} | ssh repoman@repo.proxmox.com upload --product pve --dist stretch