1 # $NetBSD: Makefile,v 1.66 2012/06/21 05:29:20 dholland Exp $
5 CATEGORIES
= net security
6 MASTER_SITES
= ftp
://ftp.stacken.kth.se
/pub
/arla
/
8 MAINTAINER
= wennmach@NetBSD.org
9 HOMEPAGE
= http
://www.stacken.kth.se
/project
/arla
/
10 COMMENT
= Free AFS implementation from KTH
12 CONFLICTS
+= heimdal-
[0-9]*
13 CONFLICTS
+= lwp-
[0-9]*
14 CONFLICTS
+= openafs-
[0-9]*
16 CONFLICTS
+= kth-krb4-
[0-9]*
18 # use net/openafs on netbsd 5+
19 NOT_FOR_PLATFORM
+= NetBSD-
[5-9]*
21 PKG_DESTDIR_SUPPORT
= none
23 OSVERSION_SPECIFIC
= yes
29 BUILD_DEFS
+= BSDSRCDIR
30 BUILD_DEFS
+= ARLA_CACHE
33 .
include "../../mk/bsd.prefs.mk"
35 .if
!exists
(/usr
/src
/sys
/lib
/libkern
/libkern.h
)
36 . if exists
(${BSDSRCDIR}/sys
/lib
/libkern
/libkern.h
)
37 CONFIGURE_ARGS
+= --with-sys
=${BSDSRCDIR}/sys
39 PKG_FAIL_REASON
+= "${PKGNAME} requires kernel sources available under \$$BSDSRCDIR/sys (or /usr/src/sys)"
43 CONFIGURE_ARGS
+= --sysconfdir
=${PKG_SYSCONFDIR
:Q
}
44 CONFIGURE_ARGS
+= --with-arlacachedir
=${ARLA_CACHE
:Q
}
45 CONFIGURE_ARGS
+= --enable-shared
=no
47 # Enable one or more of the following kernel compile options as required:
48 # (these options must match the compile options of the kernel)
49 #CONFIGURE_ENV+= KERNEL_CPPFLAGS="-DMULTIPROCESSOR -DDEBUG -DDIAGNOSTIC"
51 MESSAGE_SUBST
+= ARLA_CACHE
=${ARLA_CACHE
:Q
}
52 PLIST_SUBST
+= ARLA_CACHE
=${ARLA_CACHE
:Q
}
53 FILES_SUBST
+= ARLA_CACHE
=${ARLA_CACHE
:Q
}
56 SUBST_FILES.paths
= ${WRKDIR}/lkm.conf
57 SUBST_SED.paths
+= -e
's,@PREFIX@,${PREFIX},g'
58 SUBST_STAGE.paths
= post-patch
60 INSTALL_MAKE_FLAGS
+= ${MAKE_FLAGS}
61 INSTALL_MAKE_FLAGS
+= lkmdir
=${PREFIX
:Q
}/lkm
62 INSTALL_MAKE_FLAGS
+= sysconfdir
=${EGDIR
:Q
}
64 EGDIR
= ${PREFIX}/share
/examples
/arla
65 EGFILES
= CellServDB DynRootDB SuidCells ThisCell arla.conf
68 CONF_FILES
+= ${EGDIR}/${f} ${PKG_SYSCONFDIR}/${f}
72 OWN_DIRS_PERMS
= ${ARLA_CACHE} ${ROOT_USER} ${ROOT_GROUP} 0700
75 ${CP} ${FILESDIR}/lkm.conf
${WRKDIR}/lkm.conf
78 ${RM} -f
${EGDIR}/*.default
79 ${INSTALL_DATA} ${WRKDIR}/lkm.conf
${EGDIR}
80 ${INSTALL_DATA} ${FILESDIR}/fstab
${EGDIR}
82 .
include "../../mk/bsd.pkg.mk"