]>
Commit | Line | Data |
---|---|---|
e9b7ca96 DM |
1 | PACKAGE=proxmox-widget-toolkit |
2 | PKGVER=1.0 | |
60b98983 | 3 | PKGREL=24 |
e9b7ca96 | 4 | |
f0e4870b TL |
5 | BUILDDIR ?= build |
6 | ||
e9b7ca96 | 7 | DEB=${PACKAGE}_${PKGVER}-${PKGREL}_all.deb |
f0e4870b | 8 | DSC=${PACKAGE}_${PKGVER}-${PKGREL}.dsc |
e9b7ca96 DM |
9 | |
10 | DESTDIR= | |
11 | ||
12 | DOCDIR=${DESTDIR}/usr/share/doc/${PACKAGE} | |
13 | ||
14 | WWWBASEDIR=${DESTDIR}/usr/share/javascript/${PACKAGE} | |
15 | ||
16 | JSSRC= \ | |
17 | Utils.js \ | |
bb64de6e | 18 | Toolkit.js \ |
281ad45b | 19 | mixin/CBind.js \ |
e9b7ca96 DM |
20 | data/reader/JsonObject.js \ |
21 | data/ProxmoxProxy.js \ | |
e9b7ca96 DM |
22 | data/UpdateStore.js \ |
23 | data/DiffStore.js \ | |
24 | data/ObjectStore.js \ | |
1748088d | 25 | data/RRDStore.js \ |
06694509 | 26 | data/TimezoneStore.js \ |
d44fdf59 | 27 | form/IntegerField.js \ |
a0ec1620 | 28 | form/TextField.js \ |
2e7bd1dc | 29 | form/DateTimeField.js \ |
fccec7c6 | 30 | form/Checkbox.js \ |
211267b8 | 31 | form/KVComboBox.js \ |
f6f0066a | 32 | form/LanguageSelector.js \ |
066babdc | 33 | form/ComboGrid.js \ |
a0ba293c | 34 | form/RRDTypeSelector.js \ |
fa6dc53b | 35 | form/BondModeSelector.js \ |
d1661fde | 36 | button/Button.js \ |
a3489b10 | 37 | button/HelpButton.js \ |
06694509 | 38 | grid/ObjectGrid.js \ |
40d43a39 | 39 | grid/PendingObjectGrid.js \ |
89796c1a | 40 | panel/InputPanel.js \ |
de2e10b5 | 41 | panel/LogView.js \ |
0c786d2b | 42 | panel/RRDChart.js \ |
e7ff021c | 43 | panel/GaugeWidget.js \ |
06694509 | 44 | window/Edit.js \ |
c9441d5f | 45 | window/PasswordEdit.js \ |
06694509 | 46 | window/TaskViewer.js \ |
5f93e010 | 47 | node/APT.js \ |
a58001dd DM |
48 | node/NetworkEdit.js \ |
49 | node/NetworkView.js \ | |
eb874be7 | 50 | node/DNSEdit.js \ |
3cf341e9 | 51 | node/HostsView.js \ |
eb874be7 | 52 | node/DNSView.js \ |
09d64465 | 53 | node/Tasks.js \ |
d7139140 | 54 | node/ServiceView.js \ |
06694509 DM |
55 | node/TimeEdit.js \ |
56 | node/TimeView.js | |
e9b7ca96 DM |
57 | |
58 | all: | |
59 | ||
f0e4870b TL |
60 | ${BUILDDIR}: |
61 | rm -rf ${BUILDDIR} | |
62 | rsync -a * ${BUILDDIR} | |
63 | ||
e9b7ca96 | 64 | .PHONY: deb |
f3cf5c9b | 65 | deb: ${DEB} |
f0e4870b TL |
66 | ${DEB}: ${BUILDDIR} |
67 | cd ${BUILDDIR}; dpkg-buildpackage -b -us -uc | |
e9b7ca96 DM |
68 | lintian ${DEB} |
69 | ||
f0e4870b TL |
70 | .PHONY: dsc |
71 | dsc: ${DSC} | |
72 | ${DSC}: ${BUILDDIR} | |
73 | cd ${BUILDDIR}; dpkg-buildpackage -S -us -uc -d -nc | |
74 | lintian ${DSC} | |
75 | ||
e9b7ca96 DM |
76 | .PHONY: lint |
77 | lint: ${JSSRC} | |
78 | jslint ${JSSRC} | |
79 | ||
80 | proxmoxlib.js: ${JSSRC} | |
f2bf80bd DC |
81 | # add the version as comment in the file |
82 | echo "// ${PKGVER}-${PKGREL}" > $@.tmp | |
83 | cat ${JSSRC} >> $@.tmp | |
e9b7ca96 DM |
84 | mv $@.tmp $@ |
85 | ||
86 | install: proxmoxlib.js | |
87 | install -d -m 755 ${WWWBASEDIR} | |
88 | install -m 0644 proxmoxlib.js ${WWWBASEDIR} | |
89 | ||
90 | .PHONY: upload | |
91 | upload: ${DEB} | |
b542702d | 92 | tar cf - ${DEB} | ssh -X repoman@repo.proxmox.com -- upload --product pve,pmg --dist stretch |
e9b7ca96 DM |
93 | |
94 | distclean: clean | |
95 | ||
96 | clean: | |
f0e4870b | 97 | rm -rf ${BUILDDIR} *.tar.gz *.dsc *.deb *.changes *.buildinfo proxmoxlib.js |
e9b7ca96 DM |
98 | find . -name '*~' -exec rm {} ';' |
99 | ||
100 | .PHONY: dinstall | |
101 | dinstall: ${DEB} | |
102 | dpkg -i ${DEB} |