]> git.proxmox.com Git - pve-jslint.git/blame - Makefile
set RELEASE=3.0
[pve-jslint.git] / Makefile
CommitLineData
b5bd7e79 1RELEASE=3.0
46f93004
DM
2
3PACKAGE=pve-jslint
4VERSION=1.0
d36102e9 5PACKAGERELEASE=3
46f93004
DM
6
7PKGREL=${VERSION}-${PACKAGERELEASE}
be500ccc 8DEB=${PACKAGE}_${PKGREL}_all.deb
46f93004
DM
9
10all: ${DEB}
11
12.PHONY: dinstall
13dinstall: ${DEB}
14 dpkg -i ${DEB}
15
16.PHONY: ${DEB}
17${DEB} deb:
18 make clean
19 rm -rf dest
20 mkdir dest
21 make DESTDIR=`pwd`/dest install
22 mkdir dest/DEBIAN
23 sed -e 's/@PKGREL@/${PKGREL}/' <control.in >dest/DEBIAN/control
24 mkdir -p dest/usr/share/doc/${PACKAGE}
25 install -m 0644 copyright dest/usr/share/doc/${PACKAGE}
26 install -m 0644 changelog.Debian dest/usr/share/doc/${PACKAGE}
27 gzip --best dest/usr/share/doc/${PACKAGE}/changelog.Debian
28 dpkg-deb --build dest
29 mv dest.deb ${DEB}
30 rm -rf dest
31 lintian ${DEB}
32
33rhinoed_jslint.js: jslint.js rhino.js
34 cat jslint.js rhino.js >$@.tmp
35 mv $@.tmp $@
36
37install: rhinoed_jslint.js jslint
38 mkdir -p ${DESTDIR}/usr/share/${PACKAGE}
39 install -m 0644 rhinoed_jslint.js ${DESTDIR}/usr/share/${PACKAGE}/rhinoed_jslint.js
40 mkdir -p ${DESTDIR}/usr/bin
41 install -m 0755 jslint /usr/bin
42
43jslint.js download:
44 wget -O jslint.js http://jslint.com/jslint.js
45
46.PHONY: distclean
47distclean: clean
48
49.PHONY: clean
50clean:
51 rm -rf *~ dest control rhinoed_jslint.js *.deb
52
53.PHONY: upload
54upload: ${DEB}
55 umount /pve/${RELEASE}; mount /pve/${RELEASE} -o rw
56 mkdir -p /pve/${RELEASE}/extra
57 rm -f /pve/${RELEASE}/extra/${PACKAGE}_*.deb
58 rm -f /pve/${RELEASE}/extra/Packages*
59 cp ${DEB} /pve/${RELEASE}/extra
60 cd /pve/${RELEASE}/extra; dpkg-scanpackages . /dev/null > Packages; gzip -9c Packages > Packages.gz
61 umount /pve/${RELEASE}; mount /pve/${RELEASE} -o ro