1 ## Process this file with automake to produce Makefile.in
6 errordir = $(datadir)/errors
10 DEFAULT_ERROR_DIR = $(errordir)
11 DEFAULT_STYLESHEET = $(sysconfdir)/errorpage.css
13 ## List of automated translations possible:
15 templates/ERR_FTP_PUT_MODIFIED \
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 \
31 templates/ERR_FTP_LISTING \
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
51 TRANSLATE_LANGUAGES = \
92 CLEANFILES = $(TRANSLATE_LANGUAGES) translate-warn
95 aliases alias-link.sh alias-upgrade errorpage.css TRANSLATORS COPYRIGHT
99 translate: translate-warn $(TRANSLATE_LANGUAGES)
102 case "$(PO2HTML)" in \
104 echo "WARNING: Translation is disabled."; \
107 echo "WARNING: Translation toolkit was not detected."; \
112 $(TRANSLATE_LANGUAGES): $(ERROR_TEMPLATES)
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; \
127 install-exec-local: translate
128 if test -f $(DESTDIR)$(DEFAULT_STYLESHEET) ; then \
129 echo "$@ will not overwrite existing $(DESTDIR)$(DEFAULT_STYLESHEET)" ; \
131 $(mkinstalldirs) $(DESTDIR)`dirname $(DEFAULT_STYLESHEET)` ; \
132 echo "$(INSTALL_DATA) $(srcdir)/errorpage.css $(DESTDIR)$(DEFAULT_STYLESHEET)"; \
133 $(INSTALL_DATA) $(srcdir)/errorpage.css $(DESTDIR)$(DEFAULT_STYLESHEET); \
136 install-data-local: translate
137 $(mkinstalldirs) $(DESTDIR)$(DEFAULT_ERROR_DIR) ; \
138 for l in $(TRANSLATE_LANGUAGES); do \
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; \
144 for f in $(ERROR_TEMPLATES); do \
145 page=`basename $$f`; \
146 if test -f $(builddir)/$$l/$$f; then \
147 echo "$(INSTALL_DATA) $(builddir)/$$l/$$f $(DESTDIR)$(DEFAULT_ERROR_DIR)/$$l"; \
148 $(INSTALL_DATA) $(builddir)/$$l/$$f $(DESTDIR)$(DEFAULT_ERROR_DIR)/$$l; \
149 elif test -f $(srcdir)/$$l/$$f; then \
150 echo "$(INSTALL_DATA) $(srcdir)/$$l/$$f $(DESTDIR)$(DEFAULT_ERROR_DIR)/$$l"; \
151 $(INSTALL_DATA) $(srcdir)/$$l/$$f $(DESTDIR)$(DEFAULT_ERROR_DIR)/$$l; \
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; \
158 $(SHELL) $(srcdir)/alias-link.sh "$(LN)" "$(RM)" "$(DESTDIR)$(DEFAULT_ERROR_DIR)" "$(srcdir)/aliases" || exit 1 ;
161 for l in $(TRANSLATE_LANGUAGES) templates; do \
162 l=`basename $$l .lang`; \
163 echo "Located $$l for uninstall ..."; \
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`; \
171 if test -d $(builddir)/$$l; then \
172 for f in $(builddir)/$$l/ERR_*; do \
173 if test -f $(DESTDIR)$(DEFAULT_ERROR_DIR)/$$l/`basename $$f`; then \
174 $(RM) $(DESTDIR)$(DEFAULT_ERROR_DIR)/$$l/`basename $$f`; \
179 @$(SHELL) $(top_srcdir)/scripts/remove-cfg.sh "$(RM)" $(DESTDIR)$(DEFAULT_STYLESHEET)
180 rm -f $(DESTDIR)$(DEFAULT_STYLESHEET).default
181 rm -f $(DESTDIR)$(DEFAULT_ERROR_DIR)/TRANSLATORS
182 rm -f $(DESTDIR)$(DEFAULT_ERROR_DIR)/COPYRIGHT
184 ## Upgrade requires the new files to be pre-installed
186 $(SHELL) $(srcdir)/alias-link.sh "$(LN)" "$(RM)" "$(DESTDIR)$(DEFAULT_ERROR_DIR)" "$(srcdir)/alias-upgrade" || exit 1 ;
189 for lang in $(TRANSLATE_LANGUAGES); do \
190 lang=`basename $$lang .lang`; \
191 if test -d $$lang ; then \
192 mkdir -p $(distdir)/$$lang; \
193 cp -p $(top_builddir)/errors/$$lang/ERR_* $(distdir)/$$lang \
199 if test "$(PO2HTML)" != "" && test "$(PO2HTML)" != "no" && test "$(PO2HTML)" != "off" && test -f $(top_srcdir)/errors/en.po; then \
200 for lang in $(TRANSLATE_LANGUAGES); do \
201 lang=`basename $$lang .lang`; \