![Yann E. MORIN](/assets/img/avatar_default.png)
The Makefile in the package is not very versatile, so we need to go our way to only build and install what we can. Fixing the Makefile is not worth it, considering that we can quite easily do all of that in our .mk. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> [Arnout: add license file hashes and use SPDX license name] Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
53 lines
1.5 KiB
Makefile
53 lines
1.5 KiB
Makefile
################################################################################
|
|
#
|
|
# libpri
|
|
#
|
|
################################################################################
|
|
|
|
LIBPRI_VERSION = 1.5.0
|
|
LIBPRI_SITE = http://downloads.asterisk.org/pub/telephony/libpri/releases
|
|
|
|
LIBPRI_LICENSE = GPL-2.0 with OpenH323 exception
|
|
LIBPRI_LICENSE_FILES = LICENSE README
|
|
|
|
LIBPRI_DEPENDENCIES = dahdi-linux dahdi-tools
|
|
LIBPRI_INSTALL_STAGING = YES
|
|
|
|
# The Makefile default rule will always try to generate both libraries.
|
|
# So we need to explicitly build only what we can.
|
|
ifneq ($(BR2_SHARED_LIBS),y)
|
|
LIBPRI_LIBS = libpri.a
|
|
define LIBPRI_INSTALL_A
|
|
$(INSTALL) -D -m 0644 $(@D)/libpri.a $(1)/usr/lib/libpri.a
|
|
endef
|
|
endif
|
|
|
|
ifneq ($(BR2_STATIC_LIBS),y)
|
|
LIBPRI_LIBS += libpri.so.1.4
|
|
define LIBPRI_INSTALL_SO
|
|
$(INSTALL) -D -m 0644 $(@D)/libpri.so.1.4 $(1)/usr/lib/libpri.so.1.4
|
|
ln -sf libpri.so.1.4 $(1)/usr/lib/libpri.so
|
|
endef
|
|
endif
|
|
|
|
LIBPRI_UTILS = pridump pritest rosetest testprilib
|
|
|
|
define LIBPRI_BUILD_CMDS
|
|
$(TARGET_MAKE_ENV) $(MAKE) $(TARGET_CONFIGURE_OPTS) -C $(@D) \
|
|
$(LIBPRI_LIBS) $(LIBPRI_UTILS)
|
|
endef
|
|
|
|
define LIBPRI_INSTALL_STAGING_CMDS
|
|
$(call LIBPRI_INSTALL_A,$(STAGING_DIR))
|
|
$(call LIBPRI_INSTALL_SO,$(STAGING_DIR))
|
|
$(INSTALL) -D -m 0644 $(@D)/libpri.h $(STAGING_DIR)/usr/include/libpri.h
|
|
endef
|
|
|
|
define LIBPRI_INSTALL_TARGET_CMDS
|
|
$(foreach u,$(LIBPRI_UTILS),\
|
|
$(INSTALL) -D -m 0755 $(@D)/$(u) $(TARGET_DIR)/usr/sbin/$(u)$(sep))
|
|
$(call LIBPRI_INSTALL_SO,$(TARGET_DIR))
|
|
endef
|
|
|
|
$(eval $(generic-package))
|