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
))