]> git.proxmox.com Git - pve-qemu-kvm.git/blob - Makefile
include updates from upstream
[pve-qemu-kvm.git] / Makefile
1 RELEASE=2.0
2
3 # also update debian/changelog
4 KVMVER=1.0
5 KVMPKGREL=2
6
7 KVMPACKAGE=pve-qemu-kvm
8 KVMDIR=qemu-kvm
9
10 ARCH=amd64
11
12 KVM_DEB=${KVMPACKAGE}_${KVMVER}-${KVMPKGREL}_${ARCH}.deb
13
14 all: ${KVM_DEB} ${KVMDIR}-src.tar.gz
15
16 ${KVMDIR}.org/README:
17 rm -rf ${KVMDIR}.org
18 git clone git://git.kernel.org/pub/scm/virt/kvm/qemu-kvm.git ${KVMDIR}.org
19 # cd ${KVMDIR}.org; git checkout -b local qemu-kvm-${KVMVER}
20 touch $@
21
22 ${KVMDIR}-src.tar.gz: ${KVMDIR}.org/README
23 tar czf $@ ${KVMDIR}.org
24
25 ${KVM_DEB} kvm: ${KVMDIR}.org/README
26 rm -rf ${KVMDIR}
27 cp -a ${KVMDIR}.org ${KVMDIR}
28 cp -a debian ${KVMDIR}/debian
29 cd ${KVMDIR}; dpkg-buildpackage -rfakeroot -us -uc
30 lintian ${KVM_DEB} || true
31
32 .PHONY: upload
33 upload: ${KVM_DEB} ${KVMDIR}-src.tar.gz
34 umount /pve/${RELEASE}; mount /pve/${RELEASE} -o rw
35 mkdir -p /pve/${RELEASE}/extra
36 mkdir -p /pve/${RELEASE}/install
37 rm -rf /pve/${RELEASE}/extra/Packages*
38 rm -rf /pve/${RELEASE}/extra/${KVMPACKAGE}_*.deb
39 rm -rf /pve/${RELEASE}/install/${KVMDIR}-src.tar.gz
40 cp ${KVM_DEB} /pve/${RELEASE}/extra
41 cp ${KVMDIR}-src.tar.gz /pve/${RELEASE}/install
42 cd /pve/${RELEASE}/extra; dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz
43 umount /pve/${RELEASE}; mount /pve/${RELEASE} -o ro
44
45 .PHONY: distclean
46 distclean: clean
47 rm -rf ${KVMDIR}.org ${KVMDIR}-src.tar.gz
48
49
50 .PHONY: clean
51 clean:
52 rm -rf *~ ${KVMDIR} ${KVMPACKAGE}_*
53
54 .PHONY: dinstall
55 dinstall: ${KVM_DEB}
56 dpkg -i ${KVM_DEB}