2 # Copyright (C) 2018 Jianhui Zhao
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.gz
15 PKG_SOURCE_URL
=https
://github.com
/zhaojh329
/rtty
/releases
/download
/v
$(PKG_VERSION
)
16 PKG_HASH
:=4c60eacd7a653988a1907284de2ecf360c74f55ef9e21c40b9ebd87af6570908
20 PKG_LICENSE_FILES
:=LICENSE
22 PKG_MAINTAINER
:=Jianhui Zhao
<zhaojh329@gmail.com
>
24 include $(INCLUDE_DIR
)/package.mk
25 include $(INCLUDE_DIR
)/cmake.mk
27 define Package
/rtty
/Default
28 TITLE
:=Access your terminals from anywhere via the web
32 URL
:=https
://github.com
/zhaojh329
/rtty
38 Package
/rtty-openssl
=$(call Package
/rtty
/Default
,openssl
,+PACKAGE_rtty-openssl
:libopenssl
)
39 Package
/rtty-wolfssl
=$(call Package
/rtty
/Default
,wolfssl
,+PACKAGE_rtty-wolfssl
:libwolfssl
)
40 Package
/rtty-mbedtls
=$(call Package
/rtty
/Default
,mbedtls
,+PACKAGE_rtty-mbedtls
:libmbedtls
+PACKAGE_rtty-mbedtls
:zlib
)
41 Package
/rtty-nossl
=$(call Package
/rtty
/Default
,nossl
)
43 define Package
/rtty-openssl
/conffiles
47 Package
/rtty-wolfssl
/conffiles
= $(Package
/rtty-openssl
/conffiles
)
48 Package
/rtty-mbedtls
/conffiles
= $(Package
/rtty-openssl
/conffiles
)
49 Package
/rtty-nossl
/conffiles
= $(Package
/rtty-openssl
/conffiles
)
51 ifeq ($(BUILD_VARIANT
),openssl
)
52 CMAKE_OPTIONS
+= -DRTTY_USE_OPENSSL
=ON
53 else ifeq ($(BUILD_VARIANT
),wolfssl
)
54 CMAKE_OPTIONS
+= -DRTTY_USE_WOLFSSL
=ON
55 else ifeq ($(BUILD_VARIANT
),mbedtls
)
56 CMAKE_OPTIONS
+= -DRTTY_USE_MBEDTLS
=ON
58 CMAKE_OPTIONS
+= -DRTTY_SSL_SUPPORT
=OFF
61 define Package
/rtty-
$(BUILD_VARIANT
)/install
62 $(INSTALL_DIR
) $(1)/usr
/sbin
$(1)/etc
/init.d
$(1)/etc
/config
63 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/src
/rtty
$(1)/usr
/sbin
64 $(INSTALL_BIN
) .
/files
/rtty.init
$(1)/etc
/init.d
/rtty
65 $(INSTALL_CONF
) .
/files
/rtty.config
$(1)/etc
/config
/rtty
68 $(eval
$(call BuildPackage
,rtty-openssl
))
69 $(eval
$(call BuildPackage
,rtty-wolfssl
))
70 $(eval
$(call BuildPackage
,rtty-mbedtls
))
71 $(eval
$(call BuildPackage
,rtty-nossl
))