1 # $NetBSD: Makefile,v 1.6 2000/01/10 01:39:04 wiz Exp $
3 DISTNAME= glunix-release-1-0a
6 MASTER_SITES= http://now.cs.berkeley.edu/Glunix/ \
7 http://www.inficad.com/~garbled/
8 DISTFILES= ${DISTNAME}${EXTRACT_SUFX} makedepend${EXTRACT_SUFX}
10 MAINTAINER= root@garbled.net
11 HOMEPAGE= http://now.cs.berkeley.edu/Glunix/glunix.html
13 DEPENDS+= ssh-1.2.27:../../security/ssh
14 DEPENDS+= addnerd-1.6:../../sysutils/addnerd
23 MESSAGE_FILE= ${WRKDIR}/MESSAGE
25 NOW_ROOT= ${LOCALBASE}/now
27 .if (${MACHINE} == "i386")
28 FLAGS= "-m486 -DL_ENDIAN"
31 MAKE_ENV+= OPSYS=${OPSYS} ARCH=${MACHINE} NOW_ROOT=${NOW_ROOT}
32 MAKE_ENV+= PORTSDIR=${PKGDIR} WRKDIR=${WRKDIR} FLAGS=${FLAGS}
34 SCRIPTS_ENV+= ARCH=${MACHINE} RM=${RM} NOW_ROOT=${NOW_ROOT}
36 # the glunix group needs to exist before building.
38 ${CP} ${FILESDIR}/Makefile-2 ${WRKSRC}/Makefile
39 @addgroup=`${AWK} -F: 'BEGIN { found = gid = 0; } \
40 $$1 == "glunix" { found = 1; exit 0; } \
41 $$1 != "glunix" && $$1 != "nogroup" { if ($$3 > gid) { gid = $$3; } } \
42 END { if (found) { printf("--exists--"); } else { printf("glunix:*:%d:\n", gid + 1); }}' /etc/group`;\
43 if [ "$$addgroup" != "--exists--" ]; then \
44 ${ECHO} "Adding group $$addgroup"; \
45 ${ECHO} "$$addgroup" >> /etc/group; \
49 ${SED} -e 's|\$${NOW_ROOT}|${NOW_ROOT}|g' ${PKGDIR}/MESSAGE > ${MESSAGE_FILE}
50 @${ECHO} "updating /etc/shells";
51 ${CP} /etc/shells /etc/shells.bak;
52 ( ${GREP} -v ${NOW_ROOT}/bin/glush /etc/shells.bak; \
53 ${ECHO} ${NOW_ROOT}/bin/glush \
55 -${LOCALBASE}/sbin/addnerd -g glunix -s ${NOW_ROOT}/bin/glush glunix
57 .include "../../mk/bsd.pkg.mk"