1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-14 10:09:48 +00:00
freebsd/share/msgdef/Makefile
Alexey Zelkin 709eed76bd Slightly re-work locale messages storage scheme. Before this commit
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>
2001-12-21 13:14:02 +00:00

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>