]>
Commit | Line | Data |
---|---|---|
d69c4df4 | 1 | # also add entry in changelog.Debian |
78deec39 AD |
2 | OVSVER=2.12.0 |
3 | PKGRELEASE=1 | |
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} | |
78deec39 AD |
24 | rm -rf ${OVSDIR}/debian |
25 | cp -rf debian ${OVSDIR} | |
26 | cd ${OVSDIR}; DEB_BUILD_OPTIONS=nocheck dpkg-buildpackage -b -jauto -us -uc | |
fefd5377 DM |
27 | |
28 | .PHONY: download | |
29 | ${OVSSRC} download: | |
ba7db73e WL |
30 | rm -rf ${OVSDIR} ${OVSSRC} |
31 | git clone https://github.com/openvswitch/ovs.git -b v${OVSVER} ${OVSDIR}.git | |
32 | cd ${OVSDIR}.git; git archive --format=tar.gz -o ../${OVSSRC}.tmp v${OVSVER} --prefix=${OVSDIR}/ | |
33 | mv ${OVSSRC}.tmp ${OVSSRC} | |
fefd5377 DM |
34 | |
35 | .PHONY: upload | |
36 | upload: ${DEBS} | |
800872aa | 37 | tar cf - ${DEBS} | ssh -X repoman@repo.proxmox.com -- upload --product pve --dist stretch |
fefd5377 DM |
38 | |
39 | .PHONY: distclean | |
40 | distclean: clean | |
41 | ||
42 | .PHONY: clean | |
43 | clean: | |
d5a67940 | 44 | rm -rf *~ ${OVSSRC}.tmp ${OVSDIR} *.deb *.changes *.buildinfo ${OVSDIR}.git |
fefd5377 DM |
45 | |
46 | .PHONY: dinstall | |
47 | dinstall: ${DEBS} | |
48 | dpkg -i ${DEBS} |