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