]> git.proxmox.com Git - corosync-pve.git/blob - Makefile
improve download target
[corosync-pve.git] / Makefile
1 RELEASE=2.0
2
3 CSVERSION=1.4.1
4 CSRELEASE=1
5 CSDIR=corosync-${CSVERSION}
6 CSSRC=corosync-${CSVERSION}.orig.tar.gz
7
8 ARCH:=$(shell dpkg-architecture -qDEB_BUILD_ARCH)
9
10 DEBS= \
11 corosync-pve_${CSVERSION}-${CSRELEASE}_${ARCH}.deb \
12 libcorosync4-pve_${CSVERSION}-${CSRELEASE}_${ARCH}.deb \
13 libcorosync-pve-dev_${CSVERSION}-${CSRELEASE}_${ARCH}.deb
14
15 all: ${DEBS}
16 echo ${DEBS}
17
18 ${DEBS}: ${CSSRC}
19 echo ${DEBS}
20 rm -rf ${CSDIR}
21 tar xf ${CSSRC}
22 cp -a debian ${CSDIR}/debian
23 cd ${CSDIR}; dpkg-buildpackage -rfakeroot -b -us -uc
24
25 .PHONY: download
26 download:
27 rm -rf corosync-${CSVERSION} corosync-${CSVERSION}.orig.tar.gz
28 git clone git://corosync.org/corosync.git corosync-${CSVERSION}/
29 cd corosync-${CSVERSION}; git checkout -b local v${CSVERSION}
30 cd corosync-${CSVERSION}; ./autogen.sh
31 # do not delete .git, because configure use that to detect version
32 tar czf corosync-${CSVERSION}.orig.tar.gz corosync-${CSVERSION}/
33
34 .PHONY: upload
35 upload: ${DEBS}
36 umount /pve/${RELEASE}; mount /pve/${RELEASE} -o rw
37 mkdir -p /pve/${RELEASE}/extra
38 rm -f /pve/${RELEASE}/extra/corosync*.deb
39 rm -f /pve/${RELEASE}/extra/libcorosync*.deb
40 rm -f /pve/${RELEASE}/extra/Packages*
41 cp ${DEBS} /pve/${RELEASE}/extra
42 cd /pve/${RELEASE}/extra; dpkg-scanpackages . /dev/null > Packages; gzip -9c Packages > Packages.gz
43 umount /pve/${RELEASE}; mount /pve/${RELEASE} -o ro
44
45 distclean: clean
46
47 .PHONY: clean
48 clean:
49 rm -rf *_${ARCH}.deb *.changes *.dsc ${CSDIR} corosync_${CSVERSION}-${CSRELEASE}.tar.gz
50
51 .PHONY: dinstall
52 dinstall: ${DEBS}
53 dpkg -i ${DEBS}