# $OpenBSD: Makefile,v 1.18 2008/07/21 03:13:01 todd Exp $ ONLY_FOR_ARCHS= i386 COMMENT= OpenAFS distributed filesystem VERSION= 1.4.7 DISTNAME= openafs-${VERSION} CATEGORIES= net wipstuff/net HOMEPAGE= http://www.openafs.org MAINTAINER= Todd T. Fries PERMIT_PACKAGE_CDROM= Yes PERMIT_PACKAGE_FTP= Yes PERMIT_DISTFILES_CDROM= Yes PERMIT_DISTFILES_FTP= Yes WANTLIB= c SHARED_LIBS= afssetpag 1.0 MASTER_SITES= http://www.openafs.org/dl/openafs/${VERSION}/ EXTRACT_SUFX= -src.tar.bz2 NO_REGRESS= Yes CONFIGURE_STYLE= GNU CONFIGURE_ENV+= KRB5CFLAGS="-I/usr/include/kerberosV -DUSING_HEIMDAL" \ KRB5LIBS="-lkrb5" CONFIGURE_ARGS+= ${CONFIGURE_SHARED} \ --localstatedir=/var \ --disable-transarc-paths \ --enable-namei-fileserver \ --enable-largefile-fileserver \ --with-afs-sysname=${ARCH}_obsd${OSrev} \ --enable-fast-restart \ --disable-kernel-module \ --enable-supergroups AUTOCONF_VERSION= 2.60 BUILD_DEPENDS= ::devel/autoconf/${AUTOCONF_VERSION} FLAVORS= debug FLAVOR?= pre-configure: patch @if [ ! -d /usr/src/sys ] ; then \ echo ; \ echo "*** Error: Building this package requires the kernel sources" ; \ echo "*** to be available in directory /usr/src/sys" ; \ echo ; \ exit 1 ; \ fi @( \ cd ${WRKBUILD} ; \ cp -p configure configure.orig ; \ cp -p configure-libafs configure-libafs.orig ; \ env AUTOCONF_VERSION=${AUTOCONF_VERSION} autoconf ; \ env AUTOCONF_VERSION=${AUTOCONF_VERSION} \ autoconf configure-libafs.in > configure-libafs ; \ chmod +x configure-libafs ; \ rm -r autom4te.cache \ ) post-patch: @sed 's/%OSrev%/'${OSrev}'/g;s/i386/'${ARCH}'/g' \ ${FILESDIR}/param.i386_obsd.h \ > ${WRKSRC}/src/config/param.${ARCH}_obsd${OSrev}.h post-install: @${INSTALL_DATA_DIR} ${PREFIX}/share/openafs .for file in README.OpenBSD sed -e s,%LOCALBASE%,${LOCALBASE},g \ -e s,%SYSCONFDIR%,${SYSCONFDIR},g \ < ${FILESDIR}/${file} > ${PREFIX}/share/openafs/${file} .endfor @${INSTALL_DATA_DIR} ${PREFIX}/share/examples/openafs .for file in krb5.conf sed -e s,%LOCALBASE%,${LOCALBASE},g \ -e s,%SYSCONFDIR%,${SYSCONFDIR},g \ < ${FILESDIR}/${file} > \ ${PREFIX}/share/examples/openafs/${file} .endfor .for file in openafs-setup sed -e s,%LOCALBASE%,${LOCALBASE},g \ -e s,%SYSCONFDIR%,${SYSCONFDIR},g \ < ${FILESDIR}/${file} > ${PREFIX}/sbin/${file} chmod u+x ${PREFIX}/sbin/${file} .endfor .if ${FLAVOR:L:Mdebug} CONFIGURE_ARGS+= --enable-debug CONFIGURE_ARGS+= --enable-debug-lwp .endif .if ${MACHINE} == "alpha" || \ ${MACHINE} == "amd64" || \ ${MACHINE} == "arm" || \ ${MACHINE} == "i386" || \ ${MACHINE} == "mips64" || \ ${MACHINE} == "sh" || \ ${MACHINE} == "vax" CONFIGURE_ARGS+= --enable-littleendian .else CONFIGURE_ARGS+= --enable-bigendian .endif .include