X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=Makefile;h=79653effa509789d24190f745b9164007f6481aa;hb=4826847217b104def8cbc858cbd42859aa4573da;hp=e1356a0233d0fea7faa698abad7848b824fa9c8c;hpb=94d526d7e0f021acbbbb0ba27a8bbb47ec3013e7;p=pve-guest-common.git diff --git a/Makefile b/Makefile index e1356a0..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=3 -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,31 +14,47 @@ 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/ install -m 0644 PVE/AbstractConfig.pm ${PERL5DIR}/PVE/ install -m 0644 PVE/AbstractMigrate.pm ${PERL5DIR}/PVE/ install -m 0644 PVE/ReplicationConfig.pm ${PERL5DIR}/PVE/ + install -m 0644 PVE/ReplicationState.pm ${PERL5DIR}/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 + rm -rf ${BUILDDIR} *.deb *.dsc *.changes *.buildinfo *.tar.gz .PHONY: dinstall dinstall: ${DEB}