]>
Commit | Line | Data |
---|---|---|
a2794549 | 1 | ## Process this file with automake to produce Makefile.in |
2 | # | |
e95ce7b7 | 3 | # $Id$ |
a2794549 | 4 | # |
5 | ||
0fafbbef | 6 | errordir = $(datadir)/errors |
a2794549 | 7 | |
a2794549 | 8 | ##dist-hook eveything |
9 | ||
10 | DEFAULT_ERROR_DIR = $(errordir) | |
46a42a09 | 11 | DEFAULT_STYLESHEET = $(sysconfdir)/errorpage.css |
5b52cb6c | 12 | |
fd66ec9f | 13 | ## List of automated translations possible: |
c268be62 HN |
14 | ERROR_TEMPLATES = \ |
15 | templates/ERR_FTP_PUT_MODIFIED \ | |
16 | templates/ERR_ESI \ | |
17 | templates/ERR_SECURE_CONNECT_FAIL \ | |
18 | templates/ERR_ZERO_SIZE_OBJECT \ | |
19 | templates/ERR_SHUTTING_DOWN \ | |
20 | templates/ERR_URN_RESOLVE \ | |
21 | templates/ERR_CONNECT_FAIL \ | |
22 | templates/ERR_SOCKET_FAILURE \ | |
23 | templates/ERR_FTP_NOT_FOUND \ | |
24 | templates/ERR_FTP_UNAVAILABLE \ | |
25 | templates/ERR_LIFETIME_EXP \ | |
26 | templates/ERR_READ_ERROR \ | |
27 | templates/ERR_ONLY_IF_CACHED_MISS \ | |
28 | templates/ERR_UNSUP_HTTPVERSION \ | |
29 | templates/ERR_READ_TIMEOUT \ | |
30 | templates/ERR_ICAP_FAILURE \ | |
24baabce | 31 | templates/ERR_DIR_LISTING \ |
c268be62 HN |
32 | templates/ERR_FTP_FORBIDDEN \ |
33 | templates/ERR_ACCESS_DENIED \ | |
34 | templates/ERR_FORWARDING_DENIED \ | |
35 | templates/ERR_CANNOT_FORWARD \ | |
36 | templates/ERR_CACHE_MGR_ACCESS_DENIED \ | |
37 | templates/ERR_INVALID_REQ \ | |
38 | templates/ERR_CACHE_ACCESS_DENIED \ | |
39 | templates/ERR_FTP_PUT_ERROR \ | |
40 | templates/ERR_FTP_PUT_CREATED \ | |
41 | templates/ERR_TOO_BIG \ | |
42 | templates/ERR_UNSUP_REQ \ | |
43 | templates/ERR_FTP_FAILURE \ | |
44 | templates/ERR_DNS_FAIL \ | |
45 | templates/ERR_FTP_DISABLED \ | |
46 | templates/ERR_NO_RELAY \ | |
47 | templates/ERR_INVALID_URL \ | |
48 | templates/ERR_INVALID_RESP \ | |
49 | templates/ERR_WRITE_ERROR | |
ee1a8ac2 | 50 | |
c268be62 HN |
51 | TRANSLATE_LANGUAGES = \ |
52 | ar.lang \ | |
53 | az.lang \ | |
54 | bg.lang \ | |
55 | ca.lang \ | |
56 | cs.lang \ | |
57 | da.lang \ | |
58 | de.lang \ | |
59 | el.lang \ | |
60 | en.lang \ | |
61 | es.lang \ | |
62 | et.lang \ | |
63 | fa.lang \ | |
64 | fi.lang \ | |
65 | fr.lang \ | |
66 | he.lang \ | |
67 | hu.lang \ | |
68 | hy.lang \ | |
69 | id.lang \ | |
70 | it.lang \ | |
71 | ja.lang \ | |
72 | ko.lang \ | |
73 | lt.lang \ | |
74 | lv.lang \ | |
75 | ms.lang \ | |
76 | nl.lang \ | |
77 | pl.lang \ | |
78 | pt-br.lang \ | |
79 | pt.lang \ | |
80 | ro.lang \ | |
81 | ru.lang \ | |
82 | sk.lang \ | |
83 | sr.lang \ | |
84 | sv.lang \ | |
85 | th.lang \ | |
86 | tr.lang \ | |
87 | uk.lang \ | |
88 | uz.lang \ | |
89 | zh-cn.lang \ | |
90 | zh-tw.lang | |
91 | ||
3fc04672 | 92 | CLEANFILES = $(TRANSLATE_LANGUAGES) translate-warn |
c268be62 HN |
93 | EXTRA_DIST = \ |
94 | $(ERROR_TEMPLATES) \ | |
95 | aliases alias-link.sh alias-upgrade errorpage.css TRANSLATORS COPYRIGHT | |
96 | ||
d6d4e021 HN |
97 | all: all-am |
98 | ||
c268be62 HN |
99 | translate: translate-warn $(TRANSLATE_LANGUAGES) |
100 | ||
101 | translate-warn: | |
102 | case "$(PO2HTML)" in \ | |
103 | off) \ | |
104 | echo "WARNING: Translation is disabled."; \ | |
105 | ;; \ | |
106 | ""|no) \ | |
107 | echo "WARNING: Translation toolkit was not detected."; \ | |
108 | ;; \ | |
109 | esac; \ | |
110 | touch translate-warn | |
111 | ||
d6d4e021 | 112 | $(TRANSLATE_LANGUAGES): $(ERROR_TEMPLATES) |
c268be62 | 113 | |
d6d4e021 | 114 | .po.lang: |
c268be62 HN |
115 | if test "$(PO2HTML)" != "" && test "$(PO2HTML)" != "no" && test "$(PO2HTML)" != "off" && test -f $(top_srcdir)/errors/en.po; then \ |
116 | lang=`basename $@ .lang`; \ | |
117 | mkdir -p $(top_builddir)/errors/$$lang; \ | |
118 | echo -n "Translate '$$lang' ..."; \ | |
119 | for f in $(ERROR_TEMPLATES); do \ | |
120 | page=`basename $$f`; \ | |
121 | $(PO2HTML) --progress=none -i $(top_srcdir)/errors/$$lang.po -t $(top_srcdir)/errors/$$f >$(top_builddir)/errors/$$lang/$$page || exit 1; \ | |
8aaaa056 | 122 | done; \ |
c268be62 HN |
123 | echo "done."; \ |
124 | fi; \ | |
125 | touch $@ | |
126 | ||
127 | install-exec-local: translate | |
da783331 AJ |
128 | if test -f $(DESTDIR)$(DEFAULT_STYLESHEET) ; then \ |
129 | echo "$@ will not overwrite existing $(DESTDIR)$(DEFAULT_STYLESHEET)" ; \ | |
130 | else \ | |
c268be62 | 131 | $(mkinstalldirs) $(DESTDIR)`dirname $(DEFAULT_STYLESHEET)` ; \ |
da783331 AJ |
132 | echo "$(INSTALL_DATA) $(srcdir)/errorpage.css $(DESTDIR)$(DEFAULT_STYLESHEET)"; \ |
133 | $(INSTALL_DATA) $(srcdir)/errorpage.css $(DESTDIR)$(DEFAULT_STYLESHEET); \ | |
c268be62 HN |
134 | fi |
135 | ||
136 | install-data-local: translate | |
137 | $(mkinstalldirs) $(DESTDIR)$(DEFAULT_ERROR_DIR) ; \ | |
079ec018 | 138 | for l in $(TRANSLATE_LANGUAGES) templates; do \ |
c268be62 HN |
139 | l=`basename $$l .lang`; \ |
140 | echo "Located $$l for install..."; \ | |
141 | if test -d $(srcdir)/$$l || test -d $(builddir)/$$l; then \ | |
142 | $(mkinstalldirs) $(DESTDIR)$(DEFAULT_ERROR_DIR)/$$l; \ | |
143 | fi; \ | |
144 | for f in $(ERROR_TEMPLATES); do \ | |
145 | page=`basename $$f`; \ | |
079ec018 AJ |
146 | if test -f $(builddir)/$$l/$$page; then \ |
147 | echo "$(INSTALL_DATA) $(builddir)/$$l/$$page $(DESTDIR)$(DEFAULT_ERROR_DIR)/$$l"; \ | |
148 | $(INSTALL_DATA) $(builddir)/$$l/$$page $(DESTDIR)$(DEFAULT_ERROR_DIR)/$$l; \ | |
149 | elif test -f $(srcdir)/$$l/$$page; then \ | |
150 | echo "$(INSTALL_DATA) $(srcdir)/$$l/$$page $(DESTDIR)$(DEFAULT_ERROR_DIR)/$$l"; \ | |
151 | $(INSTALL_DATA) $(srcdir)/$$l/$$page $(DESTDIR)$(DEFAULT_ERROR_DIR)/$$l; \ | |
c268be62 HN |
152 | fi; \ |
153 | done; \ | |
154 | done; \ | |
155 | $(INSTALL_DATA) $(srcdir)/TRANSLATORS $(DESTDIR)$(DEFAULT_ERROR_DIR)/TRANSLATORS; \ | |
156 | $(INSTALL_DATA) $(srcdir)/COPYRIGHT $(DESTDIR)$(DEFAULT_ERROR_DIR)/COPYRIGHT; \ | |
157 | $(INSTALL_DATA) $(srcdir)/errorpage.css $(DESTDIR)$(DEFAULT_STYLESHEET).default; \ | |
4d535806 | 158 | $(SHELL) $(srcdir)/alias-link.sh "$(LN)" "$(RM)" "$(DESTDIR)$(DEFAULT_ERROR_DIR)" "$(srcdir)/aliases" || exit 1 ; |
5b52cb6c | 159 | |
a2794549 | 160 | uninstall-local: |
c268be62 HN |
161 | for l in $(TRANSLATE_LANGUAGES) templates; do \ |
162 | l=`basename $$l .lang`; \ | |
71704831 | 163 | echo "Located $$l for uninstall ..."; \ |
8aaaa056 AJ |
164 | if test -d $(srcdir)/$$l; then \ |
165 | for f in $(srcdir)/$$l/ERR_*; do \ | |
166 | if test -f $(DESTDIR)$(DEFAULT_ERROR_DIR)/$$l/`basename $$f`; then \ | |
167 | $(RM) $(DESTDIR)$(DEFAULT_ERROR_DIR)/$$l/`basename $$f`; \ | |
168 | fi; \ | |
169 | done; \ | |
170 | fi ; \ | |
171 | if test -d $(builddir)/$$l; then \ | |
172 | for f in $(builddir)/$$l/ERR_*; do \ | |
ae98ac11 AJ |
173 | if test -f $(DESTDIR)$(DEFAULT_ERROR_DIR)/$$l/`basename $$f`; then \ |
174 | $(RM) $(DESTDIR)$(DEFAULT_ERROR_DIR)/$$l/`basename $$f`; \ | |
175 | fi; \ | |
ee1a8ac2 AJ |
176 | done; \ |
177 | fi \ | |
e2b88def | 178 | done; |
9e2ea0ce | 179 | @$(SHELL) $(top_srcdir)/scripts/remove-cfg.sh "$(RM)" $(DESTDIR)$(DEFAULT_STYLESHEET) |
ee1863f4 | 180 | rm -f $(DESTDIR)$(DEFAULT_STYLESHEET).default |
fd66ec9f AJ |
181 | rm -f $(DESTDIR)$(DEFAULT_ERROR_DIR)/TRANSLATORS |
182 | rm -f $(DESTDIR)$(DEFAULT_ERROR_DIR)/COPYRIGHT | |
b9d37c0b AJ |
183 | |
184 | ## Upgrade requires the new files to be pre-installed | |
185 | upgrade: install | |
4d535806 | 186 | $(SHELL) $(srcdir)/alias-link.sh "$(LN)" "$(RM)" "$(DESTDIR)$(DEFAULT_ERROR_DIR)" "$(srcdir)/alias-upgrade" || exit 1 ; |
b9d37c0b | 187 | |
ae98ac11 | 188 | dist-hook: translate |
c268be62 HN |
189 | for lang in $(TRANSLATE_LANGUAGES); do \ |
190 | lang=`basename $$lang .lang`; \ | |
f8b9e30e | 191 | if test -d $$lang ; then \ |
c268be62 | 192 | mkdir -p $(distdir)/$$lang; \ |
91bad578 | 193 | cp -p $(top_builddir)/errors/$$lang/ERR_* $(distdir)/$$lang \ |
2920dd87 | 194 | || exit 1; \ |
e4b70b44 | 195 | fi; \ |
c268be62 | 196 | done |
ee1a8ac2 | 197 | |
d6d4e021 | 198 | clean: clean-am |
ae98ac11 | 199 | if test "$(PO2HTML)" != "" && test "$(PO2HTML)" != "no" && test "$(PO2HTML)" != "off" && test -f $(top_srcdir)/errors/en.po; then \ |
c268be62 HN |
200 | for lang in $(TRANSLATE_LANGUAGES); do \ |
201 | lang=`basename $$lang .lang`; \ | |
202 | rm -rf $$lang; \ | |
e4b70b44 | 203 | done; \ |
e4b70b44 | 204 | fi |
b2edd6fb | 205 | |
ae98ac11 | 206 | all: translate |