banip: release 0.9.6-1
[feed/packages.git] / utils / rtty / Makefile
1 #
2 # Copyright (C) 2018 Jianhui Zhao
3 #
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
6 #
7
8 include $(TOPDIR)/rules.mk
9
10 PKG_NAME:=rtty
11 PKG_VERSION:=8.1.2
12 PKG_RELEASE:=1
13
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:=522b0fc5e032c3b84ac707abce8ac4ff5609900011f8f300ce4f4246abac0acc
17
18 PKG_MAINTAINER:=Jianhui Zhao <zhaojh329@gmail.com>
19 PKG_LICENSE:=MIT
20 PKG_LICENSE_FILES:=LICENSE
21
22 include $(INCLUDE_DIR)/package.mk
23 include $(INCLUDE_DIR)/cmake.mk
24
25 define Package/rtty/Default
26 TITLE:=Access your terminals from anywhere via the web
27 SECTION:=utils
28 CATEGORY:=Utilities
29 SUBMENU:=Terminal
30 URL:=https://github.com/zhaojh329/rtty
31 DEPENDS:=+libev $(2)
32 VARIANT:=$(1)
33 PROVIDES:=rtty
34 endef
35
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)
40
41 define Package/rtty-openssl/conffiles
42 /etc/config/rtty
43 endef
44
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)
48
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
55 else
56 CMAKE_OPTIONS += -DSSL_SUPPORT=OFF
57 endif
58
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
64 endef
65
66 $(eval $(call BuildPackage,rtty-openssl))
67 $(eval $(call BuildPackage,rtty-wolfssl))
68 $(eval $(call BuildPackage,rtty-mbedtls))
69 $(eval $(call BuildPackage,rtty-nossl))