X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=Makefile;h=79653effa509789d24190f745b9164007f6481aa;hb=8db0144048f6a2944984b19f73b9836def217522;hp=83aaf4154d0746a1dc517921de29e44871594d79;hpb=11ae6ca525e4bbd3d8b85f18aa4b276fbb9ab988;p=pve-guest-common.git diff --git a/Makefile b/Makefile index 83aaf41..79653ef 100644 --- a/Makefile +++ b/Makefile @@ -1,8 +1,11 @@ +include /usr/share/dpkg/pkg-info.mk + PACKAGE=libpve-guest-common-perl -PKGVER=2.0 -PKGREL=11 -DEB=${PACKAGE}_${PKGVER}-${PKGREL}_all.deb +DEB=${PACKAGE}_${DEB_VERSION_UPSTREAM_REVISION}_all.deb +DSC=${PACKAGE}_${DEB_VERSION_UPSTREAM_REVISION}.dsc + +BUILDDIR ?= ${PACKAGE}-${DEB_VERSION_UPSTREAM} DESTDIR= @@ -11,14 +14,23 @@ DOCDIR=${DESTDIR}/usr/share/doc/${PACKAGE} all: +${BUILDDIR}: + rm -rf ${BUILDDIR} + rsync -a * ${BUILDDIR} + echo "git clone git://git.proxmox.com/git/pve-guest-common.git\\ngit checkout ${GITVERSION}" > ${BUILDDIR}/debian/SOURCE + .PHONY: deb deb: ${DEB} -${DEB}: - rm -rf build - rsync -a * build - cd build; dpkg-buildpackage -b -us -uc +${DEB}: ${BUILDDIR} + cd ${BUILDDIR}; dpkg-buildpackage -b -us -uc lintian ${DEB} +.PHONY: dsc +dsc: ${DSC} +${DSC}: ${BUILDDIR} + cd ${BUILDDIR}; dpkg-buildpackage -S -us -uc -d -nc + lintian ${DSC} + install: PVE install -d ${PERL5DIR}/PVE install -m 0644 PVE/GuestHelpers.pm ${PERL5DIR}/PVE/ @@ -29,15 +41,20 @@ install: PVE install -m 0644 PVE/Replication.pm ${PERL5DIR}/PVE/ install -d ${PERL5DIR}/PVE/VZDump install -m 0644 PVE/VZDump/Plugin.pm ${PERL5DIR}/PVE/VZDump/ + install -m 0644 PVE/VZDump/Common.pm ${PERL5DIR}/PVE/VZDump/ + +.PHONY: check +check: + $(MAKE) -C tests check .PHONY: upload upload: ${DEB} - tar cf - ${DEB} | ssh repoman@repo.proxmox.com -- upload --product pve --dist stretch + tar cf - ${DEB} | ssh repoman@repo.proxmox.com -- upload --product pve --dist buster distclean: clean clean: - rm -rf ./build *.deb *.changes *.buildinfo + rm -rf ${BUILDDIR} *.deb *.dsc *.changes *.buildinfo *.tar.gz .PHONY: dinstall dinstall: ${DEB}