move to buildpackage

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
This commit is contained in:
Thomas Lamprecht 2019-02-19 12:31:18 +01:00
parent 4f226ba0d4
commit 914267a94d
8 changed files with 31 additions and 25 deletions

View File

@ -4,9 +4,16 @@ PACKAGERELEASE=5
PKGREL=${VERSION}-${PACKAGERELEASE}
DEB=${PACKAGE}_${PKGREL}_all.deb
GITVERSION:=$(shell cat .git/refs/heads/master)
GITVERSION:=$(shell git rev-parse HEAD)
all: ${DEB}
BUILDDIR ?= ${PACKAGE}-${VERSION}
all:
${BUILDDIR}: debian
rm -rf ${BUILDDIR}
rsync -a * ${BUILDDIR}
echo "git clone git://git.proxmox.com/git/pve-jslint.git\\ngit checkout $(GITVERSION)" > ${BUILDDIR}/debian/SOURCE
.PHONY: dinstall
dinstall: ${DEB}
@ -14,21 +21,8 @@ dinstall: ${DEB}
.PHONY: deb
deb: ${DEB}
${DEB}:
make clean
rm -rf dest
mkdir dest
make DESTDIR=`pwd`/dest install
mkdir dest/DEBIAN
sed -e 's/@PKGREL@/${PKGREL}/' <control.in >dest/DEBIAN/control
mkdir -p dest/usr/share/doc/${PACKAGE}
echo "git clone git://git.proxmox.com/git/pve-jslint.git\\ngit checkout ${GITVERSION}" > dest/usr/share/doc/${PACKAGE}/SOURCE
install -m 0644 copyright dest/usr/share/doc/${PACKAGE}
install -m 0644 changelog.Debian dest/usr/share/doc/${PACKAGE}
gzip -n --best dest/usr/share/doc/${PACKAGE}/changelog.Debian
fakeroot dpkg-deb --build dest
mv dest.deb ${DEB}
rm -rf dest
${DEB}: ${BUILDDIR}
cd ${BUILDDIR}; dpkg-buildpackage -b -us -uc
lintian ${DEB}
rhinoed_jslint.js: jslint.js rhino.js
@ -36,9 +30,9 @@ rhinoed_jslint.js: jslint.js rhino.js
mv $@.tmp $@
install: rhinoed_jslint.js jslint
mkdir -p ${DESTDIR}/usr/share/${PACKAGE}
install -d -m 0755 ${DESTDIR}/usr/share/${PACKAGE}
install -m 0644 rhinoed_jslint.js ${DESTDIR}/usr/share/${PACKAGE}/rhinoed_jslint.js
mkdir -p ${DESTDIR}/usr/bin
install -d -m 0755 ${DESTDIR}/usr/bin
install -m 0755 jslint ${DESTDIR}/usr/bin
jslint.js download:
@ -49,7 +43,7 @@ distclean: clean
.PHONY: clean
clean:
rm -rf *~ dest control rhinoed_jslint.js *.deb
rm -rf *~ ${BUILDDIR} rhinoed_jslint.js *.deb *.changes *.buildinfo
.PHONY: upload
upload: ${DEB}

1
debian/compat vendored Normal file
View File

@ -0,0 +1 @@
10

View File

@ -1,10 +1,12 @@
Package: pve-jslint
Version: @PKGREL@
Source: pve-jslint
Section: devel
Priority: optional
Maintainer: Proxmox Support Team <support@proxmox.com>
Standards-Version: 3.9.8
Package: pve-jslint
Architecture: all
Depends: rhino
Maintainer: Proxmox Support Team <support@proxmox.com>
Description: JSLint for Proxmox Virtual Environment development
This package contains a version of jslint used to develop the
Proxmox Virtual Environment GUI.
This package contains a version of jslint used to develop the Proxmox Virtual
Environment GUI.

View File

1
debian/docs vendored Normal file
View File

@ -0,0 +1 @@
debian/SOURCE

7
debian/rules vendored Executable file
View File

@ -0,0 +1,7 @@
#!/usr/bin/make -f
# See debhelper(7) (uncomment to enable)
# output every command that modifies files on the build system.
#export DH_VERBOSE = 1
%:
dh $@

1
debian/source/format vendored Normal file
View File

@ -0,0 +1 @@
1.0