- Recipes bring images and menus needed for keystone2 demos

Signed-off-by: Sam Nelson <[email protected]>
---
 .../matrix/matrix-gui-apps-ks2-git.inc             |   13 +++++
 .../matrix/matrix-gui-apps-ks2-images_2.0.bb       |   19 ++++++++
 .../recipes-core/matrix/matrix-gui-apps-ks2.inc    |   51 ++++++++++++++++++++
 .../matrix/matrix-gui-demos-demos_2.0.bb           |   18 +++++++
 .../matrix/matrix-gui-submenus-ks2_2.0.bb          |   38 +++++++++++++++
 .../matrix/matrix-gui-utility-demos_2.0.bb         |   18 +++++++
 6 files changed, 157 insertions(+)
 create mode 100755 
meta-arago-extras/recipes-core/matrix/matrix-gui-apps-ks2-git.inc
 create mode 100644 
meta-arago-extras/recipes-core/matrix/matrix-gui-apps-ks2-images_2.0.bb
 create mode 100755 
meta-arago-extras/recipes-core/matrix/matrix-gui-apps-ks2.inc
 create mode 100755 
meta-arago-extras/recipes-core/matrix/matrix-gui-demos-demos_2.0.bb
 create mode 100755 
meta-arago-extras/recipes-core/matrix/matrix-gui-submenus-ks2_2.0.bb
 create mode 100755 
meta-arago-extras/recipes-core/matrix/matrix-gui-utility-demos_2.0.bb

diff --git a/meta-arago-extras/recipes-core/matrix/matrix-gui-apps-ks2-git.inc 
b/meta-arago-extras/recipes-core/matrix/matrix-gui-apps-ks2-git.inc
new file mode 100755
index 0000000..4a7b21d
--- /dev/null
+++ b/meta-arago-extras/recipes-core/matrix/matrix-gui-apps-ks2-git.inc
@@ -0,0 +1,13 @@
+LICENSE = "CC-BY-SA"
+#By default all Matrix v2 applications use the same license.
+LICENSE_CHECKSUM = "LICENSE;md5=6e0ae7214f6c74c149cb25f373057fa9"
+LIC_FILES_CHKSUM := "file://../${LICENSE_CHECKSUM}"
+
+BRANCH ?= "master"
+# commit corresponds to DEV.MATRIX.APPS.01.00.00.02
+SRCREV = "7af0ec5ad5ca9464a981b1c9683ec66bb075331d"
+SRC_URI = 
"git://git.ti.com/keystone-demos/matrix-apps.git;protocol=git;branch=${BRANCH}"
+INC_PR = "r0"
+
+# Pull in the base package for installing matrix applications
+require matrix-gui-apps-ks2.inc
diff --git 
a/meta-arago-extras/recipes-core/matrix/matrix-gui-apps-ks2-images_2.0.bb 
b/meta-arago-extras/recipes-core/matrix/matrix-gui-apps-ks2-images_2.0.bb
new file mode 100644
index 0000000..cf69d81
--- /dev/null
+++ b/meta-arago-extras/recipes-core/matrix/matrix-gui-apps-ks2-images_2.0.bb
@@ -0,0 +1,19 @@
+DESCRIPTION = "Images package for Matrix GUI v2 Applications for Keystone II"
+HOMEPAGE = "http://git.ti.com/cgit/cgit.cgi/keystone-demos/matrix-apps.git";
+LICENSE = "CC-BY-SA"
+
+require matrix-gui-apps-ks2-git.inc
+require matrix-gui-paths.inc
+
+PR = "${INC_PR}.0"
+
+inherit allarch
+
+S = "${WORKDIR}/git/images"
+
+do_install(){
+    install -d ${D}${MATRIX_APP_DIR}
+    cp -rf ${S}/ ${D}${MATRIX_APP_DIR}
+}
+
+FILES_${PN} += "${MATRIX_BASE_DIR}/*"
diff --git a/meta-arago-extras/recipes-core/matrix/matrix-gui-apps-ks2.inc 
b/meta-arago-extras/recipes-core/matrix/matrix-gui-apps-ks2.inc
new file mode 100755
index 0000000..fb3c866
--- /dev/null
+++ b/meta-arago-extras/recipes-core/matrix/matrix-gui-apps-ks2.inc
@@ -0,0 +1,51 @@
+require matrix-gui-paths.inc
+
+MATRIX_FILES_DIR ?= "${S}"
+
+# Append a generic function to the do_install step that will look in the
+# MATRIX_FILES_DIR for .desktop files and then:
+#   1.  Install all non-script files into the MATRIX_APP_DIR
+#   2.  Install all script files into ${bindir}
+do_install_append(){
+    cd ${MATRIX_FILES_DIR}
+    applist=`find . -name "*.desktop"`
+
+    for app in $applist
+    do
+        appdir=`dirname $app`
+        install -d ${D}${MATRIX_APP_DIR}/$appdir
+
+        # Get the matrix metadata
+        matrix_desktop=`find $appdir -type f -name  "*.desktop"`
+        for m in $matrix_desktop
+        do
+            install -m 0644 ${MATRIX_FILES_DIR}/$m 
${D}${MATRIX_APP_DIR}/$appdir/
+        done
+
+        matrix_html=`find $appdir -type f -name  "*.html"`
+        for m in $matrix_html
+        do
+            install -m 0644 ${MATRIX_FILES_DIR}/$m 
${D}${MATRIX_APP_DIR}/$appdir/
+        done
+
+        # Get the script files as executables
+        scripts=`find $appdir -type f -name "*.sh"`
+        for s in $scripts
+        do
+            install -m 0755 ${MATRIX_FILES_DIR}/$s 
${D}${MATRIX_APP_DIR}/$appdir/
+        done
+        
+        # Get the cgi files as executables
+        matrix_cgi=`find $appdir -type f -name "*.cgi"`
+
+        for c in $matrix_cgi
+        do
+            install -d ${D}${MATRIX_APP_DIR}/$appdir/cgi-bin
+            install -m 0755 ${MATRIX_FILES_DIR}/$c ${D}${MATRIX_APP_DIR}/$c
+        done    
+    done
+
+    # Go back to the directory we started from in case there are
+    # other appends.
+    cd -
+}
diff --git 
a/meta-arago-extras/recipes-core/matrix/matrix-gui-demos-demos_2.0.bb 
b/meta-arago-extras/recipes-core/matrix/matrix-gui-demos-demos_2.0.bb
new file mode 100755
index 0000000..eb89cca
--- /dev/null
+++ b/meta-arago-extras/recipes-core/matrix/matrix-gui-demos-demos_2.0.bb
@@ -0,0 +1,18 @@
+DESCRIPTION = "Demo description for Matrix v2"
+HOMEPAGE = "http://git.ti.com/cgit/cgit.cgi/keystone-demos/matrix-apps.git";
+LICENSE = "CC-BY-SA"
+
+require matrix-gui-apps-ks2-git.inc
+
+PR = "${INC_PR}.0"
+
+inherit allarch
+
+S = "${WORKDIR}/git/demo_apps"
+
+PACKAGES += "${PN}-demos"
+
+# Make sure crypto submenu and app images has been installed. Also make sure 
openssl is available
+RDEPENDS_${PN} += "matrix-gui-apps-ks2-images matrix-gui-submenus-ks2-demos"
+
+FILES_${PN} += "${MATRIX_BASE_DIR}/*"
diff --git 
a/meta-arago-extras/recipes-core/matrix/matrix-gui-submenus-ks2_2.0.bb 
b/meta-arago-extras/recipes-core/matrix/matrix-gui-submenus-ks2_2.0.bb
new file mode 100755
index 0000000..2936ad1
--- /dev/null
+++ b/meta-arago-extras/recipes-core/matrix/matrix-gui-submenus-ks2_2.0.bb
@@ -0,0 +1,38 @@
+DESCRIPTION = "Submenu packages for Matrix GUI v2 for Keystone II"
+HOMEPAGE = "http://git.ti.com/cgit/cgit.cgi/keystone-demos/matrix-apps.git";
+LICENSE = "CC-BY-SA"
+
+require matrix-gui-apps-ks2-git.inc
+require matrix-gui-paths.inc
+
+# This package does not use a subdirectory as ${S} so we need to
+# reset the LIC_FILES_CHKSUM setting from the matrix-gui-apps-git.inc file
+LIC_FILES_CHKSUM = "file://LICENSE;md5=6e0ae7214f6c74c149cb25f373057fa9"
+
+PR = "${INC_PR}.0"
+
+# These packages make submenus in matrix and are not architecture specific
+inherit allarch
+
+S = "${WORKDIR}/git"
+
+# List of submenus to build packages for
+SUBMENUS = "utilities_submenu demos_submenu"
+
+do_install(){
+    install -d ${D}${MATRIX_APP_DIR}
+
+    for x in ${SUBMENUS}
+    do
+        cp -rf ${S}/$x ${D}${MATRIX_APP_DIR}/
+    done
+}
+
+PACKAGES += "${PN}-utility ${PN}-demos"
+
+# Make sure app images has been installed
+RDEPENDS_${PN} += "matrix-gui-apps-ks2-images"
+
+# Add the files for each submenu package
+FILES_${PN}-utility = "${MATRIX_APP_DIR}/utilities_submenu/*"
+FILES_${PN}-demos = "${MATRIX_APP_DIR}/demos_submenu/*"
diff --git 
a/meta-arago-extras/recipes-core/matrix/matrix-gui-utility-demos_2.0.bb 
b/meta-arago-extras/recipes-core/matrix/matrix-gui-utility-demos_2.0.bb
new file mode 100755
index 0000000..8f769e9
--- /dev/null
+++ b/meta-arago-extras/recipes-core/matrix/matrix-gui-utility-demos_2.0.bb
@@ -0,0 +1,18 @@
+DESCRIPTION = "Utility app demo descriptions for Matrix v2"
+HOMEPAGE = "http://git.ti.com/cgit/cgit.cgi/keystone-demos/matrix-apps.git";
+LICENSE = "CC-BY-SA"
+
+require matrix-gui-apps-ks2-git.inc
+
+PR = "${INC_PR}.0"
+
+inherit allarch
+
+S = "${WORKDIR}/git/utility_apps"
+
+PACKAGES += "${PN}-utility"
+
+# Make sure crypto submenu and app images has been installed. Also make sure 
openssl is available
+RDEPENDS_${PN} += "matrix-gui-apps-ks2-images matrix-gui-submenus-ks2-utility"
+
+FILES_${PN} += "${MATRIX_BASE_DIR}/*"
-- 
1.7.9.5

_______________________________________________
meta-arago mailing list
[email protected]
http://arago-project.org/cgi-bin/mailman/listinfo/meta-arago

Reply via email to