# New ports collection makefile for:    Microsoft FrontPage Extensions
# Date created:         Sat Oct 24 16:30:00 CDT 2001
# Whom:                 hetzels@westbend.net
#
# $FreeBSD: ports/www/frontpage/Makefile,v 1.12 2005/02/09 20:11:11 pav Exp $
#

PORTNAME=	frontpage
PORTVERSION=	5.0.2.2635
PORTREVISION=	0
CATEGORIES=	www
MASTER_SITES=	# Needs to be manually fetched from http://www.rtr.com

DISTFILES=	${FRONTPAGE}
DIST_SUBDIR=	fp${PORTVERSION:S/.//g}

MAINTAINER=	swhetzel@gmail.com
COMMENT=	Microsoft Frontpage 2002 Extensions

ONLY_FOR_ARCHS=	i386 ia64 amd64 alpha sparc

EXTRACT_ONLY=
NO_WRKSUBDIR=	yes
NO_BUILD=	yes
BATCH?=		NO

USE_REINPLACE=	yes
USE_PERL5_RUN=	yes

USE_RC_SUBR=	yes
RC_SCRIPTS=	frontpage:0010
RC_SCRIPT_PREFIX=	${RC_SCRIPTS:S/${RC_SCRIPTS:C/:[^:]+$//}//:S/://}
RC_SCRIPT=	${RC_SCRIPTS:C/:[^:]+$//}.sh

SUB_FILES=	${RC_SCRIPT}
SUB_LIST+=	RC_SUBR=${RC_SUBR} PERL5=${PERL} FP_VER=${FP_VER}

.include <bsd.port.pre.mk>
.include "${.CURDIR}/Makefile.fp.common"

FP_DIR=		frontpage/version${FP_VER}
FP_INSTALL=	${FP_DIR}/fp_install.sh
FP_SETPERM=	${FP_DIR}/set_default_perms.sh
FP_DOCS=	readme.htm readme_apache_dso.txt LICENSE.TXT

EXTRACT_FILES=	${FP_INSTALL} ${FP_SETPERM}

.if ${ARCH} == alpha
EXTRA_PATCHES=	fp_install.alpha
.elif ${ARCH} == sparc64
EXTRA_PATCHES=	fp_install.sparc
.elif defined(WANT_BSDI_EXTENSIONS)
EXTRA_PATCHES=	fp_install.bsdi
.endif

do-extract:
	@${RM} -rf ${WRKDIR}
	@${MKDIR} ${WRKDIR}
	@if ! (cd ${WRKDIR} && ${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} \
		${_DISTDIR}/${FRONTPAGE} ${EXTRACT_AFTER_ARGS} ${EXTRACT_FILES}); \
	then \
		exit 1; \
	fi

post-patch:
.if !defined(PATCH_DEBUG)
	@${REINPLACE_CMD} -e 's:PREFIX:${PREFIX}:g' \
			  -e 's:DOCSDIR:${DOCSDIR}:g' ${WRKDIR}/${FP_INSTALL}
.endif

do-install:
	@${ECHO_MSG} "===> Untaring FrontPage Extensions to ${PREFIX}"
	@(cd ${PREFIX} && ${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} \
		${_DISTDIR}/${FRONTPAGE} ${EXTRACT_AFTER_ARGS})
	@${INSTALL_SCRIPT} ${WRKDIR}/${FP_INSTALL} ${PREFIX}/${FP_INSTALL}
	@${INSTALL_SCRIPT} ${WRKDIR}/${FP_SETPERM} ${PREFIX}/${FP_SETPERM}
	@${PREFIX}/${FP_SETPERM}
.if !defined(NOPORTDOCS)
	@${MKDIR} ${DOCSDIR}
.for DOC in ${FP_DOCS}
	@${INSTALL_DATA} ${PREFIX}/${FP_DIR}/${DOC} ${DOCSDIR}
.endfor
.endif
.for RMFILE in ${FP_DOCS} apache-fp/httpd
	@${RM}	${PREFIX}/${FP_DIR}/${RMFILE}
.endfor

post-install:
	${INSTALL_SCRIPT} ${WRKDIR}/${RC_SCRIPT} \
		${PREFIX}/etc/rc.d/${RC_SCRIPT_PREFIX}.${RC_SCRIPT}
	@${CAT} ${PKGMESSAGE}

.include <bsd.port.post.mk>
