2019-05-21 22:00:28 +03:00
i n c l u d e / u s r / s h a r e / d p k g / p k g - i n f o . m k
2017-01-25 11:13:35 +03:00
PACKAGE = libpve-guest-common-perl
2019-05-21 22:00:28 +03:00
DEB = ${ PACKAGE } _${ DEB_VERSION_UPSTREAM_REVISION } _all.deb
DSC = ${ PACKAGE } _${ DEB_VERSION_UPSTREAM_REVISION } .dsc
BUILDDIR ?= ${ PACKAGE } -${ DEB_VERSION_UPSTREAM }
2017-01-25 11:13:35 +03:00
DESTDIR =
PERL5DIR = ${ DESTDIR } /usr/share/perl5
DOCDIR = ${ DESTDIR } /usr/share/doc/${ PACKAGE }
all :
2019-05-21 22:00:28 +03:00
${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
2017-01-25 11:13:35 +03:00
.PHONY : deb
2017-02-03 16:44:51 +03:00
deb : ${DEB }
2019-05-21 22:00:28 +03:00
${DEB} : ${BUILDDIR }
cd ${ BUILDDIR } ; dpkg-buildpackage -b -us -uc
2017-01-25 11:13:35 +03:00
lintian ${ DEB }
2018-10-24 11:19:38 +03:00
.PHONY : dsc
dsc : ${DSC }
2019-05-21 22:00:28 +03:00
${DSC} : ${BUILDDIR }
cd ${ BUILDDIR } ; dpkg-buildpackage -S -us -uc -d -nc
2018-10-24 11:19:38 +03:00
lintian ${ DSC }
2017-01-25 11:13:35 +03:00
install : PVE
install -d ${ PERL5DIR } /PVE
2017-05-24 08:24:34 +03:00
install -m 0644 PVE/GuestHelpers.pm ${ PERL5DIR } /PVE/
2017-01-25 11:13:35 +03:00
install -m 0644 PVE/AbstractConfig.pm ${ PERL5DIR } /PVE/
install -m 0644 PVE/AbstractMigrate.pm ${ PERL5DIR } /PVE/
2017-05-10 07:14:24 +03:00
install -m 0644 PVE/ReplicationConfig.pm ${ PERL5DIR } /PVE/
2017-06-02 09:53:53 +03:00
install -m 0644 PVE/ReplicationState.pm ${ PERL5DIR } /PVE/
2017-06-12 08:03:22 +03:00
install -m 0644 PVE/Replication.pm ${ PERL5DIR } /PVE/
2017-01-25 11:50:15 +03:00
install -d ${ PERL5DIR } /PVE/VZDump
install -m 0644 PVE/VZDump/Plugin.pm ${ PERL5DIR } /PVE/VZDump/
2019-10-15 14:00:19 +03:00
install -m 0644 PVE/VZDump/Common.pm ${ PERL5DIR } /PVE/VZDump/
2017-01-25 11:13:35 +03:00
2019-10-18 17:42:36 +03:00
.PHONY : check
check :
$( MAKE) -C tests check
2017-01-25 11:13:35 +03:00
.PHONY : upload
upload : ${DEB }
2019-05-21 22:08:05 +03:00
tar cf - ${ DEB } | ssh repoman@repo.proxmox.com -- upload --product pve --dist buster
2017-01-25 11:13:35 +03:00
distclean : clean
clean :
2019-05-21 22:00:28 +03:00
rm -rf ${ BUILDDIR } *.deb *.dsc *.changes *.buildinfo *.tar.gz
2017-01-25 11:13:35 +03:00
.PHONY : dinstall
dinstall : ${DEB }
dpkg -i ${ DEB }