Fix profile link in public search for unregistered users.
[platal.git] / Makefile
CommitLineData
b6cdf7b4 1
0337d704 2# $Id: Makefile,v 1.5 2004/11/25 20:18:39 x99laine Exp $
3################################################################################
4# definitions
5
8fc4efa3 6VERSNUM := $(shell grep VERSION ChangeLog | head -1 | sed -e "s/VERSION //;s/ .*//")
7VERSTAG := $(shell grep VERSION ChangeLog | head -1 | grep 'XX' > /dev/null 2> /dev/null && echo 'beta')
5b677a86
FB
8BANANA := $(shell ( [ -d ../banana ] && echo `pwd`"/../banana" ) || echo "/home/web/dev/banana")
9
8fc4efa3 10VERSION = $(VERSNUM)$(VERSTAG)
0337d704 11
12PKG_NAME = platal
13PKG_DIST = $(PKG_NAME)-$(VERSION)
14PKG_FILES = AUTHORS ChangeLog COPYING README Makefile
15PKG_DIRS = configs htdocs include install.d plugins po scripts templates upgrade
16
17VCS_FILTER = ! -name .arch-ids ! -name CVS
18
19################################################################################
20# global targets
21
22all: build
23
8c5c6d64 24build: core banana wiki jquery
0337d704 25
63528107 26q:
27 @echo -e "Code statistics\n"
28 @sloccount $(filter-out wiki/ spool/, $(wildcard */)) 2> /dev/null | egrep '^[a-z]*:'
29
5e73ff67 30%: %.in Makefile ChangeLog
0337d704 31 sed -e 's,@VERSION@,$(VERSION),g' $< > $@
32
33################################################################################
b66268df 34# targets
91f37c81 35
9380b1bf 36##
37## core
38##
39
145006c0 40core: spool/templates_c spool/mails_c include/globals.inc.php configs/platal.cron htdocs/.htaccess spool/conf
9380b1bf 41
5b677a86 42spool/templates_c spool/mails_c spool/uploads spool/conf spool/uploads/temp:
91f37c81 43 mkdir -p $@
44 chmod o+w $@
45
5b677a86
FB
46spool/uploads/temp/.htaccess: spool/uploads/temp Makefile
47 echo "Order deny,allow" > $@
48 echo "Deny from all" >> $@
49
b6cdf7b4 50htdocs/.htaccess: htdocs/.htaccess.in Makefile
51 @REWRITE_BASE="/~$$(id -un)"; \
52 test "$$REWRITE_BASE" = "/~web" && REWRITE_BASE="/"; \
53 sed -e "s,@REWRITE_BASE@,$$REWRITE_BASE,g" $< > $@
9380b1bf 54
55##
56## wiki
57##
58
59WIKI_NEEDS = \
60 wiki/local/farmconfig.php \
61 wiki/pub/skins/empty \
62 wiki/cookbook/e-protect.php \
63 spool/wiki.d \
64 htdocs/uploads \
65 htdocs/wiki \
66
67wiki: get-wiki build-wiki
68
69build-wiki: $(WIKI_NEEDS) | get-wiki
70
5b677a86 71htdocs/uploads: spool/uploads/temp/.htaccess
9380b1bf 72 cd htdocs && ln -sf ../spool/uploads
73
74htdocs/wiki:
75 cd htdocs && ln -sf ../wiki/pub wiki
76
77
91f37c81 78spool/wiki.d:
b66268df 79 mkdir -p $@
80 chmod o+w $@
2c799249 81 cd $@ && ln -sf ../../include/wiki/wiki.d/* .
91f37c81 82
9380b1bf 83
4887dc90 84wiki/cookbook/e-protect.php:
2c799249 85 cd wiki/cookbook && ln -sf ../../include/wiki/e-protect.php
0337d704 86
796aea34 87wiki/local/farmconfig.php:
2c799249 88 cd wiki/local/ && ln -sf ../../include/wiki/farmconfig.php
b66268df 89
90wiki/pub/skins/empty:
2c799249 91 cd wiki/pub/skins/ && ln -sf ../../../include/wiki/empty
b66268df 92
9380b1bf 93
d207e9f5 94get-wiki:
95 @if ! test -d wiki; then \
96 wget http://www.pmwiki.org/pub/pmwiki/pmwiki-latest.tgz; \
2907d401 97 tar -xzvf pmwiki-latest.tgz; \
98 rm pmwiki-latest.tgz; \
99 mv pmwiki-* wiki; \
d207e9f5 100 fi
101
9380b1bf 102##
103## banana
104##
105
5b677a86 106banana: htdocs/images/banana htdocs/css/banana.css include/banana/banana.inc.php
34ce43db 107htdocs/images/banana:
d16e7c29 108 cd $(@D) && ln -snf $(BANANA)/img $(@F)
08dbcb5a 109
110htdocs/css/banana.css:
d16e7c29 111 cd $(@D) && ln -snf $(BANANA)/css/style.css $(@F)
5b677a86
FB
112
113include/banana/banana.inc.php:
d16e7c29 114 cd $(@D) && find $(BANANA)/banana/ -name '*.php' -exec ln -snf {} . ";"
5b677a86
FB
115
116
08dbcb5a 117
8c5c6d64 118##
119## jquery
120##
121
838cc16a 122jquery: htdocs/javascript/jquery.js htdocs/javascript/jquery.autocomplete.js
8c5c6d64 123htdocs/javascript/jquery.js:
e22c2761 124 wget http://jquery.com/src/jquery-latest.pack.js -O $@ -q || ($(RM) $@; exit 1)
8c5c6d64 125
0337d704 126################################################################################
b66268df 127
d16e7c29 128.PHONY: build dist clean wiki build-wiki banana htdocs/images/banana htdocs/css/banana.css include/banana/banana.inc.php
0337d704 129