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