include /usr/share/dpkg/architecture.mk
PACKAGE=qemu-server
+BUILDDIR ?= ${PACKAGE}-${DEB_VERSION_UPSTREAM}
DESTDIR=
PREFIX=/usr
-BINDIR=${PREFIX}/bin
SBINDIR=${PREFIX}/sbin
LIBDIR=${PREFIX}/lib/${PACKAGE}
-VARLIBDIR=/var/lib/${PACKAGE}
MANDIR=${PREFIX}/share/man
DOCDIR=${PREFIX}/share/doc
MAN1DIR=${MANDIR}/man1/
MAN5DIR=${MANDIR}/man5/
-MAN8DIR=${MANDIR}/man8/
BASHCOMPLDIR=${PREFIX}/share/bash-completion/completions/
ZSHCOMPLDIR=${PREFIX}/share/zsh/vendor-completions/
export PERLDIR=${PREFIX}/share/perl5
install: ${PKGSOURCES}
install -d ${DESTDIR}/${SBINDIR}
install -d ${DESTDIR}${LIBDIR}
- install -d ${DESTDIR}${VARLIBDIR}
install -d ${DESTDIR}/${MAN1DIR}
install -d ${DESTDIR}/${MAN5DIR}
- install -d ${DESTDIR}/${MAN8DIR}
- install -d ${DESTDIR}/usr/share/man/man5
install -d ${DESTDIR}/usr/share/${PACKAGE}
- install -m 0644 pve-usb.cfg ${DESTDIR}/usr/share/${PACKAGE}
- install -m 0644 pve-q35.cfg ${DESTDIR}/usr/share/${PACKAGE}
- install -m 0644 pve-q35-4.0.cfg ${DESTDIR}/usr/share/${PACKAGE}
install -m 0644 -D qm.bash-completion ${DESTDIR}/${BASHCOMPLDIR}/qm
install -m 0644 -D qmrestore.bash-completion ${DESTDIR}/${BASHCOMPLDIR}/qmrestore
install -m 0644 -D qm.zsh-completion ${DESTDIR}/${ZSHCOMPLDIR}/_qm
install -m 0644 -D bootsplash.jpg ${DESTDIR}/usr/share/${PACKAGE}
$(MAKE) -C PVE install
$(MAKE) -C qmeventd install
+ $(MAKE) -C qemu-configs install
+ $(MAKE) -C vm-network-scripts install
install -m 0755 qm ${DESTDIR}${SBINDIR}
install -m 0755 qmrestore ${DESTDIR}${SBINDIR}
- install -m 0755 pve-bridge ${DESTDIR}${VARLIBDIR}/pve-bridge
- install -m 0755 pve-bridge-hotplug ${DESTDIR}${VARLIBDIR}/pve-bridge-hotplug
- install -m 0755 pve-bridgedown ${DESTDIR}${VARLIBDIR}/pve-bridgedown
install -D -m 0644 modules-load.conf ${DESTDIR}/etc/modules-load.d/qemu-server.conf
install -m 0755 qmextract ${DESTDIR}${LIBDIR}
install -m 0644 qm.1 ${DESTDIR}/${MAN1DIR}
install -m 0644 qm.conf.5 ${DESTDIR}/${MAN5DIR}
cd ${DESTDIR}/${MAN5DIR}; ln -s -f qm.conf.5.gz vm.conf.5.gz
+${BUILDDIR}:
+ rm -rf $(BUILDDIR)
+ rsync -a * $(BUILDDIR)
+ echo "git clone git://git.proxmox.com/git/qemu-server.git\\ngit checkout $(GITVERSION)" > $(BUILDDIR)/debian/SOURCE
+
.PHONY: deb
deb: ${DEBS}
${DBG_DEB}: ${DEB}
-${DEB}:
- rm -rf build
- rsync -a * build
- echo "git clone git://git.proxmox.com/git/qemu-server.git\\ngit checkout ${GITVERSION}" > build/debian/SOURCE
- cd build; dpkg-buildpackage -b -us -uc
+${DEB}: $(BUILDDIR)
+ cd $(BUILDDIR); dpkg-buildpackage -b -us -uc
lintian ${DEBS}
.PHONY: test
.PHONY: clean
clean:
$(MAKE) cleanup-docgen
- rm -rf build *.deb *.buildinfo *.changes
+ rm -rf $(PACKAGE)-*/ *.deb *.buildinfo *.changes
find . -name '*~' -exec rm {} ';'