############################################################# # # libplayer # ############################################################# LIBPLAYER_VERSION:=2.1.0 LIBPLAYER_SITE=$(TOPDIR)/../multimedia/libplayer/src LIBPLAYER_SITE_METHOD=local LIBPLAYER_BUILD_DIR = $(BUILD_DIR) LIBPLAYER_INSTALL_STAGING = YES LIBPLAYER_DEPENDENCIES = zlib alsa-lib libcurl $(if $(BR2_PACKAGE_LIBXML2),libxml2) ifeq ($(BR2_PACKAGE_MESON_MALI_WAYLAND_DRM_EGL),y) LIBPLAYER_DEPENDENCIES += meson-display endif export LIBPLAYER_STAGING_DIR = $(STAGING_DIR) export LIBPLAYER_TARGET_DIR = $(TARGET_DIR) AMFFMPEG_CONF_OPTS = \ --disable-yasm \ --enable-debug \ --disable-ffplay \ --disable-ffmpeg \ --enable-cross-compile \ --target-os=linux \ --disable-librtmp \ --disable-static \ --enable-shared \ --disable-ffserver \ --disable-doc ifneq ($(call qstrip,$(BR2_GCC_TARGET_CPU)),) AMFFMPEG_CONF_OPTS += --cpu=$(BR2_GCC_TARGET_CPU) else ifneq ($(call qstrip,$(BR2_GCC_TARGET_ARCH)),) AMFFMPEG_CONF_OPTS += --cpu=$(BR2_GCC_TARGET_ARCH) endif define LIBPLAYER_CONFIGURE_CMDS cd $(@D)/amffmpeg; \ $(TARGET_CONFIGURE_OPTS) \ ./configure \ --prefix=$(STAGING_DIR)/usr \ --shlibdir=$(STAGING_DIR)/usr/lib/libplayer \ --cross-prefix=$(TARGET_CROSS) \ --arch=$(BR2_ARCH) \ --extra-ldflags='-L$(STAGING_DIR)/usr/lib/ -L$(STAGING_DIR)/usr/lib/libplayer -lamavutils -ldl' \ $(AMFFMPEG_CONF_OPTS) \ endef define LIBPLAYER_BUILD_CMDS $(TARGET_CONFIGURE_OPTS) ARCH=$(BR2_ARCH) $(MAKE) -C $(@D) all $(TARGET_CONFIGURE_OPTS) ARCH=$(BR2_ARCH) $(MAKE) -C $(@D) install endef define LIBPLAYER_CLEAN_CMDS $(MAKE) -C $(@D) clean endef $(eval $(generic-package))