]>
Commit | Line | Data |
---|---|---|
1018a009 | 1 | include /usr/share/dpkg/pkg-info.mk |
78b572cb FG |
2 | include /usr/share/dpkg/architecture.mk |
3 | ||
1018a009 TL |
4 | PACKAGE=corosync |
5 | ||
6 | CSVERSION=${DEB_VERSION_UPSTREAM} | |
1018a009 TL |
7 | |
8 | BUILDDIR=${PACKAGE}-${CSVERSION} | |
9 | CSSRC=upstream | |
930e051d | 10 | |
c573fcd9 TL |
11 | QDEV_SRC=corosync-qdevice |
12 | QDEV_VERS=3.0.0 | |
13 | QDEV_BUILD=${QDEV_SRC}-${QDEV_VERS} | |
14 | QDEV_DEBDOWNLOADRELEASe=4 | |
15 | QDEV_DEBRELEASE=4~bpo9 | |
16 | ||
930e051d | 17 | ARCH:=$(shell dpkg-architecture -qDEB_BUILD_ARCH) |
459f4daa | 18 | GITVERSION:=$(shell git rev-parse HEAD) |
930e051d | 19 | |
48af39dc | 20 | MAIN_DEB=corosync_${DEB_VERSION}_${DEB_BUILD_ARCH}.deb \ |
87af17c7 FG |
21 | |
22 | OTHER_DEBS=\ | |
48af39dc TL |
23 | corosync-notifyd_${DEB_VERSION}_${DEB_BUILD_ARCH}.deb \ |
24 | corosync-doc_${DEB_VERSION}_all.deb \ | |
25 | libcfg7_${DEB_VERSION}_${DEB_BUILD_ARCH}.deb \ | |
26 | libcmap4_${DEB_VERSION}_${DEB_BUILD_ARCH}.deb \ | |
27 | libcorosync-common4_${DEB_VERSION}_${DEB_BUILD_ARCH}.deb \ | |
28 | libcpg4_${DEB_VERSION}_${DEB_BUILD_ARCH}.deb \ | |
29 | libquorum5_${DEB_VERSION}_${DEB_BUILD_ARCH}.deb \ | |
30 | libsam4_${DEB_VERSION}_${DEB_BUILD_ARCH}.deb \ | |
31 | libvotequorum8_${DEB_VERSION}_${DEB_BUILD_ARCH}.deb \ | |
32 | libcfg-dev_${DEB_VERSION}_${DEB_BUILD_ARCH}.deb \ | |
33 | libcmap-dev_${DEB_VERSION}_${DEB_BUILD_ARCH}.deb \ | |
34 | libcorosync-common-dev_${DEB_VERSION}_${DEB_BUILD_ARCH}.deb \ | |
35 | libcpg-dev_${DEB_VERSION}_${DEB_BUILD_ARCH}.deb \ | |
36 | libquorum-dev_${DEB_VERSION}_${DEB_BUILD_ARCH}.deb \ | |
37 | libsam-dev_${DEB_VERSION}_${DEB_BUILD_ARCH}.deb \ | |
38 | libvotequorum-dev_${DEB_VERSION}_${DEB_BUILD_ARCH}.deb \ | |
87af17c7 FG |
39 | |
40 | DBG_DEBS=\ | |
48af39dc TL |
41 | corosync-dbgsym_${DEB_VERSION}_${DEB_BUILD_ARCH}.deb \ |
42 | corosync-notifyd-dbgsym_${DEB_VERSION}_${DEB_BUILD_ARCH}.deb \ | |
43 | libcfg7-dbgsym_${DEB_VERSION}_${DEB_BUILD_ARCH}.deb \ | |
44 | libcmap4-dbgsym_${DEB_VERSION}_${DEB_BUILD_ARCH}.deb \ | |
45 | libcorosync-common4-dbgsym_${DEB_VERSION}_${DEB_BUILD_ARCH}.deb \ | |
46 | libcpg4-dbgsym_${DEB_VERSION}_${DEB_BUILD_ARCH}.deb \ | |
47 | libquorum5-dbgsym_${DEB_VERSION}_${DEB_BUILD_ARCH}.deb \ | |
48 | libsam4-dbgsym_${DEB_VERSION}_${DEB_BUILD_ARCH}.deb \ | |
49 | libvotequorum8-dbgsym_${DEB_VERSION}_${DEB_BUILD_ARCH}.deb \ | |
87af17c7 | 50 | |
c573fcd9 TL |
51 | QDEV_DEBS=\ |
52 | corosync-qdevice_${QDEV_VERS}-${QDEV_DEBRELEASE}_${DEB_BUILD_ARCH}.deb \ | |
53 | corosync-qnetd_${QDEV_VERS}-${QDEV_DEBRELEASE}_${DEB_BUILD_ARCH}.deb \ | |
54 | ||
55 | QDEV_DBG_DEBS=\ | |
56 | corosync-qdevice-dbgsym_${QDEV_VERS}-${QDEV_DEBRELEASE}_${DEB_BUILD_ARCH}.deb \ | |
57 | corosync-qnetd-dbgsym_${QDEV_VERS}-${QDEV_DEBRELEASE}_${DEB_BUILD_ARCH}.deb \ | |
58 | ||
59 | DEBS=${MAIN_DEB} ${OTHER_DEBS} ${DBG_DEBS} ${QDEV_DEBS} ${QDEV_DBG_DEBS} | |
153f62cc | 60 | |
48af39dc | 61 | DSC=corosync-pve_${DEB_VERSION}.dsc |
fa002c64 | 62 | |
930e051d DM |
63 | all: ${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 | 73 | deb: ${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 |
79 | qdev-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 |
90 | dsc: ${DSC} | |
1018a009 TL |
91 | ${DSC}: ${BUILDDIR} |
92 | cd ${BUILDDIR}; dpkg-buildpackage -S -us -uc -d -nc | |
fa002c64 | 93 | |
1018a009 TL |
94 | .PHONY: submodule |
95 | submodule: | |
96 | test -f "${CSSRC}/INSTALL" || git submodule update --init ${CSSRC} | |
013101f0 | 97 | |
c573fcd9 TL |
98 | .PHONY: download-qdev |
99 | download-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 |
106 | upload: ${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 | 110 | distclean: clean |
930e051d | 111 | clean: |
1018a009 | 112 | rm -rf *.deb *.changes *.dsc *.buildinfo ${BUILDDIR} ${QDEV_BUILD} |
6e49b83c | 113 | find . -name '*~' -exec rm {} ';' |
930e051d DM |
114 | |
115 | .PHONY: dinstall | |
116 | dinstall: ${DEBS} | |
117 | dpkg -i ${DEBS} |