net/netperf: fix SOCK_DCCP compile issue (uClibc 0.9.31)
[packages.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))