]>
Commit | Line | Data |
---|---|---|
d69c4df4 | 1 | # also add entry in changelog.Debian |
fe2404bd | 2 | OVSVER=2.7.0 |
beae89a5 | 3 | PKGRELEASE=2 |
fefd5377 DM |
4 | |
5 | OVSDIR=openvswitch-${OVSVER} | |
6 | OVSSRC=openvswitch-${OVSVER}.tar.gz | |
7 | ||
8 | ARCH:=$(shell dpkg-architecture -qDEB_BUILD_ARCH) | |
6a37cd0e | 9 | GITVERSION:=$(shell cat .git/refs/heads/master) |
fefd5377 | 10 | |
33beae9b WB |
11 | DEB1=openvswitch-common_${OVSVER}-${PKGRELEASE}_${ARCH}.deb |
12 | DEB2=openvswitch-switch_${OVSVER}-${PKGRELEASE}_${ARCH}.deb | |
13 | DEBS=$(DEB1) $(DEB2) | |
fefd5377 DM |
14 | |
15 | all: ${DEBS} | |
16 | echo ${DEBS} | |
17 | ||
65695f88 | 18 | .PHONY: deb |
33beae9b WB |
19 | deb: $(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 | |
41 | upload: ${DEBS} | |
800872aa | 42 | tar cf - ${DEBS} | ssh -X repoman@repo.proxmox.com -- upload --product pve --dist stretch |
fefd5377 DM |
43 | |
44 | .PHONY: distclean | |
45 | distclean: clean | |
46 | ||
47 | .PHONY: clean | |
48 | clean: | |
d5a67940 | 49 | rm -rf *~ ${OVSSRC}.tmp ${OVSDIR} *.deb *.changes *.buildinfo ${OVSDIR}.git |
fefd5377 DM |
50 | |
51 | .PHONY: dinstall | |
52 | dinstall: ${DEBS} | |
53 | dpkg -i ${DEBS} |