minissdpd.mk 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. ################################################################################
  2. #
  3. # minissdpd
  4. #
  5. ################################################################################
  6. MINISSDPD_VERSION = 1.5.20200928
  7. MINISSDPD_SITE = http://miniupnp.free.fr/files
  8. MINISSDPD_LICENSE = BSD-3-Clause
  9. MINISSDPD_LICENSE_FILES = LICENSE
  10. MINISSDPD_DEPENDENCIES = libnfnetlink
  11. define MINISSDPD_BUILD_CMDS
  12. $(TARGET_MAKE_ENV) $(MAKE) $(TARGET_CONFIGURE_OPTS) \
  13. CFLAGS="$(TARGET_CFLAGS) -D_GNU_SOURCE" \
  14. -C $(@D)
  15. endef
  16. define MINISSDPD_INSTALL_TARGET_CMDS
  17. $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) \
  18. PREFIX=$(TARGET_DIR) install
  19. endef
  20. # Use dedicated init scripts for systemV and systemd instead of using
  21. # minissdpd.init.d.script as it is not compatible with buildroot init system
  22. define MINISSDPD_INSTALL_INIT_SYSV
  23. $(RM) $(TARGET_DIR)/etc/init.d/minissdpd
  24. $(INSTALL) -D -m 0755 package/minissdpd/S50minissdpd \
  25. $(TARGET_DIR)/etc/init.d/S50minissdpd
  26. endef
  27. define MINISSDPD_INSTALL_INIT_SYSTEMD
  28. $(INSTALL) -D -m 644 package/minissdpd/minissdpd.service \
  29. $(TARGET_DIR)/usr/lib/systemd/system/minissdpd.service
  30. endef
  31. $(eval $(generic-package))