1################################################################################ 2# 3# sslh 4# 5################################################################################ 6 7SSLH_VERSION = 2.0.1 8SSLH_SOURCE = sslh-v$(SSLH_VERSION).tar.gz 9SSLH_SITE = http://www.rutschle.net/tech/sslh 10SSLH_LICENSE = GPL-2.0+ 11SSLH_LICENSE_FILES = COPYING 12SSLH_CPE_ID_VALID = YES 13SSLH_DEPENDENCIES = pcre2 14 15SSLH_MAKE_OPTS = $(TARGET_CONFIGURE_OPTS) CFLAGS="$(TARGET_CFLAGS) -std=gnu99" 16 17ifeq ($(BR2_PACKAGE_LIBBSD),y) 18SSLH_DEPENDENCIES += libbsd 19SSLH_MAKE_OPTS += USELIBBSD=1 20else 21SSLH_MAKE_OPTS += USELIBBSD= 22endif 23 24ifeq ($(BR2_PACKAGE_LIBCAP),y) 25SSLH_DEPENDENCIES += libcap 26SSLH_MAKE_OPTS += USELIBCAP=1 27else 28SSLH_MAKE_OPTS += USELIBCAP= 29endif 30 31ifeq ($(BR2_PACKAGE_LIBCONFIG),y) 32SSLH_DEPENDENCIES += libconfig 33SSLH_MAKE_OPTS += USELIBCONFIG=1 34else 35SSLH_MAKE_OPTS += USELIBCONFIG= 36endif 37 38ifeq ($(BR2_PACKAGE_LIBEV),y) 39SSLH_DEPENDENCIES += libev 40SSLH_MAKE_OPTS += USELIBEV=1 41else 42SSLH_MAKE_OPTS += USELIBEV= 43endif 44 45ifeq ($(BR2_PACKAGE_SYSTEMD),y) 46SSLH_DEPENDENCIES += systemd 47SSLH_MAKE_OPTS += USESYSTEMD=1 48else 49SSLH_MAKE_OPTS += USESYSTEMD= 50endif 51 52define SSLH_BUILD_CMDS 53 $(TARGET_MAKE_ENV) $(MAKE) $(SSLH_MAKE_OPTS) -C $(@D) 54endef 55 56define SSLH_INSTALL_TARGET_CMDS 57 $(TARGET_MAKE_ENV) $(MAKE) $(SSLH_MAKE_OPTS) -C $(@D) \ 58 DESTDIR=$(TARGET_DIR) install 59endef 60 61define SSLH_INSTALL_INIT_SYSV 62 $(INSTALL) -m 755 -D package/sslh/S35sslh $(TARGET_DIR)/etc/init.d/S35sslh 63endef 64 65$(eval $(generic-package)) 66