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