1 ################################################################################
5 ################################################################################
8 LIBPRI_SITE = http://downloads.asterisk.org/pub/telephony/libpri/releases
10 LIBPRI_LICENSE = GPL-2.0 with OpenH323 exception
11 LIBPRI_LICENSE_FILES = LICENSE README
13 LIBPRI_DEPENDENCIES = dahdi-linux dahdi-tools
14 LIBPRI_INSTALL_STAGING = YES
16 # The Makefile default rule will always try to generate both libraries.
17 # So we need to explicitly build only what we can.
18 ifneq ($(BR2_SHARED_LIBS),y)
19 LIBPRI_LIBS = libpri.a
20 define LIBPRI_INSTALL_A
21 $(INSTALL) -D -m 0644 $(@D)/libpri.a $(1)/usr/lib/libpri.a
25 ifneq ($(BR2_STATIC_LIBS),y)
26 LIBPRI_LIBS += libpri.so.1.4
27 define LIBPRI_INSTALL_SO
28 $(INSTALL) -D -m 0644 $(@D)/libpri.so.1.4 $(1)/usr/lib/libpri.so.1.4
29 ln -sf libpri.so.1.4 $(1)/usr/lib/libpri.so
33 LIBPRI_UTILS = pridump pritest rosetest testprilib
35 define LIBPRI_BUILD_CMDS
36 $(TARGET_MAKE_ENV) $(MAKE) $(TARGET_CONFIGURE_OPTS) -C $(@D) \
37 $(LIBPRI_LIBS) $(LIBPRI_UTILS)
40 define LIBPRI_INSTALL_STAGING_CMDS
41 $(call LIBPRI_INSTALL_A,$(STAGING_DIR))
42 $(call LIBPRI_INSTALL_SO,$(STAGING_DIR))
43 $(INSTALL) -D -m 0644 $(@D)/libpri.h $(STAGING_DIR)/usr/include/libpri.h
46 define LIBPRI_INSTALL_TARGET_CMDS
47 $(foreach u,$(LIBPRI_UTILS),\
48 $(INSTALL) -D -m 0755 $(@D)/$(u) $(TARGET_DIR)/usr/sbin/$(u)$(sep))
49 $(call LIBPRI_INSTALL_SO,$(TARGET_DIR))
52 $(eval $(generic-package))