-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
70 lines (60 loc) · 2.24 KB
/
Makefile
File metadata and controls
70 lines (60 loc) · 2.24 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
VERSION=0.14
ROOTDIR=/
WEBMINDIR=$(ROOTDIR)/opt/python-webmin
USERMINDIR=$(ROOTDIR)/opt/python-webmin
.PHONY: dist rpm
all:
install:
# API module
mkdir -p $(WEBMINDIR)
mkdir -p $(WEBMINDIR)/mscstyle3
install setup.sh $(WEBMINDIR)
# FIXME: Compile
install webmin.py $(WEBMINDIR)
install themes/mscstyle3/theme.py $(WEBMINDIR)/mscstyle3/
install-usermin:
# API module
mkdir -p $(USERMINDIR)
mkdir -p $(USERMINDIR)/mscstyle3
# FIXME: Compile
install webmin.py $(USERMINDIR)
install themes/mscstyle3/theme.py $(USERMINDIR)/mscstyle3/
install-examples:
# Python example module
mkdir -p $(WEBMINDIR)/uptimepy
install -m 644 examples/uptimepy/config $(WEBMINDIR)/uptimepy
install -m 644 examples/uptimepy/module.info $(WEBMINDIR)/uptimepy
install -m 644 examples/uptimepy/uptimelib.py $(WEBMINDIR)/uptimepy
install examples/uptimepy/index.cgi $(WEBMINDIR)/uptimepy
mkdir -p $(WEBMINDIR)/uptimepy/images
install -m 644 examples/uptimepy/images/icon.gif $(WEBMINDIR)/uptimepy/images
# Perl example module
mkdir -p $(WEBMINDIR)/uptimepl
install -m 644 examples/uptimepl/config $(WEBMINDIR)/uptimepl
install -m 644 examples/uptimepl/module.info $(WEBMINDIR)/uptimepl
install -m 644 examples/uptimepl/uptime-lib.pl $(WEBMINDIR)/uptimepl
install examples/uptimepl/index.cgi $(WEBMINDIR)/uptimepl
mkdir -p $(WEBMINDIR)/uptimepl/images
install -m 644 examples/uptimepl/images/icon.gif $(WEBMINDIR)/uptimepl/images
dist:
(cd ..; tar zcvf python-webmin/python-webmin-$(VERSION).tgz \
python-webmin/setup.sh \
python-webmin/Makefile \
python-webmin/webmin.py \
python-webmin/python-webmin.spec \
python-webmin/themes/mscstyle3/theme.py \
python-webmin/examples/uptimepl/index.cgi \
python-webmin/examples/uptimepl/images/icon.gif \
python-webmin/examples/uptimepl/config \
python-webmin/examples/uptimepl/module.info \
python-webmin/examples/uptimepl/uptime-lib.pl \
python-webmin/examples/uptimepy/uptimelib.py \
python-webmin/examples/uptimepy/images/icon.gif \
python-webmin/examples/uptimepy/config \
python-webmin/examples/uptimepy/index.cgi \
python-webmin/examples/uptimepy/module.info)
python-webmin-$(VERSION).tgz: dist
rpm: python-webmin-$(VERSION).tgz
rpmbuild -ta python-webmin-$(VERSION).tgz
clean:
rm -f python-webmin-$(VERSION).tgz *~