1DESCRIPTION = "OpenH264 is a codec library which supports H.264 encoding and \ 2decoding. It is suitable for use in real time applications such as WebRTC." 3HOMEPAGE = "http://www.openh264.org/" 4SECTION = "libs/multimedia" 5 6DEPENDS:append:x86 = " nasm-native" 7DEPENDS:append:x86-64 = " nasm-native" 8 9LICENSE = "BSD-2-Clause" 10LICENSE_FLAGS = "commercial" 11LIC_FILES_CHKSUM = "file://LICENSE;md5=bb6d3771da6a07d33fd50d4d9aa73bcf" 12 13S = "${WORKDIR}/git" 14SRCREV = "50a1fcf70fafe962c526749991cb4646406933ba" 15BRANCH = "openh264v2.1.1" 16SRC_URI = "git://github.com/cisco/openh264.git;protocol=https;branch=${BRANCH} \ 17 file://0001-Makefile-Use-cp-options-to-preserve-file-mode.patch \ 18 " 19 20COMPATIBLE_MACHINE:armv7a = "(.*)" 21COMPATIBLE_MACHINE:aarch64 = "(.*)" 22COMPATIBLE_MACHINE:x86 = "(.*)" 23COMPATIBLE_MACHINE:x86-64 = "(.*)" 24COMPATIBLE_MACHINE:mips = "(.*)" 25COMPATIBLE_MACHINE:mips64 = "(.*)" 26COMPATIBLE_MACHINE:powerpc64le = "null" 27 28EXTRA_OEMAKE:armv7a = "ARCH=arm" 29EXTRA_OEMAKE:armv7ve = "ARCH=arm" 30EXTRA_OEMAKE:aarch64 = "ARCH=arm64" 31EXTRA_OEMAKE:x86 = "ARCH=i386" 32EXTRA_OEMAKE:x86-64 = "ARCH=x86_64" 33EXTRA_OEMAKE:mips = "ARCH=mips" 34EXTRA_OEMAKE:mips64 = "ARCH=mips64" 35EXTRA_OEMAKE:riscv64 = "ARCH=riscv64" 36 37EXTRA_OEMAKE:append = " ENABLEPIC=Yes" 38do_configure() { 39 : 40} 41 42do_compile() { 43 oe_runmake 44} 45 46do_install() { 47 oe_runmake install DESTDIR=${D} PREFIX=${prefix} 48} 49 50CLEANBROKEN = "1" 51