]>
Commit | Line | Data |
---|---|---|
1 | PACKAGE=proxmox-widget-toolkit | |
2 | PKGVER=1.0 | |
3 | PKGREL=12 | |
4 | ||
5 | DEB=${PACKAGE}_${PKGVER}-${PKGREL}_all.deb | |
6 | ||
7 | DESTDIR= | |
8 | ||
9 | DOCDIR=${DESTDIR}/usr/share/doc/${PACKAGE} | |
10 | ||
11 | WWWBASEDIR=${DESTDIR}/usr/share/javascript/${PACKAGE} | |
12 | ||
13 | JSSRC= \ | |
14 | Utils.js \ | |
15 | Toolkit.js \ | |
16 | mixin/CBind.js \ | |
17 | data/reader/JsonObject.js \ | |
18 | data/ProxmoxProxy.js \ | |
19 | data/UpdateStore.js \ | |
20 | data/DiffStore.js \ | |
21 | data/ObjectStore.js \ | |
22 | data/RRDStore.js \ | |
23 | data/TimezoneStore.js \ | |
24 | form/IntegerField.js \ | |
25 | form/TextField.js \ | |
26 | form/DateTimeField.js \ | |
27 | form/Checkbox.js \ | |
28 | form/KVComboBox.js \ | |
29 | form/LanguageSelector.js \ | |
30 | form/ComboGrid.js \ | |
31 | form/RRDTypeSelector.js \ | |
32 | form/BondModeSelector.js \ | |
33 | button/Button.js \ | |
34 | button/HelpButton.js \ | |
35 | grid/ObjectGrid.js \ | |
36 | grid/PendingObjectGrid.js \ | |
37 | panel/InputPanel.js \ | |
38 | panel/LogView.js \ | |
39 | panel/RRDChart.js \ | |
40 | panel/GaugeWidget.js \ | |
41 | window/Edit.js \ | |
42 | window/PasswordEdit.js \ | |
43 | window/TaskViewer.js \ | |
44 | node/APT.js \ | |
45 | node/NetworkEdit.js \ | |
46 | node/NetworkView.js \ | |
47 | node/DNSEdit.js \ | |
48 | node/DNSView.js \ | |
49 | node/Tasks.js \ | |
50 | node/ServiceView.js \ | |
51 | node/TimeEdit.js \ | |
52 | node/TimeView.js | |
53 | ||
54 | all: | |
55 | ||
56 | .PHONY: deb | |
57 | deb: ${DEB} | |
58 | ${DEB}: | |
59 | rm -rf build | |
60 | rsync -a * build | |
61 | cd build; dpkg-buildpackage -b -us -uc | |
62 | lintian ${DEB} | |
63 | ||
64 | .PHONY: lint | |
65 | lint: ${JSSRC} | |
66 | jslint ${JSSRC} | |
67 | ||
68 | proxmoxlib.js: ${JSSRC} | |
69 | # add the version as comment in the file | |
70 | echo "// ${PKGVER}-${PKGREL}" > $@.tmp | |
71 | cat ${JSSRC} >> $@.tmp | |
72 | mv $@.tmp $@ | |
73 | ||
74 | install: proxmoxlib.js | |
75 | install -d -m 755 ${WWWBASEDIR} | |
76 | install -m 0644 proxmoxlib.js ${WWWBASEDIR} | |
77 | ||
78 | .PHONY: upload | |
79 | upload: ${DEB} | |
80 | tar cf - ${DEB} | ssh -X repoman@repo.proxmox.com -- upload --product pve,pmg --dist stretch | |
81 | ||
82 | distclean: clean | |
83 | ||
84 | clean: | |
85 | rm -rf ./build *.deb *.changes *.buildinfo proxmoxlib.js | |
86 | find . -name '*~' -exec rm {} ';' | |
87 | ||
88 | .PHONY: dinstall | |
89 | dinstall: ${DEB} | |
90 | dpkg -i ${DEB} |