]>
Commit | Line | Data |
---|---|---|
8dcb3076 | 1 | include /usr/share/dpkg/pkg-info.mk |
78b572cb FG |
2 | include /usr/share/dpkg/architecture.mk |
3 | ||
8dcb3076 TL |
4 | PACKAGE=corosync |
5 | ||
6 | CSVERSION=${DEB_VERSION_UPSTREAM} | |
8dcb3076 TL |
7 | |
8 | BUILDDIR=${PACKAGE}-${CSVERSION} | |
9 | CSSRC=upstream | |
930e051d | 10 | |
459f4daa | 11 | GITVERSION:=$(shell git rev-parse HEAD) |
930e051d | 12 | |
4e9e2cc8 | 13 | MAIN_DEB=corosync_${DEB_VERSION}_${DEB_BUILD_ARCH}.deb \ |
87af17c7 FG |
14 | |
15 | OTHER_DEBS=\ | |
4e9e2cc8 TL |
16 | corosync-notifyd_${DEB_VERSION}_${DEB_BUILD_ARCH}.deb \ |
17 | corosync-doc_${DEB_VERSION}_all.deb \ | |
18 | libcfg7_${DEB_VERSION}_${DEB_BUILD_ARCH}.deb \ | |
19 | libcmap4_${DEB_VERSION}_${DEB_BUILD_ARCH}.deb \ | |
20 | libcorosync-common4_${DEB_VERSION}_${DEB_BUILD_ARCH}.deb \ | |
21 | libcpg4_${DEB_VERSION}_${DEB_BUILD_ARCH}.deb \ | |
22 | libquorum5_${DEB_VERSION}_${DEB_BUILD_ARCH}.deb \ | |
23 | libsam4_${DEB_VERSION}_${DEB_BUILD_ARCH}.deb \ | |
24 | libvotequorum8_${DEB_VERSION}_${DEB_BUILD_ARCH}.deb \ | |
25 | libcfg-dev_${DEB_VERSION}_${DEB_BUILD_ARCH}.deb \ | |
26 | libcmap-dev_${DEB_VERSION}_${DEB_BUILD_ARCH}.deb \ | |
27 | libcorosync-common-dev_${DEB_VERSION}_${DEB_BUILD_ARCH}.deb \ | |
28 | libcpg-dev_${DEB_VERSION}_${DEB_BUILD_ARCH}.deb \ | |
29 | libquorum-dev_${DEB_VERSION}_${DEB_BUILD_ARCH}.deb \ | |
30 | libsam-dev_${DEB_VERSION}_${DEB_BUILD_ARCH}.deb \ | |
31 | libvotequorum-dev_${DEB_VERSION}_${DEB_BUILD_ARCH}.deb \ | |
87af17c7 FG |
32 | |
33 | DBG_DEBS=\ | |
4e9e2cc8 TL |
34 | corosync-dbgsym_${DEB_VERSION}_${DEB_BUILD_ARCH}.deb \ |
35 | corosync-notifyd-dbgsym_${DEB_VERSION}_${DEB_BUILD_ARCH}.deb \ | |
36 | libcfg7-dbgsym_${DEB_VERSION}_${DEB_BUILD_ARCH}.deb \ | |
37 | libcmap4-dbgsym_${DEB_VERSION}_${DEB_BUILD_ARCH}.deb \ | |
38 | libcorosync-common4-dbgsym_${DEB_VERSION}_${DEB_BUILD_ARCH}.deb \ | |
39 | libcpg4-dbgsym_${DEB_VERSION}_${DEB_BUILD_ARCH}.deb \ | |
40 | libquorum5-dbgsym_${DEB_VERSION}_${DEB_BUILD_ARCH}.deb \ | |
41 | libsam4-dbgsym_${DEB_VERSION}_${DEB_BUILD_ARCH}.deb \ | |
42 | libvotequorum8-dbgsym_${DEB_VERSION}_${DEB_BUILD_ARCH}.deb \ | |
87af17c7 FG |
43 | |
44 | DEBS=${MAIN_DEB} ${OTHER_DEBS} ${DBG_DEBS} | |
153f62cc | 45 | |
4e9e2cc8 | 46 | DSC=corosync-pve_${DEB_VERSION}.dsc |
fa002c64 | 47 | |
930e051d DM |
48 | all: ${DEBS} |
49 | echo ${DEBS} | |
50 | ||
8dcb3076 | 51 | ${BUILDDIR}: submodule debian/changelog |
fa002c64 | 52 | rm -rf $@ $@.tmp |
8dcb3076 TL |
53 | cp -a ${CSSRC} $@.tmp |
54 | cp -a debian $@.tmp | |
fa002c64 FG |
55 | mv $@.tmp $@ |
56 | ||
2507e204 | 57 | .PHONY: deb |
a56af624 | 58 | deb: ${DEBS} |
87af17c7 | 59 | ${OTHER_DEBS} ${DBG_DEBS}: ${MAIN_DEB} |
8dcb3076 TL |
60 | ${MAIN_DEB}: ${BUILDDIR} |
61 | cd ${BUILDDIR}; dpkg-buildpackage -b -us -uc | |
930e051d | 62 | |
fa002c64 FG |
63 | .PHONY: dsc |
64 | dsc: ${DSC} | |
8dcb3076 TL |
65 | ${DSC}: ${BUILDDIR} |
66 | cd ${BUILDDIR}; dpkg-buildpackage -S -us -uc -d -nc | |
fa002c64 | 67 | |
8dcb3076 TL |
68 | .PHONY: submodule |
69 | submodule: | |
70 | test -f "${CSSRC}/INSTALL" || git submodule update --init ${CSSRC} | |
013101f0 | 71 | |
930e051d DM |
72 | .PHONY: upload |
73 | upload: ${DEBS} | |
45f2a979 | 74 | tar cf - ${DEBS} | ssh -X repoman@repo.proxmox.com -- upload --product pve --dist buster --arch ${DEB_BUILD_ARCH} |
930e051d DM |
75 | |
76 | .PHONY: clean | |
8dcb3076 | 77 | distclean: clean |
930e051d | 78 | clean: |
8dcb3076 | 79 | rm -rf *.deb *.changes *.dsc *.buildinfo ${BUILDDIR} |
6e49b83c | 80 | find . -name '*~' -exec rm {} ';' |
930e051d DM |
81 | |
82 | .PHONY: dinstall | |
83 | dinstall: ${DEBS} | |
84 | dpkg -i ${DEBS} |