diff options
author | agc <agc@pkgsrc.org> | 2003-05-05 16:40:28 +0000 |
---|---|---|
committer | agc <agc@pkgsrc.org> | 2003-05-05 16:40:28 +0000 |
commit | f84a58a91ce8ab40a470eab707a6d93c5e876881 (patch) | |
tree | e745b8e2d2dc1c92c9ddb270c94f8e4ef2acfa3b /shells/tcsh | |
parent | 4b2b159f8f5f88e772dc3b6202f6d30ad9c023a6 (diff) | |
download | pkgsrc-f84a58a91ce8ab40a470eab707a6d93c5e876881.tar.gz |
Only attempt to install the individual message catalogs if they have been
generated. Some versions of Solaris do not automatically generate the
catalogs.
Diffstat (limited to 'shells/tcsh')
-rw-r--r-- | shells/tcsh/Makefile | 88 |
1 files changed, 45 insertions, 43 deletions
diff --git a/shells/tcsh/Makefile b/shells/tcsh/Makefile index 7a2aadd2022..5c50b8f48a2 100644 --- a/shells/tcsh/Makefile +++ b/shells/tcsh/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.42 2003/02/14 18:59:19 wiz Exp $ +# $NetBSD: Makefile,v 1.43 2003/05/05 16:40:28 agc Exp $ # DISTNAME= tcsh-6.12.00 @@ -34,48 +34,50 @@ PKG_SHELL?= ${PREFIX}/bin/tcsh post-install: @${ECHO} "Installing message catalogues" - @[ -d ${PREFIX}/${NLSDIR}/C ] || \ - ${INSTALL_DATA_DIR} ${PREFIX}/${NLSDIR}/C - @${INSTALL_DATA} ${WRKSRC}/tcsh.C.cat ${PREFIX}/${NLSDIR}/C/tcsh.cat @${CP} ${PKGDIR}/PLIST ${PLIST_SRC} - @${ECHO} ${NLSDIR}/C/tcsh.cat >> ${PLIST_SRC} - @for i in \ - et:ISO_8859-15:et:EE \ - finnish:ISO_8859-1:fi:FI \ - french:ISO_8859-1:fr:BE:CA:CH:FR \ - german:ISO_8859-1:de:AT:CH:DE \ - greek:ISO_8859-7:el:GR \ - italian:ISO_8859-1:it:CH:IT \ - ja:eucJP:ja:JP \ - pl:ISO_8859-2:pl:PL \ - russian:KOI8-R:ru:RU:SU \ - spanish:ISO_8859-1:es:ES \ - ukrainian:KOI8-U:uk:UA \ - ; \ - do \ - OIFS="${IFS}"; \ - IFS=":${IFS}"; \ - set -- $$i; \ - IFS="${OIFS}"; \ - l=$$1; shift; \ - s=$$1; shift; \ - c=$$1; shift; \ - o=; \ - while [ $$# -gt 0 ]; do \ - d=${NLSDIR}/$${c}_$$1.$${s}; \ - [ -d ${PREFIX}/$$d ] || \ - ${INSTALL_DATA_DIR} ${PREFIX}/$$d; \ - if [ -z "$$o" ]; then \ - o="$$d"; \ - ${INSTALL_DATA} ${WRKSRC}/tcsh.$${l}.cat \ - ${PREFIX}/$${d}/tcsh.cat; \ - else \ - ${LN} -f ${PREFIX}/$${o}/tcsh.cat \ - ${PREFIX}/$${d}; \ - fi; \ - ${ECHO} $${d}/tcsh.cat >> ${PLIST_SRC}; \ - shift 1; \ - done; \ - done + @if [ -f ${WRKSRC}/tcsh.C.cat ]; then \ + [ -d ${PREFIX}/${NLSDIR}/C ] || \ + ${INSTALL_DATA_DIR} ${PREFIX}/${NLSDIR}/C; \ + ${INSTALL_DATA} ${WRKSRC}/tcsh.C.cat ${PREFIX}/${NLSDIR}/C/tcsh.cat; \ + ${ECHO} ${NLSDIR}/C/tcsh.cat >> ${PLIST_SRC}; \ + for i in \ + et:ISO_8859-15:et:EE \ + finnish:ISO_8859-1:fi:FI \ + french:ISO_8859-1:fr:BE:CA:CH:FR \ + german:ISO_8859-1:de:AT:CH:DE \ + greek:ISO_8859-7:el:GR \ + italian:ISO_8859-1:it:CH:IT \ + ja:eucJP:ja:JP \ + pl:ISO_8859-2:pl:PL \ + russian:KOI8-R:ru:RU:SU \ + spanish:ISO_8859-1:es:ES \ + ukrainian:KOI8-U:uk:UA \ + ; \ + do \ + OIFS="${IFS}"; \ + IFS=":${IFS}"; \ + set -- $$i; \ + IFS="${OIFS}"; \ + l=$$1; shift; \ + s=$$1; shift; \ + c=$$1; shift; \ + o=; \ + while [ $$# -gt 0 ]; do \ + d=${NLSDIR}/$${c}_$$1.$${s}; \ + [ -d ${PREFIX}/$$d ] || \ + ${INSTALL_DATA_DIR} ${PREFIX}/$$d; \ + if [ -z "$$o" ]; then \ + o="$$d"; \ + ${INSTALL_DATA} ${WRKSRC}/tcsh.$${l}.cat \ + ${PREFIX}/$${d}/tcsh.cat; \ + else \ + ${LN} -f ${PREFIX}/$${o}/tcsh.cat \ + ${PREFIX}/$${d}; \ + fi; \ + ${ECHO} $${d}/tcsh.cat >> ${PLIST_SRC}; \ + shift 1; \ + done; \ + done \ + fi .include "../../mk/bsd.pkg.mk" |