]> git.proxmox.com Git - corosync-pve.git/blame - Makefile
debian: enable libnozzle, could be useful as cluster channel
[corosync-pve.git] / Makefile
CommitLineData
8dcb3076 1include /usr/share/dpkg/pkg-info.mk
78b572cb
FG
2include /usr/share/dpkg/architecture.mk
3
8dcb3076
TL
4PACKAGE=corosync
5
6CSVERSION=${DEB_VERSION_UPSTREAM}
8dcb3076
TL
7
8BUILDDIR=${PACKAGE}-${CSVERSION}
9CSSRC=upstream
930e051d 10
459f4daa 11GITVERSION:=$(shell git rev-parse HEAD)
930e051d 12
4e9e2cc8 13MAIN_DEB=corosync_${DEB_VERSION}_${DEB_BUILD_ARCH}.deb \
87af17c7
FG
14
15OTHER_DEBS=\
4e9e2cc8
TL
16corosync-notifyd_${DEB_VERSION}_${DEB_BUILD_ARCH}.deb \
17corosync-doc_${DEB_VERSION}_all.deb \
18libcfg7_${DEB_VERSION}_${DEB_BUILD_ARCH}.deb \
19libcmap4_${DEB_VERSION}_${DEB_BUILD_ARCH}.deb \
20libcorosync-common4_${DEB_VERSION}_${DEB_BUILD_ARCH}.deb \
21libcpg4_${DEB_VERSION}_${DEB_BUILD_ARCH}.deb \
22libquorum5_${DEB_VERSION}_${DEB_BUILD_ARCH}.deb \
23libsam4_${DEB_VERSION}_${DEB_BUILD_ARCH}.deb \
24libvotequorum8_${DEB_VERSION}_${DEB_BUILD_ARCH}.deb \
25libcfg-dev_${DEB_VERSION}_${DEB_BUILD_ARCH}.deb \
26libcmap-dev_${DEB_VERSION}_${DEB_BUILD_ARCH}.deb \
27libcorosync-common-dev_${DEB_VERSION}_${DEB_BUILD_ARCH}.deb \
28libcpg-dev_${DEB_VERSION}_${DEB_BUILD_ARCH}.deb \
29libquorum-dev_${DEB_VERSION}_${DEB_BUILD_ARCH}.deb \
30libsam-dev_${DEB_VERSION}_${DEB_BUILD_ARCH}.deb \
31libvotequorum-dev_${DEB_VERSION}_${DEB_BUILD_ARCH}.deb \
87af17c7
FG
32
33DBG_DEBS=\
4e9e2cc8
TL
34corosync-dbgsym_${DEB_VERSION}_${DEB_BUILD_ARCH}.deb \
35corosync-notifyd-dbgsym_${DEB_VERSION}_${DEB_BUILD_ARCH}.deb \
36libcfg7-dbgsym_${DEB_VERSION}_${DEB_BUILD_ARCH}.deb \
37libcmap4-dbgsym_${DEB_VERSION}_${DEB_BUILD_ARCH}.deb \
38libcorosync-common4-dbgsym_${DEB_VERSION}_${DEB_BUILD_ARCH}.deb \
39libcpg4-dbgsym_${DEB_VERSION}_${DEB_BUILD_ARCH}.deb \
40libquorum5-dbgsym_${DEB_VERSION}_${DEB_BUILD_ARCH}.deb \
41libsam4-dbgsym_${DEB_VERSION}_${DEB_BUILD_ARCH}.deb \
42libvotequorum8-dbgsym_${DEB_VERSION}_${DEB_BUILD_ARCH}.deb \
87af17c7
FG
43
44DEBS=${MAIN_DEB} ${OTHER_DEBS} ${DBG_DEBS}
153f62cc 45
4e9e2cc8 46DSC=corosync-pve_${DEB_VERSION}.dsc
fa002c64 47
930e051d
DM
48all: ${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 58deb: ${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
64dsc: ${DSC}
8dcb3076
TL
65${DSC}: ${BUILDDIR}
66 cd ${BUILDDIR}; dpkg-buildpackage -S -us -uc -d -nc
fa002c64 67
8dcb3076
TL
68.PHONY: submodule
69submodule:
70 test -f "${CSSRC}/INSTALL" || git submodule update --init ${CSSRC}
013101f0 71
930e051d
DM
72.PHONY: upload
73upload: ${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 77distclean: clean
930e051d 78clean:
8dcb3076 79 rm -rf *.deb *.changes *.dsc *.buildinfo ${BUILDDIR}
6e49b83c 80 find . -name '*~' -exec rm {} ';'
930e051d
DM
81
82.PHONY: dinstall
83dinstall: ${DEBS}
84 dpkg -i ${DEBS}