2016-12-16 11:21:41 +03:00
PACKAGE = libpve-apiclient-perl
2017-03-10 11:07:50 +03:00
PKGVER = 2.0
2018-01-22 17:15:09 +03:00
PKGREL = 4
2016-12-16 11:21:41 +03:00
DEB = ${ PACKAGE } _${ PKGVER } -${ PKGREL } _all.deb
DESTDIR =
2016-12-28 12:47:23 +03:00
PERL5DIR = ${ DESTDIR } /usr/share/perl5
DOCDIR = ${ DESTDIR } /usr/share/doc/${ PACKAGE }
2016-12-16 11:21:41 +03:00
2018-06-14 10:59:17 +03:00
PVE_COMMON_FILES = \
Exception.pm
2016-12-16 11:21:41 +03:00
all : ${DEB }
.PHONY : deb
deb ${DEB} :
rm -rf build
rsync -a debian build
make DESTDIR = ./build install
cd build; dpkg-buildpackage -rfakeroot -b -us -uc
lintian ${ DEB }
install :
2016-12-28 12:47:23 +03:00
install -D -m 0644 PVE/APIClient/LWP.pm ${ PERL5DIR } /PVE/APIClient/LWP.pm
2017-12-14 13:12:04 +03:00
install -m 0644 PVE/APIClient/Exception.pm ${ PERL5DIR } /PVE/APIClient/Exception.pm
2016-12-28 12:47:23 +03:00
install -d -m 755 ${ DOCDIR } /examples
install -m 0755 examples/example1.pl ${ DOCDIR } /examples
2016-12-28 13:04:37 +03:00
install -m 0755 examples/example2.pl ${ DOCDIR } /examples
2016-12-28 13:35:30 +03:00
install -m 0755 examples/perftest1.pl ${ DOCDIR } /examples
2016-12-16 11:21:41 +03:00
2018-06-14 10:59:17 +03:00
update-pve-common :
for i in ${ PVE_COMMON_FILES } ; do cp ../pve-common/src/PVE/$$ i PVE/APIClient/; done
for i in ${ PVE_COMMON_FILES } ; do sed -i 's/PVE::/PVE::APIClient::/g' PVE/APIClient/$$ i; done
2016-12-16 11:21:41 +03:00
.PHONY : upload
upload : ${DEB }
2017-03-10 11:07:50 +03:00
tar cf - ${ DEB } | ssh -X repoman@repo.proxmox.com upload --product pmg,pve --dist stretch
2016-12-16 11:21:41 +03:00
distclean : clean
clean :
2017-12-14 13:38:17 +03:00
rm -rf ./build *.deb *.changes *.buildinfo
2016-12-16 11:21:41 +03:00
find . -name '*~' -exec rm { } ';'
2016-12-16 11:23:14 +03:00
.PHONY : dinstall
dinstall : ${DEB }
dpkg -i ${ DEB }