]> git.proxmox.com Git - openvswitch.git/blame - Makefile
bump version to 2.7.0-2
[openvswitch.git] / Makefile
CommitLineData
d69c4df4 1# also add entry in changelog.Debian
fe2404bd 2OVSVER=2.7.0
beae89a5 3PKGRELEASE=2
fefd5377
DM
4
5OVSDIR=openvswitch-${OVSVER}
6OVSSRC=openvswitch-${OVSVER}.tar.gz
7
8ARCH:=$(shell dpkg-architecture -qDEB_BUILD_ARCH)
6a37cd0e 9GITVERSION:=$(shell cat .git/refs/heads/master)
fefd5377 10
33beae9b
WB
11DEB1=openvswitch-common_${OVSVER}-${PKGRELEASE}_${ARCH}.deb
12DEB2=openvswitch-switch_${OVSVER}-${PKGRELEASE}_${ARCH}.deb
13DEBS=$(DEB1) $(DEB2)
fefd5377
DM
14
15all: ${DEBS}
16 echo ${DEBS}
17
65695f88 18.PHONY: deb
33beae9b
WB
19deb: $(DEBS)
20$(DEB2): $(DEB1)
21$(DEB1): ${OVSSRC}
fefd5377
DM
22 rm -rf ${OVSDIR}
23 tar xf ${OVSSRC}
dbdf1e31
DM
24 cd ${OVSDIR}; ln -s ../pvepatches patches
25 cd ${OVSDIR}; quilt push -a
d69c4df4
DM
26 mv ${OVSDIR}/debian/changelog ${OVSDIR}/debian/changelog.org
27 cat changelog.Debian ${OVSDIR}/debian/changelog.org> ${OVSDIR}/debian/changelog
6a37cd0e
DM
28 echo "git clone git://git.proxmox.com/git/openvswitch.git\\ngit checkout ${GITVERSION}" > ${OVSDIR}/debian/SOURCE
29 echo "debian/SOURCE" >> ${OVSDIR}/debian/openvswitch-common.docs
30 echo "debian/SOURCE" >> ${OVSDIR}/debian/openvswitch-switch.docs
ec3daa27 31 cd ${OVSDIR}; dpkg-buildpackage -b -jauto -us -uc
fefd5377
DM
32
33.PHONY: download
34${OVSSRC} download:
ba7db73e
WL
35 rm -rf ${OVSDIR} ${OVSSRC}
36 git clone https://github.com/openvswitch/ovs.git -b v${OVSVER} ${OVSDIR}.git
37 cd ${OVSDIR}.git; git archive --format=tar.gz -o ../${OVSSRC}.tmp v${OVSVER} --prefix=${OVSDIR}/
38 mv ${OVSSRC}.tmp ${OVSSRC}
fefd5377
DM
39
40.PHONY: upload
41upload: ${DEBS}
800872aa 42 tar cf - ${DEBS} | ssh -X repoman@repo.proxmox.com -- upload --product pve --dist stretch
fefd5377
DM
43
44.PHONY: distclean
45distclean: clean
46
47.PHONY: clean
48clean:
d5a67940 49 rm -rf *~ ${OVSSRC}.tmp ${OVSDIR} *.deb *.changes *.buildinfo ${OVSDIR}.git
fefd5377
DM
50
51.PHONY: dinstall
52dinstall: ${DEBS}
53 dpkg -i ${DEBS}