dante.mk 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. ################################################################################
  2. #
  3. # dante
  4. #
  5. ################################################################################
  6. DANTE_VERSION = 1.4.2
  7. DANTE_SITE = http://www.inet.no/dante/files
  8. DANTE_LICENSE = BSD-3-Clause
  9. DANTE_LICENSE_FILES = LICENSE
  10. # Needed so that our libtool patch applies properly
  11. DANTE_AUTORECONF = YES
  12. DANTE_CONF_OPTS += --disable-client --disable-preload
  13. ifeq ($(BR2_PACKAGE_LIBMINIUPNPC),y)
  14. DANTE_DEPENDENCIES += libminiupnpc
  15. DANTE_CONF_OPTS += --with-upnp
  16. else
  17. DANTE_CONF_OPTS += --without-upnp
  18. endif
  19. ifeq ($(BR2_PACKAGE_LINUX_PAM),y)
  20. DANTE_DEPENDENCIES += linux-pam
  21. DANTE_CONF_OPTS += --with-pam
  22. else
  23. DANTE_CONF_OPTS += --without-pam
  24. endif
  25. define DANTE_INSTALL_CONFIG_FILE
  26. $(INSTALL) -D -m 644 $(@D)/example/sockd.conf \
  27. $(TARGET_DIR)/etc/sockd.conf
  28. endef
  29. DANTE_POST_INSTALL_TARGET_HOOKS += DANTE_INSTALL_CONFIG_FILE
  30. define DANTE_INSTALL_INIT_SYSTEMD
  31. $(INSTALL) -D -m 644 package/dante/dante.service \
  32. $(TARGET_DIR)/usr/lib/systemd/system/dante.service
  33. endef
  34. define DANTE_INSTALL_INIT_SYSV
  35. $(INSTALL) -D -m 755 package/dante/S50dante \
  36. $(TARGET_DIR)/etc/init.d/S50dante
  37. endef
  38. $(eval $(autotools-package))