[net] File Transfer: Moved axel download accelerator to File Transfer submenu.
[openwrt/svn-archive/archive.git] / net / remotefs / Makefile
1 #
2 # Copyright (C) 2006-2009 OpenWrt.org
3 #
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
6
7 include $(TOPDIR)/rules.mk
8
9 PKG_NAME:=remotefs
10 PKG_REV:=854
11 PKG_VERSION:=$(PKG_REV)
12 PKG_RELEASE:=1
13
14 PKG_SOURCE_PROTO:=svn
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
20
21 define Package/remotefs
22 TITLE:=RemoteFS
23 SECTION:=net
24 CATEGORY:=Network
25 SUBMENU:=Filesystem
26 DEPENDS:=+libfuse +libc +libgcc +libpthread
27 URL:=http://remotefs.sourceforge.net
28 endef
29
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
34 components.
35 endef
36
37 define Package/remotefs-server
38 $(call Package/remotefs)
39 TITLE:=RemoteFS server
40 DEPENDS:=+libc +libgcc
41 endef
42
43 define Package/opkg/conffiles
44 /etc/rfs-exports
45 endef
46
47 define Build/Compile
48 $(MAKE) -C $(PKG_BUILD_DIR) \
49 CC="$(TARGET_CC)" \
50 INSTALL_DIR="$(PKG_INSTALL_DIR)" \
51 HOST_CPU="$(ARCH)" \
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
55 endef
56
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
62 endef
63
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
72 endef
73
74 $(eval $(call BuildPackage,remotefs))
75 $(eval $(call BuildPackage,remotefs-server))