]> rtime.felk.cvut.cz Git - coffee/buildroot.git/blob - package/libpri/libpri.mk
lrzsz: install symlinks for XMODEM and YMODEM
[coffee/buildroot.git] / package / libpri / libpri.mk
1 ################################################################################
2 #
3 # libpri
4 #
5 ################################################################################
6
7 LIBPRI_VERSION = 1.5.0
8 LIBPRI_SITE = http://downloads.asterisk.org/pub/telephony/libpri/releases
9
10 LIBPRI_LICENSE = GPL-2.0 with OpenH323 exception
11 LIBPRI_LICENSE_FILES = LICENSE README
12
13 LIBPRI_DEPENDENCIES = dahdi-linux dahdi-tools
14 LIBPRI_INSTALL_STAGING = YES
15
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
22 endef
23 endif
24
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
30 endef
31 endif
32
33 LIBPRI_UTILS = pridump pritest rosetest testprilib
34
35 define LIBPRI_BUILD_CMDS
36         $(TARGET_MAKE_ENV) $(MAKE) $(TARGET_CONFIGURE_OPTS) -C $(@D) \
37                 $(LIBPRI_LIBS) $(LIBPRI_UTILS)
38 endef
39
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
44 endef
45
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))
50 endef
51
52 $(eval $(generic-package))