]> git.proxmox.com Git - extjs.git/blob - Makefile
buildsys: make job safety
[extjs.git] / Makefile
1 PACKAGE=libjs-extjs
2 PKGVER=6.0.1
3 PKGREL=1
4
5 DEB=${PACKAGE}_${PKGVER}-${PKGREL}_all.deb
6
7 # EXTJSDIR=ext-6.0.1
8 # wget http://cdn.sencha.com/ext/gpl/ext-6.0.1-gpl.zip
9 # unzip ext-6.0.1-gpl.zip
10
11 EXTDATA= \
12 extjs/build/ext-all.js \
13 extjs/build/ext-all-debug.js \
14 extjs/build/packages/charts/classic/charts.js \
15 extjs/build/packages/charts/classic/charts-debug.js \
16
17 EXT_THEME= \
18 extjs/build/classic/theme-crisp \
19 extjs/build/packages/charts/classic/crisp \
20
21 DESTDIR=
22
23 WWWEXT6DIR=${DESTDIR}/usr/share/javascript/extjs
24
25 all: ${EXTDATA}
26
27 .PHONY: deb
28 deb: ${DEB}
29 ${DEB}:
30 rm -rf build
31 rsync -a * build
32 cp extjs/licenses/license.txt build/debian/copyright
33 cd build; dpkg-buildpackage -b -us -uc
34 lintian -X copyright-file ${DEB}
35
36 .PHONY: install
37 install: ${EXTDATA}
38 install -d ${WWWEXT6DIR}
39 install -m 0644 ${EXTDATA} ${WWWEXT6DIR}
40 cp -a extjs/build/classic/locale ${WWWEXT6DIR}
41 cp -a ${EXT_THEME} ${WWWEXT6DIR}
42 chown -R www-data:www-data ${WWWEXT6DIR}
43
44 .PHONY: upload
45 upload: ${DEB}
46 tar cf - ${DEB} | ssh repoman@repo.proxmox.com upload
47
48 .PHONY: distclean
49 distclean: clean
50
51 .PHONY: clean
52 clean:
53 rm -rf ./build *.deb *.changes *.buildinfo
54 find . -name '*~' -exec rm {} ';'
55
56 .PHONY: dinstall
57 dinstall: ${DEB}
58 dpkg -i ${DEB}