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
:=077dd5d2939db2c09419aaba56cb99bf3cdd14ec4e88e99c7ff9e50df8a3d7f1
18 PKG_MAINTAINER
:=Jianhui Zhao
<zhaojh329@gmail.com
>
20 PKG_LICENSE_FILES
:=LICENSE
22 include $(INCLUDE_DIR
)/package.mk
23 include $(INCLUDE_DIR
)/cmake.mk
25 define Package
/rtty
/Default
26 TITLE
:=Access your terminals from anywhere via the web
30 URL
:=https
://github.com
/zhaojh329
/rtty
36 Package
/rtty-openssl
=$(call Package
/rtty
/Default
,openssl
,+PACKAGE_rtty-openssl
:libopenssl
)
37 Package
/rtty-wolfssl
=$(call Package
/rtty
/Default
,wolfssl
,+PACKAGE_rtty-wolfssl
:libwolfssl
)
38 Package
/rtty-mbedtls
=$(call Package
/rtty
/Default
,mbedtls
,+PACKAGE_rtty-mbedtls
:libmbedtls
+PACKAGE_rtty-mbedtls
:zlib
)
39 Package
/rtty-nossl
=$(call Package
/rtty
/Default
,nossl
)
41 define Package
/rtty-openssl
/conffiles
45 Package
/rtty-wolfssl
/conffiles
= $(Package
/rtty-openssl
/conffiles
)
46 Package
/rtty-mbedtls
/conffiles
= $(Package
/rtty-openssl
/conffiles
)
47 Package
/rtty-nossl
/conffiles
= $(Package
/rtty-openssl
/conffiles
)
49 ifeq ($(BUILD_VARIANT
),openssl
)
50 CMAKE_OPTIONS
+= -DUSE_OPENSSL
=ON
51 else ifeq ($(BUILD_VARIANT
),wolfssl
)
52 CMAKE_OPTIONS
+= -DUSE_WOLFSSL
=ON
53 else ifeq ($(BUILD_VARIANT
),mbedtls
)
54 CMAKE_OPTIONS
+= -DUSE_MBEDTLS
=ON
56 CMAKE_OPTIONS
+= -DSSL_SUPPORT
=OFF
59 define Package
/rtty-
$(BUILD_VARIANT
)/install
60 $(INSTALL_DIR
) $(1)/usr
/sbin
$(1)/etc
/init.d
$(1)/etc
/config
61 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/src
/rtty
$(1)/usr
/sbin
62 $(INSTALL_BIN
) .
/files
/rtty.init
$(1)/etc
/init.d
/rtty
63 $(INSTALL_CONF
) .
/files
/rtty.config
$(1)/etc
/config
/rtty
66 $(eval
$(call BuildPackage
,rtty-openssl
))
67 $(eval
$(call BuildPackage
,rtty-wolfssl
))
68 $(eval
$(call BuildPackage
,rtty-mbedtls
))
69 $(eval
$(call BuildPackage
,rtty-nossl
))