summaryrefslogtreecommitdiffstats
path: root/bin/csh
diff options
context:
space:
mode:
authorphantom <phantom@FreeBSD.org>2002-03-04 10:34:51 +0000
committerphantom <phantom@FreeBSD.org>2002-03-04 10:34:51 +0000
commitd12220dfdb42285b897ff2fa62b19338c6bdb081 (patch)
tree87f9cb49da05880a3eb4d6088059ba3c5cdbe7ce /bin/csh
parent0b2f9cb7830e0b42790709f6500776cfedf848c5 (diff)
downloadFreeBSD-src-d12220dfdb42285b897ff2fa62b19338c6bdb081.zip
FreeBSD-src-d12220dfdb42285b897ff2fa62b19338c6bdb081.tar.gz
Use bsd.nls.mk for building/installing NLS files
XXX: links handling simplify
Diffstat (limited to 'bin/csh')
-rw-r--r--bin/csh/nls/Makefile50
-rw-r--r--bin/csh/nls/et/Makefile16
-rw-r--r--bin/csh/nls/finnish/Makefile20
-rw-r--r--bin/csh/nls/french/Makefile22
-rw-r--r--bin/csh/nls/german/Makefile21
-rw-r--r--bin/csh/nls/greek/Makefile16
-rw-r--r--bin/csh/nls/italian/Makefile20
-rw-r--r--bin/csh/nls/ja/Makefile16
-rw-r--r--bin/csh/nls/russian/Makefile16
-rw-r--r--bin/csh/nls/spanish/Makefile20
-rw-r--r--bin/csh/nls/ukrainian/Makefile16
11 files changed, 48 insertions, 185 deletions
diff --git a/bin/csh/nls/Makefile b/bin/csh/nls/Makefile
index 17be0c1..38381b8 100644
--- a/bin/csh/nls/Makefile
+++ b/bin/csh/nls/Makefile
@@ -1,5 +1,51 @@
# $FreeBSD$
-SUBDIR= et finnish french german greek italian ja russian spanish ukrainian
+BASESRC= ${.CURDIR}/../../../contrib/tcsh/nls
-.include <bsd.subdir.mk>
+CATALOGS= et:et_EE.ISO8859-15 \
+ finnish:fi_FI.ISO8859-1 \
+ french:fr_FR.ISO8859-1 \
+ german:de_DE.ISO8859-1 \
+ greek:el_GR.ISO8859-7 \
+ italian:it_IT.ISO8859-1 \
+ ja:ja_JP.eucJP \
+ russian:ru_RU.KOI8-R \
+ spanish:es_ES.ISO8859-1 \
+ ukrainian:uk_UA.KOI8-U
+
+CATALOGS_LINKS= fi_FI.ISO8859-1 fi_FI.ISO8859-15 \
+ fr_FR.ISO8859-1 fr_BE.ISO8859-1 \
+ fr_FR.ISO8859-1 fr_BE.ISO8859-15 \
+ fr_FR.ISO8859-1 fr_CA.ISO8859-1 \
+ fr_FR.ISO8859-1 fr_CA.ISO8859-15 \
+ fr_FR.ISO8859-1 fr_CH.ISO8859-1 \
+ fr_FR.ISO8859-1 fr_CH.ISO8859-15 \
+ fr_FR.ISO8859-1 fr_FR.ISO8859-15 \
+ de_DE.ISO8859-1 de_AT.ISO8859-1 \
+ de_DE.ISO8859-1 de_AT.ISO8859-15 \
+ de_DE.ISO8859-1 de_CH.ISO8859-1 \
+ de_DE.ISO8859-1 de_CH.ISO8859-15 \
+ de_DE.ISO8859-1 de_DE.ISO8859-15 \
+ it_IT.ISO8859-1 it_CH.ISO8859-1 \
+ it_IT.ISO8859-1 it_CH.ISO8859-15 \
+ it_IT.ISO8859-1 it_IT.ISO8859-15 \
+ es_ES.ISO8859-1 es_ES.ISO8859-15
+
+NLSNAME= tcsh
+
+.for catalog in ${CATALOGS}
+NLSSRCDIR_${catalog:C/.*://g}.msg:= ${BASESRC}/${catalog:C/:.*//g}
+NLSSRCFILES_${catalog:C/.*://g}.msg= set[0-9]*
+NLS+=${catalog:C/.*://g}.msg
+.endfor
+
+afterinstall:
+ @set ${CATALOGS_LINKS}; \
+ while test $$# -ge 2; do \
+ f=$$1/${NLSNAME}.cat; shift; \
+ l=$$1/${NLSNAME}.cat; shift; \
+ ${ECHO} "$$f -> $$l"; \
+ ln -fs ../$$f ${DESTDIR}${NLSDIR}/$$l; \
+ done; true
+
+.include <bsd.nls.mk>
diff --git a/bin/csh/nls/et/Makefile b/bin/csh/nls/et/Makefile
deleted file mode 100644
index efff8e2..0000000
--- a/bin/csh/nls/et/Makefile
+++ /dev/null
@@ -1,16 +0,0 @@
-# $FreeBSD$
-
-NL= et
-DL= et_EE.ISO8859-15
-
-.PATH: ${BASESRC}/${NL}
-
-tcsh.msg: set[0-9]*
- cat ${BASESRC}/${NL}/set[0-9] \
- ${BASESRC}/${NL}/set[0-9][0-9] > ${.TARGET}
-
-install:
- ${INSTALL} ${COPY} -o ${BINOWN} -g ${BINGRP} -m ${NOBINMODE} \
- tcsh.cat ${DESTDIR}${NLSDIR}/${DL}/tcsh.cat
-
-.include <bsd.prog.mk>
diff --git a/bin/csh/nls/finnish/Makefile b/bin/csh/nls/finnish/Makefile
deleted file mode 100644
index d346f2b..0000000
--- a/bin/csh/nls/finnish/Makefile
+++ /dev/null
@@ -1,20 +0,0 @@
-# $FreeBSD$
-
-NL= finnish
-DL= fi_FI.ISO8859-1
-LL= fi_FI.ISO8859-15
-
-.PATH: ${BASESRC}/${NL}
-
-tcsh.msg: set[0-9]*
- cat ${BASESRC}/${NL}/set[0-9] \
- ${BASESRC}/${NL}/set[0-9][0-9] > ${.TARGET}
-
-install:
- ${INSTALL} ${COPY} -o ${BINOWN} -g ${BINGRP} -m ${NOBINMODE} \
- tcsh.cat ${DESTDIR}${NLSDIR}/${DL}/tcsh.cat
-.for i in ${LL}
- ln -fs ../${DL}/tcsh.cat ${DESTDIR}${NLSDIR}/$i/tcsh.cat
-.endfor
-
-.include <bsd.prog.mk>
diff --git a/bin/csh/nls/french/Makefile b/bin/csh/nls/french/Makefile
deleted file mode 100644
index dd5f0d7..0000000
--- a/bin/csh/nls/french/Makefile
+++ /dev/null
@@ -1,22 +0,0 @@
-# $FreeBSD$
-
-NL= french
-DL= fr_FR.ISO8859-1
-LL= fr_BE.ISO8859-1 fr_CA.ISO8859-1 fr_CH.ISO8859-1 \
- fr_BE.ISO8859-15 fr_CA.ISO8859-15 fr_CH.ISO8859-15 \
- fr_FR.ISO8859-15
-
-.PATH: ${BASESRC}/${NL}
-
-tcsh.msg: set[0-9]*
- cat ${BASESRC}/${NL}/set[0-9] \
- ${BASESRC}/${NL}/set[0-9][0-9] > ${.TARGET}
-
-install:
- ${INSTALL} ${COPY} -o ${BINOWN} -g ${BINGRP} -m ${NOBINMODE} \
- tcsh.cat ${DESTDIR}${NLSDIR}/${DL}/tcsh.cat
-.for i in ${LL}
- ln -fs ../${DL}/tcsh.cat ${DESTDIR}${NLSDIR}/$i/tcsh.cat
-.endfor
-
-.include <bsd.prog.mk>
diff --git a/bin/csh/nls/german/Makefile b/bin/csh/nls/german/Makefile
deleted file mode 100644
index f808ff0..0000000
--- a/bin/csh/nls/german/Makefile
+++ /dev/null
@@ -1,21 +0,0 @@
-# $FreeBSD$
-
-NL= german
-DL= de_DE.ISO8859-1
-LL= de_AT.ISO8859-1 de_CH.ISO8859-1 de_AT.ISO8859-15 \
- de_CH.ISO8859-15 de_DE.ISO8859-15
-
-.PATH: ${BASESRC}/${NL}
-
-tcsh.msg: set[0-9]*
- cat ${BASESRC}/${NL}/set[0-9] \
- ${BASESRC}/${NL}/set[0-9][0-9] > ${.TARGET}
-
-install:
- ${INSTALL} ${COPY} -o ${BINOWN} -g ${BINGRP} -m ${NOBINMODE} \
- tcsh.cat ${DESTDIR}${NLSDIR}/${DL}/tcsh.cat
-.for i in ${LL}
- ln -fs ../${DL}/tcsh.cat ${DESTDIR}${NLSDIR}/$i/tcsh.cat
-.endfor
-
-.include <bsd.prog.mk>
diff --git a/bin/csh/nls/greek/Makefile b/bin/csh/nls/greek/Makefile
deleted file mode 100644
index 35869ca..0000000
--- a/bin/csh/nls/greek/Makefile
+++ /dev/null
@@ -1,16 +0,0 @@
-# $FreeBSD$
-
-NL= greek
-DL= el_GR.ISO8859-7
-
-.PATH: ${BASESRC}/${NL}
-
-tcsh.msg: set[0-9]*
- cat ${BASESRC}/${NL}/set[0-9] \
- ${BASESRC}/${NL}/set[0-9][0-9] > ${.TARGET}
-
-install:
- ${INSTALL} ${COPY} -o ${BINOWN} -g ${BINGRP} -m ${NOBINMODE} \
- tcsh.cat ${DESTDIR}${NLSDIR}/${DL}/tcsh.cat
-
-.include <bsd.prog.mk>
diff --git a/bin/csh/nls/italian/Makefile b/bin/csh/nls/italian/Makefile
deleted file mode 100644
index aaa6f4e..0000000
--- a/bin/csh/nls/italian/Makefile
+++ /dev/null
@@ -1,20 +0,0 @@
-# $FreeBSD$
-
-NL= italian
-DL= it_IT.ISO8859-1
-LL= it_CH.ISO8859-1 it_IT.ISO8859-15 it_CH.ISO8859-15
-
-.PATH: ${BASESRC}/${NL}
-
-tcsh.msg: set[0-9]*
- cat ${BASESRC}/${NL}/set[0-9] \
- ${BASESRC}/${NL}/set[0-9][0-9] > ${.TARGET}
-
-install:
- ${INSTALL} ${COPY} -o ${BINOWN} -g ${BINGRP} -m ${NOBINMODE} \
- tcsh.cat ${DESTDIR}${NLSDIR}/${DL}/tcsh.cat
-.for i in ${LL}
- ln -fs ../${DL}/tcsh.cat ${DESTDIR}${NLSDIR}/$i/tcsh.cat
-.endfor
-
-.include <bsd.prog.mk>
diff --git a/bin/csh/nls/ja/Makefile b/bin/csh/nls/ja/Makefile
deleted file mode 100644
index bad61c8..0000000
--- a/bin/csh/nls/ja/Makefile
+++ /dev/null
@@ -1,16 +0,0 @@
-# $FreeBSD$
-
-NL= ja
-DL= ja_JP.eucJP
-
-.PATH: ${BASESRC}/${NL}
-
-tcsh.msg: set[0-9]*
- cat ${BASESRC}/${NL}/set[0-9] \
- ${BASESRC}/${NL}/set[0-9][0-9] > ${.TARGET}
-
-install:
- ${INSTALL} ${COPY} -o ${BINOWN} -g ${BINGRP} -m ${NOBINMODE} \
- tcsh.cat ${DESTDIR}${NLSDIR}/${DL}/tcsh.cat
-
-.include <bsd.prog.mk>
diff --git a/bin/csh/nls/russian/Makefile b/bin/csh/nls/russian/Makefile
deleted file mode 100644
index 7d5d6bf..0000000
--- a/bin/csh/nls/russian/Makefile
+++ /dev/null
@@ -1,16 +0,0 @@
-# $FreeBSD$
-
-NL= russian
-DL= ru_RU.KOI8-R
-
-.PATH: ${BASESRC}/${NL}
-
-tcsh.msg: set[0-9]*
- cat ${BASESRC}/${NL}/set[0-9] \
- ${BASESRC}/${NL}/set[0-9][0-9] > ${.TARGET}
-
-install:
- ${INSTALL} ${COPY} -o ${BINOWN} -g ${BINGRP} -m ${NOBINMODE} \
- tcsh.cat ${DESTDIR}${NLSDIR}/${DL}/tcsh.cat
-
-.include <bsd.prog.mk>
diff --git a/bin/csh/nls/spanish/Makefile b/bin/csh/nls/spanish/Makefile
deleted file mode 100644
index 492e7ef..0000000
--- a/bin/csh/nls/spanish/Makefile
+++ /dev/null
@@ -1,20 +0,0 @@
-# $FreeBSD$
-
-NL= spanish
-DL= es_ES.ISO8859-1
-LL= es_ES.ISO8859-15
-
-.PATH: ${BASESRC}/${NL}
-
-tcsh.msg: set[0-9]*
- cat ${BASESRC}/${NL}/set[0-9] \
- ${BASESRC}/${NL}/set[0-9][0-9] > ${.TARGET}
-
-install:
- ${INSTALL} ${COPY} -o ${BINOWN} -g ${BINGRP} -m ${NOBINMODE} \
- tcsh.cat ${DESTDIR}${NLSDIR}/${DL}/tcsh.cat
-.for i in ${LL}
- ln -fs ../${DL}/tcsh.cat ${DESTDIR}${NLSDIR}/$i/tcsh.cat
-.endfor
-
-.include <bsd.prog.mk>
diff --git a/bin/csh/nls/ukrainian/Makefile b/bin/csh/nls/ukrainian/Makefile
deleted file mode 100644
index 0e019b5..0000000
--- a/bin/csh/nls/ukrainian/Makefile
+++ /dev/null
@@ -1,16 +0,0 @@
-# $FreeBSD$
-
-NL= ukrainian
-DL= uk_UA.KOI8-U
-
-.PATH: ${BASESRC}/${NL}
-
-tcsh.msg: set[0-9]*
- cat ${BASESRC}/${NL}/set[0-9] \
- ${BASESRC}/${NL}/set[0-9][0-9] > ${.TARGET}
-
-install:
- ${INSTALL} ${COPY} -o ${BINOWN} -g ${BINGRP} -m ${NOBINMODE} \
- tcsh.cat ${DESTDIR}${NLSDIR}/${DL}/tcsh.cat
-
-.include <bsd.prog.mk>
OpenPOWER on IntegriCloud