sslh.mk 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. ################################################################################
  2. #
  3. # sslh
  4. #
  5. ################################################################################
  6. SSLH_VERSION = 1.21c
  7. SSLH_SOURCE = sslh-v$(SSLH_VERSION).tar.gz
  8. SSLH_SITE = http://www.rutschle.net/tech/sslh
  9. SSLH_LICENSE = GPL-2.0+
  10. SSLH_LICENSE_FILES = COPYING
  11. SSLH_MAKE_OPTS = $(TARGET_CONFIGURE_OPTS)
  12. ifeq ($(BR2_PACKAGE_LIBBSD),y)
  13. SSLH_DEPENDENCIES += libbsd
  14. SSLH_MAKE_OPTS += USELIBBSD=1
  15. else
  16. SSLH_MAKE_OPTS += USELIBBSD=
  17. endif
  18. ifeq ($(BR2_PACKAGE_LIBCAP),y)
  19. SSLH_DEPENDENCIES += libcap
  20. SSLH_MAKE_OPTS += USELIBCAP=1
  21. else
  22. SSLH_MAKE_OPTS += USELIBCAP=
  23. endif
  24. ifeq ($(BR2_PACKAGE_LIBCONFIG),y)
  25. SSLH_DEPENDENCIES += libconfig
  26. SSLH_MAKE_OPTS += USELIBCONFIG=1
  27. else
  28. SSLH_MAKE_OPTS += USELIBCONFIG=
  29. endif
  30. ifeq ($(BR2_PACKAGE_PCRE),y)
  31. SSLH_DEPENDENCIES += pcre
  32. SSLH_MAKE_OPTS += USELIBPCRE=1
  33. else
  34. SSLH_MAKE_OPTS += USELIBPCRE=
  35. endif
  36. ifeq ($(BR2_PACKAGE_SYSTEMD),y)
  37. SSLH_DEPENDENCIES += systemd
  38. SSLH_MAKE_OPTS += USESYSTEMD=1
  39. else
  40. SSLH_MAKE_OPTS += USESYSTEMD=
  41. endif
  42. define SSLH_BUILD_CMDS
  43. $(TARGET_MAKE_ENV) $(MAKE) $(SSLH_MAKE_OPTS) -C $(@D)
  44. endef
  45. define SSLH_INSTALL_TARGET_CMDS
  46. $(TARGET_MAKE_ENV) $(MAKE) $(SSLH_MAKE_OPTS) -C $(@D) \
  47. DESTDIR=$(TARGET_DIR) install
  48. endef
  49. define SSLH_INSTALL_INIT_SYSV
  50. $(INSTALL) -m 755 -D package/sslh/S35sslh $(TARGET_DIR)/etc/init.d/S35sslh
  51. endef
  52. $(eval $(generic-package))