1 # $NetBSD: Makefile.common,v 1.24 2009/06/05 23:57:47 zafer Exp $
3 DISTNAME= ast-ksh-${ASTKSH_VERSION}
4 PKGNAME= ast-ksh-${ASTKSH_VERSION:S/-//g}
7 MASTER_SITES= http://ftp.ntua.gr/pub/linux/openpkg/sources/DST/ksh/ \
8 ftp://ftp.ntua.gr/pub/linux/openpkg/sources/DST/ksh/
9 DISTFILES= INIT.${ASTKSH_VERSION}.tgz ast-ksh.${ASTKSH_VERSION}.tgz
11 MAINTAINER= pkgsrc-users@NetBSD.org
12 HOMEPAGE= http://www.kornshell.com/
13 COMMENT= Official AT&T release of KornShell 93
15 NOT_FOR_PLATFORM= Interix-*-* # taking nearly a day to build and crash!
17 CONFLICTS= static-ast-ksh-[0-9]*
20 RESTRICTED= Terms for redistribution are not yet clear.
21 NO_BIN_ON_CDROM=${RESTRICTED}
22 NO_BIN_ON_FTP= ${RESTRICTED}
23 NO_SRC_ON_CDROM=${RESTRICTED}
24 NO_SRC_ON_FTP= ${RESTRICTED}
26 ASTKSH_VERSION= 2006-02-14
29 MAKE_FLAGS+= CC=${CC:Q} CCFLAGS=${CFLAGS:M*:Q}
31 .include "../../mk/bsd.prefs.mk"
33 .if ${OPSYS} == "NetBSD"
39 INSTALLATION_DIRS= bin ${PKGMANDIR}/man1
41 # ${KSH93_MAKEFLAGS} is set as "LDFLAGS=-static" only when built as a
44 # XXX Note that 'make' here is not an executable command name, but a target
45 # name which the ./bin/package script uses.
48 ${SETENV} SHELL=${PDKSH:Q} \
49 ${PDKSH:Q} ./bin/package make ${KSH93_MAKEFLAGS}
53 arch=`${WRKSRC}/bin/package host`; \
54 ${INSTALL_PROGRAM} ${WRKSRC}/arch/"$${arch}"/bin/ksh \
55 ${DESTDIR}${PREFIX}/bin/ksh93; \
56 ${INSTALL_MAN} ${WRKSRC}/arch/"$${arch}"/man/man1/sh.1 \
57 ${DESTDIR}${PREFIX}/man/man1/ksh93.1
59 # Part of regression test
61 @cd ${WRKSRC:Q}/src/cmd/ksh93/tests && \
62 ${SETENV} SHELL=${PREFIX:Q}/bin/ksh93 ${PREFIX:Q}/bin/ksh93 shtests
63 # XXX Their 'test' target needs nmake (Korn's another tool)
65 # ${SETENV} SHELL=${PDKSH} ${PDKSH} ./bin/package test