diff options
author | Zoltan Boszormenyi <zboszor@pr.hu> | 2020-05-07 15:32:58 +0200 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2020-05-09 18:57:21 +0100 |
commit | 991820475e40b276a610192db890f89591fb6658 (patch) | |
tree | 9a5422bffed75f280c4c550711c70ad2e27f6134 /meta/recipes-graphics/libva | |
parent | 1f1650e5d879fde962fdfb5786784a8e9b21a3b1 (diff) | |
download | poky-991820475e40b276a610192db890f89591fb6658.tar.gz |
libva: Factor out base parts into an include file
To enable the VAAPI state tracker and drivers in mesa, it needs
libva.pc and the libva headers. To enable GLX support in libva,
it needs mesa to be compiled first. At the recipe level, this
would create a circular dependency between libva and mesa.
This is a preparation step before introducing a new libva recipe
variant to break the circular dependency.
(From OE-Core rev: 3028a2194e9ade70840600867e38d8873f07a93f)
Signed-off-by: Böszörményi Zoltán <zboszor@pr.hu>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/recipes-graphics/libva')
-rw-r--r-- | meta/recipes-graphics/libva/libva.inc | 25 | ||||
-rw-r--r-- | meta/recipes-graphics/libva/libva_2.6.1.bb | 25 |
2 files changed, 26 insertions, 24 deletions
diff --git a/meta/recipes-graphics/libva/libva.inc b/meta/recipes-graphics/libva/libva.inc new file mode 100644 index 0000000000..e03451240c --- /dev/null +++ b/meta/recipes-graphics/libva/libva.inc | |||
@@ -0,0 +1,25 @@ | |||
1 | SUMMARY = "Video Acceleration (VA) API for Linux" | ||
2 | DESCRIPTION = "Video Acceleration API (VA API) is a library (libVA) \ | ||
3 | and API specification which enables and provides access to graphics \ | ||
4 | hardware (GPU) acceleration for video processing on Linux and UNIX \ | ||
5 | based operating systems. Accelerated processing includes video \ | ||
6 | decoding, video encoding, subpicture blending and rendering. The \ | ||
7 | specification was originally designed by Intel for its GMA (Graphics \ | ||
8 | Media Accelerator) series of GPU hardware, the API is however not \ | ||
9 | limited to GPUs or Intel specific hardware, as other hardware and \ | ||
10 | manufacturers can also freely use this API for hardware accelerated \ | ||
11 | video decoding." | ||
12 | |||
13 | HOMEPAGE = "https://01.org/linuxmedia/vaapi" | ||
14 | BUGTRACKER = "https://github.com/intel/libva/issues" | ||
15 | |||
16 | SECTION = "x11" | ||
17 | LICENSE = "MIT" | ||
18 | |||
19 | SRC_URI = "https://github.com/intel/${BPN}/releases/download/${PV}/${BP}.tar.bz2" | ||
20 | |||
21 | UPSTREAM_CHECK_URI = "https://github.com/intel/libva/releases" | ||
22 | |||
23 | DEPENDS = "libdrm" | ||
24 | |||
25 | inherit meson pkgconfig features_check | ||
diff --git a/meta/recipes-graphics/libva/libva_2.6.1.bb b/meta/recipes-graphics/libva/libva_2.6.1.bb index 071be345d2..e8cb8678bc 100644 --- a/meta/recipes-graphics/libva/libva_2.6.1.bb +++ b/meta/recipes-graphics/libva/libva_2.6.1.bb | |||
@@ -1,32 +1,9 @@ | |||
1 | SUMMARY = "Video Acceleration (VA) API for Linux" | 1 | require libva.inc |
2 | DESCRIPTION = "Video Acceleration API (VA API) is a library (libVA) \ | ||
3 | and API specification which enables and provides access to graphics \ | ||
4 | hardware (GPU) acceleration for video processing on Linux and UNIX \ | ||
5 | based operating systems. Accelerated processing includes video \ | ||
6 | decoding, video encoding, subpicture blending and rendering. The \ | ||
7 | specification was originally designed by Intel for its GMA (Graphics \ | ||
8 | Media Accelerator) series of GPU hardware, the API is however not \ | ||
9 | limited to GPUs or Intel specific hardware, as other hardware and \ | ||
10 | manufacturers can also freely use this API for hardware accelerated \ | ||
11 | video decoding." | ||
12 | 2 | ||
13 | HOMEPAGE = "https://01.org/linuxmedia/vaapi" | ||
14 | BUGTRACKER = "https://github.com/intel/libva/issues" | ||
15 | |||
16 | SECTION = "x11" | ||
17 | LICENSE = "MIT" | ||
18 | LIC_FILES_CHKSUM = "file://COPYING;md5=2e48940f94acb0af582e5ef03537800f" | 3 | LIC_FILES_CHKSUM = "file://COPYING;md5=2e48940f94acb0af582e5ef03537800f" |
19 | |||
20 | SRC_URI = "https://github.com/intel/${BPN}/releases/download/${PV}/${BP}.tar.bz2" | ||
21 | SRC_URI[md5sum] = "aef13eb48e01a47d1416d97462a22a11" | 4 | SRC_URI[md5sum] = "aef13eb48e01a47d1416d97462a22a11" |
22 | SRC_URI[sha256sum] = "6c57eb642d828af2411aa38f55dc10111e8c98976dbab8fd62e48629401eaea5" | 5 | SRC_URI[sha256sum] = "6c57eb642d828af2411aa38f55dc10111e8c98976dbab8fd62e48629401eaea5" |
23 | 6 | ||
24 | UPSTREAM_CHECK_URI = "https://github.com/intel/libva/releases" | ||
25 | |||
26 | DEPENDS = "libdrm" | ||
27 | |||
28 | inherit meson pkgconfig features_check | ||
29 | |||
30 | PACKAGECONFIG ??= " \ | 7 | PACKAGECONFIG ??= " \ |
31 | ${@bb.utils.contains('DISTRO_FEATURES', 'x11 opengl', 'glx', '', d)} \ | 8 | ${@bb.utils.contains('DISTRO_FEATURES', 'x11 opengl', 'glx', '', d)} \ |
32 | ${@bb.utils.filter('DISTRO_FEATURES', 'x11 wayland', d)} \ | 9 | ${@bb.utils.filter('DISTRO_FEATURES', 'x11 wayland', d)} \ |