]> git.proxmox.com Git - pve-xtermjs.git/blob - Makefile
upgrade: use cmd not depreacated upgrade param
[pve-xtermjs.git] / Makefile
1 include /usr/share/dpkg/pkg-info.mk
2
3 PACKAGE=pve-xtermjs
4
5 export VERSION=${DEB_VERSION_UPSTREAM_REVISION}
6
7 XTERMJSVER=4.3.0
8 XTERMJSTGZ=xterm-${XTERMJSVER}.tgz
9
10 FITADDONVER=0.3.0
11 FITADDONTGZ=xterm-addon-fit-${FITADDONVER}.tgz
12
13 SRCDIR=src
14 BUILDDIR ?= ${PACKAGE}-${DEB_VERSION_UPSTREAM}
15 GITVERSION:=$(shell git rev-parse HEAD)
16
17 DEB=${PACKAGE}_${VERSION}_all.deb
18 DSC=${PACKAGE}_${VERSION}.dsc
19
20 all: ${DEB}
21 @echo ${DEB}
22
23 ${BUILDDIR}: ${SRCDIR} debian
24 rm -rf ${BUILDDIR}
25 rsync -a ${SRCDIR}/ debian ${BUILDDIR}
26 echo "git clone git://git.proxmox.com/git/pve-xtermjs.git\\ngit checkout ${GITVERSION}" > ${BUILDDIR}/debian/SOURCE
27
28 .PHONY: deb
29 deb: ${DEB}
30 ${DEB}: ${BUILDDIR}
31 cd ${BUILDDIR}; dpkg-buildpackage -b -uc -us
32 lintian ${DEB}
33 @echo ${DEB}
34
35 .PHONY: dsc
36 dsc: ${DSC}
37 ${DSC}: ${BUILDDIR}
38 cd ${BUILDDIR}; dpkg-buildpackage -S -us -uc -d
39 lintian ${DSC}
40
41 X_EXCLUSIONS=--exclude=addons/attach --exclude=addons/fullscreen --exclude=addons/search \
42 --exclude=addons/terminado --exclude=addons/webLinks --exclude=addons/zmodem
43 .PHONY: download
44 download:
45 wget https://registry.npmjs.org/xterm/-/${XTERMJSTGZ} -O ${XTERMJSTGZ}.tmp
46 wget https://registry.npmjs.org/xterm-addon-fit/-/${FITADDONTGZ} -O ${FITADDONTGZ}.tmp
47 mv ${XTERMJSTGZ}.tmp ${XTERMJSTGZ}
48 mv ${FITADDONTGZ}.tmp ${FITADDONTGZ}
49 tar -C $(SRCDIR)/www -xf ${XTERMJSTGZ} package/lib package/css --strip-components=2 ${X_EXCLUSIONS}
50 tar -C $(SRCDIR)/www -xf ${FITADDONTGZ} package/lib --strip-components=2 ${X_EXCLUSIONS}
51 rm ${XTERMJSTGZ} ${FITADDONTGZ}
52
53 .PHONY: upload
54 upload: ${DEB}
55 tar cf - ${DEB}|ssh -X repoman@repo.proxmox.com -- upload --product pmg,pve --dist buster
56
57 .PHONY: distclean
58 distclean: clean
59
60 .PHONY: clean
61 clean:
62 rm -rf *~ debian/*~ ${PACKAGE}-*/ *.deb *.changes *.dsc *.tar.gz *.buildinfo
63
64 .PHONY: dinstall
65 dinstall: deb
66 dpkg -i ${DEB}