update to latest stable upstream
[openadk.git] / package / nfs-utils / Makefile
blobd47c27c66a24d847e8631b92f952c7aa3ac3ef2f
1 # This file is part of the OpenADK project. OpenADK is copyrighted
2 # material, please see the LICENCE file in the top-level directory.
4 include ${ADK_TOPDIR}/rules.mk
6 PKG_NAME:= nfs-utils
7 PKG_VERSION:= 1.3.2
8 PKG_RELEASE:= 1
9 PKG_HASH:= 5b9c72eef260b86a84619771e11bb013b99431e6b7ff0bbdc03fee90dba591f7
10 PKG_DESCR:= network filesystem utilities
11 PKG_SECTION:= net/fs
12 PKG_DEPENDS:= keyutils libtirpc rpcbind libdevmapper libpthread
13 PKG_BUILDDEP:= keyutils libtirpc lvm
14 PKG_URL:= http://sourceforge.net/projects/nfs
15 PKG_SITES:= ${MASTER_SITE_SOURCEFORGE:=nfs/}
17 PKG_CFLINE_NFS_UTILS:= select ADK_PACKAGE_LIBTIRPC_WITH_GSS if ADK_PACKAGE_NFS_UTILS_V4
19 PKG_SUBPKGS:= NFS_UTILS NFS_UTILS_CLIENT NFS_UTILS_SERVER
20 PKGSD_NFS_UTILS_CLIENT:=client utilities
21 PKGSN_NFS_UTILS_CLIENT:=nfs-utils
22 PKGSD_NFS_UTILS_SERVER:=server daemons and utilities
23 PKGSN_NFS_UTILS_SERVER:=nfs-utils
25 PKG_CHOICES_NFS_UTILS:= V3 V4
26 PKGCD_V3:= nfs version 3
27 PKGCD_V4:= nfs version 4
28 PKGCB_V4:= libevent libnfsidmap krb5 libgssglue librpcsecgss
29 PKGCS_V4:= libkrb5 libevent libnfsidmap librpcsecgss libcom-err libgssglue
31 DISTFILES:= ${PKG_NAME}-${PKG_VERSION}.tar.bz2
33 include ${ADK_TOPDIR}/mk/package.mk
35 $(eval $(call PKG_template,NFS_UTILS,nfs-utils,${PKG_VERSION}-${PKG_RELEASE},${PKG_FDEPENDS},${PKG_DESCR},${PKG_SECTION}))
36 $(eval $(call PKG_template,NFS_UTILS_CLIENT,nfs-utils-client,${PKG_VERSION}-${PKG_RELEASE},${PKGSS_NFS_UTILS_CLIENT},${PKGSD_NFS_UTILS_CLIENT},${PKG_SECTION}))
37 $(eval $(call PKG_template,NFS_UTILS_SERVER,nfs-utils-server,${PKG_VERSION}-${PKG_RELEASE},${PKGSS_NFS_UTILS_SERVER},${PKGSD_NFS_UTILS_SERVER},${PKG_SECTION}))
39 AUTOTOOL_STYLE:= autoreconf
40 ifeq ($(ADK_PACKAGE_NFS_UTILS_V4),y)
41 CONFIGURE_ARGS+= --enable-nfsv4 \
42 --disable-nfsv41 \
43 --with-krb5=${STAGING_TARGET_DIR}/usr \
44 --enable-gss
45 #CONFIGURE_ENV+= LIBS="-lrpcsecgss"
46 else
47 CONFIGURE_ARGS+= --disable-nfsv4 \
48 --disable-nfsv41 \
49 --disable-gss
50 endif
52 CONFIGURE_ENV+= knfsd_cv_bsd_signals=no \
53 ac_cv_lib_nsl_gethostbyname=no
54 CONFIGURE_ARGS+= --without-tcp-wrappers \
55 --disable-nfsdcltrack \
56 --with-rpcgen=internal \
57 --disable-caps \
58 --enable-tirpc \
59 --with-tirpcinclude=${STAGING_TARGET_DIR}/usr/include/tirpc \
60 --disable-uuid
62 nfs-utils-client-install:
63 ${INSTALL_DIR} ${IDIR_NFS_UTILS_CLIENT}/sbin
64 ${CP} ${WRKINST}/sbin/{u,}mount.nfs* ${IDIR_NFS_UTILS_CLIENT}/sbin
66 nfs-utils-server-install:
67 ${INSTALL_DIR} ${IDIR_NFS_UTILS_SERVER}/usr/sbin ${IDIR_NFS_UTILS_SERVER}/etc
68 ${INSTALL_BIN} ${WRKBUILD}/utils/exportfs/exportfs \
69 ${IDIR_NFS_UTILS_SERVER}/usr/sbin/
70 ${INSTALL_DATA} ./files/nfsd.exports ${IDIR_NFS_UTILS_SERVER}/etc/exports
71 ${INSTALL_BIN} ${WRKBUILD}/utils/nfsd/nfsd \
72 ${IDIR_NFS_UTILS_SERVER}/usr/sbin/
73 ${INSTALL_BIN} ${WRKBUILD}/utils/mountd/mountd \
74 ${IDIR_NFS_UTILS_SERVER}/usr/sbin/
75 ifeq ($(ADK_PACKAGE_NFS_UTILS_WITH_KERBEROS),y)
76 ${INSTALL_DATA} ./files/idmapd.conf ${IDIR_NFS_UTILS_SERVER}/etc
77 ${INSTALL_BIN} ${WRKBUILD}/utils/gssd/gssd \
78 ${IDIR_NFS_UTILS_SERVER}/usr/sbin/
79 ${INSTALL_BIN} ${WRKBUILD}/utils/gssd/svcgssd \
80 ${IDIR_NFS_UTILS_SERVER}/usr/sbin/
81 ${INSTALL_BIN} ${WRKBUILD}/utils/idmapd/idmapd \
82 ${IDIR_NFS_UTILS_SERVER}/usr/sbin/
83 endif
85 nfs-utils-install:
86 ${INSTALL_DIR} ${IDIR_NFS_UTILS}/etc
87 ${INSTALL_DATA} ./files/rpc ${IDIR_NFS_UTILS}/etc
89 include ${ADK_TOPDIR}/mk/pkg-bottom.mk