2019-05-22 18:12:12 +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
i n c l u d e / u s r / s h a r e / d p k g / a r c h i t e c t u r e . m k
2017-04-05 11:49:19 +03:00
2019-05-22 18:12:12 +03:00
PACKAGE = pve-qemu-kvm
2017-04-05 11:49:19 +03:00
SRCDIR := qemu
2019-05-22 18:12:12 +03:00
BUILDDIR ?= ${ PACKAGE } -${ DEB_VERSION_UPSTREAM }
2017-04-05 11:49:19 +03:00
2017-11-29 12:25:06 +03:00
GITVERSION := $( shell git rev-parse HEAD)
2017-04-05 11:49:19 +03:00
2019-05-22 18:12:12 +03:00
DEB = ${ PACKAGE } _${ DEB_VERSION_UPSTREAM_REVISION } _${ DEB_BUILD_ARCH } .deb
DEB_DBG = ${ PACKAGE } -dbg_${ DEB_VERSION_UPSTREAM_REVISION } _${ DEB_BUILD_ARCH } .deb
2017-04-05 11:49:19 +03:00
DEBS = $( DEB) $( DEB_DBG)
all : $( DEBS )
.PHONY : submodule
submodule :
test -f " ${ SRCDIR } /debian/changelog " || git submodule update --init
2019-05-22 18:12:12 +03:00
$(BUILDDIR) : keycodemapdb | submodule
rm -rf $( BUILDDIR)
cp -a $( SRCDIR) $( BUILDDIR)
cp -a debian $( BUILDDIR) /debian
rm -rf $( BUILDDIR) /ui/keycodemapdb
cp -a keycodemapdb $( BUILDDIR) /ui/
echo " git clone git://git.proxmox.com/git/pve-qemu.git\\ngit checkout $( GITVERSION) " > $( BUILDDIR) /debian/SOURCE
# set package version
sed -i 's/^pkgversion="".*/pkgversion="${PACKAGE}_${KVMVER}-${KVMPKGREL}"/' $( BUILDDIR) /configure
2017-04-05 11:49:19 +03:00
.PHONY : deb kvm
deb kvm : $( DEBS )
$(DEB_DBG) : $( DEB )
2019-05-22 18:12:12 +03:00
$(DEB) : $( BUILDDIR )
cd $( BUILDDIR) ; dpkg-buildpackage -b -us -uc -j
lintian $( DEBS)
2017-04-05 11:49:19 +03:00
2018-02-22 14:34:57 +03:00
.PHONY : update
update :
2019-05-22 18:12:12 +03:00
cd $( SRCDIR) && git submodule deinit ui/keycodemapdb || true
rm -rf $( SRCDIR) /ui/keycodemapdb
mkdir $( SRCDIR) /ui/keycodemapdb
cd $( SRCDIR) && git submodule update --init ui/keycodemapdb
2018-02-22 14:34:57 +03:00
rm -rf keycodemapdb
mkdir keycodemapdb
2019-05-22 18:12:12 +03:00
cp -R $( SRCDIR) /ui/keycodemapdb/* keycodemapdb/
2018-02-22 14:34:57 +03:00
git add keycodemapdb
2017-04-05 11:49:19 +03:00
.PHONY : upload
upload : $( DEBS )
2017-04-05 12:38:26 +03:00
tar cf - ${ DEBS } | ssh repoman@repo.proxmox.com upload --product pve --dist stretch
2017-04-05 11:49:19 +03:00
2019-05-22 18:12:12 +03:00
.PHONY : distclean clean
2017-04-05 11:49:19 +03:00
distclean : clean
clean :
2019-05-22 19:06:57 +03:00
rm -rf $( BUILDDIR) $( PACKAGE) *.deb *.buildinfo *.changes
2017-04-05 11:49:19 +03:00
.PHONY : dinstall
dinstall : $( DEBS )
dpkg -i $( DEBS)