DESCRIPTION = "Theme support and defaults to integrate OM2007.2 in the April Software Update"
LICENSE = "GPL"
SECTION = "x11"
RDEPENDS_${PN} = "openmoko-common2"

ALLOW_EMPTY_${PN} = "1"
PACKAGE_ARCH = "all"

pkg_postinst_${PN} () {
#!/bin/sh -e
if [ "x$D" != "x" ]; then
    exit 1
fi

gconftool-2 --config-source=xml::$D${sysconfdir}/gconf/gconf.xml.defaults --direct --type string --set /desktop/poky/interface/theme Moko
gconftool-2 --config-source=xml::$D${sysconfdir}/gconf/gconf.xml.defaults --direct --type string --set /desktop/poky/interface/icon_theme openmoko-standard
gconftool-2 --config-source=xml::$D${sysconfdir}/gconf/gconf.xml.defaults --direct --type string --set /desktop/poky/interface/font_name "Sans 5"
gconftool-2 --config-source=xml::$D${sysconfdir}/gconf/gconf.xml.defaults --direct --type string --set /desktop/poky/interface/wallpaper ${datadir}/pixmaps/wallpaper.png
gconftool-2 --config-source=xml::$D${sysconfdir}/gconf/gconf.xml.defaults --direct --type bool --set /desktop/poky/interface/digital_clock 1
gconftool-2 --config-source=xml::$D${sysconfdir}/gconf/gconf.xml.defaults --direct --type int --set /desktop/poky/peripherals/mouse/drag_threshold 8
gconftool-2 --config-source=xml::$D${sysconfdir}/gconf/gconf.xml.defaults --direct --type int --set /desktop/openmoko/neod/power_management 2
# gstreamer audio settings
#gconftool-2 --config-source=xml::$D${sysconfdir}/gconf/gconf.xml.defaults --direct -t string --set /system/gstreamer/0.10/default/audiosink pulsesink
#gconftool-2 --config-source=xml::$D${sysconfdir}/gconf/gconf.xml.defaults --direct -t string --set /system/gstreamer/0.10/default/audiosrc pulsesrc

}

[om2007.2] Install a package which contains the default config
    This is derived from openmoko-session2 and is responsible for
    setting the default values which settings-daemon will pick up
    and advertise as xsettings.


DESCRIPTION = "Utilities from Linaro for testing Power Management"
HOMEPAGE = "https://wiki.linaro.org/WorkingGroups/PowerManagement/Resources/TestSuite/PmQa"

LICENSE = "GPLv2"
LIC_FILES_CHKSUM = "file://../COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263"

PV = "0.4.4"
PR = "r0"

BRANCH ?= "master"
SRCREV = "fbc2762359b863dfbf4fd0bab1e8abd2a6125ed4"

SRC_URI = "git://git.linaro.org/tools/pm-qa.git;protocol=git;branch=${BRANCH}"

S = "${WORKDIR}/git/utils"

UTILS = "cpuburn cpucycle heat_cpu nanosleep"

CFLAGS += "-pthread"

do_compile () {
    oe_runmake
}

do_install () {
    install -d ${D}${bindir}

    for util in ${UTILS}
    do
        install -m 0755 $util ${D}${bindir}/
    done
}

Add utils used by Linaro PM scripts

linaro-pm-qa-utils: Add utils used by Linaro PM scripts

* The Linaro PM test scripts which have already been incorporated
  into the ltp-ddt project depend on some utilities from the
  Linaro pm-qa project.
* Build the utilities and install them into /usr/bin so they
  will be in the default PATH

Signed-off-by: Chase Maupin <5a5662f468a76e0fc4391e65fb9f536df44d7380@ti.com>
Signed-off-by: Denys Dmytriyenko <d29de71aea38aad3a87d486929cb0aad173ae612@ti.com>


SUMMARY = "Qt5 smarthome QML demo application"
DESCRIPTION = "This is the Smarthome QML demo application. It shows some user interfaces for controlling an automated house"
HOMEPAGE = "http://www.basyskom.com/news/143-demos-qt5-port.html"
LICENSE = "LGPLv2.1+ & GFDL-1.2"
LIC_FILES_CHKSUM = "file://COPYING.DOC;md5=ad1419ecc56e060eccf8184a87c4285f \
                    file://COPYING.LIB;md5=2d5025d4aa3495befef8f17206a5b0a1"

DEPENDS = "qtdeclarative qtgraphicaleffects"

SRC_URI = "http://share.basyskom.com/demos/smarthome_src.tar.gz"
SRC_URI[md5sum] = "883b0376239baec20ebec072e938a995"
SRC_URI[sha256sum] = "fceaa813c33e462bad6c0383eaef81a6f6e586c15d1fa73898173b517fc1cda6"

S = "${WORKDIR}/smarthome_src"

require recipes-qt/qt5/qt5.inc

do_install() {
    install -d ${D}${datadir}/${P}
    install -m 0755 ${B}/smarthome ${D}${datadir}/${P}
    cp -a ${S}/qml ${D}${datadir}/${P}
    cp -a ${S}/components ${D}${datadir}/${P}
}

FILES_${PN}-dbg += "${datadir}/${P}/.debug"
FILES_${PN} += "${datadir}"

RDEPENDS_${PN} = "qtdeclarative-qmlplugins qtgraphicaleffects-qmlplugins"

qtsmarthome: Create recipe to demonstrate qt5 example.

This is the Smarthome QML demo application showing interface
to control an automated house.

This recipe originated from the wandboard wiki page
http://wiki.wandboard.org/index.php/Integrate_Qt5_into_yocto_sato_image_on_Wandboard

Signed-off-by: Neena Busireddy <6103bf14dae83a16f66b387752a3452cd34a2d25@freescale.com>
Signed-off-by: Martin Jansa <516df3ff67e1fa5d153800b15fb204c0a1a389dc@gmail.com>


DESCRIPTION = "Locking devices library"
SECTION = "libs"
LICENSE = "LGPLv2.1"
LIC_FILES_CHKSUM="file://COPYING;md5=4fbd65380cdd255951079008b364516c"

PV = "1.0.3+git${SRCPV}"

SRCREV = "16b899645d32012cc94cc9232f64d4ddaaf0b795"
SRC_URI = "git://anonscm.debian.org/lockdev/lockdev.git;protocol=git"

S = "${WORKDIR}/git"

inherit lib_package autotools

do_configure_prepend () {
    ./scripts/git-version > VERSION

    # Make automake happy
    touch ChangeLog
}

lockdev: Add recipe based on upcoming 1.0.4 version

Signed-off-by: Otavio Salvador <1d31b11c1b92bf5d043d36edfe7174db39a6b891@ossystems.com.br>
Signed-off-by: Koen Kooi <42e3d96910f922bdd7dd1805fe3f8aff634f391d@dominion.thruhere.net>


DESCRIPTION = "Git repositories containing sample board port code"
HOMEPAGE = "https://gitorious.org/sitara-board-port"

LICENSE = "GPLv2"
LIC_FILES_CHKSUM = "file://COPYING;md5=d7810fab7487fb0aad327b76f1be7cd7"

inherit allarch

CREATE_SRCIPK = "1"
SRCIPK_INSTALL_DIR = "board-support/board-port-labs/sitara-board-port-linux"
SRCIPK_PRESERVE_GIT = "true"

PR = "r0"

BRANCH = "master"
SRC_URI = "git://gitorious.org/sitara-board-port/sitara-board-port-linux.git;protocol=git;branch=${BRANCH}"

SRCREV = "30df33e7134ab507a339b89a864256cabfbddea1"

S = "${WORKDIR}/git"

adjust_git_prepend() {

    # Checkout a specific branch instead of a commit that is used by default
    git checkout ${BRANCH}
}

do_configure() {
    :
}

do_compile() {
    :
}

board-port-labs-linux: Create new recipe using new sourceipk.bbclass feature

* Do to the inability to keep the git repository intact the board port labs
  recipe manually ran git clone which took a long time every time the recipe was
  built.
* Using the new SRCIPK_PRESERVED_GIT feature in sourceipk.bbclass the recipes can
  now be treated like any other recipe and allow OE to handle the cloning and
  unpacking.
* This will significantly shorten the amount of time required to rebuild this
  recipe.

Signed-off-by: Franklin S. Cooper Jr <b8c01a1703dc362919183054a071c1f348818c23@ti.com>
Signed-off-by: Denys Dmytriyenko <d29de71aea38aad3a87d486929cb0aad173ae612@ti.com>


inherit image

IMAGE_PREPROCESS_COMMAND = "create_etc_timestamp"

ANGSTROM_EXTRA_INSTALL ?= ""

DEPENDS = "task-base-extended \
           ${@base_contains("MACHINE_FEATURES", "screen", "psplash-zap", "",d)} \
	   "

IMAGE_INSTALL = "task-base-extended \
	    ${ANGSTROM_EXTRA_INSTALL} \
	    ${@base_contains("MACHINE_FEATURES", "screen", "psplash-zap", "",d)} \
	    archos-init \
# OpenGL modules and drivers
	omap3-sgx-modules \
	libgles-omap3 \
# Development utilities
	ldd \
	gdbserver \
        "

export IMAGE_BASENAME = "archos-console-image"
IMAGE_LINGUAS = ""

Add a console image with OpenGL drivers and development tools (ldd,gdbserver). This image can be used as a base for other images used for development.


SUMMARY = "Little CMS 2 color management library"
DESCRIPTION = "LittleCMS 2 intends to be a small-footprint color management engine, with \
special focus on accuracy and performance. It uses the International Color \
Consortium standard (ICC) of color management. LittleCMS 2 is a full \
implementation of ICC specification 4.2 plus all addendums. It fully supports \
all V2 and V4 profiles, including abstract, devicelink and named color \
profiles."
HOMEPAGE = "http://www.littlecms.com/"

inherit debian-package
PV = "2.6"

LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://COPYING;md5=6c786c3b7a4afbd3c990f1b81261d516"

inherit autotools

DEPENDS += "tiff libjpeg-turbo zlib"
PACKAGES =+ "${PN}-utils"

FILES_${PN}-utils = "${bindir}/*"

RPROVIDES_${PN} += "liblcms2-2"
RPROVIDES_${PN}-dev += "liblcms2-dev"
RPROVIDES_${PN}-utils += "liblcms2-utils"

Add recipes for lcms2 package

lcms2: Add recipes for lcms2 package

Create new recipes to build lcms2 package from Debian's source code

Signed-off-by: Nguyen Van Hieu <95b6c63292b73e14e1eaecc80ea875350fcf3ae9@toshiba-tsdv.com>


DESCRIPTION = "An sh-compatible command language interpreter."
HOMEPAGE = "http://cnswww.cns.cwru.edu/~chet/bash/bashtop.html"
DEPENDS = "ncurses"
SECTION = "base/shell"
LICENSE = "GPL"
PR = "r4"

SRC_URI = "${GNU_MIRROR}/bash/bash-${PV}.tar.gz \
	file://signames-mipsel.diff;patch=1"

inherit autotools

bindir = "/bin"
sbindir = "/sbin"

EXTRA_OECONF = "--with-ncurses"
export CC_FOR_BUILD = "${BUILD_CC}"

do_configure () {
	gnu-configize
	oe_runconf
}

DESCRIPTION = "An sh-compatible command language interpreter."
HOMEPAGE = "http://cnswww.cns.cwru.edu/~chet/bash/bashtop.html"
DEPENDS = "ncurses"
SECTION = "base/shell"
LICENSE = "GPL"
PR = "r4"

SRC_URI = "${GNU_MIRROR}/bash/bash-${PV}.tar.gz \
	file://signames-mipsel.diff;patch=1"

inherit autotools gettext

PARALLEL_MAKE = ""

bindir = "/bin"
sbindir = "/sbin"

EXTRA_OECONF = "--with-ncurses"
export CC_FOR_BUILD = "${BUILD_CC}"

do_configure () {
	gnu-configize
	oe_runconf
}

Make the bash build inherit gettext, and disable parallel make.

BKrev: 422ee468-RyL-cn25Db8E94BafrnAA


DESCRIPTION = "Tasks for X11 support"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"

PR = "r1"

PACKAGES = "\
    task-x11-core \
    task-x11-core-dev \
    task-x11-core-dbg \
    "

PACKAGE_ARCH = "${MACHINE_ARCH}"

XSERVER ?= "xserver-kdrive-fbdev"

ALLOW_EMPTY = "1"

RDEPENDS_task-x11-core = "\
    dbus \
    pointercal \
    ${XSERVER} \
    x11-common \
    xserver-nodm-init \
    liberation-fonts \
    xauth \
    xhost \
    xset \
    xrandr \
    "

Add task containing basic X11 support.

Add task containing basic X11 support.


SUMMARY = "Perl extension providing localization support for DateTime"
DESCRIPTION = "\
DateTime::Locale extends DateTime by providing localization support. It also \
provides some functions for getting information on available locales and is \
easily customizable through the addition of new locales. \
"
HOMEPAGE = "http://datetime.perl.org/"
PR = "r0"
inherit debian-package

LICENSE = "Artistic-1.0 | GPL-1+"
LIC_FILES_CHKSUM = "\
	file://LICENSE;md5=a89fc6431f978476bd49e3f7a26a1a1e"
inherit cpan_build

RDEPENDS_${PN} += "libparams-validate-perl"

libdatetime-locale-perl: Add recipe for libdatetime-locale-perl package

Create recipe to build libdatetime-locale-perl package from Debian's source code

Signed-off-by: Nguyen Van Hieu <95b6c63292b73e14e1eaecc80ea875350fcf3ae9@toshiba-tsdv.com>


SUMMARY = "Identify, read, write, erase, and verify BIOS/ROM/flash chips"
DESCRIPTION = "\
flashrom is a tool for identifying, reading, writing, verifying and erasing \
flash chips. It's often used to flash BIOS/EFI/coreboot/firmware/optionROM \
images in-system using a supported mainboard, but it also supports flashing of \
network cards (NICs), SATA controller cards, and other external devices which \
can program flash chips. \
It supports a wide range of DIP32, PLCC32, DIP8, SO8/SOIC8, TSOP32/40/48, \
and BGA chips, which use various protocols such as LPC, FWH, parallel \
flash, or SPI. \
The tool can be used to flash BIOS/firmware images for example -- be it \
proprietary BIOS images or coreboot (previously known as LinuxBIOS) images. \
It can also be used to read the current existing BIOS/firmware from a \
flash chip. \
"
HOMEPAGE = "http://www.flashrom.org"
PR = "r0"
inherit debian-package

LICENSE = "GPLv2+"
LIC_FILES_CHKSUM = "\
	file://COPYING;md5=751419260aa954499f7abaabaa882bbe"
inherit autotools-brokensep
DEPENDS += "pciutils"
EXTRA_OEMAKE += "PREFIX=${prefix}"
do_install_append() {
	install -d ${D}${base_libdir}/udev/rules.d
	install -m 0644 ${S}/util/z60_flashrom.rules \
		${D}${base_libdir}/udev/rules.d/60-flashrom.rules
}
PARALLEL_MAKE = ""

Add recipe for flashrom package

flashrom: Add recipe for flashrom package

Create new recipe to build flashrom packages from Debian's source code

Signed-off-by: Nguyen Van Hieu <95b6c63292b73e14e1eaecc80ea875350fcf3ae9@toshiba-tsdv.com>


DESCRIPTION = "xdotool - command-line X11 automation tool - utilising X11 XTEST interface"
HOMEPAGE = "http://www.semicomplete.com/projects/xdotool"
LICENSE = "GPL"
SECTION = "x11"
PRIORITY = "optional"
DEPENDS = "virtual/libx11 libxtst"

SRC_URI = "http://semicomplete.googlecode.com/files/xdotool-${PV}.tar.gz"

EXTRA_OEMAKE = "PREFIX=${prefix}"

do_install() {
	oe_runmake -e install DESTDIR=${D} PREFIX=${prefix}
}

SRC_URI[md5sum] = "1d5be641e512c343abfe5f78b39e6f19"
SRC_URI[sha256sum] = "42d7271fbc796e53db71bb221f311b9ff3c51d90a71c9487a9bd3101ca39894f"

Add initial support for xdotool

xdotool: Add initial support for xdotool

Signed-off-by: Roger Monk <d23a2d7364ff5b9274b46f5bc00c2488a2111ac3@ti.com>
Signed-off-by: Koen Kooi <aeb23945acf582c79fe8e7da695ed6eac02acbbd@ti.com>


require linux.inc

DESCRIPTION = "Linux kernel for the RaspberryPi board"
COMPATIBLE_MACHINE = "raspberrypi"

PR = "r6"
PV_append = "+git${SRCREV}"

SRCREV = "31a951046155b27361127d9cf85a1f58719fe9b3"
SRC_URI = "git://github.com/raspberrypi/linux.git;protocol=git;branch=rpi-3.6.y \
          "
S = "${WORKDIR}/git"

# NOTE: For now we pull in the default config from the RPi kernel GIT tree.
KERNEL_DEFCONFIG = "bcmrpi_defconfig"

# CMDLINE for raspberrypi
CMDLINE_raspberrypi = "dwc_otg.lpm_enable=0 console=ttyAMA0,115200 kgdboc=ttyAMA0,115200 root=/dev/mmcblk0p2 rootfstype=ext4 rootwait"

UDEV_GE_141 ?= "1"

do_configure_prepend() {
	install -m 0644 ${S}/arch/${ARCH}/configs/${KERNEL_DEFCONFIG} ${WORKDIR}/defconfig || die "No default configuration for ${MACHINE} / ${KERNEL_DEFCONFIG} available."
}

do_install_prepend() {
	install -d ${D}/lib/firmware
}

do_deploy_append() {
	# Deploy cmdline.txt
	install -d ${DEPLOYDIR}/bcm2835-bootfiles
	echo "${CMDLINE}" > ${DEPLOYDIR}/bcm2835-bootfiles/cmdline.txt
}

Add a Linux 3.6 kernel recipe

linux: Add a Linux 3.6 kernel recipe

* Add a recipe to build the linux kernel from the rpi-3.6.y branch at
  https://github.com/raspberrypi/linux
* Since this has a higher version, it will be the preferred linux kernel
  by default.

Signed-off-by: Jan Schmidt <def0dbdcd55cbd155ceb01f88cf85ce025345ce8@noraisin.net>
Signed-off-by: Andrei Gherzan <8dc7c09356db0b1762fb140617d7375c0a5a4131@gherzan.ro>


SUMMARY = "Lightweight SOAP client for Python"
DISCRIPTION = "\
	The suds project is a Python soap web services client lib. \
	Suds leverages Python meta programming to provide an intuitive API \
	for consuming web services. Objectification of types defined in \
	the WSDL is provided without class generation. Programmers rarely \
	need to read the WSDL since services and WSDL based objects can be \
	easily inspected. Supports pluggable soap bindings."

LICENSE = "LGPL-3.0+"
LIC_FILES_CHKSUM = "file://LICENSE;md5=847e96bce86d8774f491a92924343a29"

PR = "r0"
DPN = "suds"

DEPENDS += "python-setuptools-native"

inherit debian-package
inherit distutils
PV = "0.4.1"

DISTUTILS_INSTALL_ARGS += " \
	--root='${D}' \
	--prefix='${prefix}' \
	--install-lib='${libdir}/${PYTHON_DIR}/dist-packages' \
	--install-data='${datadir}'"

do_install_append() {
	# Remove unwanted files and folders
	find ${D}${libdir} -type f -name "*.pyc" -exec rm -f {} \;
	find ${D}${libdir} -type f -name "*.pyo" -exec rm -f {} \;
	find ${D}${libdir} -type f -name "SOURCES.txt" -exec rm -f {} \;
	rm -r ${D}${libdir}/${PYTHON_DIR}/site-packages
}

BBCLASSEXTEND = "native"

Add recipes for suds packages

suds: Add recipes for suds packages

Create recipes to build suds package from Debian's source code

Signed-off-by: Masahiro Yamada <76d6c03d331b29d77eaac66c3113243c4dd22703@toshiba.co.jp>


DESCRIPTION = "TI Smart Reflex temperature control application for KeyStone II"
HOMEPAGE = "http://git.ti.com/cgit/cgit.cgi/keystone-linux/srss-tc.git"
LICENSE = "BSD & MIT"
LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=2c17cd1dc60dc06a4c4f2a2c45472a51"
COMPATIBLE_MACHINE = "keystone"

PV = "1.0.0.0"

BRANCH = "master"
# This commit corresponds to tag DEV.SRSS-TC-01.00.00.00A
SRCREV = "7aaf8308d7ba470144730275df12edae5007e07a"

SRC_URI = "git://git.ti.com/keystone-linux/srss-tc.git;protocol=git;branch=${BRANCH}"

S = "${WORKDIR}/git"

SRSS_BIN_NAME = "srss_tc.out"
INITSCRIPT_NAME = "run_srss_tc.sh"
INITSCRIPT_PARAMS = "defaults 10"

inherit update-rc.d
LDFLAGS += "-lrt"

do_install() {
	install -d ${D}${bindir}/
	install -c -m 755 ${S}/src/${SRSS_BIN_NAME} ${D}${bindir}/${SRSS_BIN_NAME}

	install -d ${D}${sysconfdir}/init.d/
	install -c -m 755 ${S}/scripts/${INITSCRIPT_NAME} ${D}${sysconfdir}/init.d/${INITSCRIPT_NAME}
}

Add recipe for Smart reflex application

srss-tc: Add recipe for Smart reflex application

- Provides Smart reflex temperature control with keystone devices

Signed-off-by: Sam Nelson <922b89dc606ff5f34a79f0527810322597be4ea8@ti.com>
Signed-off-by: Denys Dmytriyenko <d29de71aea38aad3a87d486929cb0aad173ae612@ti.com>


SUMMARY = "QT5 QUItBattery"
DESCRIPTION = "This package contains QUItBatteryComponent with few usage examples"
HOMEPAGE = "http://quitcoding.com/?page=work#cinex"
LICENSE = "CC-BY-3.0"
LIC_FILES_CHKSUM = "file://README;beginline=37;endline=46;md5=6df4bcb7f9092d42a84f32eacb61bdc4"

DEPENDS = "qtdeclarative qtgraphicaleffects"

SRC_URI = "http://quitcoding.com/download/QUItBattery_1.0.0.tar.gz"
SRC_URI[md5sum] = "7c7babc1086491b116b01d154b6163fd"
SRC_URI[sha256sum] = "38dcb7630553c397f9d8a53c6411b1a6237956ed8dd4859e01487b1dd8f37873"

S = "${WORKDIR}/QUItBattery_1.0.0"

require recipes-qt/qt5/qt5.inc

do_install() {
    install -d ${D}${datadir}/${P}
    install -m 0755 ${B}/QUItBattery ${D}${datadir}/${P}
    cp -a ${S}/qml ${D}${datadir}/${P}
}

FILES_${PN}-dbg += "${datadir}/${P}/.debug"
FILES_${PN} += "${datadir}"

RDEPENDS_${PN} = "qtdeclarative-qmlplugins qtgraphicaleffects-qmlplugins"

quitbattery: Create recipe to demonstrate qt5 example.

This example demonstrates how QUItBattery could behave
in different situations.

This recipe originated from the wandboard wiki page
http://wiki.wandboard.org/index.php/Integrate_Qt5_into_yocto_sato_image_on_Wandboard

Signed-off-by: Neena Busireddy <6103bf14dae83a16f66b387752a3452cd34a2d25@freescale.com>
Signed-off-by: Martin Jansa <516df3ff67e1fa5d153800b15fb204c0a1a389dc@gmail.com>


SUMMARY = "A system tool for maintaining the /etc/rc*.d hierarchy"
DESCRIPTION = "Chkconfig is a basic system utility.  It updates and queries runlevel \
information for system services.  Chkconfig manipulates the numerous \
symbolic links in /etc/rc.d, to relieve system administrators of some \
of the drudgery of manually editing the symbolic links."
HOMEPAGE = "http://fedorahosted.org/releases/c/h/chkconfig"

PR = "r0"
inherit debian-package

LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://t/libtap.sh;md5=6c36428024c005158a85a2881975599c"

do_install() {
	install -d ${D}${base_sbindir}
	install -m 0644 ${S}/chkconfig ${D}${base_sbindir}/

}

FILES_${PN} += "${base_sbindir}/*"

Add recipe for chkconfig package

Add recipe for chkconfig package

Create recipe to build chkconfig from debian source package

Signed-off-by: Nguyen Van Hieu <95b6c63292b73e14e1eaecc80ea875350fcf3ae9@toshiba-tsdv.com>


#
# base recipe: meta/recipes-devtools/i2c-tools/i2c-tools_3.1.2.bb
# base branch: jethro
#
SUMMARY = "heterogeneous set of I2C tools for Linux"
DESCRIPTION = "\
	This package contains a heterogeneous set of I2C tools for Linux: a bus \
	probing tool, a chip dumper, register-level access helpers, EEPROM \
	decoding scripts, and more. \
"
HOMEPAGE = "http://www.lm-sensors.org"

PR = "r0"
inherit debian-package pythonnative

LICENSE = "GPLv2+"
LIC_FILES_CHKSUM = "\
	file://COPYING;md5=751419260aa954499f7abaabaa882bbe"
inherit autotools-brokensep

do_compile_append() {
	export BUILD_SYS=${BUILD_SYS}
	export HOST_SYS=${HOST_SYS}
	export STAGING_INCDIR=${STAGING_INCDIR}
	cd py-smbus && \
	CFLAGS="$CFLAGS ${HOST_CC_ARCH} -I../include" \
	${STAGING_BINDIR_NATIVE}/${PYTHON_PN}-native/${PYTHON_PN} setup.py build
}

#include/linux/i2c-dev.h file conflict with linux-libc-headers-base
#solve this follow base recipe
do_install() {
	oe_runmake install DESTDIR=${D} prefix=/usr\
	install -d ${D}${includedir}/linux
	install -m 0644 include/linux/i2c-dev.h ${D}${includedir}/linux/i2c-dev-user.h
	rm -f ${D}${includedir}/linux/i2c-dev.h
}

Add recipe for i2c-tools package

i2c-tools: Add recipe for i2c-tools package

Create recipe to build i2c-tools package from Debian's source code

Signed-off-by: Nguyen Van Hieu <95b6c63292b73e14e1eaecc80ea875350fcf3ae9@toshiba-tsdv.com>


SUMMARY = "A new modern implementation of traceroute(8) utility for Linux systems"
DESCRIPTION = "The traceroute utility displays the route used by IP packets on \
their way to a specified network (or Internet) host.  Traceroute displays \
the IP number and host name (if possible) of the machines along the \
route taken by the packets.  Traceroute is used as a network debugging \
tool.  If you're having network connectivity problems, traceroute will \
show you where the trouble is coming from along the route."
SECTION = "console/network"
HOMEPAGE = "http://traceroute.sourceforge.net/"
LICENSE = "GPL-2.0 LGPL-2.1"
LIC_FILES_CHKSUM = "file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f \
                    file://COPYING.LIB;md5=bbb461211a33b134d42ed5ee802b37ff"

inherit update-alternatives

SRC_URI = "${SOURCEFORGE_MIRROR}/traceroute/traceroute/traceroute-2.0.18/traceroute-2.0.18.tar.gz \
          "

SRC_URI[md5sum] = "b7254149b7f081cce07f4b9e065ba5ef"
SRC_URI[sha256sum] = "5994a88520927fefe3c9754aaf1e02b4d0f3f8fb1f521a68fa86215c3fcab9ef"

do_compile() {
    export LDFLAGS="${TARGET_LDFLAGS} -L${S}/libsupp"
    oe_runmake "env=yes"
}

do_install() {
    install -d ${D}${bindir}
    install -m755 ${PN}/${PN} ${D}${bindir}

    install -m755 wrappers/tcptraceroute ${D}${bindir}

    install -d ${D}${mandir}
    install -p -m644 ${PN}/${PN}.8 ${D}${mandir}
    pushd ${D}${mandir}
    ln -s ${PN}.8 ${PN}6.8
    ln -s ${PN}.8 tcptraceroute.8
    popd

}

ALTERNATIVE_${PN} = "traceroute6"
ALTERNATIVE_LINK_NAME[traceroute6] = "${bindir}/traceroute"

Add from OE-Classic, uprev and update

traceroute: Add from OE-Classic, uprev and update

Uprev traceroute from 2.0.12 in OE-Classic to 2.0.18.

Update SUMMERY, DESCRIPTION, LICENSE, LIC_FILES_CHKSUM, update do_install
to be similar Fedora rpm spec files, and update update alternatives to use
the update alteratives class.

Signed-off-by: Morgan Little <9c66571348e927f5bc3ff48787df149027b424a2@windriver.com>


DESCRIPTION = "A console-only with QtXBee temperature monitor demo installed"

# customize IMAGE_FEATURES as follows
IMAGE_FEATURES += " \
    debug-tweaks \
    ssh-server-openssh \
    "

# packagegroup-core-tools-profile will build and install tracing and profiling tools to the target image.
# packagegroup-core-buildessential will build and install autotools, gcc, etc. to the target image.
# kernel-modules for install of the kernel modules.
# kernel-devsrc for building out of tree modules.
# IMAGE_ROOTFS_EXTRA_SPACE_append for adding extra space to the target rootfs image.

# customize IMAGE_INSTALL as follows
IMAGE_INSTALL = "\
    packagegroup-core-boot \
    kernel-modules \
    ${CORE_IMAGE_EXTRA_INSTALL} \
    qtxbee-examples \
    qtxbee-temp-monitor-init-script \
    kernel-module-ftdi-sio \
    "
inherit core-image

# Add extra space to the rootfs image
IMAGE_ROOTFS_EXTRA_SPACE_append += "+ 30000"

Add image for QtXBee demo image

Add image for QtXBee demo image

This image starts with the temperature monitor example


DESCRIPTION="TI dsptop utility."

LICENSE = "BSD"
LIC_FILES_CHKSUM = "file://../debian/copyright;md5=309825aa8f5edfcf2c44912ac094b979"

include dsptop.inc

DEPENDS = "ti-cgt6x-native"

PR = "${INC_PR}.0"

ALLOW_EMPTY_${PN} = "1"

COMPATIBLE_MACHINE = "dra7xx"
PACKAGE_ARCH = "${MACHINE_ARCH}"

PARALLEL_MAKE= ""

S = "${WORKDIR}/git/dsptop/ulm"

DEVICE=""
DEVICE_dra7xx = "DRA7xx"

EXTRA_OEMAKE = "release DEVICE=${DEVICE} CROSS_COMPILE=${TARGET_PREFIX}"

do_compile() {
    oe_runmake arm XPORT_ONLY
    oe_runmake dsp C6X_C_DIR=${STAGING_DIR_NATIVE}/usr/share/ti/cgt-c6x/include
}

do_install() {
    install -d ${D}${includedir}
    install -d ${D}${libdir}
    install -d ${D}${datadir}/ti/ulm
    cp -f tiulm.h ${D}${includedir}
    cp -f release/libtiulm.a ${D}${libdir}
    cp -f tiulm.h ${D}${datadir}/ti/ulm
    cp -f release/libtiulm.ae66 ${D}${datadir}/ti/ulm
}

FILES_${PN}-dev += "\
    ${datadir}/ti/ulm \
"

Add ULM library for ARM and DSP.

libulm: Add ULM library for ARM and DSP.

Signed-off-by: Jacob Stiffler <0ec61db87821c27ca8ee6f3e24c6f93fdbb785d4@ti.com>


#
# base recipe: http://cgit.openembedded.org/cgit.cgi/meta-openembedded/tree\
#/meta-oe/recipes-support/mime-support/mime-support_3.48.bb?h=master
# base branch: master
# base commit: ea319464b673cbf9a416b582dc4766faeb998430
#

SUMMARY = "MIME files 'mime.types' & 'mailcap', and support programs"
LICENSE = "PD"
LIC_FILES_CHKSUM = "file://debian/copyright;md5=ea156a63df8948d1bb28270e223e93ba"

RRECOMMENDS_${PN} = "file"

PR = "r0"
inherit debian-package

DEBIAN_PATCH_TYPE = "nopatch"

FILES_${PN} += " ${libdir}/mime"

#install follow Debian jessie
do_install () {
	install -d ${D}${sysconfdir}
	install -d ${D}${libdir}/mime/packages
	install -d ${D}${sbindir}
	install -d ${D}${bindir}
	install -m 644 mime.types ${D}${sysconfdir}/
	install -m 644 mailcap ${D}${libdir}/mime/
	install -m 644 mailcap.order ${D}${sysconfdir}/
	install -m 755 update-mime ${D}${sbindir}/
	install -m 755 run-mailcap ${D}${bindir}/
	install -m 755 debian-view ${D}${libdir}/mime/
	install -m 644 mailcap.entries ${D}${libdir}/mime/packages/mime-support
	ln -s run-mailcap ${D}${bindir}/see
	ln -s run-mailcap ${D}${bindir}/edit
	ln -s run-mailcap ${D}${bindir}/compose
	ln -s run-mailcap ${D}${bindir}/print
}

Add recipe for mime-support package

mime-support: Add recipe for mime-support package

Create recipe to build mime-support package from Debian's source code

Signed-off-by: Nguyen Van Hieu <95b6c63292b73e14e1eaecc80ea875350fcf3ae9@toshiba-tsdv.com>


PR = "r1"
PV = "0.16+cvs-${CVSDATE}"

SRC_URI = "${HANDHELDS_CVS};module=gpe/base/gpe-mini-browser"
DESCRIPTION = "A lightweight webbrowser for the GPE platform"
LICENSE = "GPL"
DEPENDS = "osb-nrcit libgpewidget"
DEFAULT_PREFERENCE = "-1"

S = "${WORKDIR}/gpe-mini-browser"

inherit autotools

do_install() {
	#	install -d ${D}${docdir}/gpe
	#	install -m 0644 ${S}/gpe-mini-browser.html  ${D}${docdir}/gpe/
		install -d ${D}/usr/share/applications
		install -m 0644 ${S}/gpe-mini-browser.desktop ${D}/usr/share/applications/gpe-mini-browser.desktop
		install -d ${D}/usr/share/pixmaps
		install -m 0644 ${S}/gpe-mini-browser.png ${D}/usr/share/pixmaps/gpe-mini-browser.png
		autotools_do_install
}

pkg_postinst_${PN}-doc () {
        #!/bin/sh
	if [ "x$D" != "x" ]; then
        if [ -e /etc/gpe/gpe-help.conf ]; then
                echo gpe-mini-browser= /usr/share/doc/gpe/gpe-mini-browser.html >> /etc/gpe/gpe-help.conf
        else
                 echo [Help] >> /etc/gpe/gpe-help.conf
                 echo gpe-mini-browser= /usr/share/doc/gpe/gpe-mini-browser.html >> /etc/gpe/gpe-help.conf
        fi
        if [ -x /usr/bin/gpe-helpindex ]; then
                echo generating help-index
                gpe-helpindex
        else
                echo not generating index for gpe-mini-browser
        fi
	fi
}

pkg_postrm_${PN}-doc () {
        #!/bin/sh
        if [ -e /etc/gpe/gpe-help.conf ]; then
                sed '/^\<gpe-mini-browser\>/d' /etc/gpe/gpe-help.conf > /tmp/gpe-help.conf
                mv /tmp/gpe-help.conf /etc/gpe/gpe-help.conf
        fi
        if [ -x /usr/bin/gpe-helpindex ]; then
                echo generating help-index
                gpe-helpindex
        else
                echo not generating index for gpe-mini-browser
        fi
}

Add cvs version of gpe-mini-browser, DEFAULT_PREFERENCE = -1


# base recipe: https://github.com/sysmocom/meta-telephony/tree/master/recipes-misc/libdbi/libdbi.inc
# base branch: master

# libdbi OE build file
# Copyright (C) 2005, Koninklijke Philips Electronics NV.  All Rights Reserved
# Released under the MIT license (see packages/COPYING)

PR = "r0"

inherit debian-package

DESCRIPTION = "Database Independent Abstraction Layer for C"
HOMEPAGE = "http://libdbi.sourceforge.net/"

LICENSE = "LGPLv2.1+"
LIC_FILES_CHKSUM = "file://COPYING;md5=d8045f3b8f929c1cb29a1e3fd737b499"

SECTION = "libs"

inherit autotools

EXTRA_OECONF = "--disable-docs"

do_configure () {
	autotools_do_configure
}

libdbi: Add new recipe
Create recipe to build libdbi from Debian's source code

Signed-off-by: Hoang Van Tuyen <7732625216faaf64524cd5937238e63de8e0f261@toshiba-tsdv.com>


DESCRIPTION = "JSON-C - A JSON implementation in C"
HOMEPAGE = "https://github.com/json-c/json-c/wiki"

LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302"

SRCREV = "d4e81f9ec8273914739808737fa0a27a3f0589fb"
SRC_URI = "git://github.com/json-c/json-c.git"

S = "${WORKDIR}/git"

inherit autotools

Add current version of json-c library

Add current version of json-c library


SUMMARY = "Unicode string library for C"
DESCRIPTION = "The 'libunistring' library implements Unicode strings (in the UTF-8, \
 UTF-16, and UTF-32 encodings), together with functions for Unicode \
 characters (character names, classifications, properties) and \
 functions for string processing (formatted output, width, word \
 breaks, line breaks, normalization, case folding, regular \
 expressions)."
HOMEPAGE = "http://www.gnu.org/software/libunistring/"

PR = "r0"
inherit debian-package

LICENSE = "GPLv3+ & LGPLv3+"
LICENSE_${PN}-doc = "GPLv3+ | GFDL-1.2+"
LIC_FILES_CHKSUM = "file://COPYING;md5=d32239bcb673463ab874e80d47fae504 \
                    file://COPYING.LIB;md5=6a6a8e020838b23406c81b19c1d46df6 \
                    file://doc/libunistring.texi;beginline=85;endline=107;md5=0eca48c8641a18c260ed173fdf166a65"

inherit autotools
BBCLASSEXTEND = "native"

# Avoid a parallel build problem
PARALLEL_MAKE = ""

Add recipes for libunistring packages

libunistring: Add recipes for libunistring packages

Create recipes to build libunistring package from Debian's source code

Signed-off-by: Nguyen Van Hieu <95b6c63292b73e14e1eaecc80ea875350fcf3ae9@toshiba-tsdv.com>


SUMMARY = "X11 Resource extension library"
DESCRIPTION = "\
libXRes provides an X Window System client interface to the Resource \
extension to the X protocol. \
. \
The Resource extension allows for X clients to see and monitor the X resource \
usage of various clients (pixmaps, et al). \
"
PR = "r0"
inherit debian-package pkgconfig

LICENSE = "XFree86-1.0"
LIC_FILES_CHKSUM = "\
	file://COPYING;md5=8c89441a8df261bdc56587465e13c7fa"
inherit autotools
# Debian's source code isn't contains patch file
DEBIAN_PATCH_TYPE = "nopatch"

DEPENDS += "util-macros resourceproto"

do_install_append() {
	#remove .la files
	rm ${D}${libdir}/*.la
}

Add recipe for libxres package

libxres: Add recipe for libxres package

Create recipe to build libxres package from Debian's source code

Signed-off-by: Nguyen Van Hieu <95b6c63292b73e14e1eaecc80ea875350fcf3ae9@toshiba-tsdv.com>


require recipes-graphics/xorg-app/xorg-app-common.inc

SUMMARY = "A program to compile XKB keyboard description"

DESCRIPTION = "The xkbcomp keymap compiler converts a description of an \
XKB keymap into one of several output formats. The most common use for \
xkbcomp is to create a compiled keymap file (.xkm extension) which can \
be read directly by XKB-capable X servers or utilities."

LIC_FILES_CHKSUM = "file://COPYING;md5=5feafdbe6dfe9e2bd32325be0cfc86f8"

PE = "1"

DEPENDS += "libxkbfile"

BBCLASSEXTEND = "native"

SRC_URI[md5sum] = "2c47a1b8e268df73963c4eb2316b1a89"
SRC_URI[sha256sum] = "a9ddb3963f263ba13f0ea105d8c45a531832140530217cc559587bb94f02d3e1"

Add the setxkbmap recipe necessary for building enlightenment

For building enlightenment, setxkbmap is required.
Since poppler recipe does not exist in poky, it is added to this layer.


DESCRIPTION = "staging-linkage sets up symlinks in staging so old compilers continue to work with the sysroot staging layout changes"
SECTION = "devel"
PACKAGES = ""

INHIBIT_DEFAULT_DEPS = "1"
PR = "r0"

SRC_URI = ""

do_configure() {
	:
}

do_compile () {
	:
}

do_install() {
	:
}

do_stage () {
	if [ -e ${STAGING_DIR_HOST}${layout_base_libdir} ]; then
		cp -pPRr ${STAGING_DIR_HOST}${layout_base_libdir}/* ${STAGING_LIBDIR}
		mv ${STAGING_DIR_HOST}${layout_base_libdir}/ ${STAGING_DIR_HOST}${layout_libdir}-oldbackup/
	fi
	ln -s ${STAGING_LIBDIR}/ ${STAGING_DIR_HOST}${layout_base_libdir}
}

Add staging-linking - glue to allow old toolchains to work after OE staging changes


SUMMARY = "module providing minimalistic try/catch"
DESCRIPTION = "\
Try::Tiny is a Perl module that provides bare bones try/catch statements. It \
is designed to eliminate common mistakes with eval blocks, and NOTHING else. \
. \
The main focus of this module is to provide simple and reliable error \
handling for those having a hard time installing TryCatch, but who still want \
to write correct eval blocks without 5 lines of boilerplate each time. \
"
HOMEPAGE = "https://metacpan.org/release/Try-Tiny"
PR = "r0"
inherit debian-package

LICENSE = "MIT"
LIC_FILES_CHKSUM = "\
	file://LICENSE;md5=781485aae6e6d87e2262fc7baa08dcc7"
inherit cpan

FILES_${PN} += "${datadir}/*"
RDEPENDS_${PN} += "libparams-validate-perl"

# source format is 3.0 (quilt) but there is no debian patch
DEBIAN_QUILT_PATCHES = ""

Add recipe for libtry-tiny-perl package

libtry-tiny-perl: Add recipe for libtry-tiny-perl package

Create recipe to build libtry-tiny-perl package from Debian's source code

Signed-off-by: Nguyen Van Hieu <95b6c63292b73e14e1eaecc80ea875350fcf3ae9@toshiba-tsdv.com>


SUMMARY = "A decentralized solution for service discovery and orchestration"
HOMEPAGE = "https://github.com/hashicorp/serf"
LICENSE = "MPL-2.0"
LIC_FILES_CHKSUM = "file://LICENSE;md5=b278a92d2c1509760384428817710378"

DEPENDS += "golang-cross \
    cli \
    logutils \
    columnize \
    go-syslog \
    go-msgpack \
    mapstructure \
    go-metrics \
    memberlist \
    circbuf \
    mdns \
    hashicorp-go-net"

PKG_NAME = "github.com/hashicorp/serf"
SRC_URI = "git://${PKG_NAME}.git"
SRCREV = "5e07170d82d73e20b832e238d71caa531b6d8a2c"

S = "${WORKDIR}/git"

do_compile() {
    #Setting up a symlink to have bolt in a directory go can work with
    cd ${S}
    rm -rf .gopath
    mkdir -p .gopath/src/$(dirname ${PKG_NAME})
    ln -sf ../../../../ .gopath/src/${PKG_NAME}
    #Setting up go variables
    export GOPATH=${S}/.gopath:${STAGING_DIR_TARGET}/${prefix}/local/go
    export GOBIN=${S}/.gopath/bin
    export GOARCH="${TARGET_ARCH}"
    # supported amd64, 386, arm
    if [ "${TARGET_ARCH}" = "x86_64" ]; then
        export GOARCH="amd64"
    fi
    go install ${PKG_NAME}
}

do_install() {
    install -d ${D}${prefix}/local/go/src/${PKG_NAME}
    cp -a ${S}/* ${D}${prefix}/local/go/src/${PKG_NAME}/
}

SYSROOT_PREPROCESS_FUNCS += "serf_sysroot_preprocess"

serf_sysroot_preprocess () {
    install -d ${SYSROOT_DESTDIR}${prefix}/local/go/src/${PKG_NAME}
    cp -a ${D}${prefix}/local/go/src/${PKG_NAME} ${SYSROOT_DESTDIR}${prefix}/local/go/src/$(dirname ${PKG_NAME})
}

FILES_${PN} += "${prefix}/local/go/src/${PKG_NAME}/*"

Add bitbake recipe to build serf

serf: Add bitbake recipe to build serf

Serf is a lightweight and efficent gossip protocol used to communicate
with other nodes. Serf is a key part of consul, and as such is part of
the dependency chain need to build it.

Signed-off-by: Christopher Braga <ecd7259f54548716af2f59ce4d8c3af5ea2e9f00@windriver.com>


DESCRIPTION = "Machine specific xorg.conf files"
PR = "r32"

SRC_URI = "file://xorg.conf"

do_install() {
	install -d ${D}/${sysconfdir}/X11
	install -m 0644 ${WORKDIR}/xorg.conf ${D}/${sysconfdir}/X11/
}

# Set some dependencies to make the confs actually work
RDEPENDS_omap3 = "xf86-video-omapfb"

CONFFILES_${PN} += "${sysconfdir}/X11/xorg.conf"
PACKAGE_ARCH = "${MACHINE_ARCH}"

DESCRIPTION = "Machine specific xorg.conf files"
PR = "r31"

SRC_URI = "file://xorg.conf"

do_install() {
	install -d ${D}/${sysconfdir}/X11
	install -m 0644 ${WORKDIR}/xorg.conf ${D}/${sysconfdir}/X11/
}

# Set some dependencies to make the confs actually work
RDEPENDS_omap3 = "xf86-video-omapfb"

CONFFILES_${PN} += "${sysconfdir}/X11/xorg.conf"
PACKAGE_ARCH = "${MACHINE_ARCH}"

Revert "xserver-xorg-conf: add xorg.conf for palmpre machine"

This reverts commit 944bbfa83fedd417eb87daefd5f94ac8eb524a0a.


require u-boot-omap3.inc

COMPATIBLE_MACHINE = "ti816x"

BRANCH = "master"

# Use literal tags in SRCREV, when available, instead of commit IDs
SRCREV = "v2010.06_TI816XPSP_04.00.00.10"

UVER = "2010.06"
PSPREL = "04.00.00.10"

PR = "r1"

Add PSP version for ti816x devices.

u-boot: Add PSP version for ti816x devices.

* Add TI PSP u-boot version for dm816x/c6a816x/am389x devices.
* Based on PSP release 4.00.00.10.

Signed-off-by: Siddharth Heroor <1457302e24e895303aa4b06d008aa2447893910c@ti.com>
Signed-off-by: Koen Kooi <42e3d96910f922bdd7dd1805fe3f8aff634f391d@openembedded.org>


DESCRIPTION = "Enlightened Sound Daemon - GPE version"
SECTION = "gpe/base"
LICENSE = "GPL"
DEPENDS = "audiofile"
PR = "r0"
PROVIDES += "esound"
RPROVIDES += "esound"

SRCDATE = "${PV}"
SRC_URI = "svn://projects.linuxtogo.org/svn/gpe/trunk/extra/;module=esound;date=20070109 \
	   file://audiofile-please.patch;patch=1 \
	   file://configure.patch;patch=1"

S = "${WORKDIR}/esound"

inherit autotools binconfig pkgconfig

EXTRA_OECONF = "--disable-alsa"

SOV = "0.2.28"

do_stage () {
	install -m 0644 esd.h ${STAGING_INCDIR}/esd.h
	oe_soinstall .libs/libesd.so.${SOV} ${STAGING_LIBDIR}
	install -m 0644 .libs/libesd.lai ${STAGING_LIBDIR}/libesd.la
	install -m 0644 esd.m4 ${STAGING_DATADIR}/aclocal
}

PACKAGES =+ "esddsp esd esd-utils"

FILES_esddsp = "${bindir}/esddsp ${libdir}/libesddsp.so.*"
FILES_esd = "${bindir}/esd"
FILES_esd-utils = "${bindir}/*"

esound-gpe: Add new version with correct date and location.


SUMMARY = "non-mainline-kernel netfilter extensions"
DESCRIPTION = "Xtables-addons contains a set of possibly useful but not included in the mainline kernel nefilter extensions"
LICENSE = "GPLv2"
LIC_FILES_CHKSUM = "file://LICENSE;md5=751419260aa954499f7abaabaa882bbe"
DEPENDS = "virtual/kernel iptables"

inherit autotools module-base pkgconfig

SRC_URI = " \
          ${SOURCEFORGE_MIRROR}/project/${PN}/Xtables-addons/${PN}-${PV}.tar.xz \
          file://100-add-rtsp-conntrack.patch \
          file://200-add-lua-packetscript.patch \
          file://201-fix-lua-packetscript.patch \
          file://202-add-lua-autoconf.patch \
          file://300-geoip-endian-detection.patch \
          file://400-fix-IFF_LOWER_UP-musl.patch \
          "

SRC_URI[md5sum] = "ebb073119a5f250dbfe6b855fcad56fd"
SRC_URI[sha256sum] = "d215a9a8b8e66aae04b982fa2e1228e8a71e7dfe42320df99e34e5000cbdf152"

EXTRA_OECONF = "--with-kbuild=${STAGING_KERNEL_DIR} --with-xtlibdir=${libdir}/iptables"

addtask make_scripts after do_patch before do_compile
do_make_scripts[lockfiles] = "${TMPDIR}/kernel-scripts.lock"
do_make_scripts[deptask] = "do_populate_sysroot"

FILES_${PN} += "${base_libdir}/modules ${libdir}/iptables"

RDEPENDS_${PN} += "perl"

xtables-addons: Fix build failures on OE master by updating

OE-core master has become more stringent and catches more bugs, which xtables-addons
latest release has fixed, so updae to 2.14 to build on master.  Keep 2.12 in case
someone needs it for an older version

Signed-off-by: Daniel F. Dickinson <8387375b7066459d9b5dcfebff567b1a650a8a0a@thecshore.com>


#
# Base recipe: meta/recipes-kernel/kexec/kexec-tools_2.0.4.bb
# Base branch: daisy
#

SUMMARY = "Kexec fast reboot tools"
DESCRIPTION = "Kexec is a fast reboot feature that lets you reboot to a new Linux kernel"
AUTHOR = "Eric Biederman"
HOMEPAGE = "http://kernel.org/pub/linux/utils/kernel/kexec/"

PR = "r0"

inherit debian-package

LICENSE = "GPLv2"
LIC_FILES_CHKSUM = " \
file://COPYING;md5=ea5bed2f60d357618ca161ad539f7c0a \
file://kexec/kexec.c;beginline=1;endline=20;md5=af10f6ae4a8715965e648aa687ad3e09"

inherit autotools-brokensep

EXTRA_OECONF = "--sbindir=${base_sbindir}"

# Install files follow Debian.
do_install_append () {
	# Install init script
	install -d ${D}${sysconfdir}/init.d
	install -m 0755 ${S}/debian/kexec.init.d ${D}${sysconfdir}/init.d/kexec
	install -m 0755 ${S}/debian/kexec-load.init.d ${D}${sysconfdir}/init.d/kexec-load
}

Add new recipe for kexec-tools package

kexec-tools: Add new recipe for kexec-tools package

Create recipe to build kexec-tools from Debian's source code

Signed-off-by: Hoang Trong Nghia <b874396fbdd8843df5170c2f0d7bd61e089f462b@toshiba-tsdv.com>


require u-boot-omap3.inc

COMPATIBLE_MACHINE = "ti814x"

DEFAULT_PREFERENCE_ti814x = "1"
BRANCH = "master"

# Use literal tags in SRCREV, when available, instead of commit IDs
SRCREV = "v2010.06_TI814XPSP_04.01.00.03"

UVER = "2010.06"
PSPREL = "04.01.00.03"

PR = "r1"

Add PSP version for am387x-evm

u-boot: Add PSP version for am387x-evm

* Add the TI PSP u-boot version for the am387x-evm machine type
* Make this version the default preference for ti814x
  SOC_FAMILY devices.
* Based on u-boot recipe from Arago contributed by Nageswari
  Srinivasan

Signed-off-by: Chase Maupin <5a5662f468a76e0fc4391e65fb9f536df44d7380@ti.com>
Signed-off-by: Denys Dmytriyenko <d29de71aea38aad3a87d486929cb0aad173ae612@ti.com>


SUMMARY = "daemon to synchronize local directories using rsync"
DESCRIPTION = " Lsyncd (Live syncing mirror daemon) uses rsync to synchronize local \
 directories with a remote machine running rsyncd. Lsyncd watches \
 multiple directories trees through inotify. The first step after \
 adding the watches is to rsync all directories with the remote host, \
 and then sync single file by collecting the inotify events. So lsyncd \
 is a light-weight live mirror solution that should be easy to install \
 and use while blending \
 well with your system."
HOMEPAGE = "https://github.com/axkibe/lsyncd"

DISTRO_CODENAME = "jessie"
inherit debian-package
PV = "2.1.5"

LICENSE = "GPLv2+"
LIC_FILES_CHKSUM = "file://COPYING;md5=335b31c435c9c061dfffc6fff1f52e89"

inherit autotools-brokensep pkgconfig

CACHED_CONFIGUREVARS += "ac_cv_path_LUA51=${STAGING_BINDIR_NATIVE}/lua5.1"
DEPENDS += "lua5.1 lua5.1-native"

do_install_append() {
	install -d ${D}${sysconfdir}/init.d
	install -m 0755 ${S}/debian/lsyncd.init \
		${D}${sysconfdir}/init.d/lsyncd
}

RDEPENDS_${PN} += "rsync lua5.1"

Add recipes for lsyncd package

lsyncd: Add recipes for lsyncd package

Create new recipes to build lsyncd package from Debian's source code

Signed-off-by: Nguyen Van Hieu <95b6c63292b73e14e1eaecc80ea875350fcf3ae9@toshiba-tsdv.com>
Signed-off-by: Masahiro Yamada <76d6c03d331b29d77eaac66c3113243c4dd22703@toshiba.co.jp>


SUMMARY = "Zlib Compression Library"
DESCRIPTION = "Zlib is a general-purpose, patent-free, lossless data compression \
library which is used by many different programs."
HOMEPAGE = "http://zlib.net/"
SECTION = "libs"
LICENSE = "Zlib"
LIC_FILES_CHKSUM = "file://zip.h;beginline=4;endline=23;md5=21a9142d31897f1dc0cd6318eaa76af3"

SRC_URI = "http://www.zlib.net/zlib-${PV}.tar.xz "

SRC_URI[md5sum] = "28f1205d8dd2001f26fec1e8c2cebe37"
SRC_URI[sha256sum] = "831df043236df8e9a7667b9e3bb37e1fcb1220a0f163b6de2626774b9590d057"
FILESEXTRAPATHS_prepend := "${THISDIR}/zlib-${PV}:"
RDEPENDS_${PN} += "zlib"
DEPENDS_${PN} += "zlib"
S = "${WORKDIR}/zlib-${PV}/contrib/minizip"
inherit autotools

Add Minizip package from zlib package source

Change-Id: I5577ec82e9cce6b0f7a2bef01ab3888227629097
Signed-off-by: Baptiste Durand <b25337b7e75bfa5131dfd7920748e6b5e058e3ca@open.eurogiciel.org>


SUMMARY = "Light-weight package to set up cgroupfs mounts"
DESCRIPTION = "\
 Control groups are a kernel mechanism for tracking and imposing \
 limits on resource usage on groups of tasks. \
 . \
 This package installs scripts to set up cgroups at boot without doing any \
 cgroup management or doing any classification of tasks into cgroups."
HOMEPAGE = "https://github.com/tianon/cgroupfs-mount"

PR = "r0"
inherit debian-package

LICENSE = "GPL-3.0+"
LIC_FILES_CHKSUM = "file://debian/copyright;md5=748441b371c032eda4cfc3e5b703997a \
                    file://cgroupfs-umount;beginline=2;endline=5;md5=e69c19fa6efa953933d3c8784933547d"

do_install() {
	install -d ${D}${bindir}
	install -d ${D}${sysconfdir}/init ${D}${sysconfdir}/init.d

	install -m 0755 ${S}/cgroupfs-mount ${D}${bindir}
	install -m 0755 ${S}/cgroupfs-umount ${D}${bindir}
	install -m 0644 ${S}/debian/cgroupfs-mount.upstart \
		${D}${sysconfdir}/init/cgroupfs-mount.conf
	install -m 0755 ${S}/debian/cgroupfs-mount.init \
		${D}${sysconfdir}/init.d/cgroupfs-mount
}
RDEPENDS_${PN} += "mountall"

Add recipe for cgroupfs-mount package

cgroupfs-mount: Add recipe for cgroupfs-mount package

Create recipe to build cgroupfs-mount package from Debian's source code

Signed-off-by: Nguyen Van Hieu <95b6c63292b73e14e1eaecc80ea875350fcf3ae9@toshiba-tsdv.com>
Signed-off-by: Masahiro Yamada <76d6c03d331b29d77eaac66c3113243c4dd22703@toshiba.co.jp>


DESCRIPTION = "Commented config.txt file for the Raspberry Pi. \
               The Raspberry Pi config.txt file is read by the GPU before \
               the ARM core is initialised. It can be used to set various \
               system configuration parameters."
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"

COMPATIBLE_MACHINE = "raspberrypi"

SRCREV = "23e90347da3f1a6029984306e7eb5177adc34df8"
SRC_URI = "git://github.com/Evilpaul/RPi-config.git;protocol=git;branch=master \
          "

S = "${WORKDIR}/git"

PR = "r0"

addtask deploy before do_package after do_install

do_deploy() {
	install -d ${DEPLOY_DIR_IMAGE}/bcm2835-bootfiles
	cp config.txt ${DEPLOY_DIR_IMAGE}/bcm2835-bootfiles/
	if [ -n "${KEY_DECODE_MPG2}" ]; then
		sed -i '/#decode_MPG2/ c\decode_MPG2=${KEY_DECODE_MPG2}' ${DEPLOY_DIR_IMAGE}/bcm2835-bootfiles/config.txt
	fi
	if [ -n "${KEY_DECODE_WVC1}" ]; then
		sed -i '/#decode_WVC1/ c\decode_MVC1=${KEY_DECODE_WVC1}' ${DEPLOY_DIR_IMAGE}/bcm2835-bootfiles/config.txt
	fi
}

PACKAGE_ARCH = "${MACHINE_ARCH}"

Create recipe for config.txt file

RPi-config: Create recipe for config.txt file

Signed-off-by: Andrei Gherzan <8dc7c09356db0b1762fb140617d7375c0a5a4131@gherzan.ro>


DEPENDS = "fontconfig jpeg zlib  cairo tiff lcms"

EXTRA_OECONF = "\
    --enable-xpdf-headers \
    --disable-gtk-test \
    --disable-poppler-qt4 \
    --enable-zlib \
    --disable-gtk-doc \
    --disable-gtk-doc-html \
    --disable-gtk-doc-pdf \
    --disable-gtk-test \
"

Remove gtk dep for poppler.

Remove gtk dep for poppler.

Change-Id: Id335da24bb32ede1588de764f226fdb926ca76be


DESCRIPTION = "internationalized substitute of Text::Wrap"

PR = "r0"

inherit debian-package cpan

LICENSE = "Artistic-1.0 | GPL-1.0+"
LIC_FILES_CHKSUM = "file://README;beginline=44;md5=080862e1e40cdcddef4393e137285858"

DEBIAN_PATCH_TYPE = "quilt"

do_install_append() {
	install -d ${D}${datadir}/perl5
	mv ${D}${libdir}/perl/vendor_perl/5.20.2/Text \
			 ${D}${datadir}/perl5
	rm -rf ${D}${libdir}
}

FILES_${PN} = "${datadir}"

libtext-wrapi18n-perl: Add recipe for libtext-wrapi18n-perl package

Create new recipe to build libtext-wrapi18n-perl from debian

Signed-off-by: Hoang Trong Nghia <b874396fbdd8843df5170c2f0d7bd61e089f462b@toshiba-tsdv.com>


DESCRIPTION = "Userspace interface for the kernel GBM services."
HOMEPAGE = "http://git.ti.com"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://gbm.c;beginline=1;endline=26;md5=b871c7f2f477df29ee4c0ec437b187f7"
DEPENDS = "libdrm"

COMPATIBLE_MACHINE = "omap-a15"

inherit autotools pkgconfig

SRCREV = "cb86a2f2cecd41023bf1bf12fbcf11be11220f31"

SRC_URI = "git://git.ti.com/glsdk/libgbm.git;protocol=git"

S = "${WORKDIR}/git"

Add TI specific version of libgbm

libgbm: Add TI specific version of libgbm

* This was migrated from meta-ti-glsdk to meta-arago because it
  is not a BSP component.  Preserved authorship for Mrinmayee
* Changes made for upstreaming:
    * Removed un-needed .inc file since there is only one version
    * Renamed to just libgbm instead of libgbm-glsdk which also
      means that the PROVIDES line could be removed.

Signed-off-by: Chase Maupin <5a5662f468a76e0fc4391e65fb9f536df44d7380@ti.com>
Signed-off-by: Denys Dmytriyenko <d29de71aea38aad3a87d486929cb0aad173ae612@ti.com>


# Python bindings for libcups, from the CUPS project.
#
# Copyright (c) Ambu A/S - All rights reserved
# SPDX-License-Identifier: MIT
#
# Author(s)
#   clst@ambu.com (Claus Stovgaard)
#

DESCRIPTION = "pycups - CUPS bindings for Python"
HOMEPAGE = "https://github.com/OpenPrinting/pycups"
LICENSE = "GPLv2+"
LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263"
DEPENDS += "cups"

# See https://pypi.org/project/pycups/ for data
SRC_URI[sha256sum] = "57434ce5f62548eb12949ca8217f066f4eeb21a5d6ab8b13471dce350e380c90"

inherit pypi setuptools3

Add pycups - python bindings for CUPS

Add pycups - python bindings for CUPS

Used for access cups and control printers from python.
Placed in meta-oe together with the rest of printing support, as
tools like system-config-printer depend on pycups.

Signed-off-by: Claus Stovgaard <2c3e091836f90814f1ef76c4357f0111aec69b3d@ambu.com>
Signed-off-by: Khem Raj <729d64b6f67515e258459a5f6d20ec88b2caf8df@gmail.com>


DESCRIPTION = "TI Digital Radio Front End lld test application"

DEPENDS = "common-csl-ip dfe-lld iqn2-lld"

include dfe-lld.inc

EXTRA_OEMAKE = "-f makefile_armv7 PDK_INSTALL_PATH=${STAGING_INCDIR} DFE_SRC_DIR=${S}"

do_compile () {
#   Now build the lld in the updated directory
	oe_runmake clean DEVICE=k2l
	oe_runmake tests DEVICE=k2l
	oe_runmake tests DEVICE=k2l USEDYNAMIC_LIB=yes
}

do_install () {
	oe_runmake installbin INSTALL_BIN_BASE_DIR=${D}/${bindir}
}

Add recipe for dfe test code

dfe-lld: Add recipe for dfe test code

- Adds test code for Digital front end low level driver

Signed-off-by: Sam Nelson <922b89dc606ff5f34a79f0527810322597be4ea8@ti.com>
Signed-off-by: Denys Dmytriyenko <d29de71aea38aad3a87d486929cb0aad173ae612@ti.com>


DESCRIPTION = "Firmware for Marvel 8686 gspi wifi chipset"
LICENCE = "closed"

SRC_URI = "file://${PV}.tar.gz \
           file://Marvell-Licence.txt"

S = "${WORKDIR}/${PV}/FwImage"

do_install() {

	install -d ${D}${base_libdir}/firmware
	install -m 0644 sd8686tf.bin sd8686_helper.bin ${D}${base_libdir}/firmware
	install -m 0644 ${WORKDIR}/Marvell-Licence.txt ${D}${base_libdir}/firmware
}

PACKAGES = "${PN}"
FILES_${PN} += "${base_libdir}/firmware"

PACKAGE_ARCH = "all"

firmware: Add recipe to work with the marvell-sdio-tf-fw


DESCRIPTION = "OpenCL demo descriptions for Matrix v2"
HOMEPAGE = "https://gitorious.org/matrix-gui-v2/matrix-gui-v2-apps"

require matrix-gui-apps-git.inc

PR = "${INC_PR}.2"

inherit allarch

S = "${WORKDIR}/git/opencl_apps"

# Make sure opencl submenu and app images has been installed
OPENCL_RDEPENDS += "matrix-gui-apps-images matrix-gui-submenus-opencl"

FILES_${PN} += "${MATRIX_BASE_DIR}/*"

PACKAGES = "matrix-opencl-demo-dsplibfft  \
            matrix-opencl-demo-vecadd     \
            matrix-opencl-demo-floatcompute \
"

RDEPENDS_matrix-opencl-demo-dsplibfft     = "${OPENCL_RDEPENDS}"
RDEPENDS_matrix-opencl-demo-vecadd        = "${OPENCL_RDEPENDS}"
RDEPENDS_matrix-opencl-demo-floatcompute  = "${OPENCL_RDEPENDS}"

# Split the matrix files by opencl demos
FILES_matrix-opencl-demo-dsplibfft     = "${MATRIX_APP_DIR}/opencl_dsplib_fft/*"
FILES_matrix-opencl-demo-vecadd        = "${MATRIX_APP_DIR}/opencl_vecadd/*"
FILES_matrix-opencl-demo-floatcompute  = "${MATRIX_APP_DIR}/opencl_float_compute/*"

# Split the ${bindir} files by opencl demos
FILES_matrix-opencl-demo-dsplibfft     += "${bindir}/runOclDsplibFFT.sh"
FILES_matrix-opencl-demo-vecadd        += "${bindir}/runOclVecadd.sh"
FILES_matrix-opencl-demo-floatcompute  += "${bindir}/runOclFloatCompute.sh"

Add for opencl matrix files.

matrix-gui-opencl-demos: Add for opencl matrix files.

Signed-off-by: Jacob Stiffler <0ec61db87821c27ca8ee6f3e24c6f93fdbb785d4@ti.com>
Signed-off-by: Denys Dmytriyenko <d29de71aea38aad3a87d486929cb0aad173ae612@ti.com>


require linux.inc

DESCRIPTION = "Linux kernel for the RaspberryPi board"
COMPATIBLE_MACHINE = "raspberrypi"

PR = "r6"
PV_append = "+git${SRCREV}"

SRCREV = "31a951046155b27361127d9cf85a1f58719fe9b3"
SRC_URI = "git://github.com/raspberrypi/linux.git;protocol=git;branch=rpi-3.6.y \
          "
S = "${WORKDIR}/git"

# NOTE: For now we pull in the default config from the RPi kernel GIT tree.
KERNEL_DEFCONFIG = "bcmrpi_defconfig"

# CMDLINE for raspberrypi
CMDLINE_raspberrypi = "dwc_otg.lpm_enable=0 console=ttyAMA0,115200 kgdboc=ttyAMA0,115200 root=/dev/mmcblk0p2 rootfstype=ext4 rootwait"

UDEV_GE_141 ?= "1"

do_configure_prepend() {
	install -m 0644 ${S}/arch/${ARCH}/configs/${KERNEL_DEFCONFIG} ${WORKDIR}/defconfig || die "No default configuration for ${MACHINE} / ${KERNEL_DEFCONFIG} available."
}

do_install_prepend() {
	install -d ${D}/lib/firmware
}

do_deploy_append() {
	# Deploy cmdline.txt
	install -d ${DEPLOYDIR}/bcm2835-bootfiles
	echo "${CMDLINE}" > ${DEPLOYDIR}/bcm2835-bootfiles/cmdline.txt
}

Add a Linux 3.6 kernel recipe

linux: Add a Linux 3.6 kernel recipe

* Add a recipe to build the linux kernel from the rpi-3.6.y branch at
  https://github.com/raspberrypi/linux
* Since this has a higher version, it will be the preferred linux kernel
  by default.

Signed-off-by: Jan Schmidt <def0dbdcd55cbd155ceb01f88cf85ce025345ce8@noraisin.net>
Signed-off-by: Andrei Gherzan <8dc7c09356db0b1762fb140617d7375c0a5a4131@gherzan.ro>


DESCRIPTION = "Locations - a GPS location based communicative application"
HOMEPAGE = "http://wiki.openmoko.org/wiki/Om2008.8_Locations"
SECTION = "openmoko/applications"
LICENSE = "GPL"
DEPENDS = "eet evas edje ecore edbus etk"
RDEPENDS_${PN} = "diversity-daemon"
PV = "0.2+gitr${SRCREV}"
PR = "r1.03"

SRC_URI = "git://git.openmoko.org/git/om-locations.git;protocol=git"

S = "${WORKDIR}/git"

inherit autotools pkgconfig

EXTRA_OECONF = "--with-edje-cc=${STAGING_BINDIR_NATIVE}/edje_cc"

do_configure_prepend() {
       autopoint --force
}

PKG_TAGS_${PN} = "group::communication alias::Om_Locations"

DESCRIPTION = "Locations - a GPS location based communicative application"
HOMEPAGE = "http://wiki.openmoko.org/wiki/Om2008.8_Locations"
SECTION = "openmoko/applications"
LICENSE = "GPL"
DEPENDS = "eet evas edje ecore edbus etk"
RDEPENDS_${PN} = "diversity-daemon"
PV = "0.2+gitr${SRCREV}"
PR = "r1.03"

SRC_URI = "git://git.openmoko.org/git/om-locations.git;protocol=git"

S = "${WORKDIR}/git"

inherit autotools pkgconfig

EXTRA_OECONF = "--with-edje-cc=${STAGING_BINDIR_NATIVE}/edje_cc"

do_configure_prepend() {
       autopoint --force
}

PKG_TAGS_${PN} = "group::communication"

Revert "[alias name] Adding alias name tags for packages"

This reverts commit b1c23c6dfdaba1626a04a33b9fcb41644c64f46e.


SUMMARY = "view and edit files in hexadecimal or in ASCII"
HOMEPAGE = "http://rigaux.org/hexedit.html"
SECTION = "console/utils"
LICENSE = "GPLv2+"
DEPENDS = "ncurses"

LIC_FILES_CHKSUM = "file://COPYING;md5=0636e73ff0215e8d672dc4c32c317bb3"

SRC_URI = "http://rigaux.org/${BP}.src.tgz \
    file://0001-don-t-strip-when-installing.patch "

SRC_URI[md5sum] = "a5af1378d028512a9cad27a5ba3e15f9"
SRC_URI[sha256sum] = "6a126da30a77f5c0b08038aa7a881d910e3b65d13767fb54c58c983963b88dd7"

inherit autotools

S = "${WORKDIR}/${PN}"

SUMMARY = "view and edit files in hexadecimal or in ASCII"
HOMEPAGE = "http://rigaux.org/hexedit.html"
SECTION = "console/utils"
LICENSE = "GPLv2+"
DEPENDS = "ncurses"

LIC_FILES_CHKSUM = "file://COPYING;md5=0636e73ff0215e8d672dc4c32c317bb3"

SRC_URI = "http://rigaux.org/${BP}.src.tgz \
    file://0001-don-t-strip-when-installing.patch "

SRC_URI[md5sum] = "a5af1378d028512a9cad27a5ba3e15f9"
SRC_URI[sha256sum] = "6a126da30a77f5c0b08038aa7a881d910e3b65d13767fb54c58c983963b88dd7"

inherit autotools-brokensep

S = "${WORKDIR}/${PN}"

Disable separate build since its broken

hexedit: Disable separate build since its broken

Signed-off-by: Richard Purdie <3b7a1db6efedd40440bc6443bf377195011524e5@linuxfoundation.org>
Signed-off-by: Martin Jansa <516df3ff67e1fa5d153800b15fb204c0a1a389dc@gmail.com>


DESCRIPTION = "GStreamer plugin for ARM HEVC decoder"
HOMEPAGE = "https://git.ti.com/processor-sdk/gst-plugin-hevc"
LICENSE = "BSD-3-Clause"
LIC_FILES_CHKSUM = "file://COPYING;md5=2827f94fc0a1adeff4d9702e97ce2979"

PACKAGE_ARCH = "${MACHINE_ARCH}"
COMPATIBLE_MACHINE = "dra7xx"

SRC_URI = "git://git.ti.com/processor-sdk/gst-plugin-hevc.git;protocol=git"
SRCREV = "2f17d5c50f7376c0489ae1a2f571f1e749f5f72e"

S = "${WORKDIR}/git"

DEPENDS += "gstreamer1.0 gstreamer1.0-plugins-base gstreamer1.0-plugins-bad hevc-arm-decoder"

inherit autotools pkgconfig gettext

PR = "r3"

do_configure() {
        cd ${S}
        chmod +x autogen.sh
        ./autogen.sh --host=arm-linux --with-libtool-sysroot=${STAGING_DIR_TARGET} --prefix=/usr
}

EXTRA_OECONF += "--enable-maintainer-mode"
EXTRA_OEMAKE += "'ERROR_CFLAGS=-Wno-deprecated-declarations'"

FILES_${PN} += "${libdir}/gstreamer-1.0/*.so"
FILES_${PN}-dbg += "${libdir}/gstreamer-1.0/.debug"
FILES_${PN}-dev += "${libdir}/gstreamer-1.0/*.la"

Add GStreamer HEVC/H265 decoder plugin

gstreamer1.0-plugins-hevc: Add GStreamer HEVC/H265 decoder plugin

Signed-off-by: Jacob Stiffler <0ec61db87821c27ca8ee6f3e24c6f93fdbb785d4@ti.com>
Signed-off-by: Denys Dmytriyenko <d29de71aea38aad3a87d486929cb0aad173ae612@ti.com>


SUMMARY = "Column formatted output library for Go"
HOMEPAGE = "https://github.com/ryanuber/columnize"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://COPYING;md5=4b1989be3dc78e86f2c54cf3b03db7c9"

PKG_NAME = "github.com/ryanuber/columnize"
SRC_URI = "git://${PKG_NAME}.git"
SRCREV = "44cb4788b2ec3c3d158dd3d1b50aba7d66f4b59a"

S = "${WORKDIR}/git"

do_install() {
    install -d ${D}${prefix}/local/go/src/${PKG_NAME}
    cp -a ${S}/* ${D}${prefix}/local/go/src/${PKG_NAME}/
}

SYSROOT_PREPROCESS_FUNCS += "columnize_sysroot_preprocess"

columnize_sysroot_preprocess () {
    install -d ${SYSROOT_DESTDIR}${prefix}/local/go/src/${PKG_NAME}
    cp -a ${D}${prefix}/local/go/src/${PKG_NAME} ${SYSROOT_DESTDIR}${prefix}/local/go/src/$(dirname ${PKG_NAME})
}

FILES_${PN} += "${prefix}/local/go/src/${PKG_NAME}/*"

Add a bitbake recipe to build columnize

columnize: Add a bitbake recipe to build columnize

Columnize is a go library which helps make designing CLIs easier by
providing column formatted output. This library is needed to build
consul.

Signed-off-by: Christopher Braga <ecd7259f54548716af2f59ce4d8c3af5ea2e9f00@windriver.com>


# SPDX-FileCopyrightText: Huawei Inc.
# SPDX-License-Identifier: MIT

SRC_URI = "gitsm://git.ostc-eu.org/rzr/dialog-lvgl;destsuffix=${S};protocol=https;nobranch=1"
SRCREV = "5d2121457a6988c97cacb0790594440693fc3d29"

LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE;md5=8ce0a84e5276f01364119c873b712c4f"
AUTHOR = "Philippe Coval <philippe.coval.ext@huawei.com>"

DEPENDS += "lvgl"
DEPENDS += "lv-drivers"

SUMMARY = "Basic UI utility to be used in scripts"
DESCRIPTION = "Inspired by ncurses' dialog, implemented using LVGL"
HOMEPAGE = "https://git.ostc-eu.org/rzr/dialog-lvgl/-/wikis/"

REQUIRED_DISTRO_FEATURES = "wayland"

inherit pkgconfig
inherit features_check

EXTRA_OEMAKE += "sysroot=${RECIPE_SYSROOT}"
EXTRA_OEMAKE += "DESTDIR=${D}"
EXTRA_OEMAKE += "lvgl_driver=wayland"

do_install() {
    oe_runmake install
}

Add dialog-lvgl recipe as demo example

lvgl: Add dialog-lvgl recipe as demo example

This example was written just to validate lvgl on wayland,
Feel free to get inspiration from.

Origin: https://github.com/astrolabe-coop/meta-openembedded
Forwarded: https://github.com/openembedded/meta-openembedded/pull/601
Relate-to: https://git.ostc-eu.org/rzr/dialog-lvgl/-/issues/5
Relate-to: https://git.ostc-eu.org/rzr/dialog-lvgl/-/wikis/
Signed-off-by: Philippe Coval <018e6988c5d230eacc0ab7654537096704acf8a5@huawei.com>


SUMMARY = "Library for cryptographic hashing and message authentication"
DESCRIPTION = "\
	Library for cryptographic hashing and message authentication Mhash is \
	a library that provides a uniform interface to a large number of hash \
	algorithms.  These algorithms can be used to compute checksums, message\
	digests, and other signatures.  The HMAC support implements the basics \
	for message authentication, following RFC 2104. Mhash also provides \
	several key-generation algorithms, including those of OpenPGP (RFC 2440)"
HOMEPAGE = "http://mhash.sourceforge.net/"

PR = "r0"
inherit debian-package

LICENSE = "GPLv2+"
LIC_FILES_CHKSUM = "file://COPYING;md5=3bf50002aefd002f49e7bb854063f7e7"

inherit autotools-brokensep pkgconfig

#config follow debian/rules
EXTRA_OECONF += "--enable-pkgconfig"

#install follow Debian jessie
do_install_append() {
	rm ${D}${libdir}/libmhash.la
	LINKLIB=$(basename $(readlink ${D}${libdir}/libmhash.so))
	chmod 0644 ${D}${libdir}/${LINKLIB}
}

Add recipe for mhash package

mhash: Add recipe for mhash package

Create recipe to build mhash package from Debian's source code

Signed-off-by: Nguyen Van Hieu <95b6c63292b73e14e1eaecc80ea875350fcf3ae9@toshiba-tsdv.com>


DESCRIPTION = "Open Asset Import Library is a portable Open Source library to import \
               various well-known 3D model formats in a uniform manner."
HOMEPAGE = "http://www.assimp.org/"
SECTION = "devel"
LICENSE = "BSD"
LIC_FILES_CHKSUM = "file://LICENSE;md5=bc4231a2268da8fc55525ad119638a87"

DEPENDS = "boost"

SRC_URI = "http://sourceforge.net/projects/${BPN}/files/${BPN}-3.1/${BPN}-${PV}_no_test_models.zip"
SRC_URI[md5sum] = "ccd4788204509da58a3a53c7aeda7a8b"
SRC_URI[sha256sum] = "da9827876f10a8b447270368753392cfd502e70a2e9d1361554e5dfcb1fede9e"

inherit cmake

FILES_${PN}-dev += "${libdir}/cmake"

assimp: Add recipe for Open Asset Import Library

Open Asset Import Library (short name: Assimp) is a portable Open Source
library to import various well-known 3D model formats in a uniform manner.

Signed-off-by: Neena Busireddy <89c7bbd1a0110eb6b54559a554f50b9531c47883@nxp.com>
Signed-off-by: Martin Jansa <516df3ff67e1fa5d153800b15fb204c0a1a389dc@gmail.com>


SUMMARY = "Tizen multimedia packagegroups"
LICENSE = "MIT"
DESCRIPTION = "Tizen multimedia packages."

inherit packagegroup

PACKAGES = " \
            packagegroup-tizen-gstreamer\
            "

# gstreamer packages
RDEPENDS_packagegroup-tizen-gstreamer = " \
                                        gstreamer1.0 \
                                        gstreamer1.0-plugins-bad \
                                        gstreamer1.0-plugins-base \
                                        gstreamer1.0-plugins-good \
                                        gstreamer1.0-plugins-ugly \
                                        "

Add a packagegroup for gstreamer

Add a packagegroup for gstreamer

Change-Id: I32244c12ea313a3999bd230875386865967d78e9
Signed-off-by: Kévin THIERRY <f48dfc44ac46b15b9d2595904ba659e6d613ffc4@open.eurogiciel.org>


SUMMARY = "X11 Distributed Multihead X extension wire protocol"
DESCRIPTION = "\
This package provides development headers describing the wire protocol \
for the DMX extension, used to set up a distributed multi-head environment \
with a single server acting as a gateway to multiple X servers on multiple \
machines. \
"
PR = "r0"
inherit debian-package

LICENSE = "MIT"
LIC_FILES_CHKSUM = "\
	file://COPYING;md5=a3c3499231a8035efd0e004cfbd3b72a"
inherit autotools
DEPENDS += "util-macros"

# Debian's source code isn't contains patch file
DEBIAN_PATCH_TYPE = "nopatch"

#follow debian/x11proto-dmx-dev.install
do_install_append() {
	install -d ${D}${datadir}/pkgconfig
	mv  ${D}${libdir}/pkgconfig/* ${D}${datadir}/pkgconfig/
	rm -r ${D}${libdir}
}
FILES_${PN}-dev += "${datadir}/pkgconfig"

Add recipe for x11proto-dmx package

x11proto-dmx: Add recipe for x11proto-dmx package

Create recipe to build x11proto-dmx package from Debian's source code

Signed-off-by: Nguyen Van Hieu <95b6c63292b73e14e1eaecc80ea875350fcf3ae9@toshiba-tsdv.com>


SUMMARY = "A C++11 library for serialization"
HOMEPAGE = "https://uscilab.github.io/cereal/"

SECTION = "libs"

LICENSE = "BSD-3-Clause"
LIC_FILES_CHKSUM = "file://LICENSE;md5=e612690af2f575dfd02e2e91443cea23"

SRCREV = "51cbda5f30e56c801c07fe3d3aba5d7fb9e6cca4"
SRC_URI = "git://github.com/USCiLab/cereal.git"

S = "${WORKDIR}/git"

inherit cmake

EXTRA_OECMAKE = "-DJUST_INSTALL_CEREAL=ON"

Add recipe for cereal, a header-only C++11 serialization library.

Change-Id: Ia9e454b0b1caf16dd11ac371bda213375955f543
Signed-off-by: Fritjof Jonsson <498cd0b697975d3929bc6c2d0c5a1eda113fc428@axis.com>
Signed-off-by: Khem Raj <729d64b6f67515e258459a5f6d20ec88b2caf8df@gmail.com>


DESCRIPTION = "libCEC allows you in combination with the right hardware to control your device with your TV remote control. Utilising your existing HDMI cabling"
LICENSE = "GPLv2+"
LIC_FILES_CHKSUM = "file://COPYING;md5=5e8e16396992369f73f3d28875f846da"

PR = "r0"
inherit autotools

SRC_URI = "git://github.com/wolfgar/libcec.git "
SRCREV = "90b994705ee2492afa00f914e0a070a0f0929f21"

EXTRA_OECONF="--enable-imx6"

S = "${WORKDIR}/git"

Add libcec for imx6 recipe

Add libcec for imx6 recipe


SUMMARY = "Go library that manages cluster membership and member failure detection"
HOMEPAGE = "https://github.com/hashicorp/memberlist"
LICENSE = "MPL-2.0"
LIC_FILES_CHKSUM = "file://LICENSE;md5=b278a92d2c1509760384428817710378"

DEPENDS = "go-metrics go-msgpack"

PKG_NAME = "github.com/hashicorp/memberlist"
SRC_URI = "git://${PKG_NAME}.git"
SRCREV = "c0dd21a51b7f6af4ecb9e1c954bc83b2aa0fd2d8"

S = "${WORKDIR}/git"

#Empty do_compile to stop go from testing the package
do_compile() {
}

do_install() {
    install -d ${D}${prefix}/local/go/src/${PKG_NAME}
    cp -a ${S}/* ${D}${prefix}/local/go/src/${PKG_NAME}/
}

SYSROOT_PREPROCESS_FUNCS += "memberlist_sysroot_preprocess"

memberlist_sysroot_preprocess () {
    install -d ${SYSROOT_DESTDIR}${prefix}/local/go/src/${PKG_NAME}
    cp -a ${D}${prefix}/local/go/src/${PKG_NAME} ${SYSROOT_DESTDIR}${prefix}/local/go/src/$(dirname ${PKG_NAME})
}

FILES_${PN} += "${prefix}/local/go/src/${PKG_NAME}/*"

memberlist: Add a bitbake recipe to build memberlist

Memberlist is a go library that manages cluster membership, as well as
member failure detection. This package is part of the dependency tree
required to build consul

Signed-off-by: Christopher Braga <ecd7259f54548716af2f59ce4d8c3af5ea2e9f00@windriver.com>


DESCRIPTION = "Provides test pruss firmware for uio based tests"
LICENSE = "BSD-3-Clause"
PV = "1.0.0.0"
require recipes-ti/includes/ti-paths.inc

S = "${WORKDIR}/git"

DEPENDS = "ti-cgt-pru-native"

BRANCH = "master"
SRC_URI = "git://git.ti.com/processor-sdk/uio-test-pruss.git;protocol=git;branch=${BRANCH}"
LIC_FILES_CHKSUM = "file://Makefile;startline=1;endline=31;md5=0ee4f2c42eb6b04e37859bb55a18b144"

# Corresponds to version 01.00.00.00
SRCREV = "f04b91b84331c9a12c897e4eb2836a0a3e3a5fae"

COMPATIBLE_MACHINE = "am57xx"
EXTRA_OEMAKE = "CGT_PRU=${TI_CGT_PRU_INSTALL_DIR}"

do_install() {
    install -d ${D}${bindir}/
    cp -r *.bin ${D}${bindir}/
}

uio-test-pruss: Add recipe to build uio pruss test firmware

This firmware images are expected to be used with uio pruss test code

Signed-off-by: Sam Nelson <922b89dc606ff5f34a79f0527810322597be4ea8@ti.com>
Signed-off-by: Denys Dmytriyenko <d29de71aea38aad3a87d486929cb0aad173ae612@ti.com>


DESCRIPTION = "Userspace utilites for aufs3"
DEPENDS = "virtual/kernel"
PR = "r2"

LICENSE = "GPLv2"
LIC_FILES_CHKSUM = "file://COPYING;md5=892f569a555ba9c07a568a7c0c4fa63a"

PACKAGE_ARCH = "${MACHINE_ARCH}"

SRCREV = "a953b0218667e06b722f4c41df29edacd8dc8e1f"
SRC_URI = "git://aufs.git.sourceforge.net/gitroot/aufs/aufs-util.git;branch=aufs3.0;protocol=http"

S = "${WORKDIR}/git"

CFLAGS_prepend = "-I${WORKDIR}/user_headers/include "

EXTRA_OEMAKE = "KDIR=${WORKDIR}/user_headers DESTDIR=${D} HOSTCC=${BUILD_CC}"

do_prepheaders() {
	# START MASSIVE 'MAYBE' HACK:
	# Stage the userspace headers from our kernel WITH AUFS3 so we can use the tweaked userspace headers.
	cd ${STAGING_KERNEL_DIR}
	make headers_install INSTALL_HDR_PATH=${WORKDIR}/user_headers
	# STOP MASSIVE 'MAYBE'  HACK:
}

addtask prepheaders after do_configure before do_compile

do_install () {
	install -d ${D}/${base_sbindir}
	install -m 0755 mount.aufs umount.aufs auplink ${D}/${base_sbindir}
	install -d ${D}/${base_bindir}
	install -m 0755 auchk aubrsync ${D}/${base_bindir}
	install -d ${D}/${sysconfdir}/default
	install -m 0644 -T etc_default_aufs ${D}/${sysconfdir}/default/aufs
}

Add AUFS Utils for ver 3> kernels.

aufs-util: Add AUFS Utils for ver 3> kernels.

* Must have AUFS headers in the kernel tree and kernel must have AUFS support built.
* Recipe contains a header hack I don't like (see .bb). Need to find a clean OE way to manage this.
* TODO: Add build time checks for headers and abort cleanly if they do not exist with a good error message.


SUMMARY = "Go package providing a key/value store"
HOMEPAGE = "https://github.com/boltdb/bolt"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE;md5=13b2a308eefa10d841e3bf2467dbe07a"

DEPENDS += "golang-cross"

PKG_NAME = "github.com/boltdb/bolt"
SRC_URI = "git://${PKG_NAME}.git"
SRCREV = "be4e606bc48012421bc90eda58a8aad7a95aaf83"

S = "${WORKDIR}/git"

do_compile() {
    #Setting up a symlink to have bolt in a directory go can work with
    cd ${S}
    rm -rf .gopath
    mkdir -p .gopath/src/$(dirname ${PKG_NAME})
    ln -sf ../../../../ .gopath/src/${PKG_NAME}
    #Setting up go variables
    export GOPATH=${S}/.gopath
    export GOBIN=${S}/.gopath/bin
    export GOARCH="${TARGET_ARCH}"
    # supported amd64, 386, arm
    if [ "${TARGET_ARCH}" = "x86_64" ]; then
        export GOARCH="amd64"
    fi
    go install github.com/boltdb/bolt/cmd/bolt
    ls $GOPATH
}

do_install() {
    install -d ${D}${prefix}/local/go/src/${PKG_NAME}
    install -d ${D}${prefix}/bin
    cp -a ${S}/* ${D}${prefix}/local/go/src/${PKG_NAME}/
    cp -a ${S}/.gopath/bin/* ${D}${prefix}/bin/
}

SYSROOT_PREPROCESS_FUNCS += "bolt_sysroot_preprocess"

bolt_sysroot_preprocess () {
    install -d ${SYSROOT_DESTDIR}${prefix}/local/go/src/${PKG_NAME}
    cp -a ${D}${prefix}/local/go/src/${PKG_NAME} ${SYSROOT_DESTDIR}${prefix}/local/go/src/$(dirname ${PKG_NAME})
    install -d ${SYSROOT_DESTDIR}${prefix}/bin
    cp -a ${D}${prefix}/bin/* ${SYSROOT_DESTDIR}${prefix}/bin/
}

FILES_${PN} += "${prefix}/local/go/src/${PKG_NAME}/* ${prefix}/bin/*"

Add a bitbake recipe to build bolt

bolt: Add a bitbake recipe to build bolt

Bolt is a key/value store written entirely in go. It is meant to be
used in projects that do not require a full database server.
This library is needed in order to build consul.

Note: Due to expectations by Go in regards to the structure of our
source directory, this recipe also creates a symlink directory which
links to the src folder itself. This puts our src in a
github.com/<publisher>/" hierarchy, and allows our source to properly
reference dependencies internal to the repo itself.

Signed-off-by: Christopher Braga <ecd7259f54548716af2f59ce4d8c3af5ea2e9f00@windriver.com>


SUMMARY = "SysV init scripts for Amlogic framebuffer set-up"
DESCRIPTION = "Provides basic set-up for the amlogic framebuffer"
SECTION = "base"
LICENSE = "GPLv2"
LIC_FILES_CHKSUM = "file://COPYING;md5=751419260aa954499f7abaabaa882bbe"

PR = "r1"

INHIBIT_DEFAULT_DEPS = "1"
RDEPENDS_${PN} = "initscripts"

SRC_URI = " \
                file://amlsetfb.sh \
                file://aaa.sh \
                file://GPLv2.patch \
"

COMPATIBLE_MACHINE = "(odroidc1|wetekplay)"

RDEPENDS_${PN}_append = " ${@bb.utils.contains('MACHINE_FEATURES', 'fb', 'fbset fbset-modes', '', d)}"

do_install() {
   if ${@bb.utils.contains('MACHINE_FEATURES','fb','true','false',d)}; then
       install -m 0755 ${WORKDIR}/amlsetfb.sh  ${D}${sysconfdir}/init.d/amlsetfb.sh
       install -m 0755 ${WORKDIR}/aaa.sh  ${D}${sysconfdir}/init.d/aaa.sh
	   update-rc.d -r ${D} amlsetfb.sh start 03 S .
	   update-rc.d -r ${D} aaa.sh start 0 S .
   fi
}

SUMMARY = "SysV init scripts for Amlogic framebuffer set-up"
DESCRIPTION = "Provides basic set-up for the amlogic framebuffer"
SECTION = "base"
LICENSE = "GPLv2"
LIC_FILES_CHKSUM = "file://COPYING;md5=751419260aa954499f7abaabaa882bbe"

PR = "r1"

INHIBIT_DEFAULT_DEPS = "1"
RDEPENDS_${PN} = "initscripts"

SRC_URI = " \
                file://amlsetfb.sh \
                file://aaa.sh \
                file://GPLv2.patch \
"

COMPATIBLE_MACHINE = "(odroidc1|wetekplay)"

RDEPENDS_${PN}_append = " ${@bb.utils.contains('MACHINE_FEATURES', 'fb', 'fbset fbset-modes', '', d)}"

do_install() {
   if ${@bb.utils.contains('MACHINE_FEATURES','fb','true','false',d)}; then
       install -d ${D}${sysconfdir}/init.d
       install -m 0755 ${WORKDIR}/amlsetfb.sh  ${D}${sysconfdir}/init.d/amlsetfb.sh
       install -m 0755 ${WORKDIR}/aaa.sh  ${D}${sysconfdir}/init.d/aaa.sh
	   update-rc.d -r ${D} amlsetfb.sh start 03 S .
	   update-rc.d -r ${D} aaa.sh start 0 S .
   fi
}

Create directory before installation of files

In the original recipe this has already been done.

Signed-off-by: Christian Ege <a8fc705480847268478fb419154fd82cc75b19e4@gmail.com>


SUMMARY = "Golang client for the HashiCorp SCADA service"
HOMEPAGE = "https://github.com/hashicorp/scada-client"
LICENSE = "MPL-2.0"
LIC_FILES_CHKSUM = "file://LICENSE;md5=65d26fcc2f35ea6a181ac777e42db1ea"

DEPENDS = "net-rpc-msgpackrpc yamux go-metrics"

PKG_NAME = "github.com/hashicorp/scada-client"
SRC_URI = "git://${PKG_NAME}.git"
SRCREV = "c26580cfe35393f6f4bf1b9ba55e6afe33176bae"

S = "${WORKDIR}/git"

do_install() {
    install -d ${D}${prefix}/local/go/src/${PKG_NAME}
    cp -a ${S}/* ${D}${prefix}/local/go/src/${PKG_NAME}/
}

SYSROOT_PREPROCESS_FUNCS += "scada_client_sysroot_preprocess"

scada_client_sysroot_preprocess () {
    install -d ${SYSROOT_DESTDIR}${prefix}/local/go/src/${PKG_NAME}
    cp -a ${D}${prefix}/local/go/src/${PKG_NAME} ${SYSROOT_DESTDIR}${prefix}/local/go/src/$(dirname ${PKG_NAME})
}

FILES_${PN} += "${prefix}/local/go/src/${PKG_NAME}/*"

scada-client: Add bitbake recipe to build scada-client

Scada-client is an internal golang client for the HashiCorp SCADA service.
This client is a key part of HashiCorp's Atlas tool, and is part of the
dependency tree needed to build consul.

Signed-off-by: Christopher Braga <ecd7259f54548716af2f59ce4d8c3af5ea2e9f00@windriver.com>


SUMMARY = "Bluetooth Connectivity Application"
DESCRIPTION = "The example is to demonstrate BLE provisioning and BLE 	\
	Transparent Services.						\
	the application is written using the BlueZ GATT service and it	\
	enables the WILC to host two GATT services,		 	\
	1) transparent service 2) WiFi provisioning service 		\
	The Microchip MBD application can be used to connect to WILC	\
	and transact BLE data through these BLE applications"

AUTHOR = "Microchip Technology Inc"
SECTION = "examples"
LICENSE = "GPLv2"
LIC_FILES_CHKSUM = "file://COPYING;md5=2aadfbb30f3dc663d0c881ccb240fc4c"

DEPENDS = "bluez5 wilc-demo-fs-overlay"
SRC_URI = "git://github.com/MicrochipTech/wilcbtapps-buildroot-external-microchip.git;protocol=git"
SRCREV  = "ef37a75f4105289c12c83849e2b85112a78f81a2"

S = "${WORKDIR}/git"

do_compile () {
        ${TARGET_PREFIX}gcc ${TARGET_CC_ARCH} ${TOOLCHAIN_OPTIONS} -Wall    \
	-std=gnu11 -g -D_REENTRANT -static -I${STAGING_INCDIR}/bluez5_utils \
        -L ${STAGING_LIBDIR}/bluez5_utils/lib transparent_service.c	    \
	-o transparent_service -lshared-mainloop -lbluetooth-internal	    \
	-lgdbus-internal -lc

        ${TARGET_PREFIX}gcc ${TARGET_CC_ARCH} ${TOOLCHAIN_OPTIONS} -Wall    \
	-std=gnu11 -g -D_REENTRANT -static -I${STAGING_INCDIR}/bluez5_utils \
	-L ${STAGING_LIBDIR}/bluez5_utils/lib wifi_prov_service.c	    \
	-o wifi_prov_service -lshared-mainloop -lbluetooth-internal 	    \
	-lgdbus-internal -lc
}

do_install () {
    install -d ${D}${bindir}
    install -m 0755 transparent_service ${D}${bindir}
    install -m 0755 wifi_prov_service ${D}${bindir}
}

PACKAGE_ARCH = "${MACHINE_ARCH}"

FILES_${PN} += "${bindir}/transparent_service"
FILES_${PN} += "${bindir}/wifi_prov_service"

COMPATIBLE_MACHINE = "(at91sam9|sama5)"

Add BLE applications for WILC

wilc-ble-demo: Add BLE applications for WILC

The recipe builds BLE applications for WILC. It demonstrates the
transparent GATT service and WiFi Provision over BLE GATT service, the
MBD application can connect to WILC and exchange BLE data.

Signed-off-by: Hemanth Tenkod <fef5e02c7e3e52809c0cf02b038c03af0abda99c@microchip.com>
Signed-off-by: Codrin Ciubotariu <97034fe81dd68ee5e1fa3aa6216f6373b034daef@microchip.com>
[97034fe81dd68ee5e1fa3aa6216f6373b034daef@microchip.com: fixed trailing whitespaces & newlines]
[97034fe81dd68ee5e1fa3aa6216f6373b034daef@microchip.com: title used as description, new title]


DESCRIPTION = "H.264 encoder"
LICENSE = "GPL"
PR = "r2"

X264PV = "snapshot-20090127-2245"

SRC_URI = "http://download.videolan.org/pub/videolan/x264/snapshots/x264-${X264PV}.tar.bz2"

S = "${WORKDIR}/${PN}-${X264PV}"

inherit autotools lib_package

# default --extra-cflags
X264_ECFLAGS = ""

# disable use of assembler written functions
X264_DISABLE_ASM = "--disable-asm"
# use assembler written functions for those archs supporting this
#X264_DISABLE_ASM_x86 = ""

EXTRA_OECONF = '--enable-shared ${X264_DISABLE_ASM} --extra-cflags="${X264_ECFLAGS}"'

do_stage() {
        autotools_stage_all
}

do_configure() {
        ${S}/configure ${EXTRA_OECONF}
}

DESCRIPTION = "H.264 encoder"
LICENSE = "GPL"
PR = "r2"

X264PV = "snapshot-20090127-2245"

SRC_URI = "http://download.videolan.org/pub/videolan/x264/snapshots/x264-${X264PV}.tar.bz2"

S = "${WORKDIR}/${PN}-${X264PV}"

inherit autotools lib_package

# default --extra-cflags
X264_ECFLAGS = ""

# disable use of assembler written functions
X264_DISABLE_ASM = "--disable-asm"
# use assembler written functions for those archs supporting this
X264_DISABLE_ASM_x86 = ""
DEPENDS_x86 = "yasm-native"

EXTRA_OECONF = '--enable-shared ${X264_DISABLE_ASM} --extra-cflags="${X264_ECFLAGS}"'

do_stage() {
        autotools_stage_all
}

do_configure() {
        ${S}/configure ${EXTRA_OECONF}
}

x264: Enable using yasm-native for x86 machine.

Results in using optimized assembler functions instead of
their C equivalent. The x264 encoder has many x86/SSE
optimizations, this will increase its performance much.


SUMMARY = "Perl module to script telnetable connections"
DESCRIPTION = "\
Net::Telnet allows you to make client connections to a TCP port and \
do network I/O, especially to a port using the TELNET protocol. \
Simple I/O methods such as print, get, and getline are provided. \
More sophisticated interactive features are provided because \
connecting to a TELNET port ultimately means communicating with a \
program designed for human interaction.  These interactive features \
include the ability to specify a timeout and to wait for patterns to \
appear in the input stream, such as the prompt from a shell. \
"
HOMEPAGE = "https://metacpan.org/release/Net-Telnet/"
PR = "r0"
inherit debian-package

LICENSE = "Artistic-1.0 | GPL-1+"
LIC_FILES_CHKSUM = "\
	file://lib/Net/Telnet.pm;beginline=3;endline=5;md5=595feda9e8536d0a35f71ad7c693e4f2"
inherit cpan

libnet-telnet-perl: Add recipe for libnet-telnet-perl package

Create recipe to build libnet-telnet-perl package from Debian's source code

Signed-off-by: Nguyen Van Hieu <95b6c63292b73e14e1eaecc80ea875350fcf3ae9@toshiba-tsdv.com>


LICENSE = "GPL"
inherit gpe

DESCRIPTION = "GPE user login screen"
SECTION     = "gpe"
PRIORITY    = "optional"
MAINTAINER  = "Philip Blundell <pb@handhelds.org>"
DEPENDS     = "gtk+ libgpewidget gpe-ownerinfo xkbd"
RDEPENDS    = "xkbd"
RPROVIDES   = "gpe-session-starter"
PR = "r0"

Add new release if gpe-dm.

Add new release if gpe-dm.


# base recipe: http://cgit.openembedded.org/cgit.cgi/meta-openembedded/\
#tree/meta-perl/recipes-perl/libtext/libtext-iconv-perl_1.7.bb?h=master
# base branch: master

SUMMARY = "Perl interface to iconv() codeset conversion function"
DESCRIPTION = "\
The Text::Iconv module provides a Perl interface to the iconv() \
function as defined by the Single UNIX Specification. The convert() \
method converts the encoding of characters in the input string from \
the fromcode codeset to the tocode codeset, and returns the result. \
Settings of fromcode and tocode and their permitted combinations are \
implementation-dependent. Valid values are specified in the system \
documentation."

PR = "r0"
inherit debian-package

LICENSE = "Artistic-1.0 | GPL-1.0+"
LIC_FILES_CHKSUM = "file://README;beginline=3;endline=6;md5=fadf2919c7128e887d26b4d905f90649"

inherit cpan

FILES_${PN}-dbg += "${libdir}/perl/vendor_perl/*/auto/Text/Iconv/.debug/"

libtext-iconv-perl: Add new recipe
Create recipe to buils libtext-iconv-perl from Debian's source code

Signed-off-by: Hoang Van Tuyen <7732625216faaf64524cd5937238e63de8e0f261@toshiba-tsdv.com>


DESCRIPTION = "libisi is a library implementing the PhoNet protocol"
SECTION = "libs/network"
AUTHOR = "Sebastian Reichel <sre@ring0.de>"
LICENSE = "GPLv2"
DEPENDS = "glib-2.0"
SRC_URI = "${FREESMARTPHONE_GIT}/libisi.git;protocol=git;branch=master"
SRCREV = "49809e4107fac3c8cf5f1e3ffce37030213e7e99"
PV = "0.0.0+gitr${SRCPV}"

inherit pkgconfig vala autotools

EXTRA_OECONF = "--enable-tests"

S = "${WORKDIR}/git"

PACKAGES =+ "${PN}-tests"

FILES_${PN}-tests = "${sbindir}/*"
DESCRIPTION_${PN}-tests = "${PN} runtime tests"

Add new libisi recipe (libisi can talk to the nokia900 modem)

libisi will be used in fsogsmd for the nokia900.
As we can't use ofono directly we import some ofono parts in libisi,
  and use that library in the vala code of fsogsmd trough a vapi file.

Thanks a lot mickeyl for help on #openmoko-cdevel on Freenode on irc:
  <mickeyl> do you use =+ or += ?
  <mickeyl> PN-tests probably need to be prepended to PACKAGES, not appended
(I was doing PACKAGES += "${PN}-test" and it failed to package the tests)

Signed-off-by: Denis 'GNUtoo' Carikli <dc53f704238ac18d4170dcdce16b661f43d75df3@no-log.org>


DESCRIPTION = "AWS IoT Node.js SDK for Embedded Devices"
HOMEPAGE = "https://github.com/aws/aws-iot-device-sdk-js"
LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=1431d1446b43adc38d1445e89c8b61ff"

DEPENDS = "nodejs"
RDEPENDS_${PN} = "bash nodejs"

SRC_URI = "https://github.com/aws/${PN}/archive/v${PV}.tar.gz"
SRC_URI[md5sum] = "10c5d6ac1a00bab24d43e83f01a4ee44"
SRC_URI[sha256sum] = "3f6dcbd0c394d4ae8e37731aba7a1454f19a70e84d1d9477cf93de48fb27cc9e"

PR = "r0"

S = "${WORKDIR}/${PN}-${PV}"

NODE_MODULES_DIR = "${prefix}/lib/node_modules"
NPM_CACHE_DIR ?= "${WORKDIR}/npm_cache"
NPM_REGISTRY ?= "https://registry.npmjs.org/"
NPM_INSTALL_FLAGS = "--production"

do_compile() {
	export NPM_CONFIG_CACHE="${NPM_CACHE_DIR}"

	# Clear cache
	npm cache clear

	npm --registry=${NPM_REGISTRY} --arch=${TARGET_ARCH} --target_arch=${TARGET_ARCH} install
	npm prune ${NPM_INSTALL_FLAGS}
}

do_install() {
	install -d ${D}${NODE_MODULES_DIR}/aws-iot-device-sdk
	cp -r * ${D}${NODE_MODULES_DIR}/aws-iot-device-sdk
}

PACKAGES = "${PN}"

FILES_${PN} += "${NODE_MODULES_DIR}"

INHIBIT_PACKAGE_DEBUG_SPLIT = "1"

Add recipe for AWS IoT Device JavaScript SDK


SUMMARY = "Simple top-like I/O monitor"
DESCRIPTION = "iotop does for I/O usage what top(1) does for CPU usage. \
    It watches I/O usage information output by the Linux kernel and displays \
    a table of current I/O usage by processes on the system."
HOMEPAGE = "http://guichaz.free.fr/iotop/"

PR = "r0"
inherit debian-package

LICENSE = "GPLv2+"
LIC_FILES_CHKSUM = "file://COPYING;md5=4325afd396febcb659c36b49533135d4"

inherit distutils
#Empty DEBIAN_QUILT_PATCHES to avoid error "debian/patches not found"
DEBIAN_QUILT_PATCHES = ""

do_install_append() {
	rm ${D}${libdir}/python2.7/site-packages/${DPN}/*.pyc
}

Add recipe for iptop package

iotop: Add recipe for iptop package

Create recipe to build iptop package from Debian's source code

Signed-off-by: Nguyen Van Hieu <95b6c63292b73e14e1eaecc80ea875350fcf3ae9@toshiba-tsdv.com>


require u-boot.inc

FILESDIR = "${@os.path.dirname(bb.data.getVar('FILE',d,1))}/u-boot-sakoman-git/"

SRCREV = ${AUTOREV}

PV = "2010.9+${PR}+git${SRCREV}"

SRC_URI = "git://www.sakoman.com/git/u-boot.git;branch=omap4-exp;protocol=git \
          "

S = "${WORKDIR}/git"

u-boot: Add recipe to build from sakoman.com u-boot repository

Signed-off-by: Koen Kooi <42e3d96910f922bdd7dd1805fe3f8aff634f391d@openembedded.org>


DESCRIPTION = "Qt Thermostat Demo"
HOMEPAGE = "https://gitorious.org/thermostat-demo"

LICENSE = "BSD & CC-BY-SA-2.0 & CC-BY-SA-3.0 & MIT"
LIC_FILES_CHKSUM = "file://LICENSE;md5=93a105adb99011afa5baee932b560714 \
                    file://IMAGE-LICENSE;md5=fce98146123de13a189c234a5e4cfa0d \
                    file://API-LICENSE;md5=5e32280d79a1eab76729c50d79ecfe72 \
                    file://remote/MIT-LICENSE.txt;md5=6a24093faaae5d5c198578c88e220071 \
"

require recipes-core/matrix/matrix-gui-paths.inc

PR = "r0"

BRANCH ?= "master"
SRCREV = "2f461242d469871538e6cd05e887457674347e8f"

SRC_URI = "git://gitorious.org/thermostat-demo/thermostat-demo.git;protocol=git"

S = "${WORKDIR}/git/"

inherit qt4e

# use the make targets already created in the Makefile.build files
do_install() {
	make -f Makefile.build DESTDIR=${D} install_common
}

PACKAGES += "matrix-gui-thermostat-demo"

RDEPENDS_matrix-gui-thermostat-demo += "matrix-gui-apps-images matrix-gui-submenus-qt4"

FILES_matrix-gui-thermostat-demo += "${MATRIX_APP_DIR}/*"

Add TI thermostat demo v2

qt-tstat: Add TI thermostat demo v2

* This Qt base demo was developed by TI to show an example of a thermostat
  and connected home application for customers.

Signed-off-by: Franklin S. Cooper Jr <b8c01a1703dc362919183054a071c1f348818c23@ti.com>
Signed-off-by: Denys Dmytriyenko <d29de71aea38aad3a87d486929cb0aad173ae612@ti.com>


require recipes-kernel/linux-libc-headers/linux-libc-headers.inc

PR = "r0"

PROVIDES = "linux-libc-headers"
RPROVIDES_${PN}-dev = "linux-libc-headers-dev"
RPROVIDES_${PN}-dbg = "linux-libc-headers-dbg"

SRCREV = "10182a3bc434b27740f81c2b836a1af943060241"
SRC_URI = "git://github.com/raspberrypi/linux.git;protocol=git;branch=rpi-3.2.27 \
          "
S = "${WORKDIR}/git"

Add headers for raspberrypi kernel

linux-libc-headers-raspberrypi: Add headers for raspberrypi kernel

Signed-off-by: Andrei Gherzan <8dc7c09356db0b1762fb140617d7375c0a5a4131@gherzan.ro>


# Copyright (C) 2016 Khem Raj <raj.khem@gmail.com>
# Released under the MIT license (see COPYING.MIT for the terms)

DESCRIPTION = "Standalone fork of Android's make_ext4fs utility"
HOMEPAGE = "https://git.openwrt.org/?p=project/make_ext4fs.git;a=summary"
LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://NOTICE;md5=bb2810bf31da2f6bb39e0bfa86091da3"
SECTION = "tools"
DEPENDS = "zlib"

SRCREV = "bd53eaafbc2a89a57b8adda38f53098a431fa8f4"
SRC_URI = "git://git.openwrt.org/project/make_ext4fs.git \
          "
S = "${WORKDIR}/git"
B = "${S}"

CFLAGS += "-I${S}/include -I${S}/libsparse/include"

do_install() {
	install -Dm 0755 ${B}/make_ext4fs ${D}${bindir}/make_ext4fs
}

Add Recipe for android make-ext4fs tool

make-ext4fs: Add Recipe for android make-ext4fs tool

Signed-off-by: Khem Raj <729d64b6f67515e258459a5f6d20ec88b2caf8df@gmail.com>


SUMMARY = "Task to install additional utilities for initial board bringup"
LICENSE = "MIT"
PR = "r0"

PACKAGE_ARCH = "${MACHINE_ARCH}"

inherit packagegroup

UTILS = " \
	 arm-benchmarks \
	 evtest \
	 memtester \
	 nbench-byte \
	 pcitest \
	 serialcheck \
	 yavta \
	 hdparm \
	 i2c-tools \
	 libdrm-tests \
	 rt-tests \
	 iozone3 \
	 mtd-utils-ubifs-tests \
	 net-tools \
	 ethtool  \
	 pciutils \
	 rng-tools \
	 stress-ng \
	 iperf \
	 lmbench \
	 usbutils \
	 devmem2 \
	 phytool \
"

UTILS:append:ti33x = " \
    omapconf \
"

UTILS:append:ti43x = " \
    omapconf \
"

UTILS:append:omap-a15 = " \
    omapconf \
"

UTILS:append:k3 = " \
    k3conf \
"

RDEPENDS_${PN} = "\
    ${UTILS} \
"

Add a new bootstrap package group

packagegroups: Add a new bootstrap package group

Lets try and create a minimal package group for board bringup. Lets
call this basic system necessary for board bringup as "bootstrap".

Signed-off-by: Nishanth Menon <50c3c575ce2bb12c45e20736ce59e86fe81915b4@ti.com>
Signed-off-by: Ryan Eatmon <c832a3efa8dfb59911a35349a6eeba0397feadf1@ti.com>
Signed-off-by: Denys Dmytriyenko <d29de71aea38aad3a87d486929cb0aad173ae612@konsulko.com>
Signed-off-by: Ryan Eatmon <c832a3efa8dfb59911a35349a6eeba0397feadf1@ti.com>


SUMMARY = "A Go DNS library with a granular approach"
HOMEPAGE = "https://github.com/miekg/dns"
LICENSE = "BSD-3-Clause"
LIC_FILES_CHKSUM = "file://LICENSE;md5=147353de6868a20caa562d26eab7b3c5"

PKG_NAME = "github.com/miekg/dns"
SRC_URI = "git://${PKG_NAME}.git"
SRCREV = "7864d445e5087e8d761dbefec43f29b92f7650eb"

S = "${WORKDIR}/git"

do_install() {
    install -d ${D}${prefix}/local/go/src/${PKG_NAME}
    cp -a ${S}/* ${D}${prefix}/local/go/src/${PKG_NAME}/
}

SYSROOT_PREPROCESS_FUNCS += "dns_sysroot_preprocess"

dns_sysroot_preprocess () {
    install -d ${SYSROOT_DESTDIR}${prefix}/local/go/src/${PKG_NAME}
    cp -a ${D}${prefix}/local/go/src/${PKG_NAME} ${SYSROOT_DESTDIR}${prefix}/local/go/src/$(dirname ${PKG_NAME})
}

FILES_${PN} += "${prefix}/local/go/src/${PKG_NAME}/*"

dns: Add a bitbake recipe to build the go library dns

Dns is a go library that implements a fully usable DNS. This library
is part of the dependency tree needed to build consul.

Signed-off-by: Christopher Braga <ecd7259f54548716af2f59ce4d8c3af5ea2e9f00@windriver.com>


SUMMARY = "Perl module to validate parameters to Perl method/function calls"
DESCRIPTION = "\
Params::Validate is a Perl module providing a flexible way to validate method \
and function call parameters. The validation can be as simple as checking for \
the presence of required parameters, or more complex, like validating object \
classes (via isa) or capabilities (via can) and checking parameter types. It \
also provides extensibility through customized validation callbacks. \
. \
The module has been designed to work equally well with positional or named \
parameters (via a hash or hash reference) and includes experimental support \
for attributes (see Attribute::Params::Validate for details). \
"
HOMEPAGE = "https://metacpan.org/release/Params-Validate"
PR = "r0"
inherit debian-package

LICENSE = "Artistic-2.0"
LIC_FILES_CHKSUM = "\
	file://LICENSE;md5=4e73e61c349000cce50c5f285641fdd4"
inherit cpan_build
DEBIAN_QUILT_PATCHES = ""

do_install_append() {
	perl_version=${PERLVERSION}
	short_perl_version=`echo ${perl_version%.*}`
	install -d ${D}${libdir}/perl5/$short_perl_version
	mv ${D}${libdir}/perl/vendor_perl/${PERLVERSION}/* \
		${D}${libdir}/perl5/$short_perl_version
}

FILES_${PN} += "${libdir}/*"
FILES_${PN}-dbg += "${libdir}/perl5/*/auto/Params/Validate/XS/.debug"

libparams-validate-perl: Add recipe for libparams-validate-perl package

Create recipe to build libparams-validate-perl package from Debian's source code

Signed-off-by: Nguyen Van Hieu <95b6c63292b73e14e1eaecc80ea875350fcf3ae9@toshiba-tsdv.com>


#
# Base recipes: recipes-support/liburcu/liburcu_0.8.7.bb
# Base bracnh: jethro
#

SUMMARY = "Userspace RCU (read-copy-update) library"
HOMEPAGE = "http://lttng.org/urcu"
BUGTRACKER = "http://lttng.org/project/issues"

PR = "r0"

inherit debian-package autotools

LICENSE = "LGPLv2.1+ & MIT-style"
LIC_FILES_CHKSUM = "file://LICENSE;md5=0f060c30a27922ce9c0d557a639b4fa3 \
                    file://urcu.h;beginline=4;endline=32;md5=4de0d68d3a997643715036d2209ae1d9 \
                    file://urcu/uatomic/x86.h;beginline=4;endline=21;md5=220552f72c55b102f2ee35929734ef42"

CFLAGS_append_libc-uclibc = " -D_GNU_SOURCE"

# Correct the package name
PKG_${PN} = "${PN}2"

Add new recipe for liburcu package

liburcu: Add new recipe for liburcu package

Create recipe to build liburcu from debian's source package

Signed-off-by: Hoang Trong Nghia <b874396fbdd8843df5170c2f0d7bd61e089f462b@toshiba-tsdv.com>


DESCRIPTION = "The nanomsg library is a simple high-performance implementation of several "scalability protocols"."
HOMEPAGE = "https://github.com/nanomsg/nanomsg"
AUTHOR = "Martin Sustrik"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://COPYING;md5=587b3fd7fd291e418ff4d2b8f3904755"

inherit cmake

PR = "r0"

SRC_URI = "git://github.com/nanomsg/nanomsg.git"
SRCREV = "7e12a20e038234060d41d03c20721d08117f8607"

S = "${WORKDIR}/git"

EXTRA_OECMAKE += "-DNN_TESTS:BOOL=OFF"

PACKAGES = "${PN} ${PN}-dev ${PN}-dbg ${PN}-tools"

FILES_${PN} = "\
	${libdir}/libnanomsg.so.* \
	${libdir}/pkgconfig \
"

FILES_${PN}-tools += "${bindir}/nanocat"

Add recipe for nanomsg library

Nanomsg: Add recipe for nanomsg library

Signed-off-by: Scott Ware <73d8c51564b4eae79a1225e2fb09ab1ef1f00b4b@intel.com>


inherit ti-pdk
require cppi-lld.inc

PR = "${INC_PR}.0"

DEPENDS_append = " rm-lld-rtos \
                   qmss-lld-rtos \
"

XDCARGS_k2hk-evm = "k2h k2k"
XDCARGS_k2e-evm = "k2e"
XDCARGS_k2l-evm = "k2l"
XDCARGS_k2g-evm = "k2g"

Add RTOS package for CPPI LLD

cppi-lld-rtos: Add RTOS package for CPPI LLD

Signed-off-by: Jacob Stiffler <0ec61db87821c27ca8ee6f3e24c6f93fdbb785d4@ti.com>
Signed-off-by: Denys Dmytriyenko <d29de71aea38aad3a87d486929cb0aad173ae612@ti.com>


SUMMARY = "lightweight messaging kernel"
DESCRIPTION = "\
	ØMQ is a library which extends the standard socket interfaces with features \
	traditionally provided by specialised messaging middleware products. \
	ØMQ sockets provide an abstraction of asynchronous message queues, multiple \
	messaging patterns, message filtering (subscriptions), seamless access 	\
	to multiple transport protocols and more."
HOMEPAGE = "http://www.zeromq.org"

PR = "r0"
inherit debian-package pkgconfig

LICENSE = "GPLv3+ & LGPLv3+ & MIT"
LIC_FILES_CHKSUM = "\
		file://COPYING;md5=f7b40df666d41e6508d03e1c207d498f \
		file://COPYING.LESSER;md5=d5311495d952062e0e4fbba39cbf3de1 \
		file://debian/zmq.hpp;md5=388ddb07fdd88b040769e8f4c9b397fa \
		"
EXTRA_OECONF += "--with-system-pgm"
DEPENDS += "libpgm"
inherit autotools
#install follow Debian jessie
do_install_append() {
	rm -r ${D}${bindir}
	rm ${D}${libdir}/libzmq.la
	install -m 0644 ${S}/debian/zmq.hpp ${D}${includedir}/
}
PKG_${PN}-dbg = "libzmq3-dbg"
PKG_${PN}-dev = "libzmq3-dev"

Add recipe for zeromq3 package

zeromq3: Add recipe for zeromq3 package

Create recipe to build zeromq3 from Debian's source code

Signed-off-by: Nguyen Van Hieu <95b6c63292b73e14e1eaecc80ea875350fcf3ae9@toshiba-tsdv.com>


#
# base recipe: http://cgit.openembedded.org/cgit.cgi/meta-openembedded/tree\
#	/meta-oe/recipes-support/eventlog/eventlog_0.2.13.bb?
# base branch: master
# base commit: 349507d36b14d1b83d2b27280ec19efe6d7229c6
#

SUMMARY = "Replacement syslog API"
DESCRIPTION = "The EventLog library aims to be a replacement of the 	\
              simple syslog() API provided on UNIX systems. The 	\
              major difference between EventLog and syslog is that 	\
              EventLog tries to add structure to messages. EventLog 	\
              provides an interface to build, format and output an 	\
              event record. The exact format and output method can 	\
              be customized by the administrator via a configuration 	\
              file. his package is the runtime part of the library. 	\
"

PR = "r0"
inherit debian-package

LICENSE = "BSD"
LIC_FILES_CHKSUM = "file://COPYING;md5=b8ba8e77bcda9a53fac0fe39fe957767"

inherit autotools pkgconfig

Add recipe for eventlog package

eventlog: Add recipe for eventlog package

Create recipe to build eventlog from Debian's source code

Signed-off-by: Nguyen Van Hieu <95b6c63292b73e14e1eaecc80ea875350fcf3ae9@toshiba-tsdv.com>


require recipes-sato/images/core-image-sato-sdk.bb

IMAGE_INSTALL += " \
	gst-plugins-base-videorate \
	gst-plugins-good \
	gst-plugins-good-isomp4 \
	gst-plugins-good-video4linux2 \
	gst-plugins-bad \
	gst-plugins-bad-asfmux \
	gst-plugins-bad-fbdevsink \
	gst-plugins-bad-h264parse \
	gst-plugins-bad-faad \
	gst-plugins-bad-videoparsersbad \
	gst-plugins-ugly \
	gst-plugins-ugly-asf \
	gst-openmax \
	libdrm-kms \
	alsa-utils alsa-tools \
"

Add SDK recipe for bsp-image

common: Add SDK recipe for bsp-image

Signed-off-by: Nobuhiro Iwamatsu <2b8440e189956f325e301c8d8c76bd30356b2f9f@renesas.com>


PV = "4.2.4"
require gmp_${PV}.bb

FILESDIR = "${@os.path.dirname(bb.data.getVar('FILE',d,1))}/gmp-${PV}"
S = "${WORKDIR}/gmp-${PV}"

inherit canadian-native

# darwin 'hacks'
EXTRA_OECONF_build-darwin = " --enable-shared "
OLD_STAGING := "${STAGING_BINDIR}"
OLD_TARGET  := "${TARGET_SYS}"
OLD_HOST    := "${HOST_SYS}"
OLD_BUILD   := "${BUILD_SYS}"

PATH_prepend_build-darwin = "${OLD_STAGING}/${OLD_HOST}:${OLD_STAGING}:"

TARGET_SYS_build-darwin   = "none-apple-darwin"
HOST_SYS_build-darwin     = "none-apple-darwin"
BUILD_SYS_build-darwin    = "none-apple-darwin"

do_compile_append_build-darwin() {
    oe_runmake check
}

gmp-canadian: Add a copy of gmp for use in Canadian builds


SUMMARY = "TI RTOS low level driver for Serial Peripheral Interface (SPI)"

inherit ti-pdk

LICENSE = "BSD-3-Clause"
LIC_FILES_CHKSUM = "file://SPI.h;beginline=1;endline=31;md5=8580f9c5c0de8d5d13518cf18a0122b8"

COMPATIBLE_MACHINE = "ti33x|ti43x|omap-a15|keystone|c66x|omapl1"
PACKAGE_ARCH = "${MACHINE_ARCH}"

SPI_LLD_GIT_URI = "git://git.ti.com/keystone-rtos/spi-lld.git"
SPI_LLD_GIT_PROTOCOL = "git"
SPI_LLD_GIT_BRANCH = "master"

# Below commit ID corresponds to "DEV.SPI_LLD.01.00.00.07A"
SPI_LLD_SRCREV = "d37daaf3a922e893fe845d44324393994321d443"

BRANCH = "${SPI_LLD_GIT_BRANCH}"
SRC_URI = "${SPI_LLD_GIT_URI};protocol=${SPI_LLD_GIT_PROTOCOL};branch=${BRANCH}"

SRCREV = "${SPI_LLD_SRCREV}"
PV = "01.00.00.07A"
PR = "r0"

DEPENDS_append = " osal-rtos \
                   edma3-lld-rtos \
"
DEPENDS_append_ti33x = " starterware-rtos"
DEPENDS_append_ti43x = " starterware-rtos"

# Build with make instead of XDC
TI_PDK_XDCMAKE = "0"

export PDK_SPI_ROOT_PATH ="${WORKDIR}/build"
export DEST_ROOT="${S}"

export EDMA3LLD_BIOS6_INSTALLDIR = "${EDMA3_LLD_INSTALL_DIR}"
XDCPATH_append = ";${EDMA3_LLD_INSTALL_DIR}/packages"

# HTML doc link params
PDK_COMP_LINK_TEXT = "SPI LLD"

Add rtos recipe for spi-lld

spi-lld-rtos: Add rtos recipe for spi-lld

Upstreaming TI RTOS driver for Serial Peripheral Interface (SPI)

Signed-off-by: Mahesh Radhakrishnan <3cdab44009e975269c281fb409118e4794a3cdb0@ti.com>
Signed-off-by: Denys Dmytriyenko <d29de71aea38aad3a87d486929cb0aad173ae612@ti.com>