All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] matrix-demos: Recipes for Matrix demos for keystone 2 platforms
@ 2014-03-03 20:01 Sam Nelson
  2014-03-14 12:43 ` Maupin, Chase
  2014-03-17 19:58 ` Maupin, Chase
  0 siblings, 2 replies; 10+ messages in thread
From: Sam Nelson @ 2014-03-03 20:01 UTC (permalink / raw)
  To: meta-arago

- Recipes bring images and menus needed for keystone2 demos

Signed-off-by: Sam Nelson <sam.nelson@ti.com>
---
 .../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



^ permalink raw reply related	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2015-02-20  2:45 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-03-03 20:01 [PATCH] matrix-demos: Recipes for Matrix demos for keystone 2 platforms Sam Nelson
2014-03-14 12:43 ` Maupin, Chase
2014-03-17 18:48   ` Denys Dmytriyenko
2014-03-17 19:46     ` Maupin, Chase
2014-03-17 19:57       ` Denys Dmytriyenko
2014-03-17 20:59         ` Cooper Jr., Franklin
2015-02-20  2:40           ` Denys Dmytriyenko
2015-02-20  2:42             ` Denys Dmytriyenko
2015-02-20  2:45               ` Nelson, Sam
2014-03-17 19:58 ` Maupin, Chase

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.