xref: /freebsd/share/msgdef/Makefile (revision f0adf7f5cdd241db2f2c817683191a6ef64a4e95)
1# $FreeBSD$
2
3NOMAN=YES
4CLEANFILES+= ${LOCALES:S/$/.out/g}
5
6LOCALES=	af_ZA.ISO8859-1 \
7		am_ET.UTF-8 \
8		be_BY.CP1131 \
9		be_BY.CP1251 \
10		be_BY.ISO8859-5 \
11		be_BY.UTF-8 \
12		bg_BG.CP1251 \
13		bg_BG.UTF-8 \
14		ca_ES.ISO8859-1 \
15		cs_CZ.ISO8859-2 \
16		da_DK.ISO8859-1 \
17		de_DE.ISO8859-1 \
18		el_GR.ISO8859-7 \
19		el_GR.UTF-8 \
20		en_CA.ISO8859-1 \
21		en_GB.ISO8859-1 \
22		en_US.ISO8859-1 \
23		es_ES.ISO8859-1 \
24		et_EE.ISO8859-15 \
25		fi_FI.ISO8859-1 \
26		fr_BE.ISO8859-1 \
27		fr_CH.ISO8859-1 \
28		fr_FR.ISO8859-1 \
29		he_IL.UTF-8 \
30		hi_IN.ISCII-DEV \
31		hr_HR.ISO8859-2 \
32		hu_HU.ISO8859-2 \
33		hy_AM.ARMSCII-8 \
34		hy_AM.UTF-8 \
35		is_IS.ISO8859-1 \
36		it_IT.ISO8859-1 \
37		kk_KZ.PT154 \
38		kk_KZ.UTF-8 \
39		lt_LT.ISO8859-13 \
40		nl_NL.ISO8859-1 \
41		no_NO.ISO8859-1 \
42		pl_PL.ISO8859-2 \
43		pt_PT.ISO8859-1 \
44		ro_RO.ISO8859-2 \
45		ru_RU.CP1251 \
46		ru_RU.CP866 \
47		ru_RU.ISO8859-5 \
48		ru_RU.KOI8-R \
49		ru_RU.UTF-8 \
50		sl_SI.ISO8859-2 \
51		sr_YU.ISO8859-2 \
52		sr_YU.ISO8859-5 \
53		sr_YU.UTF-8 \
54		sv_SE.ISO8859-1 \
55		tr_TR.ISO8859-9 \
56		uk_UA.ISO8859-5 \
57		uk_UA.KOI8-U \
58		uk_UA.UTF-8 \
59		ko_KR.eucKR \
60		ja_JP.eucJP \
61		ja_JP.SJIS \
62		ja_JP.UTF-8 \
63		zh_CN.eucCN \
64		zh_CN.GB18030 \
65		zh_CN.GB2312 \
66		zh_CN.UTF-8 \
67		zh_TW.Big5 \
68		zh_TW.UTF-8
69
70LOCALEDIR=	${DESTDIR}/usr/share/locale
71
72ASCIILINKS=	en_CA en_GB en_US
73LATIN15LINKS=   af_ZA ca_ES da_DK de_DE en_CA en_GB en_US es_ES fi_FI fr_BE \
74		fr_CH fr_FR is_IS it_IT nl_NL no_NO pt_PT sv_SE
75
76UTF8_LATIN1LINKS=	af_ZA ca_ES da_DK de_DE en_CA en_GB en_US es_ES fi_FI \
77			fr_BE fr_CH fr_FR is_IS it_IT nl_NL no_NO pt_PT sv_SE
78UTF8_LATIN2LINKS=	cs_CZ hr_HR hu_HU pl_PL ro_RO sl_SI
79UTF8_LATIN9LINKS=	tr_TR
80UTF8_LATIN13LINKS=	lt_LT
81UTF8_LATIN15LINKS=	et_EE
82
83GB_LINKS=	en_AU en_NZ
84FR_LINKS=	fr_CA
85DE_LINKS=	de_AT de_CH
86CZ_LINKS=	sk_SK
87IT_LINKS=	it_CH
88NL_LINKS=	nl_BE
89PT_LINKS=	pt_BR
90
91.SUFFIXES: .src .out
92
93.src.out:
94	grep -v '^#' < ${.IMPSRC} > ${.TARGET}
95
96all: ${LOCALES:S/$/.out/g}
97
98afterinstall:
99# HACK: remove LC_MESSAGES directories before installing LC_MESSAGES file
100	-rm -rf ${LOCALEDIR}/*/LC_MESSAGES
101.for lang in ${LOCALES}
102	${INSTALL} -m 644 -o ${BINOWN} -g ${BINGRP} ${lang}.out \
103			   ${LOCALEDIR}/${lang}/LC_MESSAGES
104.endfor
105.for link in ${LATIN15LINKS}
106	ln -sf ../${link}.ISO8859-1/LC_MESSAGES \
107	       ${LOCALEDIR}/${link}.ISO8859-15/LC_MESSAGES
108.endfor
109.for link in ${GB_LINKS}
110	ln -sf ../en_GB.ISO8859-1/LC_MESSAGES \
111		${LOCALEDIR}/${link}.ISO8859-1/LC_MESSAGES
112	ln -sf ../en_GB.ISO8859-1/LC_MESSAGES \
113		${LOCALEDIR}/${link}.ISO8859-15/LC_MESSAGES
114	ln -sf ../en_GB.ISO8859-1/LC_MESSAGES \
115		${LOCALEDIR}/${link}.US-ASCII/LC_MESSAGES
116.endfor
117.for link in ${FR_LINKS}
118	ln -sf ../fr_FR.ISO8859-1/LC_MESSAGES \
119		${LOCALEDIR}/${link}.ISO8859-1/LC_MESSAGES
120	ln -sf ../fr_FR.ISO8859-1/LC_MESSAGES \
121		${LOCALEDIR}/${link}.ISO8859-15/LC_MESSAGES
122.endfor
123.for link in ${DE_LINKS}
124	ln -sf ../de_DE.ISO8859-1/LC_MESSAGES \
125		${LOCALEDIR}/${link}.ISO8859-1/LC_MESSAGES
126	ln -sf ../de_DE.ISO8859-1/LC_MESSAGES \
127		${LOCALEDIR}/${link}.ISO8859-15/LC_MESSAGES
128.endfor
129.for link in ${IT_LINKS}
130	ln -sf ../it_IT.ISO8859-1/LC_MESSAGES \
131		${LOCALEDIR}/${link}.ISO8859-1/LC_MESSAGES
132	ln -sf ../it_IT.ISO8859-1/LC_MESSAGES \
133		${LOCALEDIR}/${link}.ISO8859-15/LC_MESSAGES
134.endfor
135.for link in ${NL_LINKS}
136	ln -sf ../nl_NL.ISO8859-1/LC_MESSAGES \
137		${LOCALEDIR}/${link}.ISO8859-1/LC_MESSAGES
138	ln -sf ../nl_NL.ISO8859-1/LC_MESSAGES \
139		${LOCALEDIR}/${link}.ISO8859-15/LC_MESSAGES
140.endfor
141.for link in ${CZ_LINKS}
142	ln -sf ../cs_CZ.ISO8859-2/LC_MESSAGES \
143		${LOCALEDIR}/${link}.ISO8859-2/LC_MESSAGES
144.endfor
145.for link in ${PT_LINKS}
146	ln -sf ../pt_PT.ISO8859-1/LC_MESSAGES \
147		${LOCALEDIR}/${link}.ISO8859-1/LC_MESSAGES
148.endfor
149.for link in ${ASCIILINKS}
150	ln -sf ../${link}.ISO8859-1/LC_MESSAGES \
151		${LOCALEDIR}/${link}.US-ASCII/LC_MESSAGES
152.endfor
153	ln -sf ../ko_KR.eucKR/LC_MESSAGES \
154		${LOCALEDIR}/ko_KR.CP949/LC_MESSAGES
155	ln -sf ../zh_CN.GB2312/LC_MESSAGES \
156		${LOCALEDIR}/zh_CN.GBK/LC_MESSAGES
157.for link in ${UTF8_LATIN1LINKS}
158	ln -sf ../${link}.ISO8859-1/LC_MESSAGES \
159	       ${LOCALEDIR}/${link}.UTF-8/LC_MESSAGES
160.endfor
161.for link in ${UTF8_LATIN2LINKS}
162	ln -sf ../${link}.ISO8859-2/LC_MESSAGES \
163	       ${LOCALEDIR}/${link}.UTF-8/LC_MESSAGES
164.endfor
165.for link in ${UTF8_LATIN9LINKS}
166	ln -sf ../${link}.ISO8859-9/LC_MESSAGES \
167	       ${LOCALEDIR}/${link}.UTF-8/LC_MESSAGES
168.endfor
169.for link in ${UTF8_LATIN13LINKS}
170	ln -sf ../${link}.ISO8859-13/LC_MESSAGES \
171	       ${LOCALEDIR}/${link}.UTF-8/LC_MESSAGES
172.endfor
173.for link in ${UTF8_LATIN15LINKS}
174	ln -sf ../${link}.ISO8859-15/LC_MESSAGES \
175	       ${LOCALEDIR}/${link}.UTF-8/LC_MESSAGES
176.endfor
177.for link in ${GB_LINKS}
178	ln -sf ../en_GB.UTF-8/LC_MESSAGES \
179		${LOCALEDIR}/${link}.UTF-8/LC_MESSAGES
180.endfor
181	ln -sf ../en_GB.UTF-8/LC_MESSAGES \
182		${LOCALEDIR}/en_IE.UTF-8/LC_MESSAGES
183.for link in ${FR_LINKS}
184	ln -sf ../fr_FR.UTF-8/LC_MESSAGES \
185		${LOCALEDIR}/${link}.UTF-8/LC_MESSAGES
186.endfor
187.for link in ${DE_LINKS}
188	ln -sf ../de_DE.UTF-8/LC_MESSAGES \
189		${LOCALEDIR}/${link}.UTF-8/LC_MESSAGES
190.endfor
191.for link in ${IT_LINKS}
192	ln -sf ../it_IT.UTF-8/LC_MESSAGES \
193		${LOCALEDIR}/${link}.UTF-8/LC_MESSAGES
194.endfor
195.for link in ${NL_LINKS}
196	ln -sf ../nl_NL.UTF-8/LC_MESSAGES \
197		${LOCALEDIR}/${link}.UTF-8/LC_MESSAGES
198.endfor
199.for link in ${CZ_LINKS}
200	ln -sf ../cs_CZ.UTF-8/LC_MESSAGES \
201		${LOCALEDIR}/${link}.UTF-8/LC_MESSAGES
202.endfor
203.for link in ${PT_LINKS}
204	ln -sf ../pt_PT.UTF-8/LC_MESSAGES \
205		${LOCALEDIR}/${link}.UTF-8/LC_MESSAGES
206.endfor
207	ln -sf ../ko_KR.eucKR/LC_MESSAGES \
208		${LOCALEDIR}/ko_KR.UTF-8/LC_MESSAGES
209	ln -sf ../zh_TW.UTF-8/LC_MESSAGES \
210		${LOCALEDIR}/zh_HK.UTF-8/LC_MESSAGES
211	ln -sf ../zh_TW.Big5/LC_MESSAGES \
212		${LOCALEDIR}/zh_HK.Big5HKSCS/LC_MESSAGES
213
214.include <bsd.prog.mk>
215