]> git.proxmox.com Git - corosync-pve.git/blame - Makefile
bump version to 3.0.4-pve1~bpo9
[corosync-pve.git] / Makefile
CommitLineData
1018a009 1include /usr/share/dpkg/pkg-info.mk
78b572cb
FG
2include /usr/share/dpkg/architecture.mk
3
1018a009
TL
4PACKAGE=corosync
5
6CSVERSION=${DEB_VERSION_UPSTREAM}
1018a009
TL
7
8BUILDDIR=${PACKAGE}-${CSVERSION}
9CSSRC=upstream
930e051d 10
c573fcd9
TL
11QDEV_SRC=corosync-qdevice
12QDEV_VERS=3.0.0
13QDEV_BUILD=${QDEV_SRC}-${QDEV_VERS}
14QDEV_DEBDOWNLOADRELEASe=4
15QDEV_DEBRELEASE=4~bpo9
16
930e051d 17ARCH:=$(shell dpkg-architecture -qDEB_BUILD_ARCH)
459f4daa 18GITVERSION:=$(shell git rev-parse HEAD)
930e051d 19
48af39dc 20MAIN_DEB=corosync_${DEB_VERSION}_${DEB_BUILD_ARCH}.deb \
87af17c7
FG
21
22OTHER_DEBS=\
48af39dc
TL
23corosync-notifyd_${DEB_VERSION}_${DEB_BUILD_ARCH}.deb \
24corosync-doc_${DEB_VERSION}_all.deb \
25libcfg7_${DEB_VERSION}_${DEB_BUILD_ARCH}.deb \
26libcmap4_${DEB_VERSION}_${DEB_BUILD_ARCH}.deb \
27libcorosync-common4_${DEB_VERSION}_${DEB_BUILD_ARCH}.deb \
28libcpg4_${DEB_VERSION}_${DEB_BUILD_ARCH}.deb \
29libquorum5_${DEB_VERSION}_${DEB_BUILD_ARCH}.deb \
30libsam4_${DEB_VERSION}_${DEB_BUILD_ARCH}.deb \
31libvotequorum8_${DEB_VERSION}_${DEB_BUILD_ARCH}.deb \
32libcfg-dev_${DEB_VERSION}_${DEB_BUILD_ARCH}.deb \
33libcmap-dev_${DEB_VERSION}_${DEB_BUILD_ARCH}.deb \
34libcorosync-common-dev_${DEB_VERSION}_${DEB_BUILD_ARCH}.deb \
35libcpg-dev_${DEB_VERSION}_${DEB_BUILD_ARCH}.deb \
36libquorum-dev_${DEB_VERSION}_${DEB_BUILD_ARCH}.deb \
37libsam-dev_${DEB_VERSION}_${DEB_BUILD_ARCH}.deb \
38libvotequorum-dev_${DEB_VERSION}_${DEB_BUILD_ARCH}.deb \
87af17c7
FG
39
40DBG_DEBS=\
48af39dc
TL
41corosync-dbgsym_${DEB_VERSION}_${DEB_BUILD_ARCH}.deb \
42corosync-notifyd-dbgsym_${DEB_VERSION}_${DEB_BUILD_ARCH}.deb \
43libcfg7-dbgsym_${DEB_VERSION}_${DEB_BUILD_ARCH}.deb \
44libcmap4-dbgsym_${DEB_VERSION}_${DEB_BUILD_ARCH}.deb \
45libcorosync-common4-dbgsym_${DEB_VERSION}_${DEB_BUILD_ARCH}.deb \
46libcpg4-dbgsym_${DEB_VERSION}_${DEB_BUILD_ARCH}.deb \
47libquorum5-dbgsym_${DEB_VERSION}_${DEB_BUILD_ARCH}.deb \
48libsam4-dbgsym_${DEB_VERSION}_${DEB_BUILD_ARCH}.deb \
49libvotequorum8-dbgsym_${DEB_VERSION}_${DEB_BUILD_ARCH}.deb \
87af17c7 50
c573fcd9
TL
51QDEV_DEBS=\
52corosync-qdevice_${QDEV_VERS}-${QDEV_DEBRELEASE}_${DEB_BUILD_ARCH}.deb \
53corosync-qnetd_${QDEV_VERS}-${QDEV_DEBRELEASE}_${DEB_BUILD_ARCH}.deb \
54
55QDEV_DBG_DEBS=\
56corosync-qdevice-dbgsym_${QDEV_VERS}-${QDEV_DEBRELEASE}_${DEB_BUILD_ARCH}.deb \
57corosync-qnetd-dbgsym_${QDEV_VERS}-${QDEV_DEBRELEASE}_${DEB_BUILD_ARCH}.deb \
58
59DEBS=${MAIN_DEB} ${OTHER_DEBS} ${DBG_DEBS} ${QDEV_DEBS} ${QDEV_DBG_DEBS}
153f62cc 60
48af39dc 61DSC=corosync-pve_${DEB_VERSION}.dsc
fa002c64 62
930e051d
DM
63all: ${DEBS}
64 echo ${DEBS}
65
1018a009 66${BUILDDIR}: submodule debian/changelog
fa002c64 67 rm -rf $@ $@.tmp
1018a009
TL
68 cp -a ${CSSRC} $@.tmp
69 cp -a debian $@.tmp
fa002c64
FG
70 mv $@.tmp $@
71
2507e204 72.PHONY: deb
a56af624 73deb: ${DEBS}
87af17c7 74${OTHER_DEBS} ${DBG_DEBS}: ${MAIN_DEB}
1018a009
TL
75${MAIN_DEB}: ${BUILDDIR}
76 cd ${BUILDDIR}; dpkg-buildpackage -b -us -uc
930e051d 77
c573fcd9
TL
78.PHONY: qdev-deb
79qdev-deb: ${QDEV_DEBS} ${QDEV_DBG_DEBS}
80${QDEV_DEBS} ${QDEV_DBG_DEBS}: ${QDEV_SRC}
81 rm -rf ${QDEV_BUILD} ${QDEV_BUILD}.tmp
82 cp -a ${QDEV_SRC} ${QDEV_BUILD}.tmp
83 cd ${QDEV_BUILD}.tmp; patch -p1 < ../qdev-patches/QDEVICE-switch-debian-compat-to-10.patch
84 mv ${QDEV_BUILD}.tmp/debian/changelog ${QDEV_BUILD}.tmp/debian/changelog.org
85 cat qdev-changelog.Debian ${QDEV_BUILD}.tmp/debian/changelog.org > ${QDEV_BUILD}.tmp/debian/changelog
86 mv ${QDEV_BUILD}.tmp ${QDEV_BUILD}
87 cd ${QDEV_BUILD}; dpkg-buildpackage -b -us -uc
88
fa002c64
FG
89.PHONY: dsc
90dsc: ${DSC}
1018a009
TL
91${DSC}: ${BUILDDIR}
92 cd ${BUILDDIR}; dpkg-buildpackage -S -us -uc -d -nc
fa002c64 93
1018a009
TL
94.PHONY: submodule
95submodule:
96 test -f "${CSSRC}/INSTALL" || git submodule update --init ${CSSRC}
013101f0 97
c573fcd9
TL
98.PHONY: download-qdev
99download-qdev:
100 rm -rf ${QDEV_SRC} ${QDEV_SRC}.tmp
101 git clone https://salsa.debian.org/ha-team/corosync-qdevice.git -b debian/${QDEV_VERS}-${QDEV_DEBDOWNLOADRELEASe} ${QDEV_SRC}.tmp
102 rm -rf ${QDEV_SRC}.tmp/.git
103 mv ${QDEV_SRC}.tmp ${QDEV_SRC}
104
930e051d
DM
105.PHONY: upload
106upload: ${DEBS}
cfb07bd8 107 tar cf - ${DEBS} | ssh -X repoman@repo.proxmox.com -- upload --product corosync-3 --dist stretch --arch ${DEB_BUILD_ARCH}
930e051d
DM
108
109.PHONY: clean
1018a009 110distclean: clean
930e051d 111clean:
1018a009 112 rm -rf *.deb *.changes *.dsc *.buildinfo ${BUILDDIR} ${QDEV_BUILD}
6e49b83c 113 find . -name '*~' -exec rm {} ';'
930e051d
DM
114
115.PHONY: dinstall
116dinstall: ${DEBS}
117 dpkg -i ${DEBS}