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