mirror of
https://git.yoctoproject.org/poky
synced 2026-06-29 08:13:38 +02:00
x264 use [EPREFIX/lib] as default libdir. When multlib is enabled that is not right. Packages depends on x264 such as libav configure fails that can't find library x264. Pass the right libdir to configure script to fix it. (From OE-Core rev: d1deb07d158cf27bce2ee95e2f02b4fd1d00fe21) Signed-off-by: Kai Kang <kai.kang@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
54 lines
1.3 KiB
BlitzBasic
54 lines
1.3 KiB
BlitzBasic
SUMMARY = "A free software library and application for encoding video streams into the H.264/MPEG-4 AVC format"
|
|
HOMEPAGE = "http://www.videolan.org/developers/x264.html"
|
|
|
|
LICENSE = "GPLv2"
|
|
LICENSE_FLAGS = "commercial"
|
|
LIC_FILES_CHKSUM = "file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f"
|
|
|
|
DEPENDS = "yasm-native"
|
|
|
|
SRC_URI = "git://git.videolan.org/x264.git \
|
|
file://don-t-default-to-cortex-a9-with-neon.patch \
|
|
"
|
|
|
|
SRCREV = "585324fee380109acd9986388f857f413a60b896"
|
|
|
|
PV = "r2265+git${SRCPV}"
|
|
|
|
S = "${WORKDIR}/git"
|
|
|
|
inherit lib_package pkgconfig
|
|
|
|
X264_DISABLE_ASM = ""
|
|
X264_DISABLE_ASM_armv4 = "--disable-asm"
|
|
X264_DISABLE_ASM_armv5 = "--disable-asm"
|
|
|
|
EXTRA_OECONF = '--prefix=${prefix} \
|
|
--host=${HOST_SYS} \
|
|
--libdir=${libdir} \
|
|
--cross-prefix=${TARGET_PREFIX} \
|
|
--sysroot=${STAGING_DIR_TARGET} \
|
|
--enable-shared \
|
|
--enable-static \
|
|
--disable-lavf \
|
|
--disable-swscale \
|
|
--enable-pic \
|
|
${X264_DISABLE_ASM} \
|
|
'
|
|
|
|
do_configure() {
|
|
./configure ${EXTRA_OECONF}
|
|
}
|
|
|
|
# Get rid of -e
|
|
EXTRA_OEMAKE = ""
|
|
AS = "${TARGET_PREFIX}gcc"
|
|
|
|
do_install() {
|
|
oe_runmake install DESTDIR=${D}
|
|
}
|
|
|
|
# PIC can't be enabled for 32-bit x86
|
|
INSANE_SKIP_${PN}_append_i586 = " textrel"
|
|
|