aboutsummaryrefslogtreecommitdiff
path: root/share/colldef/Makefile
blob: d7f5047a5176a28f7acfd7a3e0cc16ffed5cf736 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
# $FreeBSD$
#

NOMAN=YES
CLEANFILES+= ${LOCALES:S/$/.out/g}

LOCALES=	bg_BG.CP1251 \
		be_BY.CP1131 \
		be_BY.CP1251 \
		be_BY.ISO8859-5 \
		ca_ES.ISO8859-1 \
		ca_ES.ISO8859-15 \
		cs_CZ.ISO8859-2 \
		de_DE.ISO8859-1 \
		de_DE.ISO8859-15 \
		el_GR.ISO8859-7 \
		es_ES.ISO8859-1 \
		es_ES.ISO8859-15 \
		et_EE.ISO8859-15 \
		hi_IN.ISCII-DEV \
		hy_AM.ARMSCII-8 \
		is_IS.ISO8859-1 \
		is_IS.ISO8859-15 \
		kk_KZ.PT154 \
		la_LN.ISO8859-1 \
		la_LN.ISO8859-15 \
		la_LN.ISO8859-2 \
		la_LN.ISO8859-4 \
		la_LN.US-ASCII \
		lt_LT.ISO8859-4 \
		lt_LT.ISO8859-13 \
		pl_PL.ISO8859-2 \
		ru_RU.CP1251 \
		ru_RU.CP866 \
		ru_RU.ISO8859-5 \
		ru_RU.KOI8-R \
		sl_SI.ISO8859-2 \
		sr_YU.ISO8859-5 \
		sv_SE.ISO8859-1 \
		sv_SE.ISO8859-15 \
		uk_UA.ISO8859-5 \
		uk_UA.KOI8-U

LOCALEDIR=      ${DESTDIR}/usr/share/locale

ASCIILINKS=	am_ET.UTF-8 en_AU.US-ASCII en_CA.US-ASCII en_GB.US-ASCII \
		en_NZ.US-ASCII en_US.US-ASCII ko_KR.CP949 ko_KR.eucKR \
		ja_JP.eucJP ja_JP.SJIS tr_TR.ISO8859-9 zh_CN.eucCN \
		zh_CN.GB18030 zh_CN.GB2312 zh_CN.GBK zh_HK.Big5HKSCS
DELINKS=	de_AT de_CH
ZHLINKS=	zh_TW.Big5

LATIN1LINKS=	af_ZA da_DK en_AU en_CA en_GB en_NZ en_US eu_ES fi_FI \
		fr_BE fr_CA fr_CH fr_FR it_CH it_IT nl_BE nl_NL no_NO \
		pt_PT

LATIN2LINKS=    hr_HR hu_HU ro_RO sr_YU

UTF8LINKS=	af_ZA be_BY bg_BG ca_ES cs_CZ da_DK de_AT de_CH de_DE el_GR \
		en_AU en_CA en_GB en_IE en_NZ en_US es_ES et_EE eu_ES fi_FI \
		fr_BE \
		fr_CA fr_CH fr_FR he_IL hr_HR hu_HU hy_AM is_IS it_CH it_IT \
		ja_JP kk_KZ ko_KR lt_LT nl_BE nl_NL no_NO pl_PL pt_BR pt_PT \
		ro_RO ru_RU sk_SK sl_SI sr_YU sv_SE tr_TR uk_UA zh_CN zh_HK \
		zh_TW

.SUFFIXES: .src .out

.src.out:
	colldef -I ${.CURDIR} -o ${.TARGET} ${.IMPSRC}

all: ${LOCALES:S/$/.out/g}

be_BY.CP1131.out:	map.CP1131
be_BY.CP1251.out:	map.CP1251
be_BY.ISO8859-5.out:    map.ISO8859-5
bg_BG.CP1251.out:	map.CP1251
ca_ES.ISO8859-15.out:   map.ISO8859-15
ca_ES.ISO8859-1.out:    map.ISO8859-1
cs_CZ.ISO8859-2.out:    map.ISO8859-2
de_DE.ISO8859-15.out:   map.ISO8859-15
de_DE.ISO8859-1.out:    map.ISO8859-1
el_GR.ISO8859-7.out:    map.ISO8859-7
es_ES.ISO8859-15.out:   map.ISO8859-15
es_ES.ISO8859-1.out:    map.ISO8859-1
et_EE.ISO8859-15.out:   map.ISO8859-15
hi_IN.ISCII-DEV.out:	map.ISCII-DEV
hy_AM.ARMSCII-8.out:    map.ARMSCII-8
is_IS.ISO8859-15.out:   map.ISO8859-15
is_IS.ISO8859-1.out:    map.ISO8859-1
kk_KZ.PT154.out:	map.PT154
la_LN.ISO8859-15.out:   map.ISO8859-15
la_LN.ISO8859-1.out:    map.ISO8859-1
la_LN.ISO8859-2.out:    map.ISO8859-2
la_LN.ISO8859-4.out:    map.ISO8859-4
lt_LT.ISO8859-4.out:    map.ISO8859-4
lt_LT.ISO8859-13.out:   map.ISO8859-13
pl_PL.ISO8859-2.out:    map.ISO8859-2
ru_RU.CP1251.out:       map.CP1251
ru_RU.CP866.out:        map.CP866
ru_RU.ISO8859-5.out:    map.ISO8859-5
ru_RU.KOI8-R.out:       map.KOI8-R
sl_SI.ISO8859-2.out:    map.ISO8859-2
sr_YU.ISO8859-5.out:    map.ISO8859-5
sv_SE.ISO8859-15.out:   map.ISO8859-15
sv_SE.ISO8859-1.out:    map.ISO8859-1
uk_UA.ISO8859-5.out:	map.ISO8859-5
uk_UA.KOI8-U.out:       map.KOI8-U

afterinstall:
.for locale in ${LOCALES}
	${INSTALL} -m 644 -o ${BINOWN} -g ${BINGRP} \
		${locale}.out ${LOCALEDIR}/${locale}/LC_COLLATE
.endfor
.for link in ${ASCIILINKS}
	ln -fs ../la_LN.US-ASCII/LC_COLLATE \
	       ${LOCALEDIR}/${link}/LC_COLLATE
.endfor
.for link in ${ZHLINKS}
	ln -fs ../is_IS.ISO8859-1/LC_COLLATE \
	       ${LOCALEDIR}/${link}/LC_COLLATE
.endfor
.for link in ${LATIN1LINKS}
	ln -fs ../la_LN.ISO8859-1/LC_COLLATE \
	       ${LOCALEDIR}/${link}.ISO8859-1/LC_COLLATE
	ln -fs ../la_LN.ISO8859-15/LC_COLLATE \
	       ${LOCALEDIR}/${link}.ISO8859-15/LC_COLLATE
.endfor
.for link in ${LATIN2LINKS}
	ln -fs ../la_LN.ISO8859-2/LC_COLLATE \
	       ${LOCALEDIR}/${link}.ISO8859-2/LC_COLLATE
.endfor
.for link in ${DELINKS}
	ln -fs ../de_DE.ISO8859-1/LC_COLLATE \
	       ${LOCALEDIR}/${link}.ISO8859-1/LC_COLLATE
	ln -fs ../de_DE.ISO8859-15/LC_COLLATE \
	       ${LOCALEDIR}/${link}.ISO8859-15/LC_COLLATE
.endfor
	ln -fs ../cs_CZ.ISO8859-2/LC_COLLATE \
	       ${LOCALEDIR}/sk_SK.ISO8859-2/LC_COLLATE
	ln -fs ../pt_PT.ISO8859-1/LC_COLLATE \
		${LOCALEDIR}/pt_BR.ISO8859-1/LC_COLLATE
.for link in ${UTF8LINKS}
	ln -fs ../la_LN.US-ASCII/LC_COLLATE \
	       ${LOCALEDIR}/${link}.UTF-8/LC_COLLATE
.endfor

.include <bsd.prog.mk>