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