X-Git-Url: http://git.openwrt.org/?a=blobdiff_plain;f=net%2Fnfs-kernel-server%2FMakefile;h=61324f1bc5ae1c0c6c9c0d01d233b087da1855e9;hb=118e05f5671461d6a67e65a13d9625eb5e1d6f32;hp=f02dd3c5a6746638e1973fd491bd4376eb652d31;hpb=b2c4481f2b8279b881ef9f947cd2e6ea06e04fef;p=openwrt%2Fsvn-archive%2Farchive.git diff --git a/net/nfs-kernel-server/Makefile b/net/nfs-kernel-server/Makefile index f02dd3c5a6..61324f1bc5 100644 --- a/net/nfs-kernel-server/Makefile +++ b/net/nfs-kernel-server/Makefile @@ -1,67 +1,88 @@ -# $Id$ +# Copyright (C) 2009 OpenWrt.org +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# include $(TOPDIR)/rules.mk PKG_NAME:=nfs-kernel-server -PKG_VERSION:=1.0.7 +PKG_VERSION:=1.1.6 PKG_RELEASE:=1 -PKG_MD5SUM:=8f863120261cd572ad320a9152581e11 +PKG_MD5SUM:=b0d1b8ec5c8c081a340cfc77bb8670cd PKG_SOURCE_URL:=@SF/nfs -PKG_SOURCE:=nfs-utils-$(PKG_VERSION).tar.gz +PKG_SOURCE:=nfs-utils-$(PKG_VERSION).tar.bz2 PKG_BUILD_DIR:=$(BUILD_DIR)/nfs-utils-$(PKG_VERSION) +PKG_INSTALL:=1 +PKG_BUILD_PARALLEL:=1 include $(INCLUDE_DIR)/package.mk +define Package/nfs-kernel-server/Default + SECTION:=net + CATEGORY:=Network + SUBMENU:=Filesystem + DEPENDS:=+libwrap +libblkid +libuuid + URL:=http://nfs.sourceforge.net/ +endef + define Package/nfs-kernel-server -SECTION:=net -CATEGORY:=Network -TITLE:=Kernel NFS server support -URL:=http://nfs.sourceforge.net/ -DEPENDS:=+kmod-fs-nfsd +kmod-fs-nfs +portmap + $(call Package/nfs-kernel-server/Default) + TITLE:=Kernel NFS server support + DEPENDS+= +kmod-fs-nfsd +kmod-fs-nfs +portmap endef define Package/nfs-kernel-server/description -Kernel NFS server support + Kernel NFS server support endef define Package/nfs-kernel-server-utils -SECTION:=net -CATEGORY:=Network -TITLE:=NFS server utils -URL:=http://nfs.sourceforge.net -DEPENDS:=nfs-kernel-server + $(call Package/nfs-kernel-server/Default) + TITLE:=NFS server utils + DEPENDS:=nfs-kernel-server endef define Package/nfs-kernel-server-utils/description -NFS server utils + NFS server utils endef define Package/nfs-kernel-server/conffiles /etc/exports endef -define Build/Configure - $(call Build/Configure/Default, \ - --enable-static \ - --enable-shared \ - --disable-nfsv4 \ - --disable-gss \ - ) +define Package/nfs-utils + $(call Package/nfs-kernel-server/Default) + SECTION:=utils + CATEGORY:=Utilities + DEPENDS+= +libevent + TITLE:=updated mount utility (includes nfs4) endef -define Build/Compile - rm -rf $(PKG_INSTALL_DIR) - mkdir -p $(PKG_INSTALL_DIR) - $(MAKE) -C $(PKG_BUILD_DIR) +define Package/nfs-utils/description + Updated mount.nfs command - allows mounting nfs4 volumes endef +CONFIGURE_ARGS += \ + --disable-gss \ + --disable-nfsv4 \ + --enable-static \ + --enable-shared + +TARGET_CFLAGS += -I$(PKG_BUILD_DIR)/lib +TARGET_LDFLAGS += -Wl,-rpath-link=$(STAGING_DIR)/usr/lib + +MAKE_FLAGS += \ + OPT="$(TARGET_CFLAGS)" \ + INSTALLSUID="install -m 4755" \ + DESTDIR="$(PKG_INSTALL_DIR)" + define Package/nfs-kernel-server/install $(INSTALL_DIR) $(1)/etc/init.d $(1)/usr/sbin $(INSTALL_DATA) ./files/nfsd.exports $(1)/etc/exports $(INSTALL_BIN) ./files/nfsd.init $(1)/etc/init.d/nfsd - $(INSTALL_BIN) $(PKG_BUILD_DIR)/utils/lockd/lockd $(1)/usr/sbin/rpc.lockd + $(INSTALL_BIN) $(PKG_BUILD_DIR)/utils/statd/sm-notify $(1)/usr/sbin/ $(INSTALL_BIN) $(PKG_BUILD_DIR)/utils/statd/statd $(1)/usr/sbin/rpc.statd $(INSTALL_BIN) $(PKG_BUILD_DIR)/utils/nfsd/nfsd $(1)/usr/sbin/rpc.nfsd $(INSTALL_BIN) $(PKG_BUILD_DIR)/utils/mountd/mountd $(1)/usr/sbin/rpc.mountd @@ -74,5 +95,12 @@ define Package/nfs-kernel-server-utils/install $(INSTALL_BIN) $(PKG_BUILD_DIR)/utils/nfsstat/nfsstat $(1)/usr/sbin endef +define Package/nfs-utils/install + $(INSTALL_DIR) $(1)/sbin + $(INSTALL_BIN) $(PKG_INSTALL_DIR)/sbin/mount.nfs $(1)/sbin/ + (cd $(1)/sbin; ln -sf mount.nfs mount.nfs4; ln -sf mount.nfs umount.nfs; ln -sf mount.nfs umount.nfs4) +endef + $(eval $(call BuildPackage,nfs-kernel-server)) $(eval $(call BuildPackage,nfs-kernel-server-utils)) +$(eval $(call BuildPackage,nfs-utils))