48 rm -f prosodyctl.install |
48 rm -f prosodyctl.install |
49 rm -f prosody.cfg.lua.install |
49 rm -f prosody.cfg.lua.install |
50 rm -f prosody.version |
50 rm -f prosody.version |
51 $(MAKE) clean -C util-src |
51 $(MAKE) clean -C util-src |
52 |
52 |
53 util/encodings.so: |
53 util/%.so: |
54 $(MAKE) install -C util-src |
54 $(MAKE) install -C util-src |
55 |
55 |
56 util/hashes.so: |
56 %.install: % |
57 $(MAKE) install -C util-src |
|
58 |
|
59 util/pposix.so: |
|
60 $(MAKE) install -C util-src |
|
61 |
|
62 util/signal.so: |
|
63 $(MAKE) install -C util-src |
|
64 |
|
65 prosody.install: prosody |
|
66 sed "s|^CFG_SOURCEDIR=.*;$$|CFG_SOURCEDIR='$(INSTALLEDSOURCE)';|; \ |
57 sed "s|^CFG_SOURCEDIR=.*;$$|CFG_SOURCEDIR='$(INSTALLEDSOURCE)';|; \ |
67 s|^CFG_CONFIGDIR=.*;$$|CFG_CONFIGDIR='$(INSTALLEDCONFIG)';|; \ |
58 s|^CFG_CONFIGDIR=.*;$$|CFG_CONFIGDIR='$(INSTALLEDCONFIG)';|; \ |
68 s|^CFG_DATADIR=.*;$$|CFG_DATADIR='$(INSTALLEDDATA)';|; \ |
59 s|^CFG_DATADIR=.*;$$|CFG_DATADIR='$(INSTALLEDDATA)';|; \ |
69 s|^CFG_PLUGINDIR=.*;$$|CFG_PLUGINDIR='$(INSTALLEDMODULES)/';|;" < prosody > prosody.install |
60 s|^CFG_PLUGINDIR=.*;$$|CFG_PLUGINDIR='$(INSTALLEDMODULES)/';|;" < $^ > $@ |
70 |
61 |
71 prosodyctl.install: prosodyctl |
62 prosody.cfg.lua.install: prosody.cfg.lua.dist |
72 sed "s|^CFG_SOURCEDIR=.*;$$|CFG_SOURCEDIR='$(INSTALLEDSOURCE)';|; \ |
63 sed 's|certs/|$(INSTALLEDCONFIG)/certs/|' $^ > $@ |
73 s|^CFG_CONFIGDIR=.*;$$|CFG_CONFIGDIR='$(INSTALLEDCONFIG)';|; \ |
|
74 s|^CFG_DATADIR=.*;$$|CFG_DATADIR='$(INSTALLEDDATA)';|; \ |
|
75 s|^CFG_PLUGINDIR=.*;$$|CFG_PLUGINDIR='$(INSTALLEDMODULES)/';|;" < prosodyctl > prosodyctl.install |
|
76 |
64 |
77 prosody.cfg.lua.install: |
65 prosody.version: $(wildcard prosody.release .hg/dirstate) |
78 sed 's|certs/|$(INSTALLEDCONFIG)/certs/|' prosody.cfg.lua.dist > prosody.cfg.lua.install |
|
79 |
|
80 prosody.release: |
|
81 test -e .hg/dirstate && hexdump -n6 -e'6/1 "%02x"' .hg/dirstate \ |
66 test -e .hg/dirstate && hexdump -n6 -e'6/1 "%02x"' .hg/dirstate \ |
82 > prosody.version || true |
67 > $@ |
83 |
68 test -f prosody.release && cp prosody.release $@ || true |
84 prosody.version: prosody.release |
|
85 cp prosody.release prosody.version || true |
|