rtmpdump.mk 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. ################################################################################
  2. #
  3. # rtmpdump
  4. #
  5. ################################################################################
  6. RTMPDUMP_VERSION = c5f04a58fc2aeea6296ca7c44ee4734c18401aa3
  7. RTMPDUMP_SITE = https://git.ffmpeg.org/rtmpdump
  8. RTMPDUMP_SITE_METHOD = git
  9. RTMPDUMP_INSTALL_STAGING = YES
  10. # Note that rtmpdump is GPL-2.0 but librtmp has its own license and since we only
  11. # care about librtmp, it's LGPL-2.1+
  12. RTMPDUMP_LICENSE = LGPL-2.1+
  13. RTMPDUMP_LICENSE_FILES = librtmp/COPYING
  14. RTMPDUMP_CPE_ID_VALID = YES
  15. RTMPDUMP_DEPENDENCIES = zlib
  16. ifeq ($(BR2_PACKAGE_GNUTLS),y)
  17. RTMPDUMP_DEPENDENCIES += gnutls
  18. RTMPDUMP_CRYPTO = GNUTLS
  19. else
  20. # no crypto
  21. RTMPDUMP_CRYPTO =
  22. endif
  23. RTMPDUMP_CFLAGS = $(TARGET_CFLAGS)
  24. ifneq ($(BR2_STATIC_LIBS),y)
  25. RTMPDUMP_CFLAGS += -fPIC
  26. else
  27. RTMPDUMP_SHARED = "SHARED="
  28. endif
  29. RTMPDUMP_MAKE_FLAGS = \
  30. CRYPTO=$(RTMPDUMP_CRYPTO) \
  31. prefix=/usr \
  32. $(RTMPDUMP_SHARED)
  33. define RTMPDUMP_BUILD_CMDS
  34. $(TARGET_MAKE_ENV) $(MAKE) $(RTMPDUMP_MAKE_FLAGS) \
  35. XCFLAGS="$(RTMPDUMP_CFLAGS)" \
  36. XLDFLAGS="$(TARGET_LDFLAGS)" \
  37. CROSS_COMPILE="$(TARGET_CROSS)" \
  38. -C $(@D)/librtmp
  39. endef
  40. define RTMPDUMP_INSTALL_STAGING_CMDS
  41. $(TARGET_MAKE_ENV) $(MAKE) -C $(@D)/librtmp install DESTDIR=$(STAGING_DIR) $(RTMPDUMP_MAKE_FLAGS)
  42. endef
  43. define RTMPDUMP_INSTALL_TARGET_CMDS
  44. $(TARGET_MAKE_ENV) $(MAKE) -C $(@D)/librtmp install DESTDIR=$(TARGET_DIR) $(RTMPDUMP_MAKE_FLAGS)
  45. endef
  46. $(eval $(generic-package))