# New ports collection makefile for:	Linux procfs
# Date created:		28 March 2000
# Whom:			Akinori MUSHA aka knu <knu@idaemons.org>
#
# $FreeBSD$
#

PORTNAME=	linux_procfs
PORTVERSION=	2000.05.09
CATEGORIES=	emulators linux
MASTER_SITES=	# none
DISTFILES=	# none

MAINTAINER=	freebsd-emulation@FreeBSD.org

WRKSRC=		${WRKDIR}/files

MAN5=		linprocfs.5

LINUX_DIR=	/compat/linux
KMODDIR=	${PREFIX}/modules

STARTUP=	linprocfs.sh
MAKE_ARGS=	KMODDIR="${KMODDIR}"

.if exists(/modules/linprocfs.ko)
BROKEN=         "Seems already installed as part of the base system"
.endif

.include <bsd.port.pre.mk>

.if ${OSVERSION} < 400013
BROKEN=         "Systems prior to 400013 are out of support"
.endif

.if !exists(/sys/Makefile)
BROKEN=         "Kernel source files are required for build"
.endif

do-fetch:
	@${ECHO} "I don't fetch anything..."

do-extract:
	@${MKDIR} ${WRKSRC}
	@${SED}	-e 's,@@PREFIX@@,${PREFIX},' \
		-e 's,@@LINUX_DIR@@,${LINUX_DIR},' \
		${FILESDIR}/${STARTUP} > ${WRKDIR}/${STARTUP}
	@cd ${FILESDIR} && ${CP} Makefile *.[ch5] ${WRKSRC}/

pre-install:
	${MKDIR} ${KMODDIR}

post-install:
	${LN} -fs /sbin/mount_std ${PREFIX}/sbin/mount_linprocfs
	@${ECHO} "Installing ${PREFIX}/etc/rc.d/${STARTUP} startup file.";
	${INSTALL_SCRIPT} ${WRKDIR}/${STARTUP} ${PREFIX}/etc/rc.d/
.if !defined(NOPORTDOCS)
	$(INSTALL_MAN) ${WRKSRC}/linprocfs.5 ${PREFIX}/man/man5/
.endif
	@${CAT} ${PKGMESSAGE}

.include <bsd.port.post.mk>
