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
:=05cc5fcf126041f3bc79d92123ff2a19da25806f77fc12286498ee85da139a74
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
)
41 Package
/rtty-nossl
=$(call Package
/rtty
/Default
,nossl
)
43 ifeq ($(BUILD_VARIANT
),openssl
)
44 CMAKE_OPTIONS
+= -DRTTY_USE_OPENSSL
=ON
45 else ifeq ($(BUILD_VARIANT
),wolfssl
)
46 CMAKE_OPTIONS
+= -DRTTY_USE_WOLFSSL
=ON
47 else ifeq ($(BUILD_VARIANT
),mbedtls
)
48 CMAKE_OPTIONS
+= -DRTTY_USE_MBEDTLS
=ON
50 CMAKE_OPTIONS
+= -DRTTY_SSL_SUPPORT
=OFF
53 define Package
/rtty-
$(BUILD_VARIANT
)/install
54 $(INSTALL_DIR
) $(1)/usr
/sbin
$(1)/etc
/init.d
$(1)/etc
/config
55 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/src
/rtty
$(1)/usr
/sbin
56 $(INSTALL_BIN
) .
/files
/rtty.init
$(1)/etc
/init.d
/rtty
57 $(INSTALL_CONF
) .
/files
/rtty.config
$(1)/etc
/config
/rtty
60 $(eval
$(call BuildPackage
,rtty-openssl
))
61 $(eval
$(call BuildPackage
,rtty-wolfssl
))
62 $(eval
$(call BuildPackage
,rtty-mbedtls
))
63 $(eval
$(call BuildPackage
,rtty-nossl
))