]> git.proxmox.com Git - framework7.git/blame - Makefile
bump version to 4.4.7-2
[framework7.git] / Makefile
CommitLineData
6f2bebfc 1include /usr/share/dpkg/default.mk
5309fbda 2
8f1bb984
TL
3PACKAGE := libjs-framework7
4include defines.mk
5
5309fbda
DC
6all: $(DEB)
7
6f2bebfc
SI
8DEB=$(PACKAGE)_$(DEB_VERSION_UPSTREAM_REVISION)_all.deb
9DSC=$(PACKAGE)_$(DEB_VERSION_UPSTREAM_REVISION).dsc
62e3b8e3 10ORIG_SRC_TAR=$(PACKAGE)_$(DEB_VERSION_UPSTREAM).orig.tar.gz
5309fbda 11
e12ba90e
SI
12BUILDDIR=$(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
23dsc:
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
35sbuild: $(DSC)
36 sbuild $(DSC)
37
5309fbda
DC
38.PHONY: deb
39deb: $(DEB)
e12ba90e
SI
40
41$(DEB): $(BUILDDIR)
42 cd $(BUILDDIR); dpkg-buildpackage -b -us -uc
5309fbda
DC
43 lintian $(DEB)
44
45
46install:
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
55framework7:
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
66framework7-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
76material-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
84download: framework7 framework7-icons material-icons
85
077ef3ca
SI
86.PHONY: upload
87upload: UPLOAD_DIST ?= $(DEB_DISTRIBUTION)
88upload: $(DEB)
89 tar cf - $(DEB) | ssh -X repoman@repo.proxmox.com -- upload --product pmg --dist $(UPLOAD_DIST)
90
91
5309fbda
DC
92.PHONY: clean
93clean:
17c477ed
TL
94 rm -rf $(PACKAGE)-[0-9]*/ build/
95 rm -f $(PACKAGE)*.tar* *.deb *.dsc *.build *.buildinfo *.changes