]> git.proxmox.com Git - pve-zsync.git/blame - Makefile
replace File::Copy::move with built-in rename
[pve-zsync.git] / Makefile
CommitLineData
114df878 1RELEASE=5.2
0bc3e510 2
114df878 3VERSION=1.7
0bc3e510 4PACKAGE=pve-zsync
942049e6 5PKGREL=2
0bc3e510
WL
6
7DESTDIR=
d93352e9
TL
8SBINDIR=${DESTDIR}/usr/sbin
9MAN8DIR=${DESTDIR}/usr/share/man/man8
10DOCDIR=${DESTDIR}/usr/share/doc/${PACKAGE}
11WORKDIR=${DESTDIR}/var/lib/pve-zsync
12
13BUILDDIR=build
0bc3e510 14
0bc3e510 15ARCH=all
d93352e9 16GITVERSION:=$(shell git rev-parse HEAD)
0bc3e510
WL
17
18DEB=${PACKAGE}_${VERSION}-${PKGREL}_${ARCH}.deb
19
d93352e9 20all:
0bc3e510
WL
21
22.PHONY: dinstall
23dinstall: deb
24 dpkg -i ${DEB}
25
d93352e9
TL
26pve-zsync.8: pve-zsync
27 ./pve-zsync printpod | pod2man -c "Proxmox Documentation" -s 8 -r ${RELEASE} -n pve-zsync - pve-zsync.8
0bc3e510
WL
28
29.PHONY: install
d93352e9
TL
30install: pve-zsync.8
31 install -d ${SBINDIR}
32 install -m 0755 pve-zsync ${SBINDIR}/pve-zsync
33 install -d ${WORKDIR}
34 install -d ${MAN8DIR}
35 install -m 0644 pve-zsync.8 ${MAN8DIR}/pve-zsync.8
36 install -d ${DOCDIR}
37 echo "git clone git://git.proxmox.com/git/pve-zsync.git\\ngit checkout ${GITVERSION}" > ${DOCDIR}/SOURCE
0bc3e510 38
d79cb93d
FG
39.PHONY: deb
40deb: ${DEB}
41${DEB}:
d93352e9
TL
42 rm -rf ${BUILDDIR}
43 rsync -a * build
44 cd build; dpkg-buildpackage -b -us -uc
6a0d921c 45 lintian ${DEB}
0bc3e510
WL
46
47.PHONY: clean
48clean:
d93352e9 49 rm -rf ${BUILDDIR} *.deb *.buildinfo *.changes
0bc3e510
WL
50 find . -name '*~' -exec rm {} ';'
51
52.PHONY: distclean
53distclean: clean
54
55
56.PHONY: upload
57upload: ${DEB}
29274a3a 58 tar cf - ${DEB} | ssh repoman@repo.proxmox.com upload --product pve --dist stretch