2 # Copyright (C) 2011-2014 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 include $(TOPDIR
)/rules.mk
14 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
).
tar
15 PKG_SOURCE_URL
:=@SF
/uftp-multicast
16 PKG_MD5SUM
:=9a9074a628caaabd6599e53a36a09a51
18 PKG_BUILD_DIR
:=$(BUILD_DIR
)/$(PKG_NAME
)-$(BUILD_VARIANT
)/$(PKG_NAME
)-$(PKG_VERSION
)
22 include $(INCLUDE_DIR
)/package.mk
24 define Package
/uftp
/Default
27 SUBMENU
:=File Transfer
28 TITLE
:=Multicast UDP FTP
29 URL
:=http
://uftp-multicast.sourceforge.net
/
32 define Package
/uftp
/Default
/description
33 UFTP is an encrypted multicast file transfer program
, designed to securely
,
34 reliably
, and efficiently transfer files to multiple receivers
39 $(call Package
/uftp
/Default
)
40 TITLE
+= server with TLS support
42 DEPENDS
:=+libopenssl
+libpthread
45 define Package
/uftp
/description
46 $(call Package
/uftp
/Default
/description
)
47 This package contains the server built with TLS support.
50 define Package
/uftp-notls
51 $(call Package
/uftp
/Default
)
52 TITLE
+= server without TLS support
57 define Package
/uftp-notls
/description
58 $(call Package
/uftp
/Default
/description
)
59 This package contains the server built without TLS support.
63 $(call Package
/uftp
/Default
)
64 TITLE
+= client daemon with TLS support
69 define Package
/uftpd
/description
70 $(call Package
/uftp
/Default
/description
)
71 This package contains the client daemon built with TLS support.
74 define Package
/uftpd-notls
75 $(call Package
/uftp
/Default
)
76 TITLE
+= client daemon without TLS support
80 define Package
/uftpd-notls
/description
81 $(call Package
/uftp
/Default
/description
)
82 This package contains the client daemon built without TLS support.
85 define Package
/uftpproxyd
86 $(call Package
/uftp
/Default
)
87 TITLE
+= proxy daemon with TLS support
92 define Package
/uftpproxyd
/description
93 $(call Package
/uftp
/Default
/description
)
94 This package contains the proxy daemon built with TLS support.
97 define Package
/uftpproxyd-notls
98 $(call Package
/uftp
/Default
)
99 TITLE
+= proxy daemon without TLS support
103 define Package
/uftpproxyd-notls
/description
104 $(call Package
/uftp
/Default
/description
)
105 This package contains the proxy daemon built without TLS support.
108 define Package
/uftp-keymgt
109 $(call Package
/uftp
/Default
)
110 TITLE
+= key management utility
115 define Package
/uftp-keymgt
/description
116 $(call Package
/uftp
/Default
/description
)
117 This package contains the key management utility.
121 CFLAGS
="$(TARGET_CFLAGS) $(TARGET_CPPFLAGS)" \
124 ifeq ($(BUILD_VARIANT
),tls
)
127 OPENSSL
="$(STAGING_DIR)/usr"
130 ifeq ($(BUILD_VARIANT
),notls
)
135 define Package
/uftp
/install
136 $(INSTALL_DIR
) $(1)/usr
/bin
137 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/bin
/uftp
$(1)/usr
/bin
/
140 define Package
/uftpd
/install
141 $(INSTALL_DIR
) $(1)/usr
/sbin
142 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/sbin
/uftpd
$(1)/usr
/sbin
/
145 define Package
/uftpproxyd
/install
146 $(INSTALL_DIR
) $(1)/usr
/sbin
147 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/sbin
/uftpproxyd
$(1)/usr
/sbin
/
150 Package
/uftp-notls
/install=$(Package
/uftp
/install)
151 Package
/uftpd-notls
/install=$(Package
/uftpd
/install)
152 Package
/uftpproxyd-notls
/install=$(Package
/uftpproxyd
/install)
154 define Package
/uftp-keymgt
/install
155 $(INSTALL_DIR
) $(1)/usr
/bin
156 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/bin
/uftp_keymgt
$(1)/usr
/bin
/
159 $(eval
$(call BuildPackage
,uftp
))
160 $(eval
$(call BuildPackage
,uftp-notls
))
161 $(eval
$(call BuildPackage
,uftpd
))
162 $(eval
$(call BuildPackage
,uftpd-notls
))
163 $(eval
$(call BuildPackage
,uftpproxyd
))
164 $(eval
$(call BuildPackage
,uftpproxyd-notls
))
165 $(eval
$(call BuildPackage
,uftp-keymgt
))