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