1*4882a593Smuzhiyun################################################################################ 2*4882a593Smuzhiyun# 3*4882a593Smuzhiyun# omxplayer 4*4882a593Smuzhiyun# 5*4882a593Smuzhiyun################################################################################ 6*4882a593Smuzhiyun 7*4882a593SmuzhiyunOMXPLAYER_VERSION = f06235cc9690a6d58187514452df8cf8fcdaacec 8*4882a593SmuzhiyunOMXPLAYER_SITE = $(call github,popcornmix,omxplayer,$(OMXPLAYER_VERSION)) 9*4882a593SmuzhiyunOMXPLAYER_LICENSE = GPL-2.0+ 10*4882a593SmuzhiyunOMXPLAYER_LICENSE_FILES = COPYING 11*4882a593Smuzhiyun 12*4882a593SmuzhiyunOMXPLAYER_DEPENDENCIES = \ 13*4882a593Smuzhiyun host-pkgconf alsa-lib boost dbus ffmpeg freetype libidn libusb pcre \ 14*4882a593Smuzhiyun rpi-userland zlib 15*4882a593Smuzhiyun 16*4882a593SmuzhiyunOMXPLAYER_EXTRA_CFLAGS = \ 17*4882a593Smuzhiyun -DTARGET_LINUX -DTARGET_POSIX \ 18*4882a593Smuzhiyun `$(PKG_CONFIG_HOST_BINARY) --cflags bcm_host` \ 19*4882a593Smuzhiyun `$(PKG_CONFIG_HOST_BINARY) --cflags freetype2` \ 20*4882a593Smuzhiyun `$(PKG_CONFIG_HOST_BINARY) --cflags dbus-1` 21*4882a593Smuzhiyun 22*4882a593Smuzhiyun# OMXplayer has support for building in Buildroot, but that 23*4882a593Smuzhiyun# procedure is, well, tainted. Fix this by forcing the real, 24*4882a593Smuzhiyun# correct values. 25*4882a593SmuzhiyunOMXPLAYER_MAKE_ENV = \ 26*4882a593Smuzhiyun SDKSTAGE=$(STAGING_DIR) \ 27*4882a593Smuzhiyun $(TARGET_CONFIGURE_OPTS) \ 28*4882a593Smuzhiyun STRIP=true \ 29*4882a593Smuzhiyun CFLAGS="$(TARGET_CFLAGS) $(OMXPLAYER_EXTRA_CFLAGS)" 30*4882a593Smuzhiyun 31*4882a593Smuzhiyundefine OMXPLAYER_BUILD_CMDS 32*4882a593Smuzhiyun $(OMXPLAYER_MAKE_ENV) $(MAKE) -C $(@D) omxplayer.bin 33*4882a593Smuzhiyunendef 34*4882a593Smuzhiyun 35*4882a593Smuzhiyundefine OMXPLAYER_INSTALL_TARGET_CMDS 36*4882a593Smuzhiyun $(INSTALL) -m 0755 -D $(@D)/omxplayer.bin $(TARGET_DIR)/usr/bin/omxplayer 37*4882a593Smuzhiyunendef 38*4882a593Smuzhiyun 39*4882a593Smuzhiyun$(eval $(generic-package)) 40