0861540c45
bump PKGNAME
116 lines
2.8 KiB
Makefile
116 lines
2.8 KiB
Makefile
# $OpenBSD: Makefile,v 1.19 2008/07/28 23:09:43 todd Exp $
|
|
|
|
ONLY_FOR_ARCHS= i386
|
|
|
|
COMMENT= OpenAFS distributed filesystem
|
|
|
|
VERSION= 1.4.7
|
|
DISTNAME= openafs-${VERSION}
|
|
PKGNAME= ${DISTNAME}p0
|
|
|
|
CATEGORIES= net
|
|
|
|
HOMEPAGE= http://www.openafs.org
|
|
|
|
MAINTAINER= Todd T. Fries <todd@openbsd.org>
|
|
|
|
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 <bsd.port.mk>
|