X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=Makefile;h=83149f6e985100bb2eae2005b8d3701de523459f;hb=7df350a00153d72719854050856d34b716eafde6;hp=1d6ff76f4f6f60a6ddfb5e201c3b81bb7671fffa;hpb=42e4925706c3bc0f30a6bc8b6d4df4b41f69b50f;p=novnc-pve.git diff --git a/Makefile b/Makefile index 1d6ff76..83149f6 100644 --- a/Makefile +++ b/Makefile @@ -1,9 +1,16 @@ RELEASE=3.2 +PACKAGE=novnc-pve +PKGREL=5 + NOVNCDIR=novnc NOVNCSRC=${NOVNCDIR}.tgz +NOVNCVER=0.4 ARCH:=$(shell dpkg-architecture -qDEB_BUILD_ARCH) +GITVERSION:=$(shell cat .git/refs/heads/master) + +DEB=${PACKAGE}_${NOVNCVER}-${PKGREL}_${ARCH}.deb all: deb @@ -15,7 +22,14 @@ dinstall: deb deb ${DEB}: ${TARSRC} rm -rf ${NOVNCDIR} tar xf ${NOVNCSRC} + mv ${NOVNCDIR}/debian ${NOVNCDIR}/debian.org + cp -a debian ${NOVNCDIR}/debian + cp pveui.js ${NOVNCDIR} + # fix file permissions + chmod 0644 ${NOVNCDIR}/include/jsunzip.js + echo "git clone git://git.proxmox.com/git/novnc-pve.git\\ngit checkout ${GITVERSION}" > ${NOVNCDIR}/debian/SOURCE cd ${NOVNCDIR}; dpkg-buildpackage -b -uc -us + lintian ${DEB} .PHONY: download download: @@ -23,6 +37,19 @@ download: git clone git://github.com/kanaka/noVNC ${NOVNCDIR} tar czf ${NOVNCSRC} ${NOVNCDIR} +.PHONY: upload +upload: ${DEB} + umount /pve/${RELEASE}; mount /pve/${RELEASE} -o rw + mkdir -p /pve/${RELEASE}/extra + rm -f /pve/${RELEASE}/extra/${PACKAGE}_*.deb + rm -f /pve/${RELEASE}/extra/Packages* + cp ${DEB} /pve/${RELEASE}/extra + cd /pve/${RELEASE}/extra; dpkg-scanpackages . /dev/null > Packages; gzip -9c Packages > Packages.gz + umount /pve/${RELEASE}; mount /pve/${RELEASE} -o ro + +.PHONY: distclean +distclean: clean + .PHONY: clean clean: - rm -rf *~ *_${ARCH}.deb *_all.deb *.changes *.dsc novnc + rm -rf *~ debian/*~ *_${ARCH}.deb *_all.deb *.changes *.dsc novnc