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
26 DEPENDS
:=+libfuse
+libc
+libgcc
+libpthread
27 URL
:=http
://remotefs.sourceforge.net
30 define Package
/remotefs
/description
31 remotefs is a network file system designed for use with home NAS.
32 Simple to use
, few dependencies
, reasonable security
, completely
33 in user space. Provided remotefs-server package contains server
37 define Package
/remotefs-server
38 $(call Package
/remotefs
)
39 TITLE
:=RemoteFS server
40 DEPENDS
:=+libc
+libgcc
43 define Package
/opkg
/conffiles
48 $(MAKE
) -C
$(PKG_BUILD_DIR
) \
50 INSTALL_DIR
="$(PKG_INSTALL_DIR)" \
52 CFLAGS_RELEASE
="$(TARGET_CFLAGS) -I$(STAGING_DIR)/usr/include" \
53 LDFLAGS_RELEASE
="$(TARGET_LDFLAGS) -L$(STAGING_DIR)/usr/lib" \
54 server client install_client install_server
57 define Package
/remotefs
/install
58 $(INSTALL_DIR
) $(1)/bin
59 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/bin
/rfs
$(1)/bin
/rfs
60 $(INSTALL_DIR
) $(1)/lib
61 $(CP
) $(PKG_INSTALL_DIR
)/lib
/librfs.so.
* $(1)/lib
64 define Package
/remotefs-server
/install
65 $(INSTALL_DIR
) $(1)/bin
66 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/bin
/rfsd
$(1)/bin
/rfsd
67 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/bin
/rfspasswd
$(1)/bin
/rfspasswd
68 $(INSTALL_DIR
) $(1)/etc
69 $(INSTALL_DATA
) $(PKG_BUILD_DIR
)/etc
/rfs-exports
$(1)/etc
/rfs-exports
70 $(INSTALL_DIR
) $(1)/etc
/init.d
71 $(INSTALL_BIN
) .
/files
/rfsd
$(1)/etc
/init.d
/rfsd
74 $(eval
$(call BuildPackage
,remotefs
))
75 $(eval
$(call BuildPackage
,remotefs-server
))