]> git.proxmox.com Git - corosync-pve.git/blame - Makefile
bump version to 3.0.2-pve1
[corosync-pve.git] / Makefile
CommitLineData
78b572cb
FG
1include /usr/share/dpkg/architecture.mk
2
4e762dd4 3CSVERSION=3.0.2
459f4daa 4CSRELEASE=pve1
4e762dd4
FG
5# note: 3.0.2 cherry-picked as patches!
6DEBRELEASE=INVALID
930e051d 7CSDIR=corosync-${CSVERSION}
82342947 8CSSRC=corosync_${CSVERSION}.orig.tar.gz
930e051d
DM
9
10ARCH:=$(shell dpkg-architecture -qDEB_BUILD_ARCH)
459f4daa 11GITVERSION:=$(shell git rev-parse HEAD)
930e051d 12
81f01c3b 13MAIN_DEB=corosync_${CSVERSION}-${CSRELEASE}_${DEB_BUILD_ARCH}.deb \
87af17c7
FG
14
15OTHER_DEBS=\
78b572cb 16corosync-notifyd_${CSVERSION}-${CSRELEASE}_${DEB_BUILD_ARCH}.deb \
a56af624 17corosync-doc_${CSVERSION}-${CSRELEASE}_all.deb \
56aad19d 18libcfg7_${CSVERSION}-${CSRELEASE}_${DEB_BUILD_ARCH}.deb \
78b572cb
FG
19libcmap4_${CSVERSION}-${CSRELEASE}_${DEB_BUILD_ARCH}.deb \
20libcorosync-common4_${CSVERSION}-${CSRELEASE}_${DEB_BUILD_ARCH}.deb \
21libcpg4_${CSVERSION}-${CSRELEASE}_${DEB_BUILD_ARCH}.deb \
22libquorum5_${CSVERSION}-${CSRELEASE}_${DEB_BUILD_ARCH}.deb \
23libsam4_${CSVERSION}-${CSRELEASE}_${DEB_BUILD_ARCH}.deb \
78b572cb
FG
24libvotequorum8_${CSVERSION}-${CSRELEASE}_${DEB_BUILD_ARCH}.deb \
25libcfg-dev_${CSVERSION}-${CSRELEASE}_${DEB_BUILD_ARCH}.deb \
26libcmap-dev_${CSVERSION}-${CSRELEASE}_${DEB_BUILD_ARCH}.deb \
27libcorosync-common-dev_${CSVERSION}-${CSRELEASE}_${DEB_BUILD_ARCH}.deb \
28libcpg-dev_${CSVERSION}-${CSRELEASE}_${DEB_BUILD_ARCH}.deb \
29libquorum-dev_${CSVERSION}-${CSRELEASE}_${DEB_BUILD_ARCH}.deb \
30libsam-dev_${CSVERSION}-${CSRELEASE}_${DEB_BUILD_ARCH}.deb \
78b572cb 31libvotequorum-dev_${CSVERSION}-${CSRELEASE}_${DEB_BUILD_ARCH}.deb \
87af17c7
FG
32
33DBG_DEBS=\
78b572cb
FG
34corosync-dbgsym_${CSVERSION}-${CSRELEASE}_${DEB_BUILD_ARCH}.deb \
35corosync-notifyd-dbgsym_${CSVERSION}-${CSRELEASE}_${DEB_BUILD_ARCH}.deb \
56aad19d 36libcfg7-dbgsym_${CSVERSION}-${CSRELEASE}_${DEB_BUILD_ARCH}.deb \
78b572cb
FG
37libcmap4-dbgsym_${CSVERSION}-${CSRELEASE}_${DEB_BUILD_ARCH}.deb \
38libcorosync-common4-dbgsym_${CSVERSION}-${CSRELEASE}_${DEB_BUILD_ARCH}.deb \
39libcpg4-dbgsym_${CSVERSION}-${CSRELEASE}_${DEB_BUILD_ARCH}.deb \
40libquorum5-dbgsym_${CSVERSION}-${CSRELEASE}_${DEB_BUILD_ARCH}.deb \
41libsam4-dbgsym_${CSVERSION}-${CSRELEASE}_${DEB_BUILD_ARCH}.deb \
78b572cb 42libvotequorum8-dbgsym_${CSVERSION}-${CSRELEASE}_${DEB_BUILD_ARCH}.deb \
87af17c7
FG
43
44DEBS=${MAIN_DEB} ${OTHER_DEBS} ${DBG_DEBS}
153f62cc 45
fa002c64
FG
46DSC=corosync-pve_${CSVERSION}-${CSRELEASE}.dsc
47
930e051d
DM
48all: ${DEBS}
49 echo ${DEBS}
50
fa002c64
FG
51${CSDIR}: ${CSSRC} patches changelog.Debian
52 rm -rf $@ $@.tmp
53 mkdir $@.tmp
54 tar -C $@.tmp --strip-components=1 -xf ${CSSRC}
55 mv $@.tmp/debian/changelog $@.tmp/debian/changelog.org
56 cat changelog.Debian $@.tmp/debian/changelog.org > $@.tmp/debian/changelog
57 cd $@.tmp; ln -s ../patches patches
58 cd $@.tmp; quilt push -a
59 cd $@.tmp; rm -rf .pc ./patches
60 mv $@.tmp $@
61
2507e204 62.PHONY: deb
a56af624 63deb: ${DEBS}
87af17c7
FG
64${OTHER_DEBS} ${DBG_DEBS}: ${MAIN_DEB}
65${MAIN_DEB}: ${CSDIR}
a56af624 66 cd ${CSDIR}; dpkg-buildpackage -b -us -uc
930e051d 67
fa002c64
FG
68.PHONY: dsc
69dsc: ${DSC}
70${DSC}: ${CSDIR}
71 cd ${CSDIR}; dpkg-buildpackage -S -us -uc -d -nc
72
013101f0
DM
73.PHONY: download
74download:
df03257c 75 rm -rf ${CSSRC} ${CSSRC}.tmp ${CSDIR}
82342947 76 git clone https://salsa.debian.org/ha-team/corosync.git -b debian/${CSVERSION}-${DEBRELEASE} ${CSDIR}
d05fb358
DM
77 tar czf ${CSSRC}.tmp ${CSDIR}
78 mv ${CSSRC}.tmp ${CSSRC}
013101f0 79
930e051d
DM
80.PHONY: upload
81upload: ${DEBS}
45f2a979 82 tar cf - ${DEBS} | ssh -X repoman@repo.proxmox.com -- upload --product pve --dist buster --arch ${DEB_BUILD_ARCH}
930e051d 83
01f3ad04
DM
84distclean: clean
85
930e051d
DM
86.PHONY: clean
87clean:
dc3e3124 88 rm -rf *.deb *.changes *.dsc *.buildinfo ${CSDIR} *.debian.tar.xz
6e49b83c 89 find . -name '*~' -exec rm {} ';'
930e051d
DM
90
91.PHONY: dinstall
92dinstall: ${DEBS}
93 dpkg -i ${DEBS}