summaryrefslogtreecommitdiff
path: root/shells/tcsh/Makefile
blob: e74a2c9a753e113c7113358ad80e023e331eb15c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
# $NetBSD: Makefile,v 1.47 2004/12/03 15:15:09 wiz Exp $
#

DISTNAME=	tcsh-6.13.00
CATEGORIES=	shells
MASTER_SITES=	ftp://ftp.astron.com/pub/tcsh/ \
		ftp://ftp.gw.com/pub/unix/tcsh/ \
		ftp://ftp.funet.fi/pub/unix/shells/tcsh/

MAINTAINER=	kim@tac.nyc.ny.us
HOMEPAGE=	http://www.tcsh.org/
COMMENT=	Extended C-shell with many useful features

CONFLICTS=	static-tcsh-[0-9]*

USE_BUILDLINK3=	yes
USE_PKGINSTALL=	yes
GNU_CONFIGURE=	yes
BUILD_TARGET=	all catalogs
INSTALL_TARGET=	install install.man

NLSDIR=		share/nls
PLIST_SRC=	${WRKDIR}/PLIST-src

.include "../../mk/bsd.prefs.mk"

.if ${OPSYS} == "SunOS"
OS_VER!=	${ECHO} ${OS_VERSION} | ${SED} -e 's|5\.|2.|'
LOWER_OPSYS=	solaris${OS_VER}
.endif

PKG_SHELL?=	${PREFIX}/bin/tcsh

post-install:
	@${ECHO} "Installing message catalogues"
	@${CP} ${PKGDIR}/PLIST ${PLIST_SRC}
	@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"