]> git.proxmox.com Git - extjs.git/blob - Makefile
build: prepare refactoring
[extjs.git] / Makefile
1 PACKAGE=libjs-extjs
2 PKGVER=6.0.1
3 PKGREL=2
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 mkdir build
32 rsync -a debian/ build/debian
33 rsync -a extjs/ build/extjs
34 cp Makefile build/
35 cp extjs/licenses/license.txt build/debian/copyright
36 cd build; dpkg-buildpackage -b -us -uc
37 lintian -X copyright-file ${DEB}
38
39 .PHONY: install
40 install: ${EXTDATA}
41 install -d ${WWWEXT6DIR}
42 install -m 0644 ${EXTDATA} ${WWWEXT6DIR}
43 cp -a extjs/build/classic/locale ${WWWEXT6DIR}
44 cp -a ${EXT_THEME} ${WWWEXT6DIR}
45 chown -R www-data:www-data ${WWWEXT6DIR}
46
47 .PHONY: upload
48 upload: ${DEB}
49 tar cf - ${DEB} | ssh repoman@repo.proxmox.com -- upload --product pve,pmg --dist stretch
50
51 .PHONY: distclean
52 distclean: clean
53
54 .PHONY: clean
55 clean:
56 rm -rf ./build *.deb *.changes *.buildinfo
57 find . -name '*~' -exec rm {} ';'
58
59 .PHONY: dinstall
60 dinstall: ${DEB}
61 dpkg -i ${DEB}