2023-05-19 16:51:39 +03:00
i n c l u d e / u s r / s h a r e / d p k g / d e f a u l t . m k
2016-12-16 11:21:41 +03:00
PACKAGE = libpve-apiclient-perl
2023-05-19 16:51:39 +03:00
BUILDSRC := $( PACKAGE) -$( DEB_VERSION)
DEB = $( PACKAGE) _$( DEB_VERSION) _all.deb
DSC = $( PACKAGE) _$( DEB_VERSION) .dsc
2016-12-16 11:21:41 +03:00
DESTDIR =
2023-05-18 17:01:14 +03:00
PERL5DIR = $( DESTDIR) /usr/share/perl5
DOCDIR = $( DESTDIR) /usr/share/doc/$( PACKAGE)
2016-12-16 11:21:41 +03:00
2018-12-28 20:24:06 +03:00
GITVERSION := $( shell git rev-parse HEAD)
2018-12-28 20:24:05 +03:00
2023-05-18 17:01:14 +03:00
all : $( DEB )
2016-12-16 11:21:41 +03:00
2018-12-28 20:24:05 +03:00
.PHONY : $( BUILDSRC )
$(BUILDSRC) :
2023-05-19 17:21:48 +03:00
rm -rf $@ $@ .tmp
cp -a src $@ .tmp
cp -a debian $@ .tmp/
echo " git clone git://git.proxmox.com/git/pve-apiclient.git\\ngit checkout $( GITVERSION) " >$@ .tmp/debian/SOURCE
mv $@ .tmp $@
2018-12-28 20:24:05 +03:00
2016-12-16 11:21:41 +03:00
.PHONY : deb
2023-05-18 17:01:14 +03:00
deb $(DEB) : $( BUILDSRC )
2018-12-28 20:24:05 +03:00
cd $( BUILDSRC) ; dpkg-buildpackage -rfakeroot -b -us -uc
2023-05-18 17:01:14 +03:00
lintian $( DEB)
2016-12-16 11:21:41 +03:00
2018-12-28 20:24:05 +03:00
.PHONY : dsc
dsc : $( BUILDSRC )
cd $( BUILDSRC) ; dpkg-buildpackage -S -us -uc -d -nc
2023-05-18 17:01:14 +03:00
lintian $( DSC)
2018-12-28 20:24:05 +03:00
2016-12-16 11:21:41 +03:00
.PHONY : upload
2023-05-18 17:01:14 +03:00
upload : $( DEB )
tar cf - $( DEB) | ssh -X repoman@repo.proxmox.com upload --product pmg,pve --dist bullseye
2016-12-16 11:21:41 +03:00
distclean : clean
clean :
2023-05-19 16:52:17 +03:00
rm -rf $( PACKAGE) -[ 0-9] */ *.deb *.changes *.buildinfo *.build *.dsc *.tar.*
2016-12-16 11:23:14 +03:00
.PHONY : dinstall
2023-05-18 17:01:14 +03:00
dinstall : $( DEB )
dpkg -i $( DEB)