mirror of
https://git.FreeBSD.org/src.git
synced 2024-12-14 10:09:48 +00:00
709eed76bd
LC_MESSAGES related data was installed to <locale>/LC_MESSAGES file. Now it go to <locale>/LC_MESSAGES/SYS_LC_MESSAGES file. LC_MESSAGES directory is supposed to be storage of message catalogs of userland tools. This should allow us to avoid many potential problems with future libintl related functionality introduction. Thanks for useful suggestions about correct way how to replace plain files with directories at installworld stage to: Ruslan Ermilov <ru>
103 lines
2.8 KiB
Makefile
103 lines
2.8 KiB
Makefile
# $FreeBSD$
|
|
|
|
NOMAN=YES
|
|
CLEANFILES+= ${LOCALES:S/$/.out/g}
|
|
|
|
LOCALES= af_ZA.ISO8859-1 \
|
|
bg_BG.CP1251 \
|
|
cs_CZ.ISO8859-2 \
|
|
da_DK.ISO8859-1 \
|
|
de_DE.ISO8859-1 \
|
|
el_GR.ISO8859-7 \
|
|
en_CA.ISO8859-1 \
|
|
en_GB.ISO8859-1 \
|
|
en_US.ISO8859-1 \
|
|
es_ES.ISO8859-1 \
|
|
et_EE.ISO8859-15 \
|
|
fi_FI.ISO8859-1 \
|
|
fr_CH.ISO8859-1 \
|
|
fr_FR.ISO8859-1 \
|
|
hi_IN.ISCII-DEV \
|
|
hr_HR.ISO8859-2 \
|
|
hu_HU.ISO8859-2 \
|
|
is_IS.ISO8859-1 \
|
|
it_IT.ISO8859-1 \
|
|
nl_NL.ISO8859-1 \
|
|
no_NO.ISO8859-1 \
|
|
pl_PL.ISO8859-2 \
|
|
pt_PT.ISO8859-1 \
|
|
ru_RU.CP866 \
|
|
ru_RU.ISO8859-5 \
|
|
ru_RU.KOI8-R \
|
|
sl_SI.ISO8859-2 \
|
|
sv_SE.ISO8859-1 \
|
|
tr_TR.ISO8859-9 \
|
|
uk_UA.ISO8859-5 \
|
|
uk_UA.KOI8-U \
|
|
ko_KR.eucKR \
|
|
ja_JP.eucJP \
|
|
zh_TW.Big5 \
|
|
zh_CN.eucCN
|
|
|
|
ASCIILINKS = en_CA en_GB en_US
|
|
8859_15_LINKS = af_ZA da_DK de_DE en_CA en_GB en_US es_ES fi_FI fr_CH \
|
|
fr_FR is_IS is_IS it_IT nl_NL no_NO pt_PT sv_SE
|
|
|
|
ENGLISH= en_GB
|
|
ENGLISHLINKS= en_AU en_NZ
|
|
FRENCH= fr_FR
|
|
FRENCHLINKS= fr_CA
|
|
GERMAN= de_DE
|
|
GERMANLINKS= de_AT
|
|
CZECH= cs_CZ
|
|
CZECHLINKS= sk_SK
|
|
|
|
LOCALEDIR= ${DESTDIR}/usr/share/locale
|
|
|
|
.SUFFIXES: .src .out
|
|
|
|
.src.out:
|
|
grep -v '^#' < ${.IMPSRC} > ${.TARGET}
|
|
|
|
all: ${LOCALES:S/$/.out/g}
|
|
|
|
afterinstall:
|
|
.for lang in ${LOCALES}
|
|
${INSTALL} ${COPY} -m 644 -o ${BINOWN} -g ${BINGRP} ${lang}.out \
|
|
${LOCALEDIR}/${lang}/LC_MESSAGES/SYS_LC_MESSAGES
|
|
.endfor
|
|
.for link in ${8859_15_LINKS}
|
|
ln -sf ../../${link}.ISO8859-1/LC_MESSAGES/SYS_LC_MESSAGES \
|
|
${LOCALEDIR}/${link}.ISO8859-15/LC_MESSAGES/SYS_LC_MESSAGES
|
|
.endfor
|
|
.for link in ${ENGLISHLINKS}
|
|
ln -sf ../../${ENGLISH}.ISO8859-1/LC_MESSAGES/SYS_LC_MESSAGES \
|
|
${LOCALEDIR}/${link}.ISO8859-1/LC_MESSAGES/SYS_LC_MESSAGES
|
|
ln -sf ../../${ENGLISH}.ISO8859-1/LC_MESSAGES/SYS_LC_MESSAGES \
|
|
${LOCALEDIR}/${link}.ISO8859-15/LC_MESSAGES/SYS_LC_MESSAGES
|
|
ln -sf ../../${ENGLISH}.ISO8859-1/LC_MESSAGES/SYS_LC_MESSAGES \
|
|
${LOCALEDIR}/${link}.US-ASCII/LC_MESSAGES/SYS_LC_MESSAGES
|
|
.endfor
|
|
.for link in ${FRENCHLINKS}
|
|
ln -sf ../../${FRENCH}.ISO8859-1/LC_MESSAGES/SYS_LC_MESSAGES \
|
|
${LOCALEDIR}/${link}.ISO8859-1/LC_MESSAGES/SYS_LC_MESSAGES
|
|
ln -sf ../../${FRENCH}.ISO8859-1/LC_MESSAGES/SYS_LC_MESSAGES \
|
|
${LOCALEDIR}/${link}.ISO8859-15/LC_MESSAGES/SYS_LC_MESSAGES
|
|
.endfor
|
|
.for link in ${GERMANLINKS}
|
|
ln -sf ../../${GERMAN}.ISO8859-1/LC_MESSAGES/SYS_LC_MESSAGES \
|
|
${LOCALEDIR}/${link}.ISO8859-1/LC_MESSAGES/SYS_LC_MESSAGES
|
|
ln -sf ../../${GERMAN}.ISO8859-1/LC_MESSAGES/SYS_LC_MESSAGES \
|
|
${LOCALEDIR}/${link}.ISO8859-15/LC_MESSAGES/SYS_LC_MESSAGES
|
|
.endfor
|
|
.for link in ${CZECHLINKS}
|
|
ln -sf ../../${CZECH}.ISO8859-2/LC_MESSAGES/SYS_LC_MESSAGES \
|
|
${LOCALEDIR}/${link}.ISO8859-2/LC_MESSAGES/SYS_LC_MESSAGES
|
|
.endfor
|
|
.for link in ${ASCIILINKS}
|
|
ln -sf ../../${link}.ISO8859-1/LC_MESSAGES/SYS_LC_MESSAGES \
|
|
${LOCALEDIR}/${link}.US-ASCII/LC_MESSAGES/SYS_LC_MESSAGES
|
|
.endfor
|
|
|
|
.include <bsd.prog.mk>
|