]>
Commit | Line | Data |
---|---|---|
6f2bebfc | 1 | include /usr/share/dpkg/default.mk |
5309fbda | 2 | |
8f1bb984 TL |
3 | PACKAGE := libjs-framework7 |
4 | include defines.mk | |
5 | ||
5309fbda DC |
6 | all: $(DEB) |
7 | ||
6f2bebfc SI |
8 | DEB=$(PACKAGE)_$(DEB_VERSION_UPSTREAM_REVISION)_all.deb |
9 | DSC=$(PACKAGE)_$(DEB_VERSION_UPSTREAM_REVISION).dsc | |
62e3b8e3 | 10 | ORIG_SRC_TAR=$(PACKAGE)_$(DEB_VERSION_UPSTREAM).orig.tar.gz |
5309fbda | 11 | |
e12ba90e SI |
12 | BUILDDIR=$(PACKAGE)-$(DEB_VERSION_UPSTREAM_REVISION) |
13 | ||
14 | ||
15 | $(BUILDDIR): debian | |
16 | rm -rf $@ $@.tmp | |
60c860ea SI |
17 | mkdir $@.tmp |
18 | cp -a $(SRCDIRS) $@.tmp | |
19 | cp -a debian defines.mk Makefile $@.tmp | |
e12ba90e SI |
20 | mv $@.tmp $@ |
21 | ||
62e3b8e3 SI |
22 | .PHONY: dsc |
23 | dsc: | |
24 | $(MAKE) clean | |
25 | $(MAKE) $(DSC) | |
26 | lintian $(DSC) | |
27 | ||
28 | $(ORIG_SRC_TAR): $(BUILDDIR) | |
29 | tar czf $(ORIG_SRC_TAR) --exclude="$(BUILDDIR)/debian" $(BUILDDIR) | |
30 | ||
31 | $(DSC): $(ORIG_SRC_TAR) $(BUILDDIR) | |
32 | cd $(BUILDDIR); dpkg-buildpackage -S -us -uc | |
33 | ||
34 | .PHONY: sbuild | |
35 | sbuild: $(DSC) | |
36 | sbuild $(DSC) | |
37 | ||
5309fbda DC |
38 | .PHONY: deb |
39 | deb: $(DEB) | |
e12ba90e SI |
40 | |
41 | $(DEB): $(BUILDDIR) | |
42 | cd $(BUILDDIR); dpkg-buildpackage -b -us -uc | |
5309fbda DC |
43 | lintian $(DEB) |
44 | ||
45 | ||
46 | install: | |
a75b01b9 SI |
47 | install -d $(CSSDIR) |
48 | install -d $(JSDIR) | |
49 | install -d $(FONTDIR) | |
50 | make -C $(F7DIR) install | |
51 | make -C $(F7ICONSDIR) install | |
52 | make -C $(MATERIALDIR) install | |
5309fbda DC |
53 | |
54 | .PHONY: framework7 | |
55 | framework7: | |
a75b01b9 | 56 | wget $(F7URL) -O framework7.tar.gz.tmp |
5309fbda | 57 | mv framework7.tar.gz.tmp framework7.tar.gz |
a75b01b9 SI |
58 | mkdir -p $(F7DIR).tmp |
59 | tar -xf framework7.tar.gz -C $(F7DIR).tmp | |
60 | cp -ar $(F7DIR).tmp/js $(F7DIR)/ | |
61 | cp -ar $(F7DIR).tmp/css $(F7DIR)/ | |
5309fbda | 62 | rm framework7.tar.gz |
a75b01b9 | 63 | rm -rf $(F7DIR).tmp |
5309fbda DC |
64 | |
65 | .PHONY: framework7-icons | |
66 | framework7-icons: | |
a75b01b9 | 67 | wget $(F7ICONSURL) -O f7icons.tar.gz.tmp |
5309fbda DC |
68 | mv f7icons.tar.gz.tmp f7icons.tar.gz |
69 | tar -xf f7icons.tar.gz | |
a75b01b9 SI |
70 | cp -rf $(F7ICONSDIR)-$(F7ICONSVER)/css $(F7ICONSDIR)/ |
71 | cp -rf $(F7ICONSDIR)-$(F7ICONSVER)/fonts $(F7ICONSDIR)/ | |
72 | rm -rf $(F7ICONSDIR)-$(F7ICONSVER) | |
5309fbda DC |
73 | rm f7icons.tar.gz |
74 | ||
75 | .PHONY: material-icons | |
76 | material-icons: | |
a75b01b9 SI |
77 | mkdir -p $(MATERIALDIR) |
78 | for i in $(MATERIALFONTS) $(MATERIALCSS); do \ | |
79 | wget $(MATERIALURL)/$$i -O material-icons/$$i.tmp; \ | |
5309fbda DC |
80 | mv material-icons/$$i.tmp material-icons/$$i; \ |
81 | done | |
82 | ||
83 | .PHONY: download | |
84 | download: framework7 framework7-icons material-icons | |
85 | ||
077ef3ca SI |
86 | .PHONY: upload |
87 | upload: UPLOAD_DIST ?= $(DEB_DISTRIBUTION) | |
88 | upload: $(DEB) | |
89 | tar cf - $(DEB) | ssh -X repoman@repo.proxmox.com -- upload --product pmg --dist $(UPLOAD_DIST) | |
90 | ||
91 | ||
5309fbda DC |
92 | .PHONY: clean |
93 | clean: | |
17c477ed TL |
94 | rm -rf $(PACKAGE)-[0-9]*/ build/ |
95 | rm -f $(PACKAGE)*.tar* *.deb *.dsc *.build *.buildinfo *.changes |