]> git.proxmox.com Git - iproute2.git/blobdiff - Makefile
d/control: record sudo as build dependency
[iproute2.git] / Makefile
index 82e80fab6910d6682b955a14bb244312608c6fcb..8f34d88457ffcaad6f7612ff7731913ed00c93cd 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -7,9 +7,14 @@ BUILDDIR=${SRCDIR}.tmp
 
 ARCH:=$(shell dpkg-architecture -qDEB_BUILD_ARCH)
 
-DEBS=                                                  \
+MAIN_DEB=iproute2_${VERSION}-${PKGREL}_${ARCH}.deb
+OTHER_DEBS=\
        iproute2-doc_${VERSION}-${PKGREL}_all.deb       \
-       iproute2_${VERSION}-${PKGREL}_${ARCH}.deb
+       iproute2-dbgsym_${VERSION}-${PKGREL}_all.deb    \
+
+DEBS=${MAIN_DEB} ${OTHER_DEBS}
+
+DSC=${PACKAGE}_${VER}-${PKGREL}.dsc
 
 all: ${DEBS}
        echo ${DEBS}
@@ -18,25 +23,33 @@ all: ${DEBS}
 submodule:
        test -f "${SRCDIR}/README" || git submodule update --init
 
-.PHONY: deb
-${DEBS} deb: | submodule
-       rm -f *.deb
+${BUILDDIR}: | submodule
        rm -rf $(BUILDDIR)
-       mkdir $(BUILDDIR)
-       cp -a $(SRCDIR)/* $(BUILDDIR)/
-       cp -R debian $(BUILDDIR)/
-       cd ${BUILDDIR}; dpkg-buildpackage -rfakeroot -b -uc -us
+       cp -a $(SRCDIR) $(BUILDDIR)
+       cp -a debian $(BUILDDIR)/debian
+
+.PHONY: deb
+deb: ${DEBS}
+${OTHER_DEBS}: ${MAIN_DEBS}
+${MAIN_DEB}: ${BUILDDIR}
+       cd ${BUILDDIR}; dpkg-buildpackage -b -uc -us
+
+.PHONY: dsc
+dsc: ${DSC}
+${DSC}: ${BUILDDIR}
+       cd ${BUILDDIR}; debian/rules clean
+       cd ${BUILDDIR}; tar czf ../${PACKAGE}_${VER}.orig.tar.gz *
+       cd ${BUILDDIR}; dpkg-buildpackage -S -uc -us -d
+       lintian $@
 
 .PHONY: upload
 upload: ${DEBS}
        tar cf - ${DEBS} | ssh repoman@repo.proxmox.com -- upload --product pve --dist stretch --arch ${ARCH}
 
-.PHONY: distclean
+.PHONY: clean distclean
 distclean: clean
-
-.PHONY: clean
 clean:
-       rm -rf ${BUILDDIR} *.deb *.changes *.dsc *.buildinfo
+       rm -rf ${BUILDDIR} *.deb *.changes *.dsc *.buildinfo *.orig.tar.* *.debian.tar.*
 
 .PHONY: dinstall
 dinstall: deb