Signed-off-by: Eric Ruei <[email protected]> --- .../libgles/ti-xsgx-ddk-um_1.15.4564147.bb | 86 ++++++++++++++++++++++ 1 file changed, 86 insertions(+) create mode 100644 recipes-graphics/libgles/ti-xsgx-ddk-um_1.15.4564147.bb
diff --git a/recipes-graphics/libgles/ti-xsgx-ddk-um_1.15.4564147.bb b/recipes-graphics/libgles/ti-xsgx-ddk-um_1.15.4564147.bb new file mode 100644 index 0000000..c959e14 --- /dev/null +++ b/recipes-graphics/libgles/ti-xsgx-ddk-um_1.15.4564147.bb @@ -0,0 +1,86 @@ +SUMMARY = "X11 Userspace libraries for PowerVR SGX chipset on TI SoCs" +HOMEPAGE = "https://git.ti.com/processor-sdk/omap5-sgx-ddk-um-linux-x11-experimental" +LICENSE = "TI-TSPA" +LIC_FILES_CHKSUM = "file://TI-Linux-Graphics-DDK-UM-Manifest.doc;md5=550702a031857e0426ef7d6f6cf2d9f4" + +PACKAGE_ARCH = "${MACHINE_ARCH}" + +BRANCH = "ti-img-sgx/${PV}" + +SRC_URI = "git://git.ti.com/processor-sdk/omap5-sgx-ddk-um-linux-x11-experimental.git;protocol=git;branch=${BRANCH}" +SRCREV = "c00eb002f624cddac4956c901314c07d83a13260" + +# There's only hardfp version available +python __anonymous() { + tunes = bb.data.getVar("TUNE_FEATURES", d, 1) + if not tunes: + return + pkgn = bb.data.getVar("PN", d, 1) + pkgv = bb.data.getVar("PV", d, 1) + if "callconvention-hard" not in tunes: + bb.warn("%s-%s ONLY supports hardfp mode for now" % (pkgn, pkgv)) + raise bb.parse.SkipPackage("%s-%s ONLY supports hardfp mode for now" % (pkgn, pkgv)) +} + +TARGET_PRODUCT_omap-a15 = "jacinto6evm" +TARGET_PRODUCT_ti33x = "ti335x" +TARGET_PRODUCT_ti43x = "ti437x" + +INITSCRIPT_NAME = "rc.pvr" +INITSCRIPT_PARAMS = "defaults 8" + +inherit update-rc.d + +PR = "r0" +PROVIDES += "virtual/egl virtual/libgles1 virtual/libgles2 omap5-xsgx-ddk-um-linux" + +DEPENDS += "udev" +RDEPENDS_${PN} += "libudev" + + +RPROVIDES_${PN} = "libegl libgles1 libgles2 omap5-xsgx-ddk-um-linux" +RPROVIDES_${PN}-dev = "libegl-dev libgles1-dev libgles2-dev omap5-xsgx-ddk-um-linux-dev" +RPROVIDES_${PN}-dbg = "libegl-dbg libgles1-dbg libgles2-dbg omap5-xsgx-ddk-um-linux-dbg" + +RREPLACES_${PN} = "libegl libgles1 libgles2 omap5-xsgx-ddk-um-linux" +RREPLACES_${PN}-dev = "libegl-dev libgles1-dev libgles2-dev omap5-xsgx-ddk-um-linux-dev" +RREPLACES_${PN}-dbg = "libegl-dbg libgles1-dbg libgles2-dbg omap5-xsgx-ddk-um-linux-dbg" + +RCONFLICTS_${PN} = "libegl libgles1 libgles2 omap5-xsgx-ddk-um-linux" +RCONFLICTS_${PN}-dev = "libegl-dev libgles1-dev libgles2-dev omap5-xsgx-ddk-um-linux-dev" +RCONFLICTS_${PN}-dbg = "libegl-dbg libgles1-dbg libgles2-dbg omap5-xsgx-ddk-um-linux-dbg" + +S = "${WORKDIR}/git" + +do_install () { + oe_runmake install DESTDIR=${D} TARGET_PRODUCT=${TARGET_PRODUCT} +} + +SYSROOT_DIRS_append = "/usr/local" + +FILES_${PN} += "/usr/local/*" + +FILES_${PN}-staticdev += "/usr/local/*" + +PACKAGES =+ "${PN}-plugins" +FILES_${PN}-plugins = "${libdir}/libsrv_init.so ${libdir}/libsrv_um.so ${libdir}/libglslcompiler.so ${libdir}/libPVRScopeServices.so ${libdir}/libGLESv1_PVR_MESA.so ${libdir}/libGLESv2_PVR_MESA.so" +FILES_${PN}-plugins += "/usr/local/XSGX/lib/dri/*.so /usr/local/XSGX/lib/xorg/modules/*.so /usr/local/XSGX/lib/xorg/modules/drivers/*.so /usr/local/XSGX/lib/xorg/modules/extensions/*.so /usr/local/XSGX/lib/xorg/modules/input/*.so" +FILES_${PN}-staticdev += "/usr/local/XSGX/lib/dri/*.so /usr/local/XSGX/lib/xorg/modules/*.so /usr/local/XSGX/lib/xorg/modules/drivers/*.so /usr/local/XSGX/lib/xorg/modules/extensions/*.so /usr/local/XSGX/lib/xorg/modules/input/*.so" +RDEPENDS_${PN} += "${PN}-plugins" + +SYSROOT_DIRS_BLACKLIST_append = " /usr/local/XSGX/lib/libpng12.a /usr/local/XSGX/lib/libpng12.so /usr/local/XSGX/lib/libpng12.so.0 /usr/local/XSGX/lib/libpng12.so.0.56.0" + + +ALLOW_EMPTY_${PN}-plugins = "1" + +INHIBIT_PACKAGE_STRIP = "1" +INHIBIT_SYSROOT_STRIP = "1" + +INSANE_SKIP_${PN} += "dev-so ldflags useless-rpaths" +INSANE_SKIP_${PN}-plugins = "dev-so" +INSANE_SKIP_${PN}-dev = "dev-so" +INSANE_SKIP_${PN}-staticdev = "dev-so" +INSANE_SKIP_${PN} += "already-stripped" + +CLEANBROKEN = "1" + -- 1.9.1 _______________________________________________ meta-arago mailing list [email protected] http://arago-project.org/cgi-bin/mailman/listinfo/meta-arago
