]> git.proxmox.com Git - pve-libspice-server.git/blob - Makefile
backport: red-qxl: Make sure we have at least one monitor
[pve-libspice-server.git] / Makefile
1 SOURCE=spice
2 PACKAGE=libspice-server1
3
4 PKGVERSION=0.14.2
5 DEBVERSION=0.14.2-4
6 PVERELEASE=pve6
7
8 VERSION := $(DEBVERSION)~$(PVERELEASE)
9
10 PKGDIR=spice-${PKGVERSION}
11 PKGSRC=${PKGDIR}.tar.bz2
12
13 ARCH:=$(shell dpkg-architecture -qDEB_BUILD_ARCH)
14 GITVERSION:=$(shell cat .git/refs/heads/master)
15
16 DEB=$(PACKAGE)_${VERSION}_${ARCH}.deb
17 DEB_DBG=$(PACKAGE)-dbgsym_${VERSION}_${ARCH}.deb
18 DEBS=$(DEB) $(DEB_DBG)
19
20 all: ${DEBS}
21 echo ${DEBS}
22
23 .PHONY: deb
24 deb: $(DEB)
25 $(DEB_DBG): $(DEB)
26 $(DEB): $(SOURCE)_$(PKGVERSION).orig.tar.bz2 $(SOURCE)_$(DEBVERSION).debian.tar.xz
27 rm -rf ${PKGDIR}
28 tar xf $(SOURCE)_$(PKGVERSION).orig.tar.bz2
29 tar xf $(SOURCE)_$(DEBVERSION).debian.tar.xz -C $(SOURCE)-$(PKGVERSION)
30 cat changelog.Debian $(PKGDIR)/debian/changelog > $(PKGDIR)/debian/changelog.tmp
31 mv $(PKGDIR)/debian/changelog.tmp $(PKGDIR)/debian/changelog
32 cd $(PKGDIR); for patch in ../patches/*.patch; do echo "applying patch '$$patch'" && patch -p1 < "$${patch}"; done
33 cd ${PKGDIR}; dpkg-buildpackage -b -us -uc
34 lintian ${DEBS}
35
36
37 .PHONY: download
38 download: $(SOURCE)_$(PKGVERSION).orig.tar.bz2 $(SOURCE)_$(DEBVERSION).debian.tar.xz
39 $(SOURCE)_$(PKGVERSION).orig.tar.bz2: $(SOURCE)_$(DEBVERSION).debian.tar.xz
40 $(SOURCE)_$(DEBVERSION).debian.tar.xz:
41 dget http://deb.debian.org/debian/pool/main/s/spice/spice_0.14.2-4.dsc
42
43 .PHONY: upload
44 upload: ${DEBS}
45 tar cf - ${DEBS}|ssh repoman@repo.proxmox.com -- upload --product pve --dist stretch --arch ${ARCH}
46
47 distclean: clean
48 rm -f *.tar.*
49
50 .PHONY: clean
51 clean:
52 rm -rf *~ debian/*~ *.deb *.changes *.dsc *.buildinfo ${PKGDIR}
53
54 .PHONY: dinstall
55 dinstall: ${DEBS}
56 dpkg -i ${DEBS}