]> git.proxmox.com Git - extjs.git/blame_incremental - Makefile
build: add dsc target
[extjs.git] / Makefile
... / ...
CommitLineData
1PACKAGE=libjs-extjs
2PKGVER=6.0.1
3PKGREL=2
4
5BUILD_DIR=${PACKAGE}-${PKGVER}
6
7DEB=${PACKAGE}_${PKGVER}-${PKGREL}_all.deb
8DSC=${PACKAGE}_${PKGVER}-${PKGREL}.dsc
9
10# EXTJSDIR=ext-6.0.1
11# wget http://cdn.sencha.com/ext/gpl/ext-6.0.1-gpl.zip
12# unzip ext-6.0.1-gpl.zip
13
14EXTDATA= \
15 extjs/build/ext-all.js \
16 extjs/build/ext-all-debug.js \
17 extjs/build/packages/charts/classic/charts.js \
18 extjs/build/packages/charts/classic/charts-debug.js \
19
20EXT_THEME= \
21 extjs/build/classic/theme-crisp \
22 extjs/build/packages/charts/classic/crisp \
23
24DESTDIR=
25
26WWWEXT6DIR=${DESTDIR}/usr/share/javascript/extjs
27
28all: ${EXTDATA}
29
30${BUILD_DIR}: debian extjs
31 rm -rf $@ $@.tmp
32 mkdir $@.tmp
33 rsync -a debian/ $@.tmp/debian
34 mkdir $@.tmp/extjs
35 rsync -a extjs/build/ $@.tmp/extjs/build
36 cp Makefile $@.tmp/
37 cp extjs/licenses/license.txt $@.tmp/debian/copyright
38 mv $@.tmp $@
39
40.PHONY: deb
41deb: ${DEB}
42${DEB}: ${BUILD_DIR}
43 cd ${BUILD_DIR}; dpkg-buildpackage -b -us -uc
44 lintian $@
45
46.PHONY: dsc
47dsc: ${DSC}
48${DSC}: ${BUILD_DIR}
49 cd ${BUILD_DIR}; tar czf ../${PACKAGE}_${PKGVER}.orig.tar.gz *
50 cd ${BUILD_DIR}; dpkg-buildpackage -S -us -uc -nc -d
51 lintian $@
52
53.PHONY: install
54install: ${EXTDATA}
55 install -d ${WWWEXT6DIR}
56 install -m 0644 ${EXTDATA} ${WWWEXT6DIR}
57 cp -a extjs/build/classic/locale ${WWWEXT6DIR}
58 cp -a ${EXT_THEME} ${WWWEXT6DIR}
59 chown -R www-data:www-data ${WWWEXT6DIR}
60
61.PHONY: upload
62upload: ${DEB}
63 tar cf - ${DEB} | ssh repoman@repo.proxmox.com -- upload --product pve,pmg --dist stretch
64
65.PHONY: distclean
66distclean: clean
67
68.PHONY: clean
69clean:
70 rm -rf ${BUILD_DIR} ${BUILD_DIR}.tmp *.deb *.changes *.buildinfo *.orig.tar.* *.dsc *.debian.tar.*
71 find . -name '*~' -exec rm {} ';'
72
73.PHONY: dinstall
74dinstall: ${DEB}
75 dpkg -i ${DEB}