]>
Commit | Line | Data |
---|---|---|
b5bd7e79 | 1 | RELEASE=3.0 |
46f93004 DM |
2 | |
3 | PACKAGE=pve-jslint | |
4 | VERSION=1.0 | |
d36102e9 | 5 | PACKAGERELEASE=3 |
46f93004 DM |
6 | |
7 | PKGREL=${VERSION}-${PACKAGERELEASE} | |
be500ccc | 8 | DEB=${PACKAGE}_${PKGREL}_all.deb |
46f93004 DM |
9 | |
10 | all: ${DEB} | |
11 | ||
12 | .PHONY: dinstall | |
13 | dinstall: ${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 | ||
33 | rhinoed_jslint.js: jslint.js rhino.js | |
34 | cat jslint.js rhino.js >$@.tmp | |
35 | mv $@.tmp $@ | |
36 | ||
37 | install: 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 | ||
43 | jslint.js download: | |
44 | wget -O jslint.js http://jslint.com/jslint.js | |
45 | ||
46 | .PHONY: distclean | |
47 | distclean: clean | |
48 | ||
49 | .PHONY: clean | |
50 | clean: | |
51 | rm -rf *~ dest control rhinoed_jslint.js *.deb | |
52 | ||
53 | .PHONY: upload | |
54 | upload: ${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 |