]> git.proxmox.com Git - pve-libspice-server.git/blame - Makefile
buildsys: make job safety
[pve-libspice-server.git] / Makefile
CommitLineData
86cdaac6 1RELEASE=4.0
f47a4a98
DM
2
3PACKAGE=pve-libspice-server1
4df07ad3
DM
4PKGVERSION=0.12.8
5PKGRELEASE=1
f47a4a98
DM
6
7PKGDIR=spice-${PKGVERSION}
8PKGSRC=${PKGDIR}.tar.bz2
9
10ARCH:=$(shell dpkg-architecture -qDEB_BUILD_ARCH)
e94c7b8c 11GITVERSION:=$(shell cat .git/refs/heads/master)
f47a4a98 12
c5035f95
WB
13DEB=pve-libspice-server1_${PKGVERSION}-${PKGRELEASE}_${ARCH}.deb
14DEB_DBG=pve-libspice-server-dev_${PKGVERSION}-${PKGRELEASE}_${ARCH}.deb
15DEBS=$(DEB) $(DEB_DBG)
f47a4a98
DM
16
17CELTDIR=celt-0.5.1.3
18CELTSRC=${CELTDIR}.tar.gz
19
20all: ${DEBS}
21 echo ${DEBS}
22
c5035f95
WB
23.PHONY: deb
24deb: $(DEB)
25$(DEB_DBG): $(DEB)
26$(DEB): ${PKGSRC}
f47a4a98
DM
27 echo ${DEBS}
28 rm -rf ${PKGDIR}
29 tar xf ${PKGSRC}
30 # compile CELT first
31 tar xf ${CELTSRC} -C ${PKGDIR}
32 cd ${PKGDIR}; ln -s ${CELTDIR}/libcelt celt051
33 cd ${PKGDIR}/${CELTDIR}; ./configure --prefix=/usr; make
34 # now compile spice server
35 cp -a debian ${PKGDIR}/debian
e94c7b8c 36 echo "git clone git://git.proxmox.com/git/pve-libspice-server.git\\ngit checkout ${GITVERSION}" > ${PKGDIR}/debian/SOURCE
f47a4a98
DM
37 cd ${PKGDIR}; dpkg-buildpackage -rfakeroot -b -us -uc
38
39
40.PHONY: download
41download:
42 rm -f ${PKGSRC}
43 wget http://spice-space.org/download/releases/spice-${PKGVERSION}.tar.bz2
44
45.PHONY: upload
46upload: ${DEBS}
4df07ad3 47 tar cf - ${DEBS}|ssh repoman@repo.proxmox.com upload
f47a4a98
DM
48
49distclean: clean
50
51.PHONY: clean
52clean:
53 rm -rf *~ debian/*~ *_${ARCH}.deb *.changes *.dsc ${PKGDIR}
54
55.PHONY: dinstall
56dinstall: ${DEBS}
57 dpkg -i ${DEBS}