- Update to verison 6.09.01
- Create symlink for /bin/tcsh (instead of installing full package) for -current/-stable (requested by obrien) PR: 19853 Submitted by: Ports Fury
This commit is contained in:
parent
d1daab23ec
commit
1f23d427f6
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=30689
@ -6,39 +6,57 @@
|
||||
#
|
||||
|
||||
PORTNAME= tcsh
|
||||
PORTVERSION= 6.09.00
|
||||
PORTVERSION= 6.09.01
|
||||
CATEGORIES= shells
|
||||
MASTER_SITES= ftp://ftp.astron.com/pub/tcsh/
|
||||
DISTNAME= tcsh-6.09
|
||||
MASTER_SITES= ${MASTER_SITE_TCSH}
|
||||
DISTNAME= ${DISTNAME_TCSH}
|
||||
|
||||
MAINTAINER= ports@FreeBSD.org
|
||||
|
||||
.include <bsd.port.pre.mk>
|
||||
.if ${OSVERSION} >= 400021
|
||||
FORBIDDEN= "tcsh is already in the base system"
|
||||
.endif
|
||||
|
||||
Y2K= ftp://ftp.astron.com/pub/tcsh/Y2K
|
||||
|
||||
.include <bsd.port.pre.mk>
|
||||
.if ${OSVERSION} >= 400021
|
||||
NO_BUILD= yes
|
||||
PLIST= ${PKGDIR}/PLIST.nobuild
|
||||
DISTFILES= # empty
|
||||
|
||||
do-patch:
|
||||
.else
|
||||
GNU_CONFIGURE= yes
|
||||
WRKSRC= ${WRKDIR}/${PKGNAME}
|
||||
ALL_TARGET= all catalogs
|
||||
INSTALL_TARGET= install install.man
|
||||
MAN1= tcsh.1
|
||||
MASTER_SITE_TCSH= http://www2.wbs.ne.jp/~znc/tcsh/
|
||||
DISTNAME_TCSH= ${PORTNAME}-${PORTVERSION}
|
||||
.endif
|
||||
|
||||
.if ${OSVERSION} >= 400021
|
||||
pre-fetch:
|
||||
@${ECHO_MSG} "This port is just for making symlink from /bin/tcsh"
|
||||
@${ECHO_MSG} "to ${PREFIX}/bin/tcsh and updating /etc/shells."
|
||||
|
||||
do-install:
|
||||
${LN} -sf /bin/tcsh ${PREFIX}/bin/tcsh
|
||||
.else
|
||||
post-install:
|
||||
${CHOWN} bin.bin ${PREFIX}/bin/tcsh
|
||||
${CHOWN} bin.bin ${PREFIX}/man/man1/tcsh.1
|
||||
cd ${WRKSRC}; ${INSTALL_DATA} tcsh.C.cat ${PREFIX}/share/nls/C/tcsh.cat
|
||||
cd ${WRKSRC}; ${INSTALL_DATA} tcsh.french.cat ${PREFIX}/share/nls/fr_FR.ISO_8859-1/tcsh.cat
|
||||
${INSTALL_DATA} ${WRKSRC}/tcsh.C.cat ${PREFIX}/share/nls/C/tcsh.cat
|
||||
${INSTALL_DATA} ${WRKSRC}/tcsh.german.cat ${PREFIX}/share/nls/de_DE.ISO_8859-1/tcsh.cat
|
||||
${LN} -sf ${PREFIX}/share/nls/de_DE.ISO_8859-1/tcsh.cat ${PREFIX}/share/nls/de_AT.ISO_8859-1/tcsh.cat
|
||||
${LN} -sf ${PREFIX}/share/nls/de_DE.ISO_8859-1/tcsh.cat ${PREFIX}/share/nls/de_CH.ISO_8859-1/tcsh.cat
|
||||
@${MKDIR} ${PREFIX}/share/nls/el_GR.ISO_8859-7
|
||||
${INSTALL_DATA} ${WRKSRC}/tcsh.greek.cat ${PREFIX}/share/nls/el_GR.ISO_8859-7/tcsh.cat
|
||||
${INSTALL_DATA} ${WRKSRC}/tcsh.spanish.cat ${PREFIX}/share/nls/es_ES.ISO_8859-1/tcsh.cat
|
||||
${INSTALL_DATA} ${WRKSRC}/tcsh.finnish.cat ${PREFIX}/share/nls/fi_FI.ISO_8859-1/tcsh.cat
|
||||
${INSTALL_DATA} ${WRKSRC}/tcsh.french.cat ${PREFIX}/share/nls/fr_FR.ISO_8859-1/tcsh.cat
|
||||
${LN} -sf ${PREFIX}/share/nls/fr_FR.ISO_8859-1/tcsh.cat ${PREFIX}/share/nls/fr_BE.ISO_8859-1/tcsh.cat
|
||||
${LN} -sf ${PREFIX}/share/nls/fr_FR.ISO_8859-1/tcsh.cat ${PREFIX}/share/nls/fr_CA.ISO_8859-1/tcsh.cat
|
||||
${LN} -sf ${PREFIX}/share/nls/fr_FR.ISO_8859-1/tcsh.cat ${PREFIX}/share/nls/fr_CH.ISO_8859-1/tcsh.cat
|
||||
cd ${WRKSRC}; ${INSTALL_DATA} tcsh.german.cat ${PREFIX}/share/nls/de_DE.ISO_8859-1/tcsh.cat
|
||||
${LN} -sf ${PREFIX}/share/nls/de_DE.ISO_8859-1/tcsh.cat ${PREFIX}/share/nls/de_AT.ISO_8859-1/tcsh.cat
|
||||
${LN} -sf ${PREFIX}/share/nls/de_DE.ISO_8859-1/tcsh.cat ${PREFIX}/share/nls/de_CH.ISO_8859-1/tcsh.cat
|
||||
install -d -o ${BINOWN} -g ${BINGRP} -m 755 ${PREFIX}/share/nls/el_GR.ISO_8859-7
|
||||
cd ${WRKSRC}; ${INSTALL_DATA} tcsh.greek.cat ${PREFIX}/share/nls/el_GR.ISO_8859-7/tcsh.cat
|
||||
${INSTALL_DATA} ${WRKSRC}/tcsh.italian.cat ${PREFIX}/share/nls/it_IT.ISO_8859-1/tcsh.cat
|
||||
.endif
|
||||
@${ECHO} "Updating /etc/shells"
|
||||
@${CP} /etc/shells /etc/shells.bak
|
||||
@(${GREP} -v ${PREFIX}/bin/tcsh /etc/shells.bak; \
|
||||
|
@ -1 +1 @@
|
||||
MD5 (tcsh-6.09.tar.gz) = 33511c75037cd4948ed6f1627d1793aa
|
||||
MD5 (tcsh-6.09.01.tar.gz) = 205ef6c1a9330a6e9ad7962466b297ad
|
||||
|
@ -1,7 +1,15 @@
|
||||
bin/tcsh
|
||||
@exec echo "updating /etc/shells"; cp /etc/shells /etc/shells.bak; (grep -v %D/%F /etc/shells.bak; echo %D/%F) >/etc/shells
|
||||
@unexec echo "updating /etc/shells"; cp /etc/shells /etc/shells.bak; (grep -v %D/%F /etc/shells.bak) >/etc/shells
|
||||
@exec echo "updating /etc/shells"; cp /etc/shells /etc/shells.bak; (grep -v %D/bin/tcsh /etc/shells.bak; echo bin/tcsh) >/etc/shells
|
||||
@unexec echo "updating /etc/shells"; cp /etc/shells /etc/shells.bak; (grep -v %D/bin/tcsh /etc/shells.bak) >/etc/shells
|
||||
share/nls/C/tcsh.cat
|
||||
share/nls/de_DE.ISO_8859-1/tcsh.cat
|
||||
@exec ln -fs %D/%F %D/share/nls/de_AT.ISO_8859-1/tcsh.cat
|
||||
@exec ln -fs %D/%F %D/share/nls/de_CH.ISO_8859-1/tcsh.cat
|
||||
@unexec rm -f %D/share/nls/de_AT.ISO_8859-1/tcsh.cat
|
||||
@unexec rm -f %D/share/nls/de_CH.ISO_8859-1/tcsh.cat
|
||||
share/nls/el_GR.ISO_8859-7/tcsh.cat
|
||||
share/nls/es_ES.ISO_8859-1/tcsh.cat
|
||||
share/nls/fi_FI.ISO_8859-1/tcsh.cat
|
||||
share/nls/fr_FR.ISO_8859-1/tcsh.cat
|
||||
@exec ln -fs %D/%F %D/share/nls/fr_BE.ISO_8859-1/tcsh.cat
|
||||
@exec ln -fs %D/%F %D/share/nls/fr_CA.ISO_8859-1/tcsh.cat
|
||||
@ -9,9 +17,5 @@ share/nls/fr_FR.ISO_8859-1/tcsh.cat
|
||||
@unexec rm -f %D/share/nls/fr_BE.ISO_8859-1/tcsh.cat
|
||||
@unexec rm -f %D/share/nls/fr_CA.ISO_8859-1/tcsh.cat
|
||||
@unexec rm -f %D/share/nls/fr_CH.ISO_8859-1/tcsh.cat
|
||||
share/nls/de_DE.ISO_8859-1/tcsh.cat
|
||||
@exec ln -fs %D/%F %D/share/nls/de_AT.ISO_8859-1/tcsh.cat
|
||||
@exec ln -fs %D/%F %D/share/nls/de_CH.ISO_8859-1/tcsh.cat
|
||||
@unexec rm -f %D/share/nls/de_AT.ISO_8859-1/tcsh.cat
|
||||
@unexec rm -f %D/share/nls/de_CH.ISO_8859-1/tcsh.cat
|
||||
share/nls/el_GR.ISO_8859-7/tcsh.cat
|
||||
share/nls/it_IT.ISO_8859-1/tcsh.cat
|
||||
@unexec rmdir %D/share/nls/el_GR.ISO_8859-7 2>dev/null || true
|
||||
|
4
shells/tcsh/pkg-plist.nobuild
Normal file
4
shells/tcsh/pkg-plist.nobuild
Normal file
@ -0,0 +1,4 @@
|
||||
@exec ln -sf /bin/tcsh %D/bin/tcsh
|
||||
@unexec rm -f %D/bin/tcsh
|
||||
@exec echo "updating /etc/shells"; cp /etc/shells /etc/shells.bak; (grep -v %D/bin/tcsh /etc/shells.bak; echo %D/bin/tcsh) >/etc/shells
|
||||
@unexec echo "updating /etc/shells"; cp /etc/shells /etc/shells.bak; (grep -v %D/bin/tcsh /etc/shells.bak) >/etc/shells
|
Loading…
Reference in New Issue
Block a user