[meta-freescale] [meta-fsl-arm][PATCH 12/13] gpu-viv-bin-mx6q: Add dri.pc

lei yang yanglei.fage at gmail.com
Sun Jan 27 08:30:57 PST 2013


On Sat, Jan 26, 2013 at 11:29 PM, Otavio Salvador
<otavio at ossystems.com.br> wrote:
> From: Andrei Gherzan <andrei.gherzan at windriver.com>
>
> This is need when compiling packages like xserver-xorg with dri support.
>
> Change-Id: I538c5139cd21ebed9da3061645bac6a63388af0a
> Signed-off-by: Andrei Gherzan <andrei.gherzan at windriver.com>
> ---
>  recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q.inc    | 14 ++++++++++----
>  recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/dri.pc | 11 +++++++++++
>  2 files changed, 21 insertions(+), 4 deletions(-)
>  create mode 100644 recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/dri.pc
>
> diff --git a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q.inc b/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q.inc
> index 4f584dd..dc90369 100644
> --- a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q.inc
> +++ b/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q.inc
> @@ -5,13 +5,15 @@ DESCRIPTION = "GPU driver and apps for imx6"
>  SECTION = "libs"
>  LICENSE = "Proprietary"
>  LIC_FILES_CHKSUM = "file://usr/include/gc_vdk.h;endline=11;md5=c831981a5cbb2673318b77fb2f07014c"
> -PROVIDES += "virtual/libgal-x11 virtual/egl virtual/libgles1 virtual/libgles2 libvivante-dri-mx6"
> +PROVIDES += "virtual/dri virtual/libgal-x11 virtual/egl virtual/libgles1 virtual/libgles2 libvivante-dri-mx6"
>
> -INC_PR = "r2"
> +INC_PR = "r3"
>
>  inherit fsl-eula-unpack
>
> -SRC_URI = "${FSL_MIRROR}/${PN}-${PV}.bin;fsl-eula=true"
> +SRC_URI = "${FSL_MIRROR}/${PN}-${PV}.bin;fsl-eula=true \

Hi expert,

can you explain "fsl-eula=true" here mean, I don't know this usage,
with/without it ,what is affect?

Lei


> +    file://dri.pc \
> +    "
>
>  PACKAGES =+ "libclc-mx6 libclc-mx6-dev libclc-mx6-dbg \
>         libegl-fb-mx6 libegl-fb-mx6-dev libegl-fb-mx6-dbg \
> @@ -51,12 +53,16 @@ python __anonymous() {
>
>  do_install () {
>      install -d ${D}${libdir}/dri
> +    install -d ${D}${libdir}/pkgconfig
>      install -d ${D}${includedir}
>
>      cp -rP ${S}/usr/lib/* ${D}${libdir}
>      cp -rP ${S}/usr/include/* ${D}${includedir}
>      cp -rP ${S}/opt ${D}
>
> +    # FIXME: Install a dri.pc file
> +    cp -ax ${WORKDIR}/dri.pc ${D}${libdir}/pkgconfig
> +
>      find ${D}${libdir} -type f -exec chmod 644 {} \;
>      find ${D}${includedir} -type f -exec chmod 644 {} \;
>
> @@ -141,7 +147,7 @@ FILES_libvivante-x11-mx6-dev = "${libdir}/libVIVANTE-x11${SOLIBSDEV}"
>  FILES_libvivante-x11-mx6-dbg = "${libdir}/.debug/libVIVANTE-x11${SOLIBS}"
>
>  FILES_libvivante-dri-mx6 = "${libdir}/dri/vivante_dri${SOLIBS}"
> -FILES_libvivante-dri-mx6-dev = ""
> +FILES_libvivante-dri-mx6-dev = "${libdir}/pkgconfig"
>  FILES_libvivante-dri-mx6-dbg = "${libdir}/dri/.debug/vivante_dri${SOLIBS}"
>
>  PACKAGE_ARCH = "${MACHINE_ARCH}"
> diff --git a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/dri.pc b/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/dri.pc
> new file mode 100644
> index 0000000..537c533
> --- /dev/null
> +++ b/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/dri.pc
> @@ -0,0 +1,11 @@
> +prefix=/usr
> +exec_prefix=${prefix}
> +libdir=/usr/lib
> +includedir=/usr/include
> +dridriverdir=${libdir}/dri
> +
> +Name: dri
> +Description: Vivante Direct Rendering Infrastructure
> +Version: 8.0.0
> +Requires.private: libdrm >= 2.4.24
> +Cflags: -I${includedir}
> --
> 1.8.1
>
> _______________________________________________
> meta-freescale mailing list
> meta-freescale at yoctoproject.org
> https://lists.yoctoproject.org/listinfo/meta-freescale



More information about the meta-freescale mailing list