1 ################################################################################
5 ################################################################################
7 LIBPJSIP_VERSION = 2.7.1
8 LIBPJSIP_SOURCE = pjproject-$(LIBPJSIP_VERSION).tar.bz2
9 LIBPJSIP_SITE = http://www.pjsip.org/release/$(LIBPJSIP_VERSION)
10 LIBPJSIP_DEPENDENCIES = libsrtp
11 LIBPJSIP_LICENSE = GPL-2.0+
12 LIBPJSIP_LICENSE_FILES = COPYING
13 LIBPJSIP_INSTALL_STAGING = YES
14 LIBPJSIP_MAKE = $(MAKE1)
16 LIBPJSIP_CFLAGS = $(TARGET_CFLAGS) -DPJ_HAS_IPV6=1
18 # relocation truncated to fit: R_68K_GOT16O
19 ifeq ($(BR2_m68k_cf),y)
20 LIBPJSIP_CFLAGS += -mxgot
25 CFLAGS="$(LIBPJSIP_CFLAGS)"
27 LIBPJSIP_CONF_OPTS = \
30 --disable-speex-codec \
34 --disable-opencore-amr \
35 --disable-g7221-codec \
36 --disable-ilbc-codec \
41 --disable-small-filter \
42 --disable-large-filter \
43 --disable-g711-codec \
45 --disable-g722-codec \
46 --disable-libsamplerate \
56 # Note: aconfigure.ac is broken: --enable-epoll or --disable-epoll will
57 # both enable it. But that's OK, epoll is better than the alternative,
58 # so we want to use it.
59 LIBPJSIP_CONF_OPTS += --enable-epoll
61 ifeq ($(BR2_PACKAGE_LIBOPENSSL),y)
62 LIBPJSIP_DEPENDENCIES += libopenssl
63 LIBPJSIP_CONF_OPTS += --with-ssl=$(STAGING_DIR)/usr
65 LIBPJSIP_CONF_OPTS += --disable-ssl
68 ifeq ($(BR2_PACKAGE_UTIL_LINUX_LIBUUID),y)
69 LIBPJSIP_DEPENDENCIES += util-linux
72 $(eval $(autotools-package))