]> git.proxmox.com Git - iproute2.git/blame - Makefile
d/control: record sudo as build dependency
[iproute2.git] / Makefile
CommitLineData
0234a966
AD
1PACKAGE=iproute2
2VER=4.15.0
3PKGREL=5
c9fc61fd 4
0234a966
AD
5SRCDIR=iproute2
6BUILDDIR=${SRCDIR}.tmp
3cf71090 7
c9fc61fd 8ARCH:=$(shell dpkg-architecture -qDEB_BUILD_ARCH)
3cf71090 9
640606fb
FG
10MAIN_DEB=iproute2_${VERSION}-${PKGREL}_${ARCH}.deb
11OTHER_DEBS=\
f00001fe 12 iproute2-doc_${VERSION}-${PKGREL}_all.deb \
4c3ba283 13 iproute2-dbgsym_${VERSION}-${PKGREL}_all.deb \
640606fb
FG
14
15DEBS=${MAIN_DEB} ${OTHER_DEBS}
16
17DSC=${PACKAGE}_${VER}-${PKGREL}.dsc
3cf71090
DM
18
19all: ${DEBS}
20 echo ${DEBS}
21
0234a966
AD
22.PHONY: submodule
23submodule:
24 test -f "${SRCDIR}/README" || git submodule update --init
3cf71090 25
640606fb 26${BUILDDIR}: | submodule
0234a966 27 rm -rf $(BUILDDIR)
dc9d6863
TL
28 cp -a $(SRCDIR) $(BUILDDIR)
29 cp -a debian $(BUILDDIR)/debian
640606fb
FG
30
31.PHONY: deb
32deb: ${DEBS}
33${OTHER_DEBS}: ${MAIN_DEBS}
34${MAIN_DEB}: ${BUILDDIR}
05331b6c 35 cd ${BUILDDIR}; dpkg-buildpackage -b -uc -us
3cf71090 36
640606fb
FG
37.PHONY: dsc
38dsc: ${DSC}
39${DSC}: ${BUILDDIR}
84dd8468 40 cd ${BUILDDIR}; debian/rules clean
640606fb
FG
41 cd ${BUILDDIR}; tar czf ../${PACKAGE}_${VER}.orig.tar.gz *
42 cd ${BUILDDIR}; dpkg-buildpackage -S -uc -us -d
43 lintian $@
44
3cf71090
DM
45.PHONY: upload
46upload: ${DEBS}
ced20272 47 tar cf - ${DEBS} | ssh repoman@repo.proxmox.com -- upload --product pve --dist stretch --arch ${ARCH}
3cf71090 48
dc9d6863 49.PHONY: clean distclean
0234a966 50distclean: clean
3cf71090 51clean:
640606fb 52 rm -rf ${BUILDDIR} *.deb *.changes *.dsc *.buildinfo *.orig.tar.* *.debian.tar.*
3cf71090
DM
53
54.PHONY: dinstall
0234a966
AD
55dinstall: deb
56 dpkg -i ${DEB}