| ################################################################################ |
| # |
| # rtmpdump |
| # |
| ################################################################################ |
| |
| RTMPDUMP_VERSION = 6f6bb1353fc84f4cc37138baa99f586750028a01 |
| RTMPDUMP_SITE = https://git.ffmpeg.org/rtmpdump |
| RTMPDUMP_SITE_METHOD = git |
| RTMPDUMP_INSTALL_STAGING = YES |
| # Note that rtmpdump is GPL-2.0 but librtmp has its own license and since we only |
| # care about librtmp, it's LGPL-2.1+ |
| RTMPDUMP_LICENSE = LGPL-2.1+ |
| RTMPDUMP_LICENSE_FILES = librtmp/COPYING |
| RTMPDUMP_CPE_ID_VALID = YES |
| RTMPDUMP_DEPENDENCIES = zlib |
| |
| ifeq ($(BR2_PACKAGE_GNUTLS),y) |
| RTMPDUMP_DEPENDENCIES += gnutls |
| RTMPDUMP_CRYPTO = GNUTLS |
| else |
| # no crypto |
| RTMPDUMP_CRYPTO = |
| endif |
| |
| RTMPDUMP_CFLAGS = $(TARGET_CFLAGS) |
| |
| ifneq ($(BR2_STATIC_LIBS),y) |
| RTMPDUMP_CFLAGS += -fPIC |
| else |
| RTMPDUMP_SHARED = "SHARED=" |
| endif |
| |
| RTMPDUMP_MAKE_FLAGS = \ |
| CRYPTO=$(RTMPDUMP_CRYPTO) \ |
| prefix=/usr \ |
| $(RTMPDUMP_SHARED) |
| |
| define RTMPDUMP_BUILD_CMDS |
| $(TARGET_MAKE_ENV) $(MAKE) $(RTMPDUMP_MAKE_FLAGS) \ |
| XCFLAGS="$(RTMPDUMP_CFLAGS)" \ |
| XLDFLAGS="$(TARGET_LDFLAGS)" \ |
| CROSS_COMPILE="$(TARGET_CROSS)" \ |
| -C $(@D)/librtmp |
| endef |
| |
| define RTMPDUMP_INSTALL_STAGING_CMDS |
| $(TARGET_MAKE_ENV) $(MAKE) -C $(@D)/librtmp install DESTDIR=$(STAGING_DIR) $(RTMPDUMP_MAKE_FLAGS) |
| endef |
| |
| define RTMPDUMP_INSTALL_TARGET_CMDS |
| $(TARGET_MAKE_ENV) $(MAKE) -C $(@D)/librtmp install DESTDIR=$(TARGET_DIR) $(RTMPDUMP_MAKE_FLAGS) |
| endef |
| |
| $(eval $(generic-package)) |