[package] update radvd to 1.5, select kmod-ipv6 (#5966)
[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 DEPENDS:=+libfuse +libc +libgcc +libpthread
26 URL:=http://remotefs.sourceforge.net
27 endef
28
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
33 components.
34 endef
35
36 define Package/remotefs-server
37 $(call Package/remotefs)
38 TITLE:=RemoteFS server
39 DEPENDS:=+libc +libgcc
40 endef
41
42 define Package/opkg/conffiles
43 /etc/rfs-exports
44 endef
45
46 define Build/Compile
47 $(MAKE) -C $(PKG_BUILD_DIR) \
48 CC="$(TARGET_CC)" \
49 INSTALL_DIR="$(PKG_INSTALL_DIR)" \
50 HOST_CPU="$(ARCH)" \
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
54 endef
55
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
61 endef
62
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
71 endef
72
73 $(eval $(call BuildPackage,remotefs))
74 $(eval $(call BuildPackage,remotefs-server))