diff mbox

[oe,meta-oe] libva: Import from meta-intel and update to 1.7.3

Message ID 20161128225759.9756-1-raj.khem@gmail.com
State New
Headers show

Commit Message

Khem Raj Nov. 28, 2016, 10:57 p.m. UTC
This recipe is used by intel and amd BSP layers
additional copies are also there see
https://layers.openembedded.org/layerindex/branch/master/recipes/?q=libva

Signed-off-by: Khem Raj <raj.khem@gmail.com>

---
 meta-oe/recipes-graphics/libva/libva_1.7.3.bb | 48 +++++++++++++++++++++++++++
 1 file changed, 48 insertions(+)
 create mode 100644 meta-oe/recipes-graphics/libva/libva_1.7.3.bb

-- 
2.10.2

-- 
_______________________________________________
Openembedded-devel mailing list
Openembedded-devel@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-devel

Comments

Ross Burton Nov. 29, 2016, 12:35 a.m. UTC | #1
On 28 November 2016 at 22:57, Khem Raj <raj.khem@gmail.com> wrote:

> This recipe is used by intel and amd BSP layers

> additional copies are also there see

> https://layers.openembedded.org/layerindex/branch/master/recipes/?q=libva

>


Or maybe it should be in oe-core then?

(let the fight commence)

Ross
-- 
_______________________________________________
Openembedded-devel mailing list
Openembedded-devel@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-devel
Khem Raj Nov. 29, 2016, 12:47 a.m. UTC | #2
> On Nov 28, 2016, at 4:35 PM, Burton, Ross <ross.burton@intel.com> wrote:

> 

> On 28 November 2016 at 22:57, Khem Raj <raj.khem@gmail.com> wrote:

> 

>> This recipe is used by intel and amd BSP layers

>> additional copies are also there see

>> https://layers.openembedded.org/layerindex/branch/master/recipes/?q=libva

>> 

> 

> Or maybe it should be in oe-core then?


I thought of putting it there, if there are enough yeses we can move it there
given the number of layers carrying it. It needs to be in a common place.

> 

> (let the fight commence)

> 

> Ross

> -- 

> _______________________________________________

> Openembedded-devel mailing list

> Openembedded-devel@lists.openembedded.org

> http://lists.openembedded.org/mailman/listinfo/openembedded-devel


-- 
_______________________________________________
Openembedded-devel mailing list
Openembedded-devel@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-devel
Koen Kooi Nov. 29, 2016, 8:06 a.m. UTC | #3
Op 29-11-16 om 01:35 schreef Burton, Ross:
> On 28 November 2016 at 22:57, Khem Raj <raj.khem@gmail.com> wrote:

> 

>> This recipe is used by intel and amd BSP layers

>> additional copies are also there see

>> https://layers.openembedded.org/layerindex/branch/master/recipes/?q=libva

>>

> 

> Or maybe it should be in oe-core then?


If libva goes in, can we get libva-intel-driver in as well? Those go
hand-in-glove currently.

regards,

Koen


-- 
_______________________________________________
Openembedded-devel mailing list
Openembedded-devel@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-devel
Ross Burton Nov. 29, 2016, 5:14 p.m. UTC | #4
On 29 November 2016 at 08:06, Koen Kooi <koen@dominion.thruhere.net> wrote:

> If libva goes in, can we get libva-intel-driver in as well? Those go

> hand-in-glove currently.

>


Khem, does the AMD BSP use that?  I'd have thought that bit was actually
meta-intel specific.

Ross
-- 
_______________________________________________
Openembedded-devel mailing list
Openembedded-devel@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-devel
Martin Jansa Nov. 29, 2016, 7:59 p.m. UTC | #5
On Mon, Nov 28, 2016 at 02:57:59PM -0800, Khem Raj wrote:
> This recipe is used by intel and amd BSP layers

> additional copies are also there see

> https://layers.openembedded.org/layerindex/branch/master/recipes/?q=libva


I'm sorry to report more and more issues, but this is causing few more autodetected dependencies

mpv-0.15.0: mpv rdepends on libva-x11, but it isn't a build dependency, missing libva in DEPENDS or PACKAGECONFIG? [build-deps]
mpv-0.15.0: mpv rdepends on libva, but it isn't a build dependency, missing libva in DEPENDS or PACKAGECONFIG? [build-deps]

and there is another one caused by libvdpau I haven't noticed before:
ffmpeg-3.2: libavutil rdepends on libvdpau, but it isn't a build dependency, missing libvdpau in DEPENDS or PACKAGECONFIG? [build-deps]

> 

> Signed-off-by: Khem Raj <raj.khem@gmail.com>

> ---

>  meta-oe/recipes-graphics/libva/libva_1.7.3.bb | 48 +++++++++++++++++++++++++++

>  1 file changed, 48 insertions(+)

>  create mode 100644 meta-oe/recipes-graphics/libva/libva_1.7.3.bb

> 

> diff --git a/meta-oe/recipes-graphics/libva/libva_1.7.3.bb b/meta-oe/recipes-graphics/libva/libva_1.7.3.bb

> new file mode 100644

> index 0000000..9994158

> --- /dev/null

> +++ b/meta-oe/recipes-graphics/libva/libva_1.7.3.bb

> @@ -0,0 +1,48 @@

> +SUMMARY = "Video Acceleration (VA) API for Linux"

> +DESCRIPTION = "Video Acceleration API (VA API) is a library (libVA) \

> +and API specification which enables and provides access to graphics \

> +hardware (GPU) acceleration for video processing on Linux and UNIX \

> +based operating systems. Accelerated processing includes video \

> +decoding, video encoding, subpicture blending and rendering. The \

> +specification was originally designed by Intel for its GMA (Graphics \

> +Media Accelerator) series of GPU hardware, the API is however not \

> +limited to GPUs or Intel specific hardware, as other hardware and \

> +manufacturers can also freely use this API for hardware accelerated \

> +video decoding."

> +

> +HOMEPAGE = "http://www.freedesktop.org/wiki/Software/vaapi"

> +BUGTRACKER = "https://bugs.freedesktop.org"

> +

> +SECTION = "x11"

> +LICENSE = "MIT"

> +LIC_FILES_CHKSUM = "file://COPYING;md5=2e48940f94acb0af582e5ef03537800f"

> +

> +SRC_URI = "http://www.freedesktop.org/software/vaapi/releases/libva/${BP}.tar.bz2"

> +SRC_URI[md5sum] = "dafb1d7d6449e850e9eb1a099895c683"

> +SRC_URI[sha256sum] = "22bc139498065a7950d966dbdb000cad04905cbd3dc8f3541f80d36c4670b9d9"

> +

> +DEPENDS = "libdrm virtual/mesa virtual/libgles1 virtual/libgles2 virtual/egl"

> +

> +inherit autotools pkgconfig

> +

> +EXTRA_OECONF = "--disable-dummy-driver"

> +

> +PACKAGECONFIG ??= "${@bb.utils.contains("DISTRO_FEATURES", "x11", "x11", "", d)} \

> +                   ${@bb.utils.contains("DISTRO_FEATURES", "wayland", "wayland", "", d)}"

> +PACKAGECONFIG[x11] = "--enable-x11,--disable-x11,virtual/libx11 libxext libxfixes"

> +PACKAGECONFIG[wayland] = "--enable-wayland,--disable-wayland,wayland"

> +

> +PACKAGES =+ "${PN}-x11 ${PN}-tpi ${PN}-glx ${PN}-egl ${PN}-wayland"

> +

> +RDEPENDS_${PN}-tpi =+ "${PN}"

> +RDEPENDS_${PN}-x11 =+ "${PN}"

> +RDEPENDS_${PN}-glx =+ "${PN}-x11"

> +RDEPENDS_${PN}-egl =+ "${PN}-x11"

> +

> +FILES_${PN}-dbg += "${libdir}/dri/.debug"

> +

> +FILES_${PN}-x11 =+ "${libdir}/libva-x11*${SOLIBS}"

> +FILES_${PN}-tpi =+ "${libdir}/libva-tpi*${SOLIBS}"

> +FILES_${PN}-glx =+ "${libdir}/libva-glx*${SOLIBS}"

> +FILES_${PN}-egl =+ "${libdir}/libva-egl*${SOLIBS}"

> +FILES_${PN}-wayland =+ "${libdir}/libva-wayland*${SOLIBS}"

> -- 

> 2.10.2

> 

> -- 

> _______________________________________________

> Openembedded-devel mailing list

> Openembedded-devel@lists.openembedded.org

> http://lists.openembedded.org/mailman/listinfo/openembedded-devel


-- 
Martin 'JaMa' Jansa     jabber: Martin.Jansa@gmail.com
-- 
_______________________________________________
Openembedded-devel mailing list
Openembedded-devel@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-devel
Khem Raj Nov. 29, 2016, 10:43 p.m. UTC | #6
On Tue, Nov 29, 2016 at 11:59 AM, Martin Jansa <martin.jansa@gmail.com> wrote:
> On Mon, Nov 28, 2016 at 02:57:59PM -0800, Khem Raj wrote:

>> This recipe is used by intel and amd BSP layers

>> additional copies are also there see

>> https://layers.openembedded.org/layerindex/branch/master/recipes/?q=libva

>

> I'm sorry to report more and more issues, but this is causing few more autodetected dependencies


its good. We will keep fixing them :)

>

> mpv-0.15.0: mpv rdepends on libva-x11, but it isn't a build dependency, missing libva in DEPENDS or PACKAGECONFIG? [build-deps]

> mpv-0.15.0: mpv rdepends on libva, but it isn't a build dependency, missing libva in DEPENDS or PACKAGECONFIG? [build-deps]

>

> and there is another one caused by libvdpau I haven't noticed before:

> ffmpeg-3.2: libavutil rdepends on libvdpau, but it isn't a build dependency, missing libvdpau in DEPENDS or PACKAGECONFIG? [build-deps]

>

>>

>> Signed-off-by: Khem Raj <raj.khem@gmail.com>

>> ---

>>  meta-oe/recipes-graphics/libva/libva_1.7.3.bb | 48 +++++++++++++++++++++++++++

>>  1 file changed, 48 insertions(+)

>>  create mode 100644 meta-oe/recipes-graphics/libva/libva_1.7.3.bb

>>

>> diff --git a/meta-oe/recipes-graphics/libva/libva_1.7.3.bb b/meta-oe/recipes-graphics/libva/libva_1.7.3.bb

>> new file mode 100644

>> index 0000000..9994158

>> --- /dev/null

>> +++ b/meta-oe/recipes-graphics/libva/libva_1.7.3.bb

>> @@ -0,0 +1,48 @@

>> +SUMMARY = "Video Acceleration (VA) API for Linux"

>> +DESCRIPTION = "Video Acceleration API (VA API) is a library (libVA) \

>> +and API specification which enables and provides access to graphics \

>> +hardware (GPU) acceleration for video processing on Linux and UNIX \

>> +based operating systems. Accelerated processing includes video \

>> +decoding, video encoding, subpicture blending and rendering. The \

>> +specification was originally designed by Intel for its GMA (Graphics \

>> +Media Accelerator) series of GPU hardware, the API is however not \

>> +limited to GPUs or Intel specific hardware, as other hardware and \

>> +manufacturers can also freely use this API for hardware accelerated \

>> +video decoding."

>> +

>> +HOMEPAGE = "http://www.freedesktop.org/wiki/Software/vaapi"

>> +BUGTRACKER = "https://bugs.freedesktop.org"

>> +

>> +SECTION = "x11"

>> +LICENSE = "MIT"

>> +LIC_FILES_CHKSUM = "file://COPYING;md5=2e48940f94acb0af582e5ef03537800f"

>> +

>> +SRC_URI = "http://www.freedesktop.org/software/vaapi/releases/libva/${BP}.tar.bz2"

>> +SRC_URI[md5sum] = "dafb1d7d6449e850e9eb1a099895c683"

>> +SRC_URI[sha256sum] = "22bc139498065a7950d966dbdb000cad04905cbd3dc8f3541f80d36c4670b9d9"

>> +

>> +DEPENDS = "libdrm virtual/mesa virtual/libgles1 virtual/libgles2 virtual/egl"

>> +

>> +inherit autotools pkgconfig

>> +

>> +EXTRA_OECONF = "--disable-dummy-driver"

>> +

>> +PACKAGECONFIG ??= "${@bb.utils.contains("DISTRO_FEATURES", "x11", "x11", "", d)} \

>> +                   ${@bb.utils.contains("DISTRO_FEATURES", "wayland", "wayland", "", d)}"

>> +PACKAGECONFIG[x11] = "--enable-x11,--disable-x11,virtual/libx11 libxext libxfixes"

>> +PACKAGECONFIG[wayland] = "--enable-wayland,--disable-wayland,wayland"

>> +

>> +PACKAGES =+ "${PN}-x11 ${PN}-tpi ${PN}-glx ${PN}-egl ${PN}-wayland"

>> +

>> +RDEPENDS_${PN}-tpi =+ "${PN}"

>> +RDEPENDS_${PN}-x11 =+ "${PN}"

>> +RDEPENDS_${PN}-glx =+ "${PN}-x11"

>> +RDEPENDS_${PN}-egl =+ "${PN}-x11"

>> +

>> +FILES_${PN}-dbg += "${libdir}/dri/.debug"

>> +

>> +FILES_${PN}-x11 =+ "${libdir}/libva-x11*${SOLIBS}"

>> +FILES_${PN}-tpi =+ "${libdir}/libva-tpi*${SOLIBS}"

>> +FILES_${PN}-glx =+ "${libdir}/libva-glx*${SOLIBS}"

>> +FILES_${PN}-egl =+ "${libdir}/libva-egl*${SOLIBS}"

>> +FILES_${PN}-wayland =+ "${libdir}/libva-wayland*${SOLIBS}"

>> --

>> 2.10.2

>>

>> --

>> _______________________________________________

>> Openembedded-devel mailing list

>> Openembedded-devel@lists.openembedded.org

>> http://lists.openembedded.org/mailman/listinfo/openembedded-devel

>

> --

> Martin 'JaMa' Jansa     jabber: Martin.Jansa@gmail.com

>

> --

> _______________________________________________

> Openembedded-devel mailing list

> Openembedded-devel@lists.openembedded.org

> http://lists.openembedded.org/mailman/listinfo/openembedded-devel

>

-- 
_______________________________________________
Openembedded-devel mailing list
Openembedded-devel@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-devel
Khem Raj Dec. 1, 2016, 3:42 a.m. UTC | #7
> On Nov 29, 2016, at 9:14 AM, Burton, Ross <ross.burton@intel.com> wrote:

> 

> On 29 November 2016 at 08:06, Koen Kooi <koen@dominion.thruhere.net> wrote:

> 

>> If libva goes in, can we get libva-intel-driver in as well? Those go

>> hand-in-glove currently.

>> 

> 

> Khem, does the AMD BSP use that?  I'd have thought that bit was actually

> meta-intel specific.


its intel BSPs specific

> 

> Ross

> -- 

> _______________________________________________

> Openembedded-devel mailing list

> Openembedded-devel@lists.openembedded.org

> http://lists.openembedded.org/mailman/listinfo/openembedded-devel


-- 
_______________________________________________
Openembedded-devel mailing list
Openembedded-devel@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-devel
Khem Raj Dec. 1, 2016, 5:56 a.m. UTC | #8
> On Nov 29, 2016, at 11:59 AM, Martin Jansa <martin.jansa@gmail.com> wrote:

> 

> On Mon, Nov 28, 2016 at 02:57:59PM -0800, Khem Raj wrote:

>> This recipe is used by intel and amd BSP layers

>> additional copies are also there see

>> https://layers.openembedded.org/layerindex/branch/master/recipes/?q=libva

> 

> I'm sorry to report more and more issues, but this is causing few more autodetected dependencies

> 

> mpv-0.15.0: mpv rdepends on libva-x11, but it isn't a build dependency, missing libva in DEPENDS or PACKAGECONFIG? [build-deps]

> mpv-0.15.0: mpv rdepends on libva, but it isn't a build dependency, missing libva in DEPENDS or PACKAGECONFIG? [build-deps]


Sent a patch for this.

> 

> and there is another one caused by libvdpau I haven't noticed before:

> ffmpeg-3.2: libavutil rdepends on libvdpau, but it isn't a build dependency, missing libvdpau in DEPENDS or PACKAGECONFIG? [build-deps]

> 


Sent a patch to OE-Core for this.


-- 
_______________________________________________
Openembedded-devel mailing list
Openembedded-devel@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-devel
Ross Burton Dec. 1, 2016, 5:19 p.m. UTC | #9
On 1 December 2016 at 03:42, Khem Raj <raj.khem@gmail.com> wrote:

> >> If libva goes in, can we get libva-intel-driver in as well? Those go

> >> hand-in-glove currently.

> >>

> >

> > Khem, does the AMD BSP use that?  I'd have thought that bit was actually

> > meta-intel specific.

>

> its intel BSPs specific



So I'd endorse libva for oe-core, and the intel-driver remains in
meta-intel.

Ross
-- 
_______________________________________________
Openembedded-devel mailing list
Openembedded-devel@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-devel
Martin Jansa Dec. 2, 2016, 8:15 a.m. UTC | #10
On Tue, Nov 29, 2016 at 02:43:22PM -0800, Khem Raj wrote:
> On Tue, Nov 29, 2016 at 11:59 AM, Martin Jansa <martin.jansa@gmail.com> wrote:

> > On Mon, Nov 28, 2016 at 02:57:59PM -0800, Khem Raj wrote:

> >> This recipe is used by intel and amd BSP layers

> >> additional copies are also there see

> >> https://layers.openembedded.org/layerindex/branch/master/recipes/?q=libva

> >

> > I'm sorry to report more and more issues, but this is causing few more autodetected dependencies

> 

> its good. We will keep fixing them :)


So here is another, possibly caused by libvncserver autodetecting libva:
http://errors.yoctoproject.org/Errors/Details/109361/

I'm fine with just disabling it, or someone using libvncserver might
want to fix it with:
https://github.com/LibVNC/libvncserver/issues/11

> 

> >

> > mpv-0.15.0: mpv rdepends on libva-x11, but it isn't a build dependency, missing libva in DEPENDS or PACKAGECONFIG? [build-deps]

> > mpv-0.15.0: mpv rdepends on libva, but it isn't a build dependency, missing libva in DEPENDS or PACKAGECONFIG? [build-deps]

> >

> > and there is another one caused by libvdpau I haven't noticed before:

> > ffmpeg-3.2: libavutil rdepends on libvdpau, but it isn't a build dependency, missing libvdpau in DEPENDS or PACKAGECONFIG? [build-deps]

> >

> >>

> >> Signed-off-by: Khem Raj <raj.khem@gmail.com>

> >> ---

> >>  meta-oe/recipes-graphics/libva/libva_1.7.3.bb | 48 +++++++++++++++++++++++++++

> >>  1 file changed, 48 insertions(+)

> >>  create mode 100644 meta-oe/recipes-graphics/libva/libva_1.7.3.bb

> >>

> >> diff --git a/meta-oe/recipes-graphics/libva/libva_1.7.3.bb b/meta-oe/recipes-graphics/libva/libva_1.7.3.bb

> >> new file mode 100644

> >> index 0000000..9994158

> >> --- /dev/null

> >> +++ b/meta-oe/recipes-graphics/libva/libva_1.7.3.bb

> >> @@ -0,0 +1,48 @@

> >> +SUMMARY = "Video Acceleration (VA) API for Linux"

> >> +DESCRIPTION = "Video Acceleration API (VA API) is a library (libVA) \

> >> +and API specification which enables and provides access to graphics \

> >> +hardware (GPU) acceleration for video processing on Linux and UNIX \

> >> +based operating systems. Accelerated processing includes video \

> >> +decoding, video encoding, subpicture blending and rendering. The \

> >> +specification was originally designed by Intel for its GMA (Graphics \

> >> +Media Accelerator) series of GPU hardware, the API is however not \

> >> +limited to GPUs or Intel specific hardware, as other hardware and \

> >> +manufacturers can also freely use this API for hardware accelerated \

> >> +video decoding."

> >> +

> >> +HOMEPAGE = "http://www.freedesktop.org/wiki/Software/vaapi"

> >> +BUGTRACKER = "https://bugs.freedesktop.org"

> >> +

> >> +SECTION = "x11"

> >> +LICENSE = "MIT"

> >> +LIC_FILES_CHKSUM = "file://COPYING;md5=2e48940f94acb0af582e5ef03537800f"

> >> +

> >> +SRC_URI = "http://www.freedesktop.org/software/vaapi/releases/libva/${BP}.tar.bz2"

> >> +SRC_URI[md5sum] = "dafb1d7d6449e850e9eb1a099895c683"

> >> +SRC_URI[sha256sum] = "22bc139498065a7950d966dbdb000cad04905cbd3dc8f3541f80d36c4670b9d9"

> >> +

> >> +DEPENDS = "libdrm virtual/mesa virtual/libgles1 virtual/libgles2 virtual/egl"

> >> +

> >> +inherit autotools pkgconfig

> >> +

> >> +EXTRA_OECONF = "--disable-dummy-driver"

> >> +

> >> +PACKAGECONFIG ??= "${@bb.utils.contains("DISTRO_FEATURES", "x11", "x11", "", d)} \

> >> +                   ${@bb.utils.contains("DISTRO_FEATURES", "wayland", "wayland", "", d)}"

> >> +PACKAGECONFIG[x11] = "--enable-x11,--disable-x11,virtual/libx11 libxext libxfixes"

> >> +PACKAGECONFIG[wayland] = "--enable-wayland,--disable-wayland,wayland"

> >> +

> >> +PACKAGES =+ "${PN}-x11 ${PN}-tpi ${PN}-glx ${PN}-egl ${PN}-wayland"

> >> +

> >> +RDEPENDS_${PN}-tpi =+ "${PN}"

> >> +RDEPENDS_${PN}-x11 =+ "${PN}"

> >> +RDEPENDS_${PN}-glx =+ "${PN}-x11"

> >> +RDEPENDS_${PN}-egl =+ "${PN}-x11"

> >> +

> >> +FILES_${PN}-dbg += "${libdir}/dri/.debug"

> >> +

> >> +FILES_${PN}-x11 =+ "${libdir}/libva-x11*${SOLIBS}"

> >> +FILES_${PN}-tpi =+ "${libdir}/libva-tpi*${SOLIBS}"

> >> +FILES_${PN}-glx =+ "${libdir}/libva-glx*${SOLIBS}"

> >> +FILES_${PN}-egl =+ "${libdir}/libva-egl*${SOLIBS}"

> >> +FILES_${PN}-wayland =+ "${libdir}/libva-wayland*${SOLIBS}"

> >> --

> >> 2.10.2

> >>

> >> --

> >> _______________________________________________

> >> Openembedded-devel mailing list

> >> Openembedded-devel@lists.openembedded.org

> >> http://lists.openembedded.org/mailman/listinfo/openembedded-devel

> >

> > --

> > Martin 'JaMa' Jansa     jabber: Martin.Jansa@gmail.com

> >

> > --

> > _______________________________________________

> > Openembedded-devel mailing list

> > Openembedded-devel@lists.openembedded.org

> > http://lists.openembedded.org/mailman/listinfo/openembedded-devel

> >

> -- 

> _______________________________________________

> Openembedded-devel mailing list

> Openembedded-devel@lists.openembedded.org

> http://lists.openembedded.org/mailman/listinfo/openembedded-devel


-- 
Martin 'JaMa' Jansa     jabber: Martin.Jansa@gmail.com
-- 
_______________________________________________
Openembedded-devel mailing list
Openembedded-devel@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-devel
Ross Burton Dec. 2, 2016, 4:13 p.m. UTC | #11
On 2 December 2016 at 15:54, Saul Wold <sgw@linux.intel.com> wrote:

> I'm wondering if we should also move the gstreamer-vaapi-1.0 recipe to

> oe-core to be with it's brethren?

>


Yes, I think so.

Ross
-- 
_______________________________________________
Openembedded-devel mailing list
Openembedded-devel@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-devel
diff mbox

Patch

diff --git a/meta-oe/recipes-graphics/libva/libva_1.7.3.bb b/meta-oe/recipes-graphics/libva/libva_1.7.3.bb
new file mode 100644
index 0000000..9994158
--- /dev/null
+++ b/meta-oe/recipes-graphics/libva/libva_1.7.3.bb
@@ -0,0 +1,48 @@ 
+SUMMARY = "Video Acceleration (VA) API for Linux"
+DESCRIPTION = "Video Acceleration API (VA API) is a library (libVA) \
+and API specification which enables and provides access to graphics \
+hardware (GPU) acceleration for video processing on Linux and UNIX \
+based operating systems. Accelerated processing includes video \
+decoding, video encoding, subpicture blending and rendering. The \
+specification was originally designed by Intel for its GMA (Graphics \
+Media Accelerator) series of GPU hardware, the API is however not \
+limited to GPUs or Intel specific hardware, as other hardware and \
+manufacturers can also freely use this API for hardware accelerated \
+video decoding."
+
+HOMEPAGE = "http://www.freedesktop.org/wiki/Software/vaapi"
+BUGTRACKER = "https://bugs.freedesktop.org"
+
+SECTION = "x11"
+LICENSE = "MIT"
+LIC_FILES_CHKSUM = "file://COPYING;md5=2e48940f94acb0af582e5ef03537800f"
+
+SRC_URI = "http://www.freedesktop.org/software/vaapi/releases/libva/${BP}.tar.bz2"
+SRC_URI[md5sum] = "dafb1d7d6449e850e9eb1a099895c683"
+SRC_URI[sha256sum] = "22bc139498065a7950d966dbdb000cad04905cbd3dc8f3541f80d36c4670b9d9"
+
+DEPENDS = "libdrm virtual/mesa virtual/libgles1 virtual/libgles2 virtual/egl"
+
+inherit autotools pkgconfig
+
+EXTRA_OECONF = "--disable-dummy-driver"
+
+PACKAGECONFIG ??= "${@bb.utils.contains("DISTRO_FEATURES", "x11", "x11", "", d)} \
+                   ${@bb.utils.contains("DISTRO_FEATURES", "wayland", "wayland", "", d)}"
+PACKAGECONFIG[x11] = "--enable-x11,--disable-x11,virtual/libx11 libxext libxfixes"
+PACKAGECONFIG[wayland] = "--enable-wayland,--disable-wayland,wayland"
+
+PACKAGES =+ "${PN}-x11 ${PN}-tpi ${PN}-glx ${PN}-egl ${PN}-wayland"
+
+RDEPENDS_${PN}-tpi =+ "${PN}"
+RDEPENDS_${PN}-x11 =+ "${PN}"
+RDEPENDS_${PN}-glx =+ "${PN}-x11"
+RDEPENDS_${PN}-egl =+ "${PN}-x11"
+
+FILES_${PN}-dbg += "${libdir}/dri/.debug"
+
+FILES_${PN}-x11 =+ "${libdir}/libva-x11*${SOLIBS}"
+FILES_${PN}-tpi =+ "${libdir}/libva-tpi*${SOLIBS}"
+FILES_${PN}-glx =+ "${libdir}/libva-glx*${SOLIBS}"
+FILES_${PN}-egl =+ "${libdir}/libva-egl*${SOLIBS}"
+FILES_${PN}-wayland =+ "${libdir}/libva-wayland*${SOLIBS}"