]>
Commit | Line | Data |
---|---|---|
78b572cb FG |
1 | include /usr/share/dpkg/architecture.mk |
2 | ||
4e762dd4 | 3 | CSVERSION=3.0.2 |
459f4daa | 4 | CSRELEASE=pve1 |
4e762dd4 FG |
5 | # note: 3.0.2 cherry-picked as patches! |
6 | DEBRELEASE=INVALID | |
930e051d | 7 | CSDIR=corosync-${CSVERSION} |
82342947 | 8 | CSSRC=corosync_${CSVERSION}.orig.tar.gz |
930e051d DM |
9 | |
10 | ARCH:=$(shell dpkg-architecture -qDEB_BUILD_ARCH) | |
459f4daa | 11 | GITVERSION:=$(shell git rev-parse HEAD) |
930e051d | 12 | |
81f01c3b | 13 | MAIN_DEB=corosync_${CSVERSION}-${CSRELEASE}_${DEB_BUILD_ARCH}.deb \ |
87af17c7 FG |
14 | |
15 | OTHER_DEBS=\ | |
78b572cb | 16 | corosync-notifyd_${CSVERSION}-${CSRELEASE}_${DEB_BUILD_ARCH}.deb \ |
a56af624 | 17 | corosync-doc_${CSVERSION}-${CSRELEASE}_all.deb \ |
56aad19d | 18 | libcfg7_${CSVERSION}-${CSRELEASE}_${DEB_BUILD_ARCH}.deb \ |
78b572cb FG |
19 | libcmap4_${CSVERSION}-${CSRELEASE}_${DEB_BUILD_ARCH}.deb \ |
20 | libcorosync-common4_${CSVERSION}-${CSRELEASE}_${DEB_BUILD_ARCH}.deb \ | |
21 | libcpg4_${CSVERSION}-${CSRELEASE}_${DEB_BUILD_ARCH}.deb \ | |
22 | libquorum5_${CSVERSION}-${CSRELEASE}_${DEB_BUILD_ARCH}.deb \ | |
23 | libsam4_${CSVERSION}-${CSRELEASE}_${DEB_BUILD_ARCH}.deb \ | |
78b572cb FG |
24 | libvotequorum8_${CSVERSION}-${CSRELEASE}_${DEB_BUILD_ARCH}.deb \ |
25 | libcfg-dev_${CSVERSION}-${CSRELEASE}_${DEB_BUILD_ARCH}.deb \ | |
26 | libcmap-dev_${CSVERSION}-${CSRELEASE}_${DEB_BUILD_ARCH}.deb \ | |
27 | libcorosync-common-dev_${CSVERSION}-${CSRELEASE}_${DEB_BUILD_ARCH}.deb \ | |
28 | libcpg-dev_${CSVERSION}-${CSRELEASE}_${DEB_BUILD_ARCH}.deb \ | |
29 | libquorum-dev_${CSVERSION}-${CSRELEASE}_${DEB_BUILD_ARCH}.deb \ | |
30 | libsam-dev_${CSVERSION}-${CSRELEASE}_${DEB_BUILD_ARCH}.deb \ | |
78b572cb | 31 | libvotequorum-dev_${CSVERSION}-${CSRELEASE}_${DEB_BUILD_ARCH}.deb \ |
87af17c7 FG |
32 | |
33 | DBG_DEBS=\ | |
78b572cb FG |
34 | corosync-dbgsym_${CSVERSION}-${CSRELEASE}_${DEB_BUILD_ARCH}.deb \ |
35 | corosync-notifyd-dbgsym_${CSVERSION}-${CSRELEASE}_${DEB_BUILD_ARCH}.deb \ | |
56aad19d | 36 | libcfg7-dbgsym_${CSVERSION}-${CSRELEASE}_${DEB_BUILD_ARCH}.deb \ |
78b572cb FG |
37 | libcmap4-dbgsym_${CSVERSION}-${CSRELEASE}_${DEB_BUILD_ARCH}.deb \ |
38 | libcorosync-common4-dbgsym_${CSVERSION}-${CSRELEASE}_${DEB_BUILD_ARCH}.deb \ | |
39 | libcpg4-dbgsym_${CSVERSION}-${CSRELEASE}_${DEB_BUILD_ARCH}.deb \ | |
40 | libquorum5-dbgsym_${CSVERSION}-${CSRELEASE}_${DEB_BUILD_ARCH}.deb \ | |
41 | libsam4-dbgsym_${CSVERSION}-${CSRELEASE}_${DEB_BUILD_ARCH}.deb \ | |
78b572cb | 42 | libvotequorum8-dbgsym_${CSVERSION}-${CSRELEASE}_${DEB_BUILD_ARCH}.deb \ |
87af17c7 FG |
43 | |
44 | DEBS=${MAIN_DEB} ${OTHER_DEBS} ${DBG_DEBS} | |
153f62cc | 45 | |
fa002c64 FG |
46 | DSC=corosync-pve_${CSVERSION}-${CSRELEASE}.dsc |
47 | ||
930e051d DM |
48 | all: ${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 | 63 | deb: ${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 |
69 | dsc: ${DSC} | |
70 | ${DSC}: ${CSDIR} | |
71 | cd ${CSDIR}; dpkg-buildpackage -S -us -uc -d -nc | |
72 | ||
013101f0 DM |
73 | .PHONY: download |
74 | download: | |
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 |
81 | upload: ${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 |
84 | distclean: clean |
85 | ||
930e051d DM |
86 | .PHONY: clean |
87 | clean: | |
dc3e3124 | 88 | rm -rf *.deb *.changes *.dsc *.buildinfo ${CSDIR} *.debian.tar.xz |
6e49b83c | 89 | find . -name '*~' -exec rm {} ';' |
930e051d DM |
90 | |
91 | .PHONY: dinstall | |
92 | dinstall: ${DEBS} | |
93 | dpkg -i ${DEBS} |