2 # Copyright (C) 2006-2009 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
7 include $(TOPDIR)/rules.mk
11 PKG_VERSION:=$(PKG_REV)
15 PKG_SOURCE_VERSION:=$(PKG_REV)
16 PKG_SOURCE_SUBDIR:=remotefs-$(PKG_VERSION)
17 PKG_SOURCE_URL:=http://remotefs.svn.sourceforge.net/svnroot/remotefs/trunk
18 PKG_SOURCE:=$(PKG_SOURCE_SUBDIR).tar.gz
19 include $(INCLUDE_DIR)/package.mk
21 define Package/remotefs
25 DEPENDS:=+libfuse +libc +libgcc +libpthread
26 URL:=http://remotefs.sourceforge.net
29 define Package/remotefs/description
30 remotefs is a network file system designed for use with home NAS.
31 Simple to use, few dependencies, reasonable security, completely
32 in user space. Provided remotefs-server package contains server
36 define Package/remotefs-server
37 $(call Package/remotefs)
38 TITLE:=RemoteFS server
39 DEPENDS:=+libc +libgcc
42 define Package/opkg/conffiles
47 $(MAKE) -C $(PKG_BUILD_DIR) \
49 INSTALL_DIR="$(PKG_INSTALL_DIR)" \
51 CFLAGS_RELEASE="$(TARGET_CFLAGS) -I$(STAGING_DIR)/usr/include" \
52 LDFLAGS_RELEASE="$(TARGET_LDFLAGS) -L$(STAGING_DIR)/usr/lib" \
53 server client install_client install_server
56 define Package/remotefs/install
57 $(INSTALL_DIR) $(1)/bin
58 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/bin/rfs $(1)/bin/rfs
59 $(INSTALL_DIR) $(1)/lib
60 $(CP) $(PKG_INSTALL_DIR)/lib/librfs.so.* $(1)/lib
63 define Package/remotefs-server/install
64 $(INSTALL_DIR) $(1)/bin
65 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/bin/rfsd $(1)/bin/rfsd
66 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/bin/rfspasswd $(1)/bin/rfspasswd
67 $(INSTALL_DIR) $(1)/etc
68 $(INSTALL_DATA) $(PKG_BUILD_DIR)/etc/rfs-exports $(1)/etc/rfs-exports
69 $(INSTALL_DIR) $(1)/etc/init.d
70 $(INSTALL_BIN) ./files/rfsd $(1)/etc/init.d/rfsd
73 $(eval $(call BuildPackage,remotefs))
74 $(eval $(call BuildPackage,remotefs-server))