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