# New ports collection makefile for:	openafs-server
# Date created:				2008-01-17
# Whom:					Alec Kloss <alec@setfilepointer.com>
#
# $FreeBSD$
#

PORTNAME=	openafs
PORTVERSION=	1.5.30
CATEGORIES=	net
MASTER_SITES=	http://dl.central.org/dl/openafs/openafs/${PORTVERSION}/ \
		http://dl.openafs.org/dl/openafs/${PORTVERSION}/
PKGNAMESUFFIX=	-server

MAINTAINER=	alec@setfilepointer.com
COMMENT=	AFS server implementation from openafs.org

USE_LDCONFIG=	yes

DISTVERSIONSUFFIX=	-src
USE_BZIP2=	yes
HAS_CONFIGURE=	yes

ONLY_FOR_ARCHS=	i386

.include <bsd.port.pre.mk>

.if !defined(AFS_SYSNAME)
.if ${OSVERSION} < 402000
IGNORE=	supports FreeBSD 4.2 to 6.3
.endif
.if ${OSVERSION} >= 700000
IGNORE=	supports FreeBSD 4.2 to 6.3
.endif

.if ${OSVERSION} < 403000
AFS_SYSNAME=i386_fbsd_42
.elif ${OSVERSION} < 404000
AFS_SYSNAME=i386_fbsd_43
.elif ${OSVERSION} < 405000
AFS_SYSNAME=i386_fbsd_44
.elif ${OSVERSION} < 406000
AFS_SYSNAME=i386_fbsd_45
.elif ${OSVERSION} < 407000
AFS_SYSNAME=i386_fbsd_46
.elif ${OSVERSION} < 500000
AFS_SYSNAME=i386_fbsd_47
.elif ${OSVERSION} < 501000
AFS_SYSNAME=i386_fbsd_50
.elif ${OSVERSION} < 502000
AFS_SYSNAME=i386_fbsd_51
.elif ${OSVERSION} < 503000
AFS_SYSNAME=i386_fbsd_52
.elif ${OSVERSION} < 600000
AFS_SYSNAME=i386_fbsd_53
.elif ${OSVERSION} < 601000
AFS_SYSNAME=i386_fbsd_60
.elif ${OSVERSION} < 700000
AFS_SYSNAME=i386_fbsd_61
.endif
.endif

CONFIGURE_ARGS=	--prefix=${PREFIX} \
			--localstatedir=/var \
			--disable-kernel-module \
			--with-afs-sysname=${AFS_SYSNAME} \
			--includedir=${PREFIX}/include/openafs \
			${CONFIGURE_TARGET}

WRKSRC=		${WRKDIR}/${PORTNAME}-${PORTVERSION}

post-install:
	@${MKDIR} ${PREFIX}/etc/openafs
	@${CP} ${WRKSRC}/src/afsd/CellServDB ${PREFIX}/etc/openafs/CellServDB.sample
	@if [ ! -e ${PREFIX}/etc/CellServDB ] ; then \
		${CP} ${PREFIX}/etc/openafs/CellServDB.sample ${PREFIX}/etc/CellServDB ; \
	fi
	@if [ ! -e ${PREFIX}/etc/openafs/CellServDB ] ; then \
		${LN} -s ../CellServDB ${PREFIX}/etc/openafs/CellServDB ; \
	fi
	@if [ ! -e ${PREFIX}/etc/ThisCell ] ; then \
		${ECHO} openafs.org > ${PREFIX}/etc/ThisCell ; \
	fi
	@if [ ! -e ${PREFIX}/etc/openafs/ThisCell ] ; then \
		${LN} -s ../ThisCell ${PREFIX}/etc/openafs/ThisCell ; \
	fi

.include <bsd.port.post.mk>
