# New ports collection makefile for: openafs-server # Date created: 2008-01-17 # Whom: Alec Kloss # # $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 amd64 .if !defined(OPENAFS_ARCH) OPENAFS_ARCH!=uname -m .endif .include .if !defined(AFS_SYSNAME) .if ${OSVERSION} < 402000 IGNORE= supports FreeBSD 4.2 and later .endif .if ${OSVERSION} < 403000 AFS_SYSNAME=$(OPENAFS_ARCH)_fbsd_42 .elif ${OSVERSION} < 404000 AFS_SYSNAME=$(OPENAFS_ARCH)_fbsd_43 .elif ${OSVERSION} < 405000 AFS_SYSNAME=$(OPENAFS_ARCH)_fbsd_44 .elif ${OSVERSION} < 406000 AFS_SYSNAME=$(OPENAFS_ARCH)_fbsd_45 .elif ${OSVERSION} < 407000 AFS_SYSNAME=$(OPENAFS_ARCH)_fbsd_46 .elif ${OSVERSION} < 500000 AFS_SYSNAME=$(OPENAFS_ARCH)_fbsd_47 .elif ${OSVERSION} < 501000 AFS_SYSNAME=$(OPENAFS_ARCH)_fbsd_50 .elif ${OSVERSION} < 502000 AFS_SYSNAME=$(OPENAFS_ARCH)_fbsd_51 .elif ${OSVERSION} < 503000 AFS_SYSNAME=$(OPENAFS_ARCH)_fbsd_52 .elif ${OSVERSION} < 600000 AFS_SYSNAME=$(OPENAFS_ARCH)_fbsd_53 .elif ${OSVERSION} < 601000 AFS_SYSNAME=$(OPENAFS_ARCH)_fbsd_60 .elif ${OSVERSION} < 700000 AFS_SYSNAME=$(OPENAFS_ARCH)_fbsd_61 .elif ${OSVERSION} < 800000 AFS_SYSNAME=$(OPENAFS_ARCH)_fbsd_70 .else AFS_SYSNAME=$(OPENAFS_ARCH)_fbsd_80 .endif .endif CONFIGURE_ARGS= --prefix=${PREFIX} \ --localstatedir=/var \ --disable-kernel-module \ --with-afs-sysname=${AFS_SYSNAME} \ --includedir=${PREFIX}/include/openafs \ --enable-demand-attach-fs \ ${CONFIGURE_TARGET} WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} PORTDIR=$(.CURDIR) post-extract: @for file in ${PORTDIR}/files/param.*.h ; do \ cp $$file ${WRKSRC}/src/config ; \ done 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