]> git.proxmox.com Git - pve-libspice-server.git/blob - Makefile
check generated debs with lintian
[pve-libspice-server.git] / Makefile
1 RELEASE=4.0
2
3 PACKAGE=pve-libspice-server1
4 PKGVERSION=0.14.1
5 PKGRELEASE=1
6
7 PKGDIR=spice-${PKGVERSION}
8 PKGSRC=${PKGDIR}.tar.bz2
9
10 ARCH:=$(shell dpkg-architecture -qDEB_BUILD_ARCH)
11 GITVERSION:=$(shell cat .git/refs/heads/master)
12
13 DEB=pve-libspice-server1_${PKGVERSION}-${PKGRELEASE}_${ARCH}.deb
14 DEB_DBG=pve-libspice-server-dev_${PKGVERSION}-${PKGRELEASE}_${ARCH}.deb
15 DEBS=$(DEB) $(DEB_DBG)
16
17 all: ${DEBS}
18 echo ${DEBS}
19
20 .PHONY: deb
21 deb: $(DEB)
22 $(DEB_DBG): $(DEB)
23 $(DEB): ${PKGSRC}
24 echo ${DEBS}
25 rm -rf ${PKGDIR}
26 tar xf ${PKGSRC}
27 # now compile spice server
28 cp -a debian ${PKGDIR}/debian
29 echo "git clone git://git.proxmox.com/git/pve-libspice-server.git\\ngit checkout ${GITVERSION}" > ${PKGDIR}/debian/SOURCE
30 cd ${PKGDIR}; dpkg-buildpackage -b -us -uc
31 lintian ${DEBS}
32
33
34 .PHONY: download
35 download:
36 rm -f ${PKGSRC}
37 wget http://spice-space.org/download/releases/spice-server/spice-${PKGVERSION}.tar.bz2
38
39 .PHONY: upload
40 upload: ${DEBS}
41 tar cf - ${DEBS}|ssh repoman@repo.proxmox.com -- upload --product pve --dist stretch --arch ${ARCH}
42
43 distclean: clean
44
45 .PHONY: clean
46 clean:
47 rm -rf *~ debian/*~ *_${ARCH}.deb *.changes *.dsc *.buildinfo ${PKGDIR}
48
49 .PHONY: dinstall
50 dinstall: ${DEBS}
51 dpkg -i ${DEBS}