-
Notifications
You must be signed in to change notification settings - Fork 225
/
tegra-mmapi_24.2.1.bb
38 lines (29 loc) · 1.33 KB
/
tegra-mmapi_24.2.1.bb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
DESCRIPTION = "NVIDIA Tegra Multimedia API headers"
HOMEPAGE = "http://developer.nvidia.com"
LICENSE = "Proprietary & BSD"
SRC_URI = "http://developer.download.nvidia.com/devzone/devcenter/mobile/jetpack_l4t/010/linux-x64/Tegra_Multimedia_API_R${PV}_aarch64.tbz2"
SRC_URI[md5sum] = "a04036ea71e030be39950b297fbaa69b"
SRC_URI[sha256sum] = "c57d6535f135261cc5ff9c48114381d65ad437d80fbf7ad0a22373f60c14d0f0"
COMPATIBLE_MACHINE = "(tegra210)"
PACKAGE_ARCH = "${SOC_FAMILY_PKGARCH}"
DEPENDS = "tegra-libraries"
LIC_FILES_CHKSUM = "file://LICENSE;md5=60ad17cc726658e8cf73578bea47b85f \
file://argus/LICENSE.TXT;md5=271791ce6ff6f928d44a848145021687"
S = "${WORKDIR}/tegra_multimedia_api"
B = "${S}"
do_configure() {
rm -rf ${S}/include/EGL ${S}/include/GL* ${S}/include/KHR* ${S}/include/libv4l2.h
}
do_compile() {
sed -i -e's,jpeglib\.h,libjpeg-8b-tegra/jpeglib.h,' ${S}/include/NvJpeg*.h
}
do_install() {
install -d ${D}${includedir}
cp -R --preserve=mode,timestamps ${S}/argus/include/Argus ${D}${includedir}
cp -R --preserve=mode,timestamps ${S}/argus/include/EGLStream ${D}${includedir}
install -m 0644 ${S}/include/*.h ${D}${includedir}/
install -d ${D}${includedir}/libjpeg-8b-tegra
install -m 0644 ${S}/include/libjpeg-8b/*.h ${D}${includedir}/libjpeg-8b-tegra/
}
PACKAGES = "${PN}-dev ${PN}"
ALLOW_EMPTY_${PN} = "1"