All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/4] Move matrix to meta-arago
@ 2012-01-31 20:11 Chase Maupin
  2012-01-31 20:11 ` [PATCH 1/4] matrix-gui-browser: port from old arago overlay Chase Maupin
                   ` (3 more replies)
  0 siblings, 4 replies; 10+ messages in thread
From: Chase Maupin @ 2012-01-31 20:11 UTC (permalink / raw)
  To: meta-arago

This patch series adds the latest matrix recipes from the
old arago overlay while adjusting them for the oe-core
differences.  The dependencies were also updated in this
patch set.

Chase Maupin (4):
  matrix-gui-browser: port from old arago overlay
  refresh-screen: add package from old arago overlay
  matrix-lighttpd-config: enable matrix in lighttpd
  matrix-gui: update to latest version

 .../recipes-core/matrix/matrix-gui-3d-demos_2.0.bb |   22 +
 .../recipes-core/matrix/matrix-gui-apps-git.inc    |   10 +
 .../matrix/matrix-gui-apps-images_2.0.bb           |   20 +
 .../recipes-core/matrix/matrix-gui-apps.inc        |   40 +
 .../matrix/matrix-gui-armbenchmarks-demos_2.0.bb   |   17 +
 .../recipes-core/matrix/matrix-gui-browser_2.0.bb  |   24 +
 .../matrix/matrix-gui-camera-loopback_2.0.bb       |   18 +
 .../recipes-core/matrix/matrix-gui-clocks_2.0.bb   |   32 +
 .../matrix/matrix-gui-crypto-demos_2.0.bb          |   17 +
 .../matrix/matrix-gui-display-control_2.0.bb       |   18 +
 .../matrix/matrix-gui-multimedia-demos_2.0.bb      |   17 +
 .../matrix/matrix-gui-oprofile-demos_2.0.bb        |   19 +
 .../recipes-core/matrix/matrix-gui-paths.inc       |    3 +
 .../recipes-core/matrix/matrix-gui-pm-demos_2.0.bb |   17 +
 .../matrix/matrix-gui-pru-demos_2.0.bb             |   17 +
 .../matrix/matrix-gui-qt4-demos_2.0.bb             |   17 +
 .../matrix/matrix-gui-settings-demos_2.0.bb        |   17 +
 .../recipes-core/matrix/matrix-gui-submenus_2.0.bb |   50 +
 .../matrix/matrix-gui-usb-demos_2.0.bb             |   17 +
 .../matrix/matrix-gui-v4l2-demos_2.0.bb            |   17 +
 .../matrix/matrix-gui-wifi-demos_2.0.bb            |   17 +
 .../recipes-core/matrix/matrix-gui/init            |   87 ++
 .../recipes-core/matrix/matrix-gui/php.ini         | 1342 ++++++++++++++++++++
 .../recipes-core/matrix/matrix-gui_2.0.bb          |   61 +
 .../recipes-core/matrix/matrix-lighttpd-config.bb  |   26 +
 .../matrix-lighttpd-config/lighttpd.conf.matrix    |  341 +++++
 .../recipes-core/matrix/refresh-screen_2.0.bb      |   25 +
 27 files changed, 2308 insertions(+), 0 deletions(-)
 create mode 100644 meta-arago-extras/recipes-core/matrix/matrix-gui-3d-demos_2.0.bb
 create mode 100644 meta-arago-extras/recipes-core/matrix/matrix-gui-apps-git.inc
 create mode 100644 meta-arago-extras/recipes-core/matrix/matrix-gui-apps-images_2.0.bb
 create mode 100644 meta-arago-extras/recipes-core/matrix/matrix-gui-apps.inc
 create mode 100644 meta-arago-extras/recipes-core/matrix/matrix-gui-armbenchmarks-demos_2.0.bb
 create mode 100644 meta-arago-extras/recipes-core/matrix/matrix-gui-browser_2.0.bb
 create mode 100644 meta-arago-extras/recipes-core/matrix/matrix-gui-camera-loopback_2.0.bb
 create mode 100644 meta-arago-extras/recipes-core/matrix/matrix-gui-clocks_2.0.bb
 create mode 100644 meta-arago-extras/recipes-core/matrix/matrix-gui-crypto-demos_2.0.bb
 create mode 100644 meta-arago-extras/recipes-core/matrix/matrix-gui-display-control_2.0.bb
 create mode 100644 meta-arago-extras/recipes-core/matrix/matrix-gui-multimedia-demos_2.0.bb
 create mode 100644 meta-arago-extras/recipes-core/matrix/matrix-gui-oprofile-demos_2.0.bb
 create mode 100644 meta-arago-extras/recipes-core/matrix/matrix-gui-paths.inc
 create mode 100644 meta-arago-extras/recipes-core/matrix/matrix-gui-pm-demos_2.0.bb
 create mode 100644 meta-arago-extras/recipes-core/matrix/matrix-gui-pru-demos_2.0.bb
 create mode 100644 meta-arago-extras/recipes-core/matrix/matrix-gui-qt4-demos_2.0.bb
 create mode 100644 meta-arago-extras/recipes-core/matrix/matrix-gui-settings-demos_2.0.bb
 create mode 100644 meta-arago-extras/recipes-core/matrix/matrix-gui-submenus_2.0.bb
 create mode 100644 meta-arago-extras/recipes-core/matrix/matrix-gui-usb-demos_2.0.bb
 create mode 100644 meta-arago-extras/recipes-core/matrix/matrix-gui-v4l2-demos_2.0.bb
 create mode 100644 meta-arago-extras/recipes-core/matrix/matrix-gui-wifi-demos_2.0.bb
 create mode 100644 meta-arago-extras/recipes-core/matrix/matrix-gui/init
 create mode 100644 meta-arago-extras/recipes-core/matrix/matrix-gui/php.ini
 create mode 100644 meta-arago-extras/recipes-core/matrix/matrix-gui_2.0.bb
 create mode 100644 meta-arago-extras/recipes-core/matrix/matrix-lighttpd-config.bb
 create mode 100755 meta-arago-extras/recipes-core/matrix/matrix-lighttpd-config/lighttpd.conf.matrix
 create mode 100644 meta-arago-extras/recipes-core/matrix/refresh-screen_2.0.bb



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

* [PATCH 1/4] matrix-gui-browser: port from old arago overlay
  2012-01-31 20:11 [PATCH 0/4] Move matrix to meta-arago Chase Maupin
@ 2012-01-31 20:11 ` Chase Maupin
  2012-01-31 20:11 ` [PATCH 2/4] refresh-screen: add package " Chase Maupin
                   ` (2 subsequent siblings)
  3 siblings, 0 replies; 10+ messages in thread
From: Chase Maupin @ 2012-01-31 20:11 UTC (permalink / raw)
  To: meta-arago

* This package adds a simple web browser GUI application with
  no decorations used to display matrix on the local display.
* Ported from old arago overlay

Signed-off-by: Chase Maupin <Chase.Maupin@ti.com>
---
 .../recipes-core/matrix/matrix-gui-browser_2.0.bb  |   24 ++++++++++++++++++++
 1 files changed, 24 insertions(+), 0 deletions(-)
 create mode 100644 meta-arago-extras/recipes-core/matrix/matrix-gui-browser_2.0.bb

diff --git a/meta-arago-extras/recipes-core/matrix/matrix-gui-browser_2.0.bb b/meta-arago-extras/recipes-core/matrix/matrix-gui-browser_2.0.bb
new file mode 100644
index 0000000..2574ace
--- /dev/null
+++ b/meta-arago-extras/recipes-core/matrix/matrix-gui-browser_2.0.bb
@@ -0,0 +1,24 @@
+DESCRIPTION = "Simple Qt web display using webkit"
+HOMEPAGE = "https://gitorious.org/matrix-gui-v2/matrix_browser"
+LICENSE = "BSD"
+LIC_FILES_CHKSUM = "file://main.cpp;beginline=9;endline=37;md5=884b90f5bf0d711fe32c4f04b5276496"
+SECTION = "multimedia"
+
+# Make sure that QT font libraries have been installed
+RDEPENDS += "qt4-embedded-fonts"
+
+PR = "r0"
+
+SRCREV = "db2e6b10e5a14358b6120a4a28de2f9d591bc55c"
+BRANCH ?= "master"
+
+SRC_URI = "git://gitorious.org/matrix-gui-v2/matrix_browser.git;protocol=git;branch=${BRANCH}"
+
+S = "${WORKDIR}/git"
+
+inherit qt4e
+
+do_install() {
+	install -d ${D}/${bindir}
+	install -m 0755 ${S}/matrix_browser ${D}/${bindir}
+}
-- 
1.7.0.4



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

* [PATCH 2/4] refresh-screen: add package from old arago overlay
  2012-01-31 20:11 [PATCH 0/4] Move matrix to meta-arago Chase Maupin
  2012-01-31 20:11 ` [PATCH 1/4] matrix-gui-browser: port from old arago overlay Chase Maupin
@ 2012-01-31 20:11 ` Chase Maupin
  2012-02-06  4:15   ` Denys Dmytriyenko
  2012-01-31 20:11 ` [PATCH 3/4] matrix-lighttpd-config: enable matrix in lighttpd Chase Maupin
  2012-01-31 20:11 ` [PATCH 4/4] matrix-gui: update to latest version Chase Maupin
  3 siblings, 1 reply; 10+ messages in thread
From: Chase Maupin @ 2012-01-31 20:11 UTC (permalink / raw)
  To: meta-arago

* This package adds a utility to force a screen refresh after
  graphics applications are executed.  This is to prevent left
  over graphics artifacts from being displayed in matrix.
* Ported from old arago overlay

Signed-off-by: Chase Maupin <Chase.Maupin@ti.com>
---
 .../recipes-core/matrix/refresh-screen_2.0.bb      |   25 ++++++++++++++++++++
 1 files changed, 25 insertions(+), 0 deletions(-)
 create mode 100644 meta-arago-extras/recipes-core/matrix/refresh-screen_2.0.bb

diff --git a/meta-arago-extras/recipes-core/matrix/refresh-screen_2.0.bb b/meta-arago-extras/recipes-core/matrix/refresh-screen_2.0.bb
new file mode 100644
index 0000000..3a3ad5e
--- /dev/null
+++ b/meta-arago-extras/recipes-core/matrix/refresh-screen_2.0.bb
@@ -0,0 +1,25 @@
+DESCRIPTION = "Simple Application to force a screen refresh"
+HOMEPAGE = "https://gitorious.org/matrix-gui-v2/refresh-screen"
+LICENSE = "BSD"
+LIC_FILES_CHKSUM = "file://main.cpp;beginline=9;endline=37;md5=884b90f5bf0d711fe32c4f04b5276496"
+SECTION = "multimedia"
+PRIORITY = "optional"
+
+# Make sure that QT font libraries have been installed
+RDEPENDS += "qt4-embedded-fonts"
+
+PR = "r0"
+
+SRCREV = "ba27273f0d61dd71589db380f785f091b7ad3efe"
+BRANCH ?= "master"
+
+SRC_URI = "git://gitorious.org/matrix-gui-v2/refresh-screen.git;protocol=git;branch=${BRANCH}"
+
+S = "${WORKDIR}/git"
+
+inherit qt4e
+
+do_install() {
+    install -d ${D}/${bindir}
+    install -m 0755 ${S}/refresh_screen ${D}/${bindir}
+}
-- 
1.7.0.4



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

* [PATCH 3/4] matrix-lighttpd-config: enable matrix in lighttpd
  2012-01-31 20:11 [PATCH 0/4] Move matrix to meta-arago Chase Maupin
  2012-01-31 20:11 ` [PATCH 1/4] matrix-gui-browser: port from old arago overlay Chase Maupin
  2012-01-31 20:11 ` [PATCH 2/4] refresh-screen: add package " Chase Maupin
@ 2012-01-31 20:11 ` Chase Maupin
  2012-02-06  4:20   ` Denys Dmytriyenko
  2012-01-31 20:11 ` [PATCH 4/4] matrix-gui: update to latest version Chase Maupin
  3 siblings, 1 reply; 10+ messages in thread
From: Chase Maupin @ 2012-01-31 20:11 UTC (permalink / raw)
  To: meta-arago

* Moved this recipe from the meta-texasinstruments layer to the
  meta-arago-extras layer.
* Original recipe authored by:
    * Koen Kooi <koen@dominion.thruhere.net>

Signed-off-by: Chase Maupin <Chase.Maupin@ti.com>
---
 .../recipes-core/matrix/matrix-lighttpd-config.bb  |   26 ++
 .../matrix-lighttpd-config/lighttpd.conf.matrix    |  341 ++++++++++++++++++++
 2 files changed, 367 insertions(+), 0 deletions(-)
 create mode 100644 meta-arago-extras/recipes-core/matrix/matrix-lighttpd-config.bb
 create mode 100755 meta-arago-extras/recipes-core/matrix/matrix-lighttpd-config/lighttpd.conf.matrix

diff --git a/meta-arago-extras/recipes-core/matrix/matrix-lighttpd-config.bb b/meta-arago-extras/recipes-core/matrix/matrix-lighttpd-config.bb
new file mode 100644
index 0000000..3b92133
--- /dev/null
+++ b/meta-arago-extras/recipes-core/matrix/matrix-lighttpd-config.bb
@@ -0,0 +1,26 @@
+DESCRIPTION = "ligHTTPD config for matrix"
+
+LICENSE = "BSD"
+LIC_FILES_CHKSUM = "file://../lighttpd.conf.matrix;md5=58caecbd847bcc4d5141dea2ee4c42ec"
+
+inherit allarch
+
+SRC_URI = "file://lighttpd.conf.matrix"
+
+do_install() {
+	install -d ${D}${sysconfdir}
+	install -m 0644 ${WORKDIR}/lighttpd.conf.matrix ${D}${sysconfdir}/lighttpd.conf.matrix
+}
+
+FILES_${PN} = "${sysconfdir}/lighttpd.conf.matrix"
+RDEPENDS_${PN} = "lighttpd"
+
+pkg_postinst_${PN} () {
+if [ -f $D${sysconfdir}/lighttpd.conf ] ; then
+	cp $D${sysconfdir}/lighttpd.conf.matrix $D${sysconfdir}/lighttpd.conf
+else
+	echo "No lighttpd.conf found, aborting"
+	exit 1
+fi
+}
+
diff --git a/meta-arago-extras/recipes-core/matrix/matrix-lighttpd-config/lighttpd.conf.matrix b/meta-arago-extras/recipes-core/matrix/matrix-lighttpd-config/lighttpd.conf.matrix
new file mode 100755
index 0000000..dc6215f
--- /dev/null
+++ b/meta-arago-extras/recipes-core/matrix/matrix-lighttpd-config/lighttpd.conf.matrix
@@ -0,0 +1,341 @@
+# lighttpd configuration file
+#
+# use it as a base for lighttpd 1.0.0 and above
+#
+# $Id: lighttpd.conf,v 1.7 2004/11/03 22:26:05 weigon Exp $
+
+############ Options you really have to take care of ####################
+
+## modules to load
+# at least mod_access and mod_accesslog should be loaded
+# all other module should only be loaded if really neccesary
+# - saves some time
+# - saves memory
+server.modules              = (
+#                               "mod_rewrite",
+#                               "mod_redirect",
+#                               "mod_alias",
+                                "mod_access",
+#                               "mod_cml",
+#                               "mod_trigger_b4_dl",
+#                               "mod_auth",
+#                               "mod_status",
+#                               "mod_setenv",
+                                "mod_expire",
+#                               "mod_fastcgi",
+#                               "mod_proxy",
+#                               "mod_simple_vhost",
+#                               "mod_evhost",
+#                               "mod_userdir",
+                                "mod_cgi",
+                                "mod_compress"
+#                               "mod_ssi",
+#                               "mod_usertrack",
+
+#                               "mod_secdownload",
+#                               "mod_rrdtool",
+#				"mod_webdav",
+#                               "mod_accesslog"
+				 )
+
+## a static document-root, for virtual-hosting take look at the
+## server.virtual-* options
+server.document-root        = "/usr/share/matrix-gui-2.0/"
+
+## where to send error-messages to
+#server.errorlog             = "/www/logs/lighttpd.error.log"
+
+# files to check for if .../ is requested
+index-file.names            = ( "index.php", "index.html",
+                                "index.htm", "default.htm" )
+
+## set the event-handler (read the performance section in the manual)
+# server.event-handler = "freebsd-kqueue" # needed on OS X
+
+# mimetype mapping
+mimetype.assign             = (
+  ".pdf"          =>      "application/pdf",
+  ".sig"          =>      "application/pgp-signature",
+  ".spl"          =>      "application/futuresplash",
+  ".class"        =>      "application/octet-stream",
+  ".ps"           =>      "application/postscript",
+  ".torrent"      =>      "application/x-bittorrent",
+  ".dvi"          =>      "application/x-dvi",
+  ".gz"           =>      "application/x-gzip",
+  ".pac"          =>      "application/x-ns-proxy-autoconfig",
+  ".swf"          =>      "application/x-shockwave-flash",
+  ".tar.gz"       =>      "application/x-tgz",
+  ".tgz"          =>      "application/x-tgz",
+  ".tar"          =>      "application/x-tar",
+  ".zip"          =>      "application/zip",
+  ".mp3"          =>      "audio/mpeg",
+  ".m3u"          =>      "audio/x-mpegurl",
+  ".wma"          =>      "audio/x-ms-wma",
+  ".wax"          =>      "audio/x-ms-wax",
+  ".ogg"          =>      "application/ogg",
+  ".wav"          =>      "audio/x-wav",
+  ".gif"          =>      "image/gif",
+  ".jpg"          =>      "image/jpeg",
+  ".jpeg"         =>      "image/jpeg",
+  ".png"          =>      "image/png",
+  ".xbm"          =>      "image/x-xbitmap",
+  ".xpm"          =>      "image/x-xpixmap",
+  ".xwd"          =>      "image/x-xwindowdump",
+  ".css"          =>      "text/css",
+  ".html"         =>      "text/html",
+  ".htm"          =>      "text/html",
+  ".js"           =>      "text/javascript",
+  ".asc"          =>      "text/plain",
+  ".c"            =>      "text/plain",
+  ".cpp"          =>      "text/plain",
+  ".log"          =>      "text/plain",
+  ".conf"         =>      "text/plain",
+  ".text"         =>      "text/plain",
+  ".txt"          =>      "text/plain",
+  ".dtd"          =>      "text/xml",
+  ".xml"          =>      "text/xml",
+  ".mpeg"         =>      "video/mpeg",
+  ".mpg"          =>      "video/mpeg",
+  ".mov"          =>      "video/quicktime",
+  ".qt"           =>      "video/quicktime",
+  ".avi"          =>      "video/x-msvideo",
+  ".asf"          =>      "video/x-ms-asf",
+  ".asx"          =>      "video/x-ms-asf",
+  ".wmv"          =>      "video/x-ms-wmv",
+  ".bz2"          =>      "application/x-bzip",
+  ".tbz"          =>      "application/x-bzip-compressed-tar",
+  ".tar.bz2"      =>      "application/x-bzip-compressed-tar"
+ )
+
+# Use the "Content-Type" extended attribute to obtain mime type if possible
+#mimetype.use-xattr        = "enable"
+
+
+## send a different Server: header
+## be nice and keep it at lighttpd
+# server.tag                 = "lighttpd"
+
+#### accesslog module
+#accesslog.filename          = "/www/logs/access.log"
+#debug.log-request-handling = "enable"
+
+
+
+
+## deny access the file-extensions
+#
+# ~    is for backupfiles from vi, emacs, joe, ...
+# .inc is often used for code includes which should in general not be part
+#      of the document-root
+url.access-deny             = ( "~", ".inc" )
+
+$HTTP["url"] =~ "\.pdf$" {
+  server.range-requests = "disable"
+}
+
+##
+# which extensions should not be handle via static-file transfer
+#
+# .php, .pl, .fcgi are most often handled by mod_fastcgi or mod_cgi
+static-file.exclude-extensions = ( ".php", ".pl", ".fcgi" )
+
+######### Options that are good to be but not neccesary to be changed #######
+
+## bind to port (default: 80)
+server.port                = 8080
+
+## bind to localhost (default: all interfaces)
+#server.bind                = "grisu.home.kneschke.de"
+
+## error-handler for status 404
+#server.error-handler-404   = "/error-handler.html"
+#server.error-handler-404   = "/error-handler.php"
+
+## to help the rc.scripts
+#server.pid-file            = "/var/run/lighttpd.pid"
+
+
+###### virtual hosts
+##
+##  If you want name-based virtual hosting add the next three settings and load
+##  mod_simple_vhost
+##
+## document-root =
+##   virtual-server-root + virtual-server-default-host + virtual-server-docroot
+## or
+##   virtual-server-root + http-host + virtual-server-docroot
+##
+#simple-vhost.server-root   = "/home/weigon/wwwroot/servers/"
+#simple-vhost.default-host  = "grisu.home.kneschke.de"
+#simple-vhost.document-root = "/pages/"
+
+
+##
+## Format: <errorfile-prefix><status-code>.html
+## -> ..../status-404.html for 'File not found'
+#server.errorfile-prefix    = "/home/weigon/projects/lighttpd/doc/status-"
+
+## virtual directory listings
+#dir-listing.activate       = "enable"
+
+## enable debugging
+#debug.log-request-header   = "enable"
+#debug.log-response-header  = "enable"
+#debug.log-request-handling = "enable"
+#debug.log-file-not-found   = "enable"
+
+### only root can use these options
+#
+# chroot() to directory (default: no chroot() )
+#server.chroot              = "/"
+
+## change uid to <uid> (default: don't care)
+#server.username            = "wwwrun"
+
+## change uid to <uid> (default: don't care)
+#server.groupname           = "wwwrun"
+
+#### compress module
+compress.cache-dir         = "/tmp/lighttpd/cache/compress/"
+compress.filetype          = ("text/plain", "text/html","text/javascript","text/css","image/png","text/php")
+
+#### proxy module
+## read proxy.txt for more info
+#proxy.server               = ( ".php" =>
+#                               ( "localhost" =>
+#                                 (
+#                                   "host" => "192.168.0.101",
+#                                   "port" => 80
+#                                 )
+#                               )
+#                             )
+
+
+
+#### fastcgi module
+## read fastcgi.txt for more info
+## for PHP don't forget to set cgi.fix_pathinfo = 1 in the php.ini
+#fastcgi.server             = ( ".php" =>
+#                               ( "localhost" =>
+#                                 (
+#                                   "socket" => "/tmp/php-fastcgi.socket",
+#                                   "bin-path" => "/usr/bin/php-cgi -n -c /usr/share/matrix-gui-2.0/php.ini"
+#                                 )
+#                               )
+#                            )
+
+#### CGI module
+cgi.assign                 = ( ".php"  => "/usr/bin/php-cgi")
+#cgi.assign                 = ( ".pl"  => "/usr/bin/perl",
+#                               ".cgi" => "/usr/bin/perl" )
+#
+
+#### SSL engine
+#ssl.engine                 = "enable"
+#ssl.pemfile                = "server.pem"
+
+#### status module
+#status.status-url          = "/server-status"
+#status.config-url          = "/server-config"
+
+#### auth module
+## read authentication.txt for more info
+#auth.backend               = "plain"
+#auth.backend.plain.userfile = "lighttpd.user"
+#auth.backend.plain.groupfile = "lighttpd.group"
+
+#auth.backend.ldap.hostname = "localhost"
+#auth.backend.ldap.base-dn  = "dc=my-domain,dc=com"
+#auth.backend.ldap.filter   = "(uid=$)"
+
+#auth.require               = ( "/server-status" =>
+#                               (
+#                                 "method"  => "digest",
+#                                 "realm"   => "download archiv",
+#                                 "require" => "user=jan"
+#                               ),
+#                               "/server-config" =>
+#                               (
+#                                 "method"  => "digest",
+#                                 "realm"   => "download archiv",
+#                                 "require" => "valid-user"
+#                               )
+#                             )
+
+#### url handling modules (rewrite, redirect, access)
+#url.rewrite                = ( "^/$"             => "/server-status" )
+#url.redirect               = ( "^/wishlist/(.+)" => "http://www.123.org/$1" )
+
+#### both rewrite/redirect support back reference to regex conditional using %n
+#$HTTP["host"] =~ "^www\.(.*)" {
+#  url.redirect            = ( "^/(.*)" => "http://%1/$1" )
+#}
+
+#
+# define a pattern for the host url finding
+# %% => % sign
+# %0 => domain name + tld
+# %1 => tld
+# %2 => domain name without tld
+# %3 => subdomain 1 name
+# %4 => subdomain 2 name
+#
+#evhost.path-pattern        = "/home/storage/dev/www/%3/htdocs/"
+
+#### expire module
+#expire.url                 = ( "/images/" => "access 2 hours", "/css/" => "access plus 1 seconds 2 minutes")
+$HTTP["url"] =~ "\.(jpg|gif|png)$" { expire.url = ( "" => "access 3 years" ) }
+
+#### ssi
+#ssi.extension              = ( ".shtml" )
+
+#### rrdtool
+#rrdtool.binary             = "/usr/bin/rrdtool"
+#rrdtool.db-name            = "/var/www/lighttpd.rrd"
+
+#### setenv
+#setenv.add-request-header  = ( "TRAV_ENV" => "mysql://user@host/db" )
+#setenv.add-response-header = ( "X-Secret-Message" => "42" )
+
+## for mod_trigger_b4_dl
+# trigger-before-download.gdbm-filename = "/home/weigon/testbase/trigger.db"
+# trigger-before-download.memcache-hosts = ( "127.0.0.1:11211" )
+# trigger-before-download.trigger-url = "^/trigger/"
+# trigger-before-download.download-url = "^/download/"
+# trigger-before-download.deny-url = "http://127.0.0.1/index.html"
+# trigger-before-download.trigger-timeout = 10
+
+## for mod_cml
+## don't forget to add index.cml to server.indexfiles
+# cml.extension               = ".cml"
+# cml.memcache-hosts          = ( "127.0.0.1:11211" )
+
+#### variable usage:
+## variable name without "." is auto prefixed by "var." and becomes "var.bar"
+#bar = 1
+#var.mystring = "foo"
+
+## integer add
+#bar += 1
+## string concat, with integer cast as string, result: "www.foo1.com"
+#server.name = "www." + mystring + var.bar + ".com"
+## array merge
+#index-file.names = (foo + ".php") + index-file.names
+#index-file.names += (foo + ".php")
+
+#### include
+#include /etc/lighttpd/lighttpd-inc.conf
+## same as above if you run: "lighttpd -f /etc/lighttpd/lighttpd.conf"
+#include "lighttpd-inc.conf"
+
+#### include_shell
+#include_shell "echo var.a=1"
+## the above is same as:
+#var.a=1
+
+
+###Franklin
+etag.use-inode = "enable"
+etag.use-mtime = "enable"
+etag.use-size = "enable"
+static-file.etags = "enable"
-- 
1.7.0.4



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

* [PATCH 4/4] matrix-gui: update to latest version
  2012-01-31 20:11 [PATCH 0/4] Move matrix to meta-arago Chase Maupin
                   ` (2 preceding siblings ...)
  2012-01-31 20:11 ` [PATCH 3/4] matrix-lighttpd-config: enable matrix in lighttpd Chase Maupin
@ 2012-01-31 20:11 ` Chase Maupin
  2012-02-06  4:25   ` Denys Dmytriyenko
  3 siblings, 1 reply; 10+ messages in thread
From: Chase Maupin @ 2012-01-31 20:11 UTC (permalink / raw)
  To: meta-arago

* Update to the latest version of matrix-gui and the matrix-gui
  supporting recipes.  These use a git repository instead of
  tarballs for the submenu and demo description files.
* This support was ported from the arago project overlay

Signed-off-by: Chase Maupin <Chase.Maupin@ti.com>
---
 .../recipes-core/matrix/matrix-gui-3d-demos_2.0.bb |   22 +
 .../recipes-core/matrix/matrix-gui-apps-git.inc    |   10 +
 .../matrix/matrix-gui-apps-images_2.0.bb           |   20 +
 .../recipes-core/matrix/matrix-gui-apps.inc        |   40 +
 .../matrix/matrix-gui-armbenchmarks-demos_2.0.bb   |   17 +
 .../matrix/matrix-gui-camera-loopback_2.0.bb       |   18 +
 .../recipes-core/matrix/matrix-gui-clocks_2.0.bb   |   32 +
 .../matrix/matrix-gui-crypto-demos_2.0.bb          |   17 +
 .../matrix/matrix-gui-display-control_2.0.bb       |   18 +
 .../matrix/matrix-gui-multimedia-demos_2.0.bb      |   17 +
 .../matrix/matrix-gui-oprofile-demos_2.0.bb        |   19 +
 .../recipes-core/matrix/matrix-gui-paths.inc       |    3 +
 .../recipes-core/matrix/matrix-gui-pm-demos_2.0.bb |   17 +
 .../matrix/matrix-gui-pru-demos_2.0.bb             |   17 +
 .../matrix/matrix-gui-qt4-demos_2.0.bb             |   17 +
 .../matrix/matrix-gui-settings-demos_2.0.bb        |   17 +
 .../recipes-core/matrix/matrix-gui-submenus_2.0.bb |   50 +
 .../matrix/matrix-gui-usb-demos_2.0.bb             |   17 +
 .../matrix/matrix-gui-v4l2-demos_2.0.bb            |   17 +
 .../matrix/matrix-gui-wifi-demos_2.0.bb            |   17 +
 .../recipes-core/matrix/matrix-gui/init            |   87 ++
 .../recipes-core/matrix/matrix-gui/php.ini         | 1342 ++++++++++++++++++++
 .../recipes-core/matrix/matrix-gui_2.0.bb          |   61 +
 23 files changed, 1892 insertions(+), 0 deletions(-)
 create mode 100644 meta-arago-extras/recipes-core/matrix/matrix-gui-3d-demos_2.0.bb
 create mode 100644 meta-arago-extras/recipes-core/matrix/matrix-gui-apps-git.inc
 create mode 100644 meta-arago-extras/recipes-core/matrix/matrix-gui-apps-images_2.0.bb
 create mode 100644 meta-arago-extras/recipes-core/matrix/matrix-gui-apps.inc
 create mode 100644 meta-arago-extras/recipes-core/matrix/matrix-gui-armbenchmarks-demos_2.0.bb
 create mode 100644 meta-arago-extras/recipes-core/matrix/matrix-gui-camera-loopback_2.0.bb
 create mode 100644 meta-arago-extras/recipes-core/matrix/matrix-gui-clocks_2.0.bb
 create mode 100644 meta-arago-extras/recipes-core/matrix/matrix-gui-crypto-demos_2.0.bb
 create mode 100644 meta-arago-extras/recipes-core/matrix/matrix-gui-display-control_2.0.bb
 create mode 100644 meta-arago-extras/recipes-core/matrix/matrix-gui-multimedia-demos_2.0.bb
 create mode 100644 meta-arago-extras/recipes-core/matrix/matrix-gui-oprofile-demos_2.0.bb
 create mode 100644 meta-arago-extras/recipes-core/matrix/matrix-gui-paths.inc
 create mode 100644 meta-arago-extras/recipes-core/matrix/matrix-gui-pm-demos_2.0.bb
 create mode 100644 meta-arago-extras/recipes-core/matrix/matrix-gui-pru-demos_2.0.bb
 create mode 100644 meta-arago-extras/recipes-core/matrix/matrix-gui-qt4-demos_2.0.bb
 create mode 100644 meta-arago-extras/recipes-core/matrix/matrix-gui-settings-demos_2.0.bb
 create mode 100644 meta-arago-extras/recipes-core/matrix/matrix-gui-submenus_2.0.bb
 create mode 100644 meta-arago-extras/recipes-core/matrix/matrix-gui-usb-demos_2.0.bb
 create mode 100644 meta-arago-extras/recipes-core/matrix/matrix-gui-v4l2-demos_2.0.bb
 create mode 100644 meta-arago-extras/recipes-core/matrix/matrix-gui-wifi-demos_2.0.bb
 create mode 100644 meta-arago-extras/recipes-core/matrix/matrix-gui/init
 create mode 100644 meta-arago-extras/recipes-core/matrix/matrix-gui/php.ini
 create mode 100644 meta-arago-extras/recipes-core/matrix/matrix-gui_2.0.bb

diff --git a/meta-arago-extras/recipes-core/matrix/matrix-gui-3d-demos_2.0.bb b/meta-arago-extras/recipes-core/matrix/matrix-gui-3d-demos_2.0.bb
new file mode 100644
index 0000000..c1e79b1
--- /dev/null
+++ b/meta-arago-extras/recipes-core/matrix/matrix-gui-3d-demos_2.0.bb
@@ -0,0 +1,22 @@
+DESCRIPTION = "3D demo descriptions for Matrix v2"
+HOMEPAGE = "https://gitorious.org/matrix-gui-v2/matrix-gui-v2-apps"
+LICENSE = "CC-BY-SA"
+PRIORITY = "optional"
+
+require matrix-gui-apps-git.inc
+
+PR = "${INC_PR}.0"
+
+S = ${WORKDIR}/git/3d_apps
+
+# Make sure 3D submenu has been installed and app images has been installed
+
+# TODO: in the future we may want to consider putting this into the libgles
+#       recipe directly.  Requires broad acceptance of matrix v2 though due
+#       to the matrix-gui-submenus-3d dependency.  So if matrix v2 moves
+#       into the same layer as libgles this may be acceptable, or perhaps
+#       we can use an RRECOMMENDS instead.
+RDEPENDS +=  "matrix-gui-apps-images matrix-gui-submenus-3d libgles-omap3-rawdemos"
+
+FILES_${PN} += "${MATRIX_BASE_DIR}/*"
+
diff --git a/meta-arago-extras/recipes-core/matrix/matrix-gui-apps-git.inc b/meta-arago-extras/recipes-core/matrix/matrix-gui-apps-git.inc
new file mode 100644
index 0000000..c5d81c3
--- /dev/null
+++ b/meta-arago-extras/recipes-core/matrix/matrix-gui-apps-git.inc
@@ -0,0 +1,10 @@
+LICENSE = "CC-BY-SA"
+LIC_FILES_CHKSUM = "file://../LICENSE;md5=6e0ae7214f6c74c149cb25f373057fa9"
+
+SRC_URI = "git://gitorious.org/matrix-gui-v2/matrix-gui-v2-apps.git;protocol=git;branch=${BRANCH}"
+SRCREV = "27e8eb76f4a405c123a9f816b1b389e20b06f30c"
+BRANCH = "master"
+INC_PR = "r0"
+
+# Pull in the base package for installing matrix applications
+require matrix-gui-apps.inc
diff --git a/meta-arago-extras/recipes-core/matrix/matrix-gui-apps-images_2.0.bb b/meta-arago-extras/recipes-core/matrix/matrix-gui-apps-images_2.0.bb
new file mode 100644
index 0000000..311d3a7
--- /dev/null
+++ b/meta-arago-extras/recipes-core/matrix/matrix-gui-apps-images_2.0.bb
@@ -0,0 +1,20 @@
+DESCRIPTION = "Image package for Matrix GUI v2 Applications"
+HOMEPAGE = "https://gitorious.org/matrix-gui-v2/matrix-gui-v2-apps"
+LICENSE = "CC-BY-SA"
+PRIORITY = "optional"
+
+require matrix-gui-apps-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.inc b/meta-arago-extras/recipes-core/matrix/matrix-gui-apps.inc
new file mode 100644
index 0000000..9449c06
--- /dev/null
+++ b/meta-arago-extras/recipes-core/matrix/matrix-gui-apps.inc
@@ -0,0 +1,40 @@
+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 non-script files which are the matrix metadata
+        matrix_apps=`find $appdir -type f ! -name "*\.sh"`
+        for m in $matrix_apps
+        do
+            install -m 0644 ${MATRIX_FILES_DIR}/$m ${D}${MATRIX_APP_DIR}/$appdir/
+        done
+
+        # Put the script files as executables in ${bindir}
+        scripts=`find $appdir -type f -name "*\.sh"`
+        for s in $scripts
+        do
+            if [ ! -d ${D}/${bindir} ]
+            then
+                install -d ${D}${bindir}
+            fi
+            install -m 0755 ${MATRIX_FILES_DIR}/$s ${D}${bindir}/
+        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-armbenchmarks-demos_2.0.bb b/meta-arago-extras/recipes-core/matrix/matrix-gui-armbenchmarks-demos_2.0.bb
new file mode 100644
index 0000000..8e84753
--- /dev/null
+++ b/meta-arago-extras/recipes-core/matrix/matrix-gui-armbenchmarks-demos_2.0.bb
@@ -0,0 +1,17 @@
+DESCRIPTION = "Arm Benchmarks Applications for Matrix v2"
+HOMEPAGE = "https://gitorious.org/matrix-gui-v2/matrix-gui-v2-apps"
+LICENSE = "CC-BY-SA"
+PRIORITY = "optional"
+
+require matrix-gui-apps-git.inc
+
+PR = "${INC_PR}.0"
+
+inherit allarch
+
+S = ${WORKDIR}/git/arm_apps
+
+# Make sure arm submenu and app images has been installed
+RDEPENDS += matrix-gui-apps-images matrix-gui-submenus-arm arm-benchmarks lmbench
+
+FILES_${PN} += "${MATRIX_BASE_DIR}/*"
diff --git a/meta-arago-extras/recipes-core/matrix/matrix-gui-camera-loopback_2.0.bb b/meta-arago-extras/recipes-core/matrix/matrix-gui-camera-loopback_2.0.bb
new file mode 100644
index 0000000..698b3d7
--- /dev/null
+++ b/meta-arago-extras/recipes-core/matrix/matrix-gui-camera-loopback_2.0.bb
@@ -0,0 +1,18 @@
+DESCRIPTION = "Camera loopback application for Matrix v2"
+HOMEPAGE = "https://gitorious.org/matrix-gui-v2/matrix-gui-v2-apps"
+LICENSE = "CC-BY-SA"
+PRIORITY = "optional"
+
+require matrix-gui-apps-git.inc
+
+PR = "${INC_PR}.0"
+
+S = ${WORKDIR}/git/cameraloopback_apps
+
+# Make sure loopback application is compiled and app images has been installed
+RDEPENDS +=  "matrix-gui-apps-images av-examples"
+
+FILES_${PN} += "${MATRIX_BASE_DIR}/*"
+
+
+
diff --git a/meta-arago-extras/recipes-core/matrix/matrix-gui-clocks_2.0.bb b/meta-arago-extras/recipes-core/matrix/matrix-gui-clocks_2.0.bb
new file mode 100644
index 0000000..282bd9c
--- /dev/null
+++ b/meta-arago-extras/recipes-core/matrix/matrix-gui-clocks_2.0.bb
@@ -0,0 +1,32 @@
+DESCRIPTION = "Clock setting descriptions for Matrix v2"
+HOMEPAGE = "https://gitorious.org/matrix-gui-v2/matrix-gui-v2-apps"
+LICENSE = "CC-BY-SA"
+PRIORITY = "optional"
+
+require matrix-gui-apps-git.inc
+
+PR = "${INC_PR}.0"
+
+inherit allarch
+
+S = ${WORKDIR}/git/clocks_apps
+
+# Make sure power submenu and app images has been installed
+RDEPENDS +=  matrix-gui-apps-images matrix-gui-submenus-power
+
+# Break out the individual files into separate packages.  That way only the
+# clocks supported for each device can be installed.  Prepend the list so
+# that we can get the files in ${bindir} first
+PACKAGES =+ "${PN}-300mhz ${PN}-600mhz ${PN}-800mhz ${PN}-1ghz"
+
+# Split the matrix files by clock
+FILES_${PN}-300mhz += "${MATRIX_APP_DIR}/power_set_300mhz/*"
+FILES_${PN}-600mhz += "${MATRIX_APP_DIR}/power_set_600mhz/*"
+FILES_${PN}-800mhz += "${MATRIX_APP_DIR}/power_set_800mhz/*"
+FILES_${PN}-1ghz += "${MATRIX_APP_DIR}/power_set_1ghz/*"
+
+# Split the ${bindir} files by clock
+FILES_${PN}-300mhz += "${bindir}/setopp2.sh"
+FILES_${PN}-600mhz += "${bindir}/setopp3.sh"
+FILES_${PN}-800mhz += "${bindir}/setopp4.sh"
+FILES_${PN}-1ghz += "${bindir}/setopp1.sh"
diff --git a/meta-arago-extras/recipes-core/matrix/matrix-gui-crypto-demos_2.0.bb b/meta-arago-extras/recipes-core/matrix/matrix-gui-crypto-demos_2.0.bb
new file mode 100644
index 0000000..6ac9d45
--- /dev/null
+++ b/meta-arago-extras/recipes-core/matrix/matrix-gui-crypto-demos_2.0.bb
@@ -0,0 +1,17 @@
+DESCRIPTION = "Cryptography demo descriptions for Matrix v2"
+HOMEPAGE = "https://gitorious.org/matrix-gui-v2/matrix-gui-v2-apps"
+LICENSE = "CC-BY-SA"
+PRIORITY = "optional"
+
+require matrix-gui-apps-git.inc
+
+PR = "${INC_PR}.0"
+
+inherit allarch
+
+S = ${WORKDIR}/git/cryptos_apps
+
+# Make sure crypto submenu and app images has been installed. Also make sure openssl is available
+RDEPENDS +=  "matrix-gui-apps-images matrix-gui-submenus-cryptos openssl"
+
+FILES_${PN} += "${MATRIX_BASE_DIR}/*"
diff --git a/meta-arago-extras/recipes-core/matrix/matrix-gui-display-control_2.0.bb b/meta-arago-extras/recipes-core/matrix/matrix-gui-display-control_2.0.bb
new file mode 100644
index 0000000..963e906
--- /dev/null
+++ b/meta-arago-extras/recipes-core/matrix/matrix-gui-display-control_2.0.bb
@@ -0,0 +1,18 @@
+DESCRIPTION = "Display control descriptions for Matrix v2"
+HOMEPAGE = "https://gitorious.org/matrix-gui-v2/matrix-gui-v2-apps"
+LICENSE = "CC-BY-SA"
+PRIORITY = "optional"
+
+require matrix-gui-apps-git.inc
+
+PR = "${INC_PR}.0"
+
+inherit allarch
+
+S = ${WORKDIR}/git/displaycontrol_apps
+
+# Make sure display submenu and app images has been installed
+RDEPENDS +=  matrix-gui-apps-images matrix-gui-submenus-display
+
+FILES_${PN} += "${MATRIX_BASE_DIR}/*"
+
diff --git a/meta-arago-extras/recipes-core/matrix/matrix-gui-multimedia-demos_2.0.bb b/meta-arago-extras/recipes-core/matrix/matrix-gui-multimedia-demos_2.0.bb
new file mode 100644
index 0000000..bbfefd3
--- /dev/null
+++ b/meta-arago-extras/recipes-core/matrix/matrix-gui-multimedia-demos_2.0.bb
@@ -0,0 +1,17 @@
+DESCRIPTION = "Multimedia demo descriptions for Matrix v2"
+HOMEPAGE = "https://gitorious.org/matrix-gui-v2/matrix-gui-v2-apps"
+LICENSE = "CC-BY-SA"
+PRIORITY = "optional"
+
+require matrix-gui-apps-git.inc
+
+PR = "${INC_PR}.0"
+
+inherit allarch
+
+S = ${WORKDIR}/git/multimedia_apps
+
+# Make sure multimedia submenu and app images has been installed
+RDEPENDS += matrix-gui-apps-images matrix-gui-submenus-multimedia
+
+FILES_${PN} += "${MATRIX_BASE_DIR}/*"
diff --git a/meta-arago-extras/recipes-core/matrix/matrix-gui-oprofile-demos_2.0.bb b/meta-arago-extras/recipes-core/matrix/matrix-gui-oprofile-demos_2.0.bb
new file mode 100644
index 0000000..971c23b
--- /dev/null
+++ b/meta-arago-extras/recipes-core/matrix/matrix-gui-oprofile-demos_2.0.bb
@@ -0,0 +1,19 @@
+DESCRIPTION = "Oprofile demo applications for Matrix v2"
+HOMEPAGE = "https://gitorious.org/matrix-gui-v2/matrix-gui-v2-apps"
+LICENSE = "CC-BY-SA"
+PRIORITY = "optional"
+
+require matrix-gui-apps-git.inc
+
+PR = "${INC_PR}.0"
+
+inherit allarch
+
+S = ${WORKDIR}/git/oprofile_apps
+
+# Make sure profiling submenu and app images  has been installed
+# Include am-sysinfo because that package has the sample
+# executables for profiling.
+RDEPENDS +=  "matrix-gui-apps-images matrix-gui-submenus-oprofile oprofile am-sysinfo"
+
+FILES_${PN} += "${MATRIX_BASE_DIR}/*"
diff --git a/meta-arago-extras/recipes-core/matrix/matrix-gui-paths.inc b/meta-arago-extras/recipes-core/matrix/matrix-gui-paths.inc
new file mode 100644
index 0000000..8c6e568
--- /dev/null
+++ b/meta-arago-extras/recipes-core/matrix/matrix-gui-paths.inc
@@ -0,0 +1,3 @@
+export MATRIX_BASE_DIR = "${datadir}/matrix-gui-2.0"
+export MATRIX_WEB_DIR = "${MATRIX_BASE_DIR}"
+export MATRIX_APP_DIR = "${MATRIX_WEB_DIR}/apps"
diff --git a/meta-arago-extras/recipes-core/matrix/matrix-gui-pm-demos_2.0.bb b/meta-arago-extras/recipes-core/matrix/matrix-gui-pm-demos_2.0.bb
new file mode 100644
index 0000000..a9ae00b
--- /dev/null
+++ b/meta-arago-extras/recipes-core/matrix/matrix-gui-pm-demos_2.0.bb
@@ -0,0 +1,17 @@
+DESCRIPTION = "Power management demo descriptions for Matrix v2"
+HOMEPAGE = "https://gitorious.org/matrix-gui-v2/matrix-gui-v2-apps"
+LICENSE = "CC-BY-SA"
+PRIORITY = "optional"
+
+require matrix-gui-apps-git.inc
+
+PR = "${INC_PR}.0"
+
+inherit allarch
+
+S = ${WORKDIR}/git/power_apps
+
+# Make sure power submenu and app images has been installed
+RDEPENDS +=  matrix-gui-apps-images matrix-gui-submenus-power
+
+FILES_${PN} += "${MATRIX_BASE_DIR}/*"
diff --git a/meta-arago-extras/recipes-core/matrix/matrix-gui-pru-demos_2.0.bb b/meta-arago-extras/recipes-core/matrix/matrix-gui-pru-demos_2.0.bb
new file mode 100644
index 0000000..d4feca4
--- /dev/null
+++ b/meta-arago-extras/recipes-core/matrix/matrix-gui-pru-demos_2.0.bb
@@ -0,0 +1,17 @@
+DESCRIPTION = "PRU demo descriptions for Matrix v2"
+HOMEPAGE = "https://gitorious.org/matrix-gui-v2/matrix-gui-v2-apps"
+LICENSE = "CC-BY-SA"
+PRIORITY = "optional"
+
+require matrix-gui-apps-git.inc
+
+PR = "${INC_PR}.0"
+
+inherit allarch
+
+S = ${WORKDIR}/git/pru_apps
+
+# Make sure pru submenu and app images has been installed
+RDEPENDS += matrix-gui-apps-images matrix-gui-submenus-pru
+
+FILES_${PN} += "${MATRIX_BASE_DIR}/*"
diff --git a/meta-arago-extras/recipes-core/matrix/matrix-gui-qt4-demos_2.0.bb b/meta-arago-extras/recipes-core/matrix/matrix-gui-qt4-demos_2.0.bb
new file mode 100644
index 0000000..36b805d
--- /dev/null
+++ b/meta-arago-extras/recipes-core/matrix/matrix-gui-qt4-demos_2.0.bb
@@ -0,0 +1,17 @@
+DESCRIPTION = "Qt4 demo descriptions for Matrix v2"
+HOMEPAGE = "https://gitorious.org/matrix-gui-v2/matrix-gui-v2-apps"
+LICENSE = "CC-BY-SA"
+PRIORITY = "optional"
+
+require matrix-gui-apps-git.inc
+
+PR = "${INC_PR}.0"
+
+inherit allarch
+
+S = ${WORKDIR}/git/qt4_apps
+
+# Make sure qt4 submenu and app images has been installed
+RDEPENDS +=  matrix-gui-apps-images matrix-gui-submenus-qt4
+
+FILES_${PN} += "${MATRIX_BASE_DIR}/*"
diff --git a/meta-arago-extras/recipes-core/matrix/matrix-gui-settings-demos_2.0.bb b/meta-arago-extras/recipes-core/matrix/matrix-gui-settings-demos_2.0.bb
new file mode 100644
index 0000000..b93437a
--- /dev/null
+++ b/meta-arago-extras/recipes-core/matrix/matrix-gui-settings-demos_2.0.bb
@@ -0,0 +1,17 @@
+DESCRIPTION = "Settings demo descriptions for Matrix v2"
+HOMEPAGE = "https://gitorious.org/matrix-gui-v2/matrix-gui-v2-apps"
+LICENSE = "CC-BY-SA"
+PRIORITY = "optional"
+
+require matrix-gui-apps-git.inc
+
+PR = "${INC_PR}.0"
+
+inherit allarch
+
+S = ${WORKDIR}/git/settings_apps
+
+# Make sure setting submenu and app images has been installed
+RDEPENDS +=  matrix-gui-apps-images matrix-gui-submenus-settings am-sysinfo
+
+FILES_${PN} += "${MATRIX_BASE_DIR}/*"
diff --git a/meta-arago-extras/recipes-core/matrix/matrix-gui-submenus_2.0.bb b/meta-arago-extras/recipes-core/matrix/matrix-gui-submenus_2.0.bb
new file mode 100644
index 0000000..e391143
--- /dev/null
+++ b/meta-arago-extras/recipes-core/matrix/matrix-gui-submenus_2.0.bb
@@ -0,0 +1,50 @@
+DESCRIPTION = "Submenu packages for Matrix GUI v2"
+HOMEPAGE = "https://gitorious.org/matrix-gui-v2/matrix-gui-v2-apps"
+LICENSE = "CC-BY-SA"
+PRIORITY = "optional"
+
+require matrix-gui-apps-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}.8"
+
+# These packages make submenus in matrix and are not architecture specific
+inherit allarch
+
+S = "${WORKDIR}/git"
+
+# List of submenus to build packages for
+SUBMENUS = "arm_submenu 3d_submenu cryptos_submenu display_submenu ethernet_submenu multimedia_submenu power_submenu pru_submenu qt4_submenu settings_submenu usb_submenu wifi_submenu oprofile_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}-arm ${PN}-3d ${PN}-cryptos ${PN}-display ${PN}-ethernet ${PN}-multimedia ${PN}-power ${PN}-pru ${PN}-qt4 ${PN}-settings ${PN}-usb ${PN}-wifi ${PN}-oprofile"
+
+# Make sure app images has been installed
+RDEPENDS += matrix-gui-apps-images
+
+# Add the files for each submenu package
+FILES_${PN}-arm = "${MATRIX_APP_DIR}/arm_submenu/*"
+FILES_${PN}-3d = "${MATRIX_APP_DIR}/3d_submenu/*"
+FILES_${PN}-cryptos = "${MATRIX_APP_DIR}/cryptos_submenu/*"
+FILES_${PN}-display = "${MATRIX_APP_DIR}/display_submenu/*"
+FILES_${PN}-ethernet = "${MATRIX_APP_DIR}/ethernet_submenu/*"
+FILES_${PN}-multimedia = "${MATRIX_APP_DIR}/multimedia_submenu/*"
+FILES_${PN}-power = "${MATRIX_APP_DIR}/power_submenu/*"
+FILES_${PN}-pru = "${MATRIX_APP_DIR}/pru_submenu/*"
+FILES_${PN}-qt4 = "${MATRIX_APP_DIR}/qt4_submenu/*"
+FILES_${PN}-settings = "${MATRIX_APP_DIR}/settings_submenu/*"
+FILES_${PN}-usb = "${MATRIX_APP_DIR}/usb_submenu/*"
+FILES_${PN}-wifi = "${MATRIX_APP_DIR}/wifi_submenu/*"
+FILES_${PN}-oprofile = "${MATRIX_APP_DIR}/oprofile_submenu/*"
diff --git a/meta-arago-extras/recipes-core/matrix/matrix-gui-usb-demos_2.0.bb b/meta-arago-extras/recipes-core/matrix/matrix-gui-usb-demos_2.0.bb
new file mode 100644
index 0000000..3801358
--- /dev/null
+++ b/meta-arago-extras/recipes-core/matrix/matrix-gui-usb-demos_2.0.bb
@@ -0,0 +1,17 @@
+DESCRIPTION = "USB demo descriptions for Matrix v2"
+HOMEPAGE = "https://gitorious.org/matrix-gui-v2/matrix-gui-v2-apps"
+LICENSE = "CC-BY-SA"
+PRIORITY = "optional"
+
+require matrix-gui-apps-git.inc
+
+PR = "${INC_PR}.0"
+
+inherit allarch
+
+S = ${WORKDIR}/git/usb_apps
+
+# Make sure usb submenu and app images has been installed
+RDEPENDS +=  "matrix-gui-apps-images matrix-gui-submenus-usb bonnie++"
+
+FILES_${PN} += "${MATRIX_BASE_DIR}/*"
diff --git a/meta-arago-extras/recipes-core/matrix/matrix-gui-v4l2-demos_2.0.bb b/meta-arago-extras/recipes-core/matrix/matrix-gui-v4l2-demos_2.0.bb
new file mode 100644
index 0000000..687c9f8
--- /dev/null
+++ b/meta-arago-extras/recipes-core/matrix/matrix-gui-v4l2-demos_2.0.bb
@@ -0,0 +1,17 @@
+DESCRIPTION = "V4l2 demo descriptions for Matrix v2"
+HOMEPAGE = "https://gitorious.org/matrix-gui-v2/matrix-gui-v2-apps"
+LICENSE = "CC-BY-SA"
+PRIORITY = "optional"
+
+require matrix-gui-apps-git.inc
+
+PR = "${INC_PR}.0"
+
+inherit allarch
+
+S = ${WORKDIR}/git/v4l2_apps
+
+# Make sure display submenu and app images has been installed
+RDEPENDS += matrix-gui-apps-images matrix-gui-submenus-display
+
+FILES_${PN} += "${MATRIX_BASE_DIR}/*"
diff --git a/meta-arago-extras/recipes-core/matrix/matrix-gui-wifi-demos_2.0.bb b/meta-arago-extras/recipes-core/matrix/matrix-gui-wifi-demos_2.0.bb
new file mode 100644
index 0000000..bc02c25
--- /dev/null
+++ b/meta-arago-extras/recipes-core/matrix/matrix-gui-wifi-demos_2.0.bb
@@ -0,0 +1,17 @@
+DESCRIPTION = "Wifi demo descriptions for Matrix v2"
+HOMEPAGE = "https://gitorious.org/matrix-gui-v2/matrix-gui-v2-apps"
+LICENSE = "CC-BY-SA"
+PRIORITY = "optional"
+
+require matrix-gui-apps-git.inc
+
+PR = "${INC_PR}.0"
+
+inherit allarch
+
+S = ${WORKDIR}/git/wifi_apps
+
+# Make sure wifi submenu and app images has been installed
+RDEPENDS += matrix-gui-apps-images matrix-gui-submenus-wifi
+
+FILES_${PN} += "${MATRIX_BASE_DIR}/*"
diff --git a/meta-arago-extras/recipes-core/matrix/matrix-gui/init b/meta-arago-extras/recipes-core/matrix/matrix-gui/init
new file mode 100644
index 0000000..349da53
--- /dev/null
+++ b/meta-arago-extras/recipes-core/matrix/matrix-gui/init
@@ -0,0 +1,87 @@
+#! /bin/sh
+
+matrixgui="/usr/bin/matrix_browser"
+ROTATION=__MATRIX_ROT__
+GUI_OPTS="-qws $ROTATION http://localhost:8080/"
+PIDFILE="/var/run/matrix-gui-2.0.pid"
+
+test -x "$matrixgui" || exit 0
+
+export TSLIB_TSDEVICE=/dev/input/touchscreen0
+export QWS_MOUSE_PROTO=Auto
+tsfile=/etc/pointercal
+
+case "$1" in
+  start)
+    chvt 4
+
+    # ARM9 devices get a lot of alignment trap errors with the current
+    # version of Qt (4.7.2) that we use.  The printing of these messages
+    # is causing a severe slowdown with matrix and other Qt applications
+    # that matrix launches.  The root cause is under investigation and an
+    # issue is being filed in the Qt JIRA tracker.  For now using the
+    # following command will do a software fixup of the alignment trap errors
+    # in the kernel.  This should have no impact on cortex-A8 devices.
+    echo 2 > /proc/cpu/alignment
+
+    # Do not try to calibrate the touchscreen if it doesn't exist.
+    if [ -e /dev/input/touchscreen0 ]
+    then
+        export QWS_MOUSE_PROTO=Tslib:/dev/input/touchscreen0
+        # Check if the SD card is mounted and the first partition is
+        # vfat.  If so let's write the pointercal file there so that if
+        # someone messes up calibration they can just delete the file from
+        # any system and reboot the board.
+        mount | grep /media/mmcblk0p1 | grep vfat > /dev/null 2>&1
+        if [ "$?" = "0" ]
+        then
+            tsfile=/media/mmcblk0p1/pointercal
+            export TSLIB_CALIBFILE=$tsfile
+        fi
+
+        if [ ! -f $tsfile ] ; then
+            echo -n "Calibrating touchscreen (first time only)"
+            ts_calibrate
+            echo "."
+            # If we create a pointercal file and it was not in /etc/pointercal
+            # let's copy it there as well if it does not already exist.
+            if [ ! -f /etc/pointercal -a -f $tsfile ]
+            then
+                cp $tsfile /etc/pointercal
+            fi
+        fi
+    fi
+
+    #Clear out the the tmp and lock directory
+    cd __MATRIX_WEB_DIR__
+    rm -rf tmp/*
+    rm -rf lock/*
+    cd -
+
+	if [ -e $PIDFILE ]; then
+      PIDDIR=/proc/$(cat $PIDFILE)
+      if [ -d ${PIDDIR} -a  "$(readlink -f ${PIDDIR}/exe)" = "${matrixgui}" ]; then
+        echo "$DESC already started; not starting."
+      else
+        echo "Removing stale PID file $PIDFILE."
+        rm -f $PIDFILE
+      fi
+    fi
+
+    echo -n "Starting Matrix GUI application"
+    start-stop-daemon --start --quiet --background --exec $matrixgui -- $GUI_OPTS
+	pidof ${matrixgui} > $PIDFILE
+    echo "."
+    ;;
+
+  stop)
+    echo -n "Stopping Matrix GUI application"
+    start-stop-daemon --stop --quiet --pidfile /var/run/matrix-gui-2.0.pid
+    echo "."
+    ;;
+  *)
+    echo "Usage: /etc/init.d/matrix-gui-2.0 {start|stop}"
+    exit 1
+esac
+
+exit 0
diff --git a/meta-arago-extras/recipes-core/matrix/matrix-gui/php.ini b/meta-arago-extras/recipes-core/matrix/matrix-gui/php.ini
new file mode 100644
index 0000000..900a86b
--- /dev/null
+++ b/meta-arago-extras/recipes-core/matrix/matrix-gui/php.ini
@@ -0,0 +1,1342 @@
+[PHP]
+
+;;;;;;;;;;;;;;;;;;;
+; About php.ini   ;
+;;;;;;;;;;;;;;;;;;;
+; This file controls many aspects of PHP's behavior.  In order for PHP to
+; read it, it must be named 'php.ini'.  PHP looks for it in the current
+; working directory, in the path designated by the environment variable
+; PHPRC, and in the path that was defined in compile time (in that order).
+; Under Windows, the compile-time path is the Windows directory.  The
+; path in which the php.ini file is looked for can be overridden using
+; the -c argument in command line mode.
+;
+; The syntax of the file is extremely simple.  Whitespace and Lines
+; beginning with a semicolon are silently ignored (as you probably guessed).
+; Section headers (e.g. [Foo]) are also silently ignored, even though
+; they might mean something in the future.
+;
+; Directives are specified using the following syntax:
+; directive = value
+; Directive names are *case sensitive* - foo=bar is different from FOO=bar.
+;
+; The value can be a string, a number, a PHP constant (e.g. E_ALL or M_PI), one
+; of the INI constants (On, Off, True, False, Yes, No and None) or an expression
+; (e.g. E_ALL & ~E_NOTICE), or a quoted string ("foo").
+;
+; Expressions in the INI file are limited to bitwise operators and parentheses:
+; |        bitwise OR
+; &        bitwise AND
+; ~        bitwise NOT
+; !        boolean NOT
+;
+; Boolean flags can be turned on using the values 1, On, True or Yes.
+; They can be turned off using the values 0, Off, False or No.
+;
+; An empty string can be denoted by simply not writing anything after the equal
+; sign, or by using the None keyword:
+;
+;  foo =         ; sets foo to an empty string
+;  foo = none    ; sets foo to an empty string
+;  foo = "none"  ; sets foo to the string 'none'
+;
+; If you use constants in your value, and these constants belong to a
+; dynamically loaded extension (either a PHP extension or a Zend extension),
+; you may only use these constants *after* the line that loads the extension.
+;
+;
+;;;;;;;;;;;;;;;;;;;
+; About this file ;
+;;;;;;;;;;;;;;;;;;;
+; This is the recommended, PHP 5-style version of the php.ini-dist file.  It
+; sets some non standard settings, that make PHP more efficient, more secure,
+; and encourage cleaner coding.
+;
+; The price is that with these settings, PHP may be incompatible with some
+; applications, and sometimes, more difficult to develop with.  Using this
+; file is warmly recommended for production sites.  As all of the changes from
+; the standard settings are thoroughly documented, you can go over each one,
+; and decide whether you want to use it or not.
+;
+; For general information about the php.ini file, please consult the php.ini-dist
+; file, included in your PHP distribution.
+;
+; This file is different from the php.ini-dist file in the fact that it features
+; different values for several directives, in order to improve performance, while
+; possibly breaking compatibility with the standard out-of-the-box behavior of
+; PHP.  Please make sure you read what's different, and modify your scripts
+; accordingly, if you decide to use this file instead.
+;
+; - register_long_arrays = Off     [Performance]
+;     Disables registration of the older (and deprecated) long predefined array
+;     variables ($HTTP_*_VARS).  Instead, use the superglobals that were
+;     introduced in PHP 4.1.0
+; - display_errors = Off           [Security]
+;     With this directive set to off, errors that occur during the execution of
+;     scripts will no longer be displayed as a part of the script output, and thus,
+;     will no longer be exposed to remote users.  With some errors, the error message
+;     content may expose information about your script, web server, or database
+;     server that may be exploitable for hacking.  Production sites should have this
+;     directive set to off.
+; - log_errors = On                [Security]
+;     This directive complements the above one.  Any errors that occur during the
+;     execution of your script will be logged (typically, to your server's error log,
+;     but can be configured in several ways).  Along with setting display_errors to off,
+;     this setup gives you the ability to fully understand what may have gone wrong,
+;     without exposing any sensitive information to remote users.
+; - output_buffering = 4096        [Performance]
+;     Set a 4KB output buffer.  Enabling output buffering typically results in less
+;     writes, and sometimes less packets sent on the wire, which can often lead to
+;     better performance.  The gain this directive actually yields greatly depends
+;     on which Web server you're working with, and what kind of scripts you're using.
+; - register_argc_argv = Off       [Performance]
+;     Disables registration of the somewhat redundant $argv and $argc global
+;     variables.
+; - magic_quotes_gpc = Off         [Performance]
+;     Input data is no longer escaped with slashes so that it can be sent into
+;     SQL databases without further manipulation.  Instead, you should use the
+;     database vendor specific escape string function on each input element you
+;     wish to send to a database.
+; - variables_order = "GPCS"       [Performance]
+;     The environment variables are not hashed into the $_ENV.  To access
+;     environment variables, you can use getenv() instead.
+; - error_reporting = E_ALL        [Code Cleanliness, Security(?)]
+;     By default, PHP suppresses errors of type E_NOTICE.  These error messages
+;     are emitted for non-critical errors, but that could be a symptom of a bigger
+;     problem.  Most notably, this will cause error messages about the use
+;     of uninitialized variables to be displayed.
+; - allow_call_time_pass_reference = Off     [Code cleanliness]
+;     It's not possible to decide to force a variable to be passed by reference
+;     when calling a function.  The PHP 4 style to do this is by making the
+;     function require the relevant argument by reference.
+; - short_open_tag = Off           [Portability]
+;     Using short tags is discouraged when developing code meant for redistribution
+;     since short tags may not be supported on the target server.
+
+;;;;;;;;;;;;;;;;;;;;
+; Language Options ;
+;;;;;;;;;;;;;;;;;;;;
+
+; Enable the PHP scripting language engine under Apache.
+engine = On
+
+; Enable compatibility mode with Zend Engine 1 (PHP 4.x)
+zend.ze1_compatibility_mode = Off
+
+; Allow the <? tag.  Otherwise, only <?php and <script> tags are recognized.
+; NOTE: Using short tags should be avoided when developing applications or
+; libraries that are meant for redistribution, or deployment on PHP
+; servers which are not under your control, because short tags may not
+; be supported on the target server. For portable, redistributable code,
+; be sure not to use short tags.
+short_open_tag = Off
+
+; Allow ASP-style <% %> tags.
+asp_tags = Off
+
+; The number of significant digits displayed in floating point numbers.
+precision    =  14
+
+; Enforce year 2000 compliance (will cause problems with non-compliant browsers)
+y2k_compliance = On
+
+; Output buffering allows you to send header lines (including cookies) even
+; after you send body content, at the price of slowing PHP's output layer a
+; bit.  You can enable output buffering during runtime by calling the output
+; buffering functions.  You can also enable output buffering for all files by
+; setting this directive to On.  If you wish to limit the size of the buffer
+; to a certain size - you can use a maximum number of bytes instead of 'On', as
+; a value for this directive (e.g., output_buffering=4096).
+output_buffering = 4096
+
+; You can redirect all of the output of your scripts to a function.  For
+; example, if you set output_handler to "mb_output_handler", character
+; encoding will be transparently converted to the specified encoding.
+; Setting any output handler automatically turns on output buffering.
+; Note: People who wrote portable scripts should not depend on this ini
+;       directive. Instead, explicitly set the output handler using ob_start().
+;       Using this ini directive may cause problems unless you know what script
+;       is doing.
+; Note: You cannot use both "mb_output_handler" with "ob_iconv_handler"
+;       and you cannot use both "ob_gzhandler" and "zlib.output_compression".
+; Note: output_handler must be empty if this is set 'On' !!!!
+;       Instead you must use zlib.output_handler.
+;output_handler =
+
+; Transparent output compression using the zlib library
+; Valid values for this option are 'off', 'on', or a specific buffer size
+; to be used for compression (default is 4KB)
+; Note: Resulting chunk size may vary due to nature of compression. PHP
+;       outputs chunks that are few hundreds bytes each as a result of
+;       compression. If you prefer a larger chunk size for better
+;       performance, enable output_buffering in addition.
+; Note: You need to use zlib.output_handler instead of the standard
+;       output_handler, or otherwise the output will be corrupted.
+zlib.output_compression = Off
+;zlib.output_compression_level = -1
+
+; You cannot specify additional output handlers if zlib.output_compression
+; is activated here. This setting does the same as output_handler but in
+; a different order.
+;zlib.output_handler =
+
+; Implicit flush tells PHP to tell the output layer to flush itself
+; automatically after every output block.  This is equivalent to calling the
+; PHP function flush() after each and every call to print() or echo() and each
+; and every HTML block.  Turning this option on has serious performance
+; implications and is generally recommended for debugging purposes only.
+implicit_flush = Off
+
+; The unserialize callback function will be called (with the undefined class'
+; name as parameter), if the unserializer finds an undefined class
+; which should be instantiated.
+; A warning appears if the specified function is not defined, or if the
+; function doesn't include/implement the missing class.
+; So only set this entry, if you really want to implement such a
+; callback-function.
+unserialize_callback_func=
+
+; When floats & doubles are serialized store serialize_precision significant
+; digits after the floating point. The default value ensures that when floats
+; are decoded with unserialize, the data will remain the same.
+serialize_precision = 100
+
+; Whether to enable the ability to force arguments to be passed by reference
+; at function call time.  This method is deprecated and is likely to be
+; unsupported in future versions of PHP/Zend.  The encouraged method of
+; specifying which arguments should be passed by reference is in the function
+; declaration.  You're encouraged to try and turn this option Off and make
+; sure your scripts work properly with it in order to ensure they will work
+; with future versions of the language (you will receive a warning each time
+; you use this feature, and the argument will be passed by value instead of by
+; reference).
+allow_call_time_pass_reference = Off
+
+;
+; Safe Mode
+;
+safe_mode = Off
+
+; By default, Safe Mode does a UID compare check when
+; opening files. If you want to relax this to a GID compare,
+; then turn on safe_mode_gid.
+safe_mode_gid = Off
+
+; When safe_mode is on, UID/GID checks are bypassed when
+; including files from this directory and its subdirectories.
+; (directory must also be in include_path or full path must
+; be used when including)
+safe_mode_include_dir =
+
+; When safe_mode is on, only executables located in the safe_mode_exec_dir
+; will be allowed to be executed via the exec family of functions.
+safe_mode_exec_dir =
+
+; Setting certain environment variables may be a potential security breach.
+; This directive contains a comma-delimited list of prefixes.  In Safe Mode,
+; the user may only alter environment variables whose names begin with the
+; prefixes supplied here.  By default, users will only be able to set
+; environment variables that begin with PHP_ (e.g. PHP_FOO=BAR).
+;
+; Note:  If this directive is empty, PHP will let the user modify ANY
+; environment variable!
+safe_mode_allowed_env_vars = PHP_
+
+; This directive contains a comma-delimited list of environment variables that
+; the end user won't be able to change using putenv().  These variables will be
+; protected even if safe_mode_allowed_env_vars is set to allow to change them.
+safe_mode_protected_env_vars = LD_LIBRARY_PATH
+
+; open_basedir, if set, limits all file operations to the defined directory
+; and below.  This directive makes most sense if used in a per-directory
+; or per-virtualhost web server configuration file. This directive is
+; *NOT* affected by whether Safe Mode is turned On or Off.
+;open_basedir =
+
+; This directive allows you to disable certain functions for security reasons.
+; It receives a comma-delimited list of function names. This directive is
+; *NOT* affected by whether Safe Mode is turned On or Off.
+disable_functions =
+
+; This directive allows you to disable certain classes for security reasons.
+; It receives a comma-delimited list of class names. This directive is
+; *NOT* affected by whether Safe Mode is turned On or Off.
+disable_classes =
+
+; Colors for Syntax Highlighting mode.  Anything that's acceptable in
+; <span style="color: ???????"> would work.
+;highlight.string  = #DD0000
+;highlight.comment = #FF9900
+;highlight.keyword = #007700
+;highlight.bg      = #FFFFFF
+;highlight.default = #0000BB
+;highlight.html    = #000000
+
+; If enabled, the request will be allowed to complete even if the user aborts
+; the request. Consider enabling it if executing long request, which may end up
+; being interrupted by the user or a browser timing out.
+; ignore_user_abort = On
+
+; Determines the size of the realpath cache to be used by PHP. This value should
+; be increased on systems where PHP opens many files to reflect the quantity of
+; the file operations performed.
+; realpath_cache_size=16k
+
+; Duration of time, in seconds for which to cache realpath information for a given
+; file or directory. For systems with rarely changing files, consider increasing this
+; value.
+; realpath_cache_ttl=120
+
+;
+; Misc
+;
+; Decides whether PHP may expose the fact that it is installed on the server
+; (e.g. by adding its signature to the Web server header).  It is no security
+; threat in any way, but it makes it possible to determine whether you use PHP
+; on your server or not.
+expose_php = On
+
+
+;;;;;;;;;;;;;;;;;;;
+; Resource Limits ;
+;;;;;;;;;;;;;;;;;;;
+
+max_execution_time = 30     ; Maximum execution time of each script, in seconds
+max_input_time = 60	; Maximum amount of time each script may spend parsing request data
+;max_input_nesting_level = 64 ; Maximum input variable nesting level
+memory_limit = 128M      ; Maximum amount of memory a script may consume (128MB)
+
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+; Error handling and logging ;
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+
+; error_reporting is a bit-field.  Or each number up to get desired error
+; reporting level
+; E_ALL             - All errors and warnings (doesn't include E_STRICT)
+; E_ERROR           - fatal run-time errors
+; E_RECOVERABLE_ERROR  - almost fatal run-time errors
+; E_WARNING         - run-time warnings (non-fatal errors)
+; E_PARSE           - compile-time parse errors
+; E_NOTICE          - run-time notices (these are warnings which often result
+;                     from a bug in your code, but it's possible that it was
+;                     intentional (e.g., using an uninitialized variable and
+;                     relying on the fact it's automatically initialized to an
+;                     empty string)
+; E_STRICT          - run-time notices, enable to have PHP suggest changes
+;                     to your code which will ensure the best interoperability
+;                     and forward compatibility of your code
+; E_CORE_ERROR      - fatal errors that occur during PHP's initial startup
+; E_CORE_WARNING    - warnings (non-fatal errors) that occur during PHP's
+;                     initial startup
+; E_COMPILE_ERROR   - fatal compile-time errors
+; E_COMPILE_WARNING - compile-time warnings (non-fatal errors)
+; E_USER_ERROR      - user-generated error message
+; E_USER_WARNING    - user-generated warning message
+; E_USER_NOTICE     - user-generated notice message
+;
+; Examples:
+;
+;   - Show all errors, except for notices and coding standards warnings
+;
+;error_reporting = E_ALL & ~E_NOTICE
+;
+;   - Show all errors, except for notices
+;
+;error_reporting = E_ALL & ~E_NOTICE | E_STRICT
+;
+;   - Show only errors
+;
+;error_reporting = E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR
+;
+;   - Show all errors, except coding standards warnings
+;
+error_reporting = E_ALL
+
+; Print out errors (as a part of the output).  For production web sites,
+; you're strongly encouraged to turn this feature off, and use error logging
+; instead (see below).  Keeping display_errors enabled on a production web site
+; may reveal security information to end users, such as file paths on your Web
+; server, your database schema or other information.
+;
+; possible values for display_errors:
+;
+; Off          - Do not display any errors
+; stderr       - Display errors to STDERR (affects only CGI/CLI binaries!)
+; On or stdout - Display errors to STDOUT (default)
+;
+; To output errors to STDERR with CGI/CLI:
+;display_errors = "stderr"
+;
+; Default
+;
+display_errors = Off
+
+; Even when display_errors is on, errors that occur during PHP's startup
+; sequence are not displayed.  It's strongly recommended to keep
+; display_startup_errors off, except for when debugging.
+display_startup_errors = Off
+
+; Log errors into a log file (server-specific log, stderr, or error_log (below))
+; As stated above, you're strongly advised to use error logging in place of
+; error displaying on production web sites.
+log_errors = On
+
+; Set maximum length of log_errors. In error_log information about the source is
+; added. The default is 1024 and 0 allows to not apply any maximum length at all.
+log_errors_max_len = 1024
+
+; Do not log repeated messages. Repeated errors must occur in same file on same
+; line unless ignore_repeated_source is set true.
+ignore_repeated_errors = Off
+
+; Ignore source of message when ignoring repeated messages. When this setting
+; is On you will not log errors with repeated messages from different files or
+; source lines.
+ignore_repeated_source = Off
+
+; If this parameter is set to Off, then memory leaks will not be shown (on
+; stdout or in the log). This has only effect in a debug compile, and if
+; error reporting includes E_WARNING in the allowed list
+report_memleaks = On
+
+;report_zend_debug = 0
+
+; Store the last error/warning message in $php_errormsg (boolean).
+track_errors = Off
+
+; Turn off normal error reporting and emit XML-RPC error XML
+;xmlrpc_errors = 0
+; An XML-RPC faultCode
+;xmlrpc_error_number = 0
+
+; Disable the inclusion of HTML tags in error messages.
+; Note: Never use this feature for production boxes.
+;html_errors = Off
+
+; If html_errors is set On PHP produces clickable error messages that direct
+; to a page describing the error or function causing the error in detail.
+; You can download a copy of the PHP manual from http://www.php.net/docs.php
+; and change docref_root to the base URL of your local copy including the
+; leading '/'. You must also specify the file extension being used including
+; the dot.
+; Note: Never use this feature for production boxes.
+;docref_root = "/phpmanual/"
+;docref_ext = .html
+
+; String to output before an error message.
+;error_prepend_string = "<font color=#ff0000>"
+
+; String to output after an error message.
+;error_append_string = "</font>"
+
+; Log errors to specified file.
+;error_log = filename
+
+; Log errors to syslog (Event Log on NT, not valid in Windows 95).
+;error_log = syslog
+
+
+;;;;;;;;;;;;;;;;;
+; Data Handling ;
+;;;;;;;;;;;;;;;;;
+;
+; Note - track_vars is ALWAYS enabled as of PHP 4.0.3
+
+; The separator used in PHP generated URLs to separate arguments.
+; Default is "&".
+;arg_separator.output = "&amp;"
+
+; List of separator(s) used by PHP to parse input URLs into variables.
+; Default is "&".
+; NOTE: Every character in this directive is considered as separator!
+;arg_separator.input = ";&"
+
+; This directive describes the order in which PHP registers GET, POST, Cookie,
+; Environment and Built-in variables (G, P, C, E & S respectively, often
+; referred to as EGPCS or GPC).  Registration is done from left to right, newer
+; values override older values.
+variables_order = "GPCS"
+
+; Whether or not to register the EGPCS variables as global variables.  You may
+; want to turn this off if you don't want to clutter your scripts' global scope
+; with user data.  This makes most sense when coupled with track_vars - in which
+; case you can access all of the GPC variables through the $HTTP_*_VARS[],
+; variables.
+;
+; You should do your best to write your scripts so that they do not require
+; register_globals to be on;  Using form variables as globals can easily lead
+; to possible security problems, if the code is not very well thought of.
+register_globals = Off
+
+; Whether or not to register the old-style input arrays, HTTP_GET_VARS
+; and friends.  If you're not using them, it's recommended to turn them off,
+; for performance reasons.
+register_long_arrays = Off
+
+; This directive tells PHP whether to declare the argv&argc variables (that
+; would contain the GET information).  If you don't use these variables, you
+; should turn it off for increased performance.
+register_argc_argv = Off
+
+; When enabled, the SERVER and ENV variables are created when they're first
+; used (Just In Time) instead of when the script starts. If these variables
+; are not used within a script, having this directive on will result in a
+; performance gain. The PHP directives register_globals, register_long_arrays,
+; and register_argc_argv must be disabled for this directive to have any affect.
+auto_globals_jit = On
+
+; Maximum size of POST data that PHP will accept.
+post_max_size = 8M
+
+; Magic quotes
+;
+
+; Magic quotes for incoming GET/POST/Cookie data.
+magic_quotes_gpc = Off
+
+; Magic quotes for runtime-generated data, e.g. data from SQL, from exec(), etc.
+magic_quotes_runtime = Off
+
+; Use Sybase-style magic quotes (escape ' with '' instead of \').
+magic_quotes_sybase = Off
+
+; Automatically add files before or after any PHP document.
+auto_prepend_file =
+auto_append_file =
+
+; As of 4.0b4, PHP always outputs a character encoding by default in
+; the Content-type: header.  To disable sending of the charset, simply
+; set it to be empty.
+;
+; PHP's built-in default is text/html
+default_mimetype = "text/html"
+;default_charset = "iso-8859-1"
+
+; Always populate the $HTTP_RAW_POST_DATA variable.
+;always_populate_raw_post_data = On
+
+
+;;;;;;;;;;;;;;;;;;;;;;;;;
+; Paths and Directories ;
+;;;;;;;;;;;;;;;;;;;;;;;;;
+
+; UNIX: "/path1:/path2"
+;include_path = ".:/php/includes"
+;
+; Windows: "\path1;\path2"
+;include_path = ".;c:\php\includes"
+
+; The root of the PHP pages, used only if nonempty.
+; if PHP was not compiled with FORCE_REDIRECT, you SHOULD set doc_root
+; if you are running php as a CGI under any web server (other than IIS)
+; see documentation for security issues.  The alternate is to use the
+; cgi.force_redirect configuration below
+doc_root =
+
+; The directory under which PHP opens the script using /~username used only
+; if nonempty.
+user_dir =
+
+; Directory in which the loadable extensions (modules) reside.
+extension_dir = "./"
+
+; Whether or not to enable the dl() function.  The dl() function does NOT work
+; properly in multithreaded servers, such as IIS or Zeus, and is automatically
+; disabled on them.
+enable_dl = On
+
+; cgi.force_redirect is necessary to provide security running PHP as a CGI under
+; most web servers.  Left undefined, PHP turns this on by default.  You can
+; turn it off here AT YOUR OWN RISK
+; **You CAN safely turn this off for IIS, in fact, you MUST.**
+; cgi.force_redirect = 1
+
+; if cgi.nph is enabled it will force cgi to always sent Status: 200 with
+; every request.
+; cgi.nph = 1
+
+; if cgi.force_redirect is turned on, and you are not running under Apache or Netscape
+; (iPlanet) web servers, you MAY need to set an environment variable name that PHP
+; will look for to know it is OK to continue execution.  Setting this variable MAY
+; cause security issues, KNOW WHAT YOU ARE DOING FIRST.
+; cgi.redirect_status_env = ;
+
+; cgi.fix_pathinfo provides *real* PATH_INFO/PATH_TRANSLATED support for CGI.  PHP's
+; previous behaviour was to set PATH_TRANSLATED to SCRIPT_FILENAME, and to not grok
+; what PATH_INFO is.  For more information on PATH_INFO, see the cgi specs.  Setting
+; this to 1 will cause PHP CGI to fix it's paths to conform to the spec.  A setting
+; of zero causes PHP to behave as before.  Default is 1.  You should fix your scripts
+; to use SCRIPT_FILENAME rather than PATH_TRANSLATED.
+ cgi.fix_pathinfo=1
+
+; FastCGI under IIS (on WINNT based OS) supports the ability to impersonate
+; security tokens of the calling client.  This allows IIS to define the
+; security context that the request runs under.  mod_fastcgi under Apache
+; does not currently support this feature (03/17/2002)
+; Set to 1 if running under IIS.  Default is zero.
+; fastcgi.impersonate = 1;
+
+; Disable logging through FastCGI connection
+; fastcgi.logging = 0
+
+; cgi.rfc2616_headers configuration option tells PHP what type of headers to
+; use when sending HTTP response code. If it's set 0 PHP sends Status: header that
+; is supported by Apache. When this option is set to 1 PHP will send
+; RFC2616 compliant header.
+; Default is zero.
+;cgi.rfc2616_headers = 0
+
+
+;;;;;;;;;;;;;;;;
+; File Uploads ;
+;;;;;;;;;;;;;;;;
+
+; Whether to allow HTTP file uploads.
+file_uploads = On
+
+; Temporary directory for HTTP uploaded files (will use system default if not
+; specified).
+;upload_tmp_dir =
+
+; Maximum allowed size for uploaded files.
+upload_max_filesize = 2M
+
+
+; Maximum number of files that can be uploaded via a single request
+max_file_uploads = 20
+
+;;;;;;;;;;;;;;;;;;
+; Fopen wrappers ;
+;;;;;;;;;;;;;;;;;;
+
+; Whether to allow the treatment of URLs (like http:// or ftp://) as files.
+allow_url_fopen = On
+
+; Whether to allow include/require to open URLs (like http:// or ftp://) as files.
+allow_url_include = Off
+
+; Define the anonymous ftp password (your email address)
+;from="john@doe.com"
+
+; Define the User-Agent string
+; user_agent="PHP"
+
+; Default timeout for socket based streams (seconds)
+default_socket_timeout = 60
+
+; If your scripts have to deal with files from Macintosh systems,
+; or you are running on a Mac and need to deal with files from
+; unix or win32 systems, setting this flag will cause PHP to
+; automatically detect the EOL character in those files so that
+; fgets() and file() will work regardless of the source of the file.
+; auto_detect_line_endings = Off
+
+
+;;;;;;;;;;;;;;;;;;;;;;
+; Dynamic Extensions ;
+;;;;;;;;;;;;;;;;;;;;;;
+;
+; If you wish to have an extension loaded automatically, use the following
+; syntax:
+;
+;   extension=modulename.extension
+;
+; For example, on Windows:
+;
+;   extension=msql.dll
+;
+; ... or under UNIX:
+;
+;   extension=msql.so
+;
+; Note that it should be the name of the module only; no directory information
+; needs to go here.  Specify the location of the extension with the
+; extension_dir directive above.
+
+
+; Windows Extensions
+; Note that ODBC support is built in, so no dll is needed for it.
+; Note that many DLL files are located in the extensions/ (PHP 4) ext/ (PHP 5)
+; extension folders as well as the separate PECL DLL download (PHP 5).
+; Be sure to appropriately set the extension_dir directive.
+
+;extension=php_bz2.dll
+;extension=php_curl.dll
+;extension=php_dba.dll
+;extension=php_dbase.dll
+;extension=php_exif.dll
+;extension=php_fdf.dll
+;extension=php_gd2.dll
+;extension=php_gettext.dll
+;extension=php_gmp.dll
+;extension=php_ifx.dll
+;extension=php_imap.dll
+;extension=php_interbase.dll
+;extension=php_ldap.dll
+;extension=php_mbstring.dll
+;extension=php_mcrypt.dll
+;extension=php_mhash.dll
+;extension=php_mime_magic.dll
+;extension=php_ming.dll
+;extension=php_msql.dll
+;extension=php_mssql.dll
+;extension=php_mysql.dll
+;extension=php_mysqli.dll
+;extension=php_oci8.dll
+;extension=php_openssl.dll
+;extension=php_pdo.dll
+;extension=php_pdo_firebird.dll
+;extension=php_pdo_mssql.dll
+;extension=php_pdo_mysql.dll
+;extension=php_pdo_oci.dll
+;extension=php_pdo_oci8.dll
+;extension=php_pdo_odbc.dll
+;extension=php_pdo_pgsql.dll
+;extension=php_pdo_sqlite.dll
+;extension=php_pgsql.dll
+;extension=php_pspell.dll
+;extension=php_shmop.dll
+;extension=php_snmp.dll
+;extension=php_soap.dll
+;extension=php_sockets.dll
+;extension=php_sqlite.dll
+;extension=php_sybase_ct.dll
+;extension=php_tidy.dll
+;extension=php_xmlrpc.dll
+;extension=php_xsl.dll
+;extension=php_zip.dll
+
+;;;;;;;;;;;;;;;;;;;
+; Module Settings ;
+;;;;;;;;;;;;;;;;;;;
+
+[Date]
+; Defines the default timezone used by the date functions
+;date.timezone =
+
+;date.default_latitude = 31.7667
+;date.default_longitude = 35.2333
+
+;date.sunrise_zenith = 90.583333
+;date.sunset_zenith = 90.583333
+
+[filter]
+;filter.default = unsafe_raw
+;filter.default_flags =
+
+[iconv]
+;iconv.input_encoding = ISO-8859-1
+;iconv.internal_encoding = ISO-8859-1
+;iconv.output_encoding = ISO-8859-1
+
+[sqlite]
+;sqlite.assoc_case = 0
+
+[Pcre]
+;PCRE library backtracking limit.
+;pcre.backtrack_limit=100000
+
+;PCRE library recursion limit.
+;Please note that if you set this value to a high number you may consume all
+;the available process stack and eventually crash PHP (due to reaching the
+;stack size limit imposed by the Operating System).
+;pcre.recursion_limit=100000
+
+[Syslog]
+; Whether or not to define the various syslog variables (e.g. $LOG_PID,
+; $LOG_CRON, etc.).  Turning it off is a good idea performance-wise.  In
+; runtime, you can define these variables by calling define_syslog_variables().
+define_syslog_variables  = Off
+
+[mail function]
+; For Win32 only.
+SMTP = localhost
+smtp_port = 25
+
+; For Win32 only.
+;sendmail_from = me@example.com
+
+; For Unix only.  You may supply arguments as well (default: "sendmail -t -i").
+;sendmail_path =
+
+; Force the addition of the specified parameters to be passed as extra parameters
+; to the sendmail binary. These parameters will always replace the value of
+; the 5th parameter to mail(), even in safe mode.
+;mail.force_extra_parameters =
+
+[SQL]
+sql.safe_mode = Off
+
+[ODBC]
+;odbc.default_db    =  Not yet implemented
+;odbc.default_user  =  Not yet implemented
+;odbc.default_pw    =  Not yet implemented
+
+; Allow or prevent persistent links.
+odbc.allow_persistent = On
+
+; Check that a connection is still valid before reuse.
+odbc.check_persistent = On
+
+; Maximum number of persistent links.  -1 means no limit.
+odbc.max_persistent = -1
+
+; Maximum number of links (persistent + non-persistent).  -1 means no limit.
+odbc.max_links = -1
+
+; Handling of LONG fields.  Returns number of bytes to variables.  0 means
+; passthru.
+odbc.defaultlrl = 4096
+
+; Handling of binary data.  0 means passthru, 1 return as is, 2 convert to char.
+; See the documentation on odbc_binmode and odbc_longreadlen for an explanation
+; of uodbc.defaultlrl and uodbc.defaultbinmode
+odbc.defaultbinmode = 1
+
+[MySQL]
+; Allow or prevent persistent links.
+mysql.allow_persistent = On
+
+; Maximum number of persistent links.  -1 means no limit.
+mysql.max_persistent = -1
+
+; Maximum number of links (persistent + non-persistent).  -1 means no limit.
+mysql.max_links = -1
+
+; Default port number for mysql_connect().  If unset, mysql_connect() will use
+; the $MYSQL_TCP_PORT or the mysql-tcp entry in /etc/services or the
+; compile-time value defined MYSQL_PORT (in that order).  Win32 will only look
+; at MYSQL_PORT.
+mysql.default_port =
+
+; Default socket name for local MySQL connects.  If empty, uses the built-in
+; MySQL defaults.
+mysql.default_socket =
+
+; Default host for mysql_connect() (doesn't apply in safe mode).
+mysql.default_host =
+
+; Default user for mysql_connect() (doesn't apply in safe mode).
+mysql.default_user =
+
+; Default password for mysql_connect() (doesn't apply in safe mode).
+; Note that this is generally a *bad* idea to store passwords in this file.
+; *Any* user with PHP access can run 'echo get_cfg_var("mysql.default_password")
+; and reveal this password!  And of course, any users with read access to this
+; file will be able to reveal the password as well.
+mysql.default_password =
+
+; Maximum time (in seconds) for connect timeout. -1 means no limit
+mysql.connect_timeout = 60
+
+; Trace mode. When trace_mode is active (=On), warnings for table/index scans and
+; SQL-Errors will be displayed.
+mysql.trace_mode = Off
+
+[MySQLi]
+
+; Maximum number of links.  -1 means no limit.
+mysqli.max_links = -1
+
+; Default port number for mysqli_connect().  If unset, mysqli_connect() will use
+; the $MYSQL_TCP_PORT or the mysql-tcp entry in /etc/services or the
+; compile-time value defined MYSQL_PORT (in that order).  Win32 will only look
+; at MYSQL_PORT.
+mysqli.default_port = 3306
+
+; Default socket name for local MySQL connects.  If empty, uses the built-in
+; MySQL defaults.
+mysqli.default_socket =
+
+; Default host for mysql_connect() (doesn't apply in safe mode).
+mysqli.default_host =
+
+; Default user for mysql_connect() (doesn't apply in safe mode).
+mysqli.default_user =
+
+; Default password for mysqli_connect() (doesn't apply in safe mode).
+; Note that this is generally a *bad* idea to store passwords in this file.
+; *Any* user with PHP access can run 'echo get_cfg_var("mysqli.default_pw")
+; and reveal this password!  And of course, any users with read access to this
+; file will be able to reveal the password as well.
+mysqli.default_pw =
+
+; Allow or prevent reconnect
+mysqli.reconnect = Off
+
+[mSQL]
+; Allow or prevent persistent links.
+msql.allow_persistent = On
+
+; Maximum number of persistent links.  -1 means no limit.
+msql.max_persistent = -1
+
+; Maximum number of links (persistent+non persistent).  -1 means no limit.
+msql.max_links = -1
+
+[OCI8]
+; enables privileged connections using external credentials (OCI_SYSOPER, OCI_SYSDBA)
+;oci8.privileged_connect = Off
+
+; Connection: The maximum number of persistent OCI8 connections per
+; process. Using -1 means no limit.
+;oci8.max_persistent = -1
+
+; Connection: The maximum number of seconds a process is allowed to
+; maintain an idle persistent connection. Using -1 means idle
+; persistent connections will be maintained forever.
+;oci8.persistent_timeout = -1
+
+; Connection: The number of seconds that must pass before issuing a
+; ping during oci_pconnect() to check the connection validity. When
+; set to 0, each oci_pconnect() will cause a ping. Using -1 disables
+; pings completely.
+;oci8.ping_interval = 60
+
+; Tuning: This option enables statement caching, and specifies how
+; many statements to cache. Using 0 disables statement caching.
+;oci8.statement_cache_size = 20
+
+; Tuning: Enables statement prefetching and sets the default number of
+; rows that will be fetched automatically after statement execution.
+;oci8.default_prefetch = 10
+
+; Compatibility. Using On means oci_close() will not close
+; oci_connect() and oci_new_connect() connections.
+;oci8.old_oci_close_semantics = Off
+
+[PostgresSQL]
+; Allow or prevent persistent links.
+pgsql.allow_persistent = On
+
+; Detect broken persistent links always with pg_pconnect().
+; Auto reset feature requires a little overheads.
+pgsql.auto_reset_persistent = Off
+
+; Maximum number of persistent links.  -1 means no limit.
+pgsql.max_persistent = -1
+
+; Maximum number of links (persistent+non persistent).  -1 means no limit.
+pgsql.max_links = -1
+
+; Ignore PostgreSQL backends Notice message or not.
+; Notice message logging require a little overheads.
+pgsql.ignore_notice = 0
+
+; Log PostgreSQL backends Notice message or not.
+; Unless pgsql.ignore_notice=0, module cannot log notice message.
+pgsql.log_notice = 0
+
+[Sybase]
+; Allow or prevent persistent links.
+sybase.allow_persistent = On
+
+; Maximum number of persistent links.  -1 means no limit.
+sybase.max_persistent = -1
+
+; Maximum number of links (persistent + non-persistent).  -1 means no limit.
+sybase.max_links = -1
+
+;sybase.interface_file = "/usr/sybase/interfaces"
+
+; Minimum error severity to display.
+sybase.min_error_severity = 10
+
+; Minimum message severity to display.
+sybase.min_message_severity = 10
+
+; Compatibility mode with old versions of PHP 3.0.
+; If on, this will cause PHP to automatically assign types to results according
+; to their Sybase type, instead of treating them all as strings.  This
+; compatibility mode will probably not stay around forever, so try applying
+; whatever necessary changes to your code, and turn it off.
+sybase.compatability_mode = Off
+
+[Sybase-CT]
+; Allow or prevent persistent links.
+sybct.allow_persistent = On
+
+; Maximum number of persistent links.  -1 means no limit.
+sybct.max_persistent = -1
+
+; Maximum number of links (persistent + non-persistent).  -1 means no limit.
+sybct.max_links = -1
+
+; Minimum server message severity to display.
+sybct.min_server_severity = 10
+
+; Minimum client message severity to display.
+sybct.min_client_severity = 10
+
+[bcmath]
+; Number of decimal digits for all bcmath functions.
+bcmath.scale = 0
+
+[browscap]
+;browscap = extra/browscap.ini
+
+[Informix]
+; Default host for ifx_connect() (doesn't apply in safe mode).
+ifx.default_host =
+
+; Default user for ifx_connect() (doesn't apply in safe mode).
+ifx.default_user =
+
+; Default password for ifx_connect() (doesn't apply in safe mode).
+ifx.default_password =
+
+; Allow or prevent persistent links.
+ifx.allow_persistent = On
+
+; Maximum number of persistent links.  -1 means no limit.
+ifx.max_persistent = -1
+
+; Maximum number of links (persistent + non-persistent).  -1 means no limit.
+ifx.max_links = -1
+
+; If on, select statements return the contents of a text blob instead of its id.
+ifx.textasvarchar = 0
+
+; If on, select statements return the contents of a byte blob instead of its id.
+ifx.byteasvarchar = 0
+
+; Trailing blanks are stripped from fixed-length char columns.  May help the
+; life of Informix SE users.
+ifx.charasvarchar = 0
+
+; If on, the contents of text and byte blobs are dumped to a file instead of
+; keeping them in memory.
+ifx.blobinfile = 0
+
+; NULL's are returned as empty strings, unless this is set to 1.  In that case,
+; NULL's are returned as string 'NULL'.
+ifx.nullformat = 0
+
+[Session]
+; Handler used to store/retrieve data.
+session.save_handler = files
+
+; Argument passed to save_handler.  In the case of files, this is the path
+; where data files are stored. Note: Windows users have to change this
+; variable in order to use PHP's session functions.
+;
+; As of PHP 4.0.1, you can define the path as:
+;
+;     session.save_path = "N;/path"
+;
+; where N is an integer.  Instead of storing all the session files in
+; /path, what this will do is use subdirectories N-levels deep, and
+; store the session data in those directories.  This is useful if you
+; or your OS have problems with lots of files in one directory, and is
+; a more efficient layout for servers that handle lots of sessions.
+;
+; NOTE 1: PHP will not create this directory structure automatically.
+;         You can use the script in the ext/session dir for that purpose.
+; NOTE 2: See the section on garbage collection below if you choose to
+;         use subdirectories for session storage
+;
+; The file storage module creates files using mode 600 by default.
+; You can change that by using
+;
+;     session.save_path = "N;MODE;/path"
+;
+; where MODE is the octal representation of the mode. Note that this
+; does not overwrite the process's umask.
+;session.save_path = "/tmp"
+
+; Whether to use cookies.
+session.use_cookies = 1
+
+;session.cookie_secure =
+
+; This option enables administrators to make their users invulnerable to
+; attacks which involve passing session ids in URLs; defaults to 0.
+; session.use_only_cookies = 1
+
+; Name of the session (used as cookie name).
+session.name = PHPSESSID
+
+; Initialize session on request startup.
+session.auto_start = 0
+
+; Lifetime in seconds of cookie or, if 0, until browser is restarted.
+session.cookie_lifetime = 0
+
+; The path for which the cookie is valid.
+session.cookie_path = /
+
+; The domain for which the cookie is valid.
+session.cookie_domain =
+
+; Whether or not to add the httpOnly flag to the cookie, which makes it inaccessible to browser scripting languages such as JavaScript.
+session.cookie_httponly =
+
+; Handler used to serialize data.  php is the standard serializer of PHP.
+session.serialize_handler = php
+
+; Define the probability that the 'garbage collection' process is started
+; on every session initialization.
+; The probability is calculated by using gc_probability/gc_divisor,
+; e.g. 1/100 means there is a 1% chance that the GC process starts
+; on each request.
+
+session.gc_probability = 1
+session.gc_divisor     = 1000
+
+; After this number of seconds, stored data will be seen as 'garbage' and
+; cleaned up by the garbage collection process.
+session.gc_maxlifetime = 1440
+
+; NOTE: If you are using the subdirectory option for storing session files
+;       (see session.save_path above), then garbage collection does *not*
+;       happen automatically.  You will need to do your own garbage
+;       collection through a shell script, cron entry, or some other method.
+;       For example, the following script would is the equivalent of
+;       setting session.gc_maxlifetime to 1440 (1440 seconds = 24 minutes):
+;          cd /path/to/sessions; find -cmin +24 | xargs rm
+
+; PHP 4.2 and less have an undocumented feature/bug that allows you to
+; to initialize a session variable in the global scope, albeit register_globals
+; is disabled.  PHP 4.3 and later will warn you, if this feature is used.
+; You can disable the feature and the warning separately. At this time,
+; the warning is only displayed, if bug_compat_42 is enabled.
+
+session.bug_compat_42 = 0
+session.bug_compat_warn = 1
+
+; Check HTTP Referer to invalidate externally stored URLs containing ids.
+; HTTP_REFERER has to contain this substring for the session to be
+; considered as valid.
+session.referer_check =
+
+; How many bytes to read from the file.
+session.entropy_length = 0
+
+; Specified here to create the session id.
+session.entropy_file =
+
+;session.entropy_length = 16
+
+;session.entropy_file = /dev/urandom
+
+; Set to {nocache,private,public,} to determine HTTP caching aspects
+; or leave this empty to avoid sending anti-caching headers.
+session.cache_limiter = nocache
+
+; Document expires after n minutes.
+session.cache_expire = 180
+
+; trans sid support is disabled by default.
+; Use of trans sid may risk your users security.
+; Use this option with caution.
+; - User may send URL contains active session ID
+;   to other person via. email/irc/etc.
+; - URL that contains active session ID may be stored
+;   in publically accessible computer.
+; - User may access your site with the same session ID
+;   always using URL stored in browser's history or bookmarks.
+session.use_trans_sid = 0
+
+; Select a hash function
+; 0: MD5   (128 bits)
+; 1: SHA-1 (160 bits)
+session.hash_function = 0
+
+; Define how many bits are stored in each character when converting
+; the binary hash data to something readable.
+;
+; 4 bits: 0-9, a-f
+; 5 bits: 0-9, a-v
+; 6 bits: 0-9, a-z, A-Z, "-", ","
+session.hash_bits_per_character = 5
+
+; The URL rewriter will look for URLs in a defined set of HTML tags.
+; form/fieldset are special; if you include them here, the rewriter will
+; add a hidden <input> field with the info which is otherwise appended
+; to URLs.  If you want XHTML conformity, remove the form entry.
+; Note that all valid entries require a "=", even if no value follows.
+url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=fakeentry"
+
+[MSSQL]
+; Allow or prevent persistent links.
+mssql.allow_persistent = On
+
+; Maximum number of persistent links.  -1 means no limit.
+mssql.max_persistent = -1
+
+; Maximum number of links (persistent+non persistent).  -1 means no limit.
+mssql.max_links = -1
+
+; Minimum error severity to display.
+mssql.min_error_severity = 10
+
+; Minimum message severity to display.
+mssql.min_message_severity = 10
+
+; Compatibility mode with old versions of PHP 3.0.
+mssql.compatability_mode = Off
+
+; Connect timeout
+;mssql.connect_timeout = 5
+
+; Query timeout
+;mssql.timeout = 60
+
+; Valid range 0 - 2147483647.  Default = 4096.
+;mssql.textlimit = 4096
+
+; Valid range 0 - 2147483647.  Default = 4096.
+;mssql.textsize = 4096
+
+; Limits the number of records in each batch.  0 = all records in one batch.
+;mssql.batchsize = 0
+
+; Specify how datetime and datetim4 columns are returned
+; On => Returns data converted to SQL server settings
+; Off => Returns values as YYYY-MM-DD hh:mm:ss
+;mssql.datetimeconvert = On
+
+; Use NT authentication when connecting to the server
+mssql.secure_connection = Off
+
+; Specify max number of processes. -1 = library default
+; msdlib defaults to 25
+; FreeTDS defaults to 4096
+;mssql.max_procs = -1
+
+; Specify client character set.
+; If empty or not set the client charset from freetds.comf is used
+; This is only used when compiled with FreeTDS
+;mssql.charset = "ISO-8859-1"
+
+[Assertion]
+; Assert(expr); active by default.
+;assert.active = On
+
+; Issue a PHP warning for each failed assertion.
+;assert.warning = On
+
+; Don't bail out by default.
+;assert.bail = Off
+
+; User-function to be called if an assertion fails.
+;assert.callback = 0
+
+; Eval the expression with current error_reporting().  Set to true if you want
+; error_reporting(0) around the eval().
+;assert.quiet_eval = 0
+
+[COM]
+; path to a file containing GUIDs, IIDs or filenames of files with TypeLibs
+;com.typelib_file =
+; allow Distributed-COM calls
+;com.allow_dcom = true
+; autoregister constants of a components typlib on com_load()
+;com.autoregister_typelib = true
+; register constants casesensitive
+;com.autoregister_casesensitive = false
+; show warnings on duplicate constant registrations
+;com.autoregister_verbose = true
+
+[mbstring]
+; language for internal character representation.
+;mbstring.language = Japanese
+
+; internal/script encoding.
+; Some encoding cannot work as internal encoding.
+; (e.g. SJIS, BIG5, ISO-2022-*)
+;mbstring.internal_encoding = EUC-JP
+
+; http input encoding.
+;mbstring.http_input = auto
+
+; http output encoding. mb_output_handler must be
+; registered as output buffer to function
+;mbstring.http_output = SJIS
+
+; enable automatic encoding translation according to
+; mbstring.internal_encoding setting. Input chars are
+; converted to internal encoding by setting this to On.
+; Note: Do _not_ use automatic encoding translation for
+;       portable libs/applications.
+;mbstring.encoding_translation = Off
+
+; automatic encoding detection order.
+; auto means
+;mbstring.detect_order = auto
+
+; substitute_character used when character cannot be converted
+; one from another
+;mbstring.substitute_character = none;
+
+; overload(replace) single byte functions by mbstring functions.
+; mail(), ereg(), etc are overloaded by mb_send_mail(), mb_ereg(),
+; etc. Possible values are 0,1,2,4 or combination of them.
+; For example, 7 for overload everything.
+; 0: No overload
+; 1: Overload mail() function
+; 2: Overload str*() functions
+; 4: Overload ereg*() functions
+;mbstring.func_overload = 0
+
+; enable strict encoding detection.
+;mbstring.strict_detection = Off
+
+[FrontBase]
+;fbsql.allow_persistent = On
+;fbsql.autocommit = On
+;fbsql.show_timestamp_decimals = Off
+;fbsql.default_database =
+;fbsql.default_database_password =
+;fbsql.default_host =
+;fbsql.default_password =
+;fbsql.default_user = "_SYSTEM"
+;fbsql.generate_warnings = Off
+;fbsql.max_connections = 128
+;fbsql.max_links = 128
+;fbsql.max_persistent = -1
+;fbsql.max_results = 128
+
+[gd]
+; Tell the jpeg decode to libjpeg warnings and try to create
+; a gd image. The warning will then be displayed as notices
+; disabled by default
+;gd.jpeg_ignore_warning = 0
+
+[exif]
+; Exif UNICODE user comments are handled as UCS-2BE/UCS-2LE and JIS as JIS.
+; With mbstring support this will automatically be converted into the encoding
+; given by corresponding encode setting. When empty mbstring.internal_encoding
+; is used. For the decode settings you can distinguish between motorola and
+; intel byte order. A decode setting cannot be empty.
+;exif.encode_unicode = ISO-8859-15
+;exif.decode_unicode_motorola = UCS-2BE
+;exif.decode_unicode_intel    = UCS-2LE
+;exif.encode_jis =
+;exif.decode_jis_motorola = JIS
+;exif.decode_jis_intel    = JIS
+
+[Tidy]
+; The path to a default tidy configuration file to use when using tidy
+;tidy.default_config = /usr/local/lib/php/default.tcfg
+
+; Should tidy clean and repair output automatically?
+; WARNING: Do not use this option if you are generating non-html content
+; such as dynamic images
+tidy.clean_output = Off
+
+zlib.output_compression = On
+
+[soap]
+; Enables or disables WSDL caching feature.
+soap.wsdl_cache_enabled=1
+; Sets the directory name where SOAP extension will put cache files.
+soap.wsdl_cache_dir="/tmp"
+; (time to live) Sets the number of second while cached file will be used
+; instead of original one.
+soap.wsdl_cache_ttl=86400
+
+; Local Variables:
+; tab-width: 4
+; End:
diff --git a/meta-arago-extras/recipes-core/matrix/matrix-gui_2.0.bb b/meta-arago-extras/recipes-core/matrix/matrix-gui_2.0.bb
new file mode 100644
index 0000000..9d9fce8
--- /dev/null
+++ b/meta-arago-extras/recipes-core/matrix/matrix-gui_2.0.bb
@@ -0,0 +1,61 @@
+DESCRIPTION = "Matrix GUI Application launcher"
+HOMEPAGE = "https://gforge.ti.com/gf/project/matrix-gui-v2/"
+
+LICENSE = "BSD MIT"
+LIC_FILES_CHKSUM = "file://LICENSE;md5=a886c9ef769b2d8271115d2502512e5d"
+
+SECTION = "multimedia"
+
+PR = "r7"
+
+INITSCRIPT_NAME = "matrix-gui-2.0"
+INITSCRIPT_PARAMS = "defaults 97"
+
+PACKAGE_ARCH = "${MACHINE_ARCH}"
+
+inherit update-rc.d
+
+BRANCH ?= "master"
+SRCREV = "87825c8598a2b42432e2817d1d9dba6082062249"
+
+SRC_URI = "git://gitorious.org/matrix-gui-v2/matrix-gui-v2.git;protocol=git;branch=${BRANCH} \
+           file://init \
+           file://php.ini"
+
+require matrix-gui-paths.inc
+
+S = "${WORKDIR}/git"
+
+MATRIX_CONFIG = "800x480_config.ini"
+MATRIX_CONFIG_am3517-evm = "480x272_config.ini"
+MATRIX_CONFIG_am180x-evm = "480x272_config.ini"
+MATRIX_CONFIG_am37x-evm = "640x480_config.ini"
+MATRIX_CONFIG_beagleboard = "640x480_config.ini"
+
+MATRIX_ROT = ""
+MATRIX_ROT_am37x-evm = "-display transformed:Rot90"
+
+do_install(){
+	install -d ${D}${MATRIX_BASE_DIR}
+	install -d ${D}${MATRIX_WEB_DIR}
+	cp -rf ${S}/* ${D}${MATRIX_WEB_DIR}
+
+    # Install our php.ini file
+    install -m 0644 ${WORKDIR}/php.ini ${D}${MATRIX_BASE_DIR}/
+
+    # Set the proper path in the init script
+    sed -i -e s=__MATRIX_WEB_DIR__=${MATRIX_WEB_DIR}= ${WORKDIR}/init
+    sed -i -e "s/__MATRIX_ROT__/\"${MATRIX_ROT}\"/" ${WORKDIR}/init
+
+    # Install the init script
+    # TODO: replace init script with systemd files
+    install -d ${D}${sysconfdir}/init.d
+    install -m 0755 ${WORKDIR}/init ${D}${sysconfdir}/init.d/matrix-gui-2.0
+
+    # Install the matrix config file to configure the screen resolution
+    install -m 0644 ${S}/matrix_config/${MATRIX_CONFIG} ${D}${MATRIX_WEB_DIR}/matrix_config.ini
+}
+
+RDEPENDS_${PN} += "matrix-lighttpd-config lighttpd lighttpd-module-cgi lighttpd-module-compress lighttpd-module-expire php php-cgi php-cli matrix-gui-browser refresh-screen"
+
+FILES_${PN} += "${MATRIX_BASE_DIR}/*"
-- 
1.7.0.4



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

* Re: [PATCH 2/4] refresh-screen: add package from old arago overlay
  2012-01-31 20:11 ` [PATCH 2/4] refresh-screen: add package " Chase Maupin
@ 2012-02-06  4:15   ` Denys Dmytriyenko
  2012-02-06 12:50     ` Maupin, Chase
  0 siblings, 1 reply; 10+ messages in thread
From: Denys Dmytriyenko @ 2012-02-06  4:15 UTC (permalink / raw)
  To: Chase Maupin; +Cc: meta-arago

On Tue, Jan 31, 2012 at 02:11:52PM -0600, Chase Maupin wrote:
> * This package adds a utility to force a screen refresh after
>   graphics applications are executed.  This is to prevent left
>   over graphics artifacts from being displayed in matrix.
> * Ported from old arago overlay
> 
> Signed-off-by: Chase Maupin <Chase.Maupin@ti.com>
> ---
>  .../recipes-core/matrix/refresh-screen_2.0.bb      |   25 ++++++++++++++++++++
>  1 files changed, 25 insertions(+), 0 deletions(-)
>  create mode 100644 meta-arago-extras/recipes-core/matrix/refresh-screen_2.0.bb
> 
> diff --git a/meta-arago-extras/recipes-core/matrix/refresh-screen_2.0.bb b/meta-arago-extras/recipes-core/matrix/refresh-screen_2.0.bb
> new file mode 100644
> index 0000000..3a3ad5e
> --- /dev/null
> +++ b/meta-arago-extras/recipes-core/matrix/refresh-screen_2.0.bb
> @@ -0,0 +1,25 @@
> +DESCRIPTION = "Simple Application to force a screen refresh"
> +HOMEPAGE = "https://gitorious.org/matrix-gui-v2/refresh-screen"
> +LICENSE = "BSD"
> +LIC_FILES_CHKSUM = "file://main.cpp;beginline=9;endline=37;md5=884b90f5bf0d711fe32c4f04b5276496"
> +SECTION = "multimedia"
> +PRIORITY = "optional"

There is no PRIORITY field any more, please remove.

-- 
Denys

> +# Make sure that QT font libraries have been installed
> +RDEPENDS += "qt4-embedded-fonts"
> +
> +PR = "r0"
> +
> +SRCREV = "ba27273f0d61dd71589db380f785f091b7ad3efe"
> +BRANCH ?= "master"
> +
> +SRC_URI = "git://gitorious.org/matrix-gui-v2/refresh-screen.git;protocol=git;branch=${BRANCH}"
> +
> +S = "${WORKDIR}/git"
> +
> +inherit qt4e
> +
> +do_install() {
> +    install -d ${D}/${bindir}
> +    install -m 0755 ${S}/refresh_screen ${D}/${bindir}
> +}
> -- 
> 1.7.0.4


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

* Re: [PATCH 3/4] matrix-lighttpd-config: enable matrix in lighttpd
  2012-01-31 20:11 ` [PATCH 3/4] matrix-lighttpd-config: enable matrix in lighttpd Chase Maupin
@ 2012-02-06  4:20   ` Denys Dmytriyenko
  0 siblings, 0 replies; 10+ messages in thread
From: Denys Dmytriyenko @ 2012-02-06  4:20 UTC (permalink / raw)
  To: Chase Maupin; +Cc: meta-arago

On Tue, Jan 31, 2012 at 02:11:53PM -0600, Chase Maupin wrote:
> * Moved this recipe from the meta-texasinstruments layer to the
>   meta-arago-extras layer.
> * Original recipe authored by:
>     * Koen Kooi <koen@dominion.thruhere.net>

Well, should we start adding original authorship for our recipes ported from 
Arago? :) Just asking... :)

Anyway, this one looks good. I will push it together with updates for the rest 
of the series.

-- 
Denys

> Signed-off-by: Chase Maupin <Chase.Maupin@ti.com>
> ---
>  .../recipes-core/matrix/matrix-lighttpd-config.bb  |   26 ++
>  .../matrix-lighttpd-config/lighttpd.conf.matrix    |  341 ++++++++++++++++++++
>  2 files changed, 367 insertions(+), 0 deletions(-)
>  create mode 100644 meta-arago-extras/recipes-core/matrix/matrix-lighttpd-config.bb
>  create mode 100755 meta-arago-extras/recipes-core/matrix/matrix-lighttpd-config/lighttpd.conf.matrix
> 
> diff --git a/meta-arago-extras/recipes-core/matrix/matrix-lighttpd-config.bb b/meta-arago-extras/recipes-core/matrix/matrix-lighttpd-config.bb
> new file mode 100644
> index 0000000..3b92133
> --- /dev/null
> +++ b/meta-arago-extras/recipes-core/matrix/matrix-lighttpd-config.bb
> @@ -0,0 +1,26 @@
> +DESCRIPTION = "ligHTTPD config for matrix"
> +
> +LICENSE = "BSD"
> +LIC_FILES_CHKSUM = "file://../lighttpd.conf.matrix;md5=58caecbd847bcc4d5141dea2ee4c42ec"
> +
> +inherit allarch
> +
> +SRC_URI = "file://lighttpd.conf.matrix"
> +
> +do_install() {
> +	install -d ${D}${sysconfdir}
> +	install -m 0644 ${WORKDIR}/lighttpd.conf.matrix ${D}${sysconfdir}/lighttpd.conf.matrix
> +}
> +
> +FILES_${PN} = "${sysconfdir}/lighttpd.conf.matrix"
> +RDEPENDS_${PN} = "lighttpd"
> +
> +pkg_postinst_${PN} () {
> +if [ -f $D${sysconfdir}/lighttpd.conf ] ; then
> +	cp $D${sysconfdir}/lighttpd.conf.matrix $D${sysconfdir}/lighttpd.conf
> +else
> +	echo "No lighttpd.conf found, aborting"
> +	exit 1
> +fi
> +}
> +
> diff --git a/meta-arago-extras/recipes-core/matrix/matrix-lighttpd-config/lighttpd.conf.matrix b/meta-arago-extras/recipes-core/matrix/matrix-lighttpd-config/lighttpd.conf.matrix
> new file mode 100755
> index 0000000..dc6215f
> --- /dev/null
> +++ b/meta-arago-extras/recipes-core/matrix/matrix-lighttpd-config/lighttpd.conf.matrix
> @@ -0,0 +1,341 @@
> +# lighttpd configuration file
> +#
> +# use it as a base for lighttpd 1.0.0 and above
> +#
> +# $Id: lighttpd.conf,v 1.7 2004/11/03 22:26:05 weigon Exp $
> +
> +############ Options you really have to take care of ####################
> +
> +## modules to load
> +# at least mod_access and mod_accesslog should be loaded
> +# all other module should only be loaded if really neccesary
> +# - saves some time
> +# - saves memory
> +server.modules              = (
> +#                               "mod_rewrite",
> +#                               "mod_redirect",
> +#                               "mod_alias",
> +                                "mod_access",
> +#                               "mod_cml",
> +#                               "mod_trigger_b4_dl",
> +#                               "mod_auth",
> +#                               "mod_status",
> +#                               "mod_setenv",
> +                                "mod_expire",
> +#                               "mod_fastcgi",
> +#                               "mod_proxy",
> +#                               "mod_simple_vhost",
> +#                               "mod_evhost",
> +#                               "mod_userdir",
> +                                "mod_cgi",
> +                                "mod_compress"
> +#                               "mod_ssi",
> +#                               "mod_usertrack",
> +
> +#                               "mod_secdownload",
> +#                               "mod_rrdtool",
> +#				"mod_webdav",
> +#                               "mod_accesslog"
> +				 )
> +
> +## a static document-root, for virtual-hosting take look at the
> +## server.virtual-* options
> +server.document-root        = "/usr/share/matrix-gui-2.0/"
> +
> +## where to send error-messages to
> +#server.errorlog             = "/www/logs/lighttpd.error.log"
> +
> +# files to check for if .../ is requested
> +index-file.names            = ( "index.php", "index.html",
> +                                "index.htm", "default.htm" )
> +
> +## set the event-handler (read the performance section in the manual)
> +# server.event-handler = "freebsd-kqueue" # needed on OS X
> +
> +# mimetype mapping
> +mimetype.assign             = (
> +  ".pdf"          =>      "application/pdf",
> +  ".sig"          =>      "application/pgp-signature",
> +  ".spl"          =>      "application/futuresplash",
> +  ".class"        =>      "application/octet-stream",
> +  ".ps"           =>      "application/postscript",
> +  ".torrent"      =>      "application/x-bittorrent",
> +  ".dvi"          =>      "application/x-dvi",
> +  ".gz"           =>      "application/x-gzip",
> +  ".pac"          =>      "application/x-ns-proxy-autoconfig",
> +  ".swf"          =>      "application/x-shockwave-flash",
> +  ".tar.gz"       =>      "application/x-tgz",
> +  ".tgz"          =>      "application/x-tgz",
> +  ".tar"          =>      "application/x-tar",
> +  ".zip"          =>      "application/zip",
> +  ".mp3"          =>      "audio/mpeg",
> +  ".m3u"          =>      "audio/x-mpegurl",
> +  ".wma"          =>      "audio/x-ms-wma",
> +  ".wax"          =>      "audio/x-ms-wax",
> +  ".ogg"          =>      "application/ogg",
> +  ".wav"          =>      "audio/x-wav",
> +  ".gif"          =>      "image/gif",
> +  ".jpg"          =>      "image/jpeg",
> +  ".jpeg"         =>      "image/jpeg",
> +  ".png"          =>      "image/png",
> +  ".xbm"          =>      "image/x-xbitmap",
> +  ".xpm"          =>      "image/x-xpixmap",
> +  ".xwd"          =>      "image/x-xwindowdump",
> +  ".css"          =>      "text/css",
> +  ".html"         =>      "text/html",
> +  ".htm"          =>      "text/html",
> +  ".js"           =>      "text/javascript",
> +  ".asc"          =>      "text/plain",
> +  ".c"            =>      "text/plain",
> +  ".cpp"          =>      "text/plain",
> +  ".log"          =>      "text/plain",
> +  ".conf"         =>      "text/plain",
> +  ".text"         =>      "text/plain",
> +  ".txt"          =>      "text/plain",
> +  ".dtd"          =>      "text/xml",
> +  ".xml"          =>      "text/xml",
> +  ".mpeg"         =>      "video/mpeg",
> +  ".mpg"          =>      "video/mpeg",
> +  ".mov"          =>      "video/quicktime",
> +  ".qt"           =>      "video/quicktime",
> +  ".avi"          =>      "video/x-msvideo",
> +  ".asf"          =>      "video/x-ms-asf",
> +  ".asx"          =>      "video/x-ms-asf",
> +  ".wmv"          =>      "video/x-ms-wmv",
> +  ".bz2"          =>      "application/x-bzip",
> +  ".tbz"          =>      "application/x-bzip-compressed-tar",
> +  ".tar.bz2"      =>      "application/x-bzip-compressed-tar"
> + )
> +
> +# Use the "Content-Type" extended attribute to obtain mime type if possible
> +#mimetype.use-xattr        = "enable"
> +
> +
> +## send a different Server: header
> +## be nice and keep it at lighttpd
> +# server.tag                 = "lighttpd"
> +
> +#### accesslog module
> +#accesslog.filename          = "/www/logs/access.log"
> +#debug.log-request-handling = "enable"
> +
> +
> +
> +
> +## deny access the file-extensions
> +#
> +# ~    is for backupfiles from vi, emacs, joe, ...
> +# .inc is often used for code includes which should in general not be part
> +#      of the document-root
> +url.access-deny             = ( "~", ".inc" )
> +
> +$HTTP["url"] =~ "\.pdf$" {
> +  server.range-requests = "disable"
> +}
> +
> +##
> +# which extensions should not be handle via static-file transfer
> +#
> +# .php, .pl, .fcgi are most often handled by mod_fastcgi or mod_cgi
> +static-file.exclude-extensions = ( ".php", ".pl", ".fcgi" )
> +
> +######### Options that are good to be but not neccesary to be changed #######
> +
> +## bind to port (default: 80)
> +server.port                = 8080
> +
> +## bind to localhost (default: all interfaces)
> +#server.bind                = "grisu.home.kneschke.de"
> +
> +## error-handler for status 404
> +#server.error-handler-404   = "/error-handler.html"
> +#server.error-handler-404   = "/error-handler.php"
> +
> +## to help the rc.scripts
> +#server.pid-file            = "/var/run/lighttpd.pid"
> +
> +
> +###### virtual hosts
> +##
> +##  If you want name-based virtual hosting add the next three settings and load
> +##  mod_simple_vhost
> +##
> +## document-root =
> +##   virtual-server-root + virtual-server-default-host + virtual-server-docroot
> +## or
> +##   virtual-server-root + http-host + virtual-server-docroot
> +##
> +#simple-vhost.server-root   = "/home/weigon/wwwroot/servers/"
> +#simple-vhost.default-host  = "grisu.home.kneschke.de"
> +#simple-vhost.document-root = "/pages/"
> +
> +
> +##
> +## Format: <errorfile-prefix><status-code>.html
> +## -> ..../status-404.html for 'File not found'
> +#server.errorfile-prefix    = "/home/weigon/projects/lighttpd/doc/status-"
> +
> +## virtual directory listings
> +#dir-listing.activate       = "enable"
> +
> +## enable debugging
> +#debug.log-request-header   = "enable"
> +#debug.log-response-header  = "enable"
> +#debug.log-request-handling = "enable"
> +#debug.log-file-not-found   = "enable"
> +
> +### only root can use these options
> +#
> +# chroot() to directory (default: no chroot() )
> +#server.chroot              = "/"
> +
> +## change uid to <uid> (default: don't care)
> +#server.username            = "wwwrun"
> +
> +## change uid to <uid> (default: don't care)
> +#server.groupname           = "wwwrun"
> +
> +#### compress module
> +compress.cache-dir         = "/tmp/lighttpd/cache/compress/"
> +compress.filetype          = ("text/plain", "text/html","text/javascript","text/css","image/png","text/php")
> +
> +#### proxy module
> +## read proxy.txt for more info
> +#proxy.server               = ( ".php" =>
> +#                               ( "localhost" =>
> +#                                 (
> +#                                   "host" => "192.168.0.101",
> +#                                   "port" => 80
> +#                                 )
> +#                               )
> +#                             )
> +
> +
> +
> +#### fastcgi module
> +## read fastcgi.txt for more info
> +## for PHP don't forget to set cgi.fix_pathinfo = 1 in the php.ini
> +#fastcgi.server             = ( ".php" =>
> +#                               ( "localhost" =>
> +#                                 (
> +#                                   "socket" => "/tmp/php-fastcgi.socket",
> +#                                   "bin-path" => "/usr/bin/php-cgi -n -c /usr/share/matrix-gui-2.0/php.ini"
> +#                                 )
> +#                               )
> +#                            )
> +
> +#### CGI module
> +cgi.assign                 = ( ".php"  => "/usr/bin/php-cgi")
> +#cgi.assign                 = ( ".pl"  => "/usr/bin/perl",
> +#                               ".cgi" => "/usr/bin/perl" )
> +#
> +
> +#### SSL engine
> +#ssl.engine                 = "enable"
> +#ssl.pemfile                = "server.pem"
> +
> +#### status module
> +#status.status-url          = "/server-status"
> +#status.config-url          = "/server-config"
> +
> +#### auth module
> +## read authentication.txt for more info
> +#auth.backend               = "plain"
> +#auth.backend.plain.userfile = "lighttpd.user"
> +#auth.backend.plain.groupfile = "lighttpd.group"
> +
> +#auth.backend.ldap.hostname = "localhost"
> +#auth.backend.ldap.base-dn  = "dc=my-domain,dc=com"
> +#auth.backend.ldap.filter   = "(uid=$)"
> +
> +#auth.require               = ( "/server-status" =>
> +#                               (
> +#                                 "method"  => "digest",
> +#                                 "realm"   => "download archiv",
> +#                                 "require" => "user=jan"
> +#                               ),
> +#                               "/server-config" =>
> +#                               (
> +#                                 "method"  => "digest",
> +#                                 "realm"   => "download archiv",
> +#                                 "require" => "valid-user"
> +#                               )
> +#                             )
> +
> +#### url handling modules (rewrite, redirect, access)
> +#url.rewrite                = ( "^/$"             => "/server-status" )
> +#url.redirect               = ( "^/wishlist/(.+)" => "http://www.123.org/$1" )
> +
> +#### both rewrite/redirect support back reference to regex conditional using %n
> +#$HTTP["host"] =~ "^www\.(.*)" {
> +#  url.redirect            = ( "^/(.*)" => "http://%1/$1" )
> +#}
> +
> +#
> +# define a pattern for the host url finding
> +# %% => % sign
> +# %0 => domain name + tld
> +# %1 => tld
> +# %2 => domain name without tld
> +# %3 => subdomain 1 name
> +# %4 => subdomain 2 name
> +#
> +#evhost.path-pattern        = "/home/storage/dev/www/%3/htdocs/"
> +
> +#### expire module
> +#expire.url                 = ( "/images/" => "access 2 hours", "/css/" => "access plus 1 seconds 2 minutes")
> +$HTTP["url"] =~ "\.(jpg|gif|png)$" { expire.url = ( "" => "access 3 years" ) }
> +
> +#### ssi
> +#ssi.extension              = ( ".shtml" )
> +
> +#### rrdtool
> +#rrdtool.binary             = "/usr/bin/rrdtool"
> +#rrdtool.db-name            = "/var/www/lighttpd.rrd"
> +
> +#### setenv
> +#setenv.add-request-header  = ( "TRAV_ENV" => "mysql://user@host/db" )
> +#setenv.add-response-header = ( "X-Secret-Message" => "42" )
> +
> +## for mod_trigger_b4_dl
> +# trigger-before-download.gdbm-filename = "/home/weigon/testbase/trigger.db"
> +# trigger-before-download.memcache-hosts = ( "127.0.0.1:11211" )
> +# trigger-before-download.trigger-url = "^/trigger/"
> +# trigger-before-download.download-url = "^/download/"
> +# trigger-before-download.deny-url = "http://127.0.0.1/index.html"
> +# trigger-before-download.trigger-timeout = 10
> +
> +## for mod_cml
> +## don't forget to add index.cml to server.indexfiles
> +# cml.extension               = ".cml"
> +# cml.memcache-hosts          = ( "127.0.0.1:11211" )
> +
> +#### variable usage:
> +## variable name without "." is auto prefixed by "var." and becomes "var.bar"
> +#bar = 1
> +#var.mystring = "foo"
> +
> +## integer add
> +#bar += 1
> +## string concat, with integer cast as string, result: "www.foo1.com"
> +#server.name = "www." + mystring + var.bar + ".com"
> +## array merge
> +#index-file.names = (foo + ".php") + index-file.names
> +#index-file.names += (foo + ".php")
> +
> +#### include
> +#include /etc/lighttpd/lighttpd-inc.conf
> +## same as above if you run: "lighttpd -f /etc/lighttpd/lighttpd.conf"
> +#include "lighttpd-inc.conf"
> +
> +#### include_shell
> +#include_shell "echo var.a=1"
> +## the above is same as:
> +#var.a=1
> +
> +
> +###Franklin
> +etag.use-inode = "enable"
> +etag.use-mtime = "enable"
> +etag.use-size = "enable"
> +static-file.etags = "enable"
> -- 
> 1.7.0.4
> 
> _______________________________________________
> meta-arago mailing list
> meta-arago@arago-project.org
> http://arago-project.org/cgi-bin/mailman/listinfo/meta-arago
> 


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

* Re: [PATCH 4/4] matrix-gui: update to latest version
  2012-01-31 20:11 ` [PATCH 4/4] matrix-gui: update to latest version Chase Maupin
@ 2012-02-06  4:25   ` Denys Dmytriyenko
  0 siblings, 0 replies; 10+ messages in thread
From: Denys Dmytriyenko @ 2012-02-06  4:25 UTC (permalink / raw)
  To: Chase Maupin; +Cc: meta-arago

On Tue, Jan 31, 2012 at 02:11:54PM -0600, Chase Maupin wrote:
> * Update to the latest version of matrix-gui and the matrix-gui
>   supporting recipes.  These use a git repository instead of
>   tarballs for the submenu and demo description files.
> * This support was ported from the arago project overlay
> 
> Signed-off-by: Chase Maupin <Chase.Maupin@ti.com>
> ---
> 
> diff --git a/meta-arago-extras/recipes-core/matrix/matrix-gui-3d-demos_2.0.bb b/meta-arago-extras/recipes-core/matrix/matrix-gui-3d-demos_2.0.bb
> new file mode 100644
> index 0000000..c1e79b1
> --- /dev/null
> +++ b/meta-arago-extras/recipes-core/matrix/matrix-gui-3d-demos_2.0.bb
> @@ -0,0 +1,22 @@
> +DESCRIPTION = "3D demo descriptions for Matrix v2"
> +HOMEPAGE = "https://gitorious.org/matrix-gui-v2/matrix-gui-v2-apps"
> +LICENSE = "CC-BY-SA"
> +PRIORITY = "optional"

No PRIORITY, please.

> +require matrix-gui-apps-git.inc
> +
> +PR = "${INC_PR}.0"
> +
> +S = ${WORKDIR}/git/3d_apps
> +
> +# Make sure 3D submenu has been installed and app images has been installed
> +
> +# TODO: in the future we may want to consider putting this into the libgles
> +#       recipe directly.  Requires broad acceptance of matrix v2 though due
> +#       to the matrix-gui-submenus-3d dependency.  So if matrix v2 moves
> +#       into the same layer as libgles this may be acceptable, or perhaps
> +#       we can use an RRECOMMENDS instead.
> +RDEPENDS +=  "matrix-gui-apps-images matrix-gui-submenus-3d libgles-omap3-rawdemos"
> +
> +FILES_${PN} += "${MATRIX_BASE_DIR}/*"
> +
> diff --git a/meta-arago-extras/recipes-core/matrix/matrix-gui-apps-git.inc b/meta-arago-extras/recipes-core/matrix/matrix-gui-apps-git.inc
> new file mode 100644
> index 0000000..c5d81c3
> --- /dev/null
> +++ b/meta-arago-extras/recipes-core/matrix/matrix-gui-apps-git.inc
> @@ -0,0 +1,10 @@
> +LICENSE = "CC-BY-SA"
> +LIC_FILES_CHKSUM = "file://../LICENSE;md5=6e0ae7214f6c74c149cb25f373057fa9"
> +
> +SRC_URI = "git://gitorious.org/matrix-gui-v2/matrix-gui-v2-apps.git;protocol=git;branch=${BRANCH}"
> +SRCREV = "27e8eb76f4a405c123a9f816b1b389e20b06f30c"
> +BRANCH = "master"
> +INC_PR = "r0"
> +
> +# Pull in the base package for installing matrix applications
> +require matrix-gui-apps.inc
> diff --git a/meta-arago-extras/recipes-core/matrix/matrix-gui-apps-images_2.0.bb b/meta-arago-extras/recipes-core/matrix/matrix-gui-apps-images_2.0.bb
> new file mode 100644
> index 0000000..311d3a7
> --- /dev/null
> +++ b/meta-arago-extras/recipes-core/matrix/matrix-gui-apps-images_2.0.bb
> @@ -0,0 +1,20 @@
> +DESCRIPTION = "Image package for Matrix GUI v2 Applications"
> +HOMEPAGE = "https://gitorious.org/matrix-gui-v2/matrix-gui-v2-apps"
> +LICENSE = "CC-BY-SA"
> +PRIORITY = "optional"

No PRIORITY, please.

> +require matrix-gui-apps-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.inc b/meta-arago-extras/recipes-core/matrix/matrix-gui-apps.inc
> new file mode 100644
> index 0000000..9449c06
> --- /dev/null
> +++ b/meta-arago-extras/recipes-core/matrix/matrix-gui-apps.inc
> @@ -0,0 +1,40 @@
> +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 non-script files which are the matrix metadata
> +        matrix_apps=`find $appdir -type f ! -name "*\.sh"`
> +        for m in $matrix_apps
> +        do
> +            install -m 0644 ${MATRIX_FILES_DIR}/$m ${D}${MATRIX_APP_DIR}/$appdir/
> +        done
> +
> +        # Put the script files as executables in ${bindir}
> +        scripts=`find $appdir -type f -name "*\.sh"`
> +        for s in $scripts
> +        do
> +            if [ ! -d ${D}/${bindir} ]
> +            then
> +                install -d ${D}${bindir}
> +            fi
> +            install -m 0755 ${MATRIX_FILES_DIR}/$s ${D}${bindir}/
> +        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-armbenchmarks-demos_2.0.bb b/meta-arago-extras/recipes-core/matrix/matrix-gui-armbenchmarks-demos_2.0.bb
> new file mode 100644
> index 0000000..8e84753
> --- /dev/null
> +++ b/meta-arago-extras/recipes-core/matrix/matrix-gui-armbenchmarks-demos_2.0.bb
> @@ -0,0 +1,17 @@
> +DESCRIPTION = "Arm Benchmarks Applications for Matrix v2"
> +HOMEPAGE = "https://gitorious.org/matrix-gui-v2/matrix-gui-v2-apps"
> +LICENSE = "CC-BY-SA"
> +PRIORITY = "optional"

No PRIORITY, please.

> +require matrix-gui-apps-git.inc
> +
> +PR = "${INC_PR}.0"
> +
> +inherit allarch
> +
> +S = ${WORKDIR}/git/arm_apps
> +
> +# Make sure arm submenu and app images has been installed
> +RDEPENDS += matrix-gui-apps-images matrix-gui-submenus-arm arm-benchmarks lmbench
> +
> +FILES_${PN} += "${MATRIX_BASE_DIR}/*"
> diff --git a/meta-arago-extras/recipes-core/matrix/matrix-gui-camera-loopback_2.0.bb b/meta-arago-extras/recipes-core/matrix/matrix-gui-camera-loopback_2.0.bb
> new file mode 100644
> index 0000000..698b3d7
> --- /dev/null
> +++ b/meta-arago-extras/recipes-core/matrix/matrix-gui-camera-loopback_2.0.bb
> @@ -0,0 +1,18 @@
> +DESCRIPTION = "Camera loopback application for Matrix v2"
> +HOMEPAGE = "https://gitorious.org/matrix-gui-v2/matrix-gui-v2-apps"
> +LICENSE = "CC-BY-SA"
> +PRIORITY = "optional"

No PRIORITY, please.

> +require matrix-gui-apps-git.inc
> +
> +PR = "${INC_PR}.0"
> +
> +S = ${WORKDIR}/git/cameraloopback_apps
> +
> +# Make sure loopback application is compiled and app images has been installed
> +RDEPENDS +=  "matrix-gui-apps-images av-examples"
> +
> +FILES_${PN} += "${MATRIX_BASE_DIR}/*"
> +
> +
> +
> diff --git a/meta-arago-extras/recipes-core/matrix/matrix-gui-clocks_2.0.bb b/meta-arago-extras/recipes-core/matrix/matrix-gui-clocks_2.0.bb
> new file mode 100644
> index 0000000..282bd9c
> --- /dev/null
> +++ b/meta-arago-extras/recipes-core/matrix/matrix-gui-clocks_2.0.bb
> @@ -0,0 +1,32 @@
> +DESCRIPTION = "Clock setting descriptions for Matrix v2"
> +HOMEPAGE = "https://gitorious.org/matrix-gui-v2/matrix-gui-v2-apps"
> +LICENSE = "CC-BY-SA"
> +PRIORITY = "optional"

No PRIORITY, please.

> +require matrix-gui-apps-git.inc
> +
> +PR = "${INC_PR}.0"
> +
> +inherit allarch
> +
> +S = ${WORKDIR}/git/clocks_apps
> +
> +# Make sure power submenu and app images has been installed
> +RDEPENDS +=  matrix-gui-apps-images matrix-gui-submenus-power
> +
> +# Break out the individual files into separate packages.  That way only the
> +# clocks supported for each device can be installed.  Prepend the list so
> +# that we can get the files in ${bindir} first
> +PACKAGES =+ "${PN}-300mhz ${PN}-600mhz ${PN}-800mhz ${PN}-1ghz"
> +
> +# Split the matrix files by clock
> +FILES_${PN}-300mhz += "${MATRIX_APP_DIR}/power_set_300mhz/*"
> +FILES_${PN}-600mhz += "${MATRIX_APP_DIR}/power_set_600mhz/*"
> +FILES_${PN}-800mhz += "${MATRIX_APP_DIR}/power_set_800mhz/*"
> +FILES_${PN}-1ghz += "${MATRIX_APP_DIR}/power_set_1ghz/*"
> +
> +# Split the ${bindir} files by clock
> +FILES_${PN}-300mhz += "${bindir}/setopp2.sh"
> +FILES_${PN}-600mhz += "${bindir}/setopp3.sh"
> +FILES_${PN}-800mhz += "${bindir}/setopp4.sh"
> +FILES_${PN}-1ghz += "${bindir}/setopp1.sh"
> diff --git a/meta-arago-extras/recipes-core/matrix/matrix-gui-crypto-demos_2.0.bb b/meta-arago-extras/recipes-core/matrix/matrix-gui-crypto-demos_2.0.bb
> new file mode 100644
> index 0000000..6ac9d45
> --- /dev/null
> +++ b/meta-arago-extras/recipes-core/matrix/matrix-gui-crypto-demos_2.0.bb
> @@ -0,0 +1,17 @@
> +DESCRIPTION = "Cryptography demo descriptions for Matrix v2"
> +HOMEPAGE = "https://gitorious.org/matrix-gui-v2/matrix-gui-v2-apps"
> +LICENSE = "CC-BY-SA"
> +PRIORITY = "optional"

No PRIORITY, please.

> +require matrix-gui-apps-git.inc
> +
> +PR = "${INC_PR}.0"
> +
> +inherit allarch
> +
> +S = ${WORKDIR}/git/cryptos_apps
> +
> +# Make sure crypto submenu and app images has been installed. Also make sure openssl is available
> +RDEPENDS +=  "matrix-gui-apps-images matrix-gui-submenus-cryptos openssl"
> +
> +FILES_${PN} += "${MATRIX_BASE_DIR}/*"
> diff --git a/meta-arago-extras/recipes-core/matrix/matrix-gui-display-control_2.0.bb b/meta-arago-extras/recipes-core/matrix/matrix-gui-display-control_2.0.bb
> new file mode 100644
> index 0000000..963e906
> --- /dev/null
> +++ b/meta-arago-extras/recipes-core/matrix/matrix-gui-display-control_2.0.bb
> @@ -0,0 +1,18 @@
> +DESCRIPTION = "Display control descriptions for Matrix v2"
> +HOMEPAGE = "https://gitorious.org/matrix-gui-v2/matrix-gui-v2-apps"
> +LICENSE = "CC-BY-SA"
> +PRIORITY = "optional"

No PRIORITY, please.

> +require matrix-gui-apps-git.inc
> +
> +PR = "${INC_PR}.0"
> +
> +inherit allarch
> +
> +S = ${WORKDIR}/git/displaycontrol_apps
> +
> +# Make sure display submenu and app images has been installed
> +RDEPENDS +=  matrix-gui-apps-images matrix-gui-submenus-display
> +
> +FILES_${PN} += "${MATRIX_BASE_DIR}/*"
> +
> diff --git a/meta-arago-extras/recipes-core/matrix/matrix-gui-multimedia-demos_2.0.bb b/meta-arago-extras/recipes-core/matrix/matrix-gui-multimedia-demos_2.0.bb
> new file mode 100644
> index 0000000..bbfefd3
> --- /dev/null
> +++ b/meta-arago-extras/recipes-core/matrix/matrix-gui-multimedia-demos_2.0.bb
> @@ -0,0 +1,17 @@
> +DESCRIPTION = "Multimedia demo descriptions for Matrix v2"
> +HOMEPAGE = "https://gitorious.org/matrix-gui-v2/matrix-gui-v2-apps"
> +LICENSE = "CC-BY-SA"
> +PRIORITY = "optional"

No PRIORITY, please.

> +require matrix-gui-apps-git.inc
> +
> +PR = "${INC_PR}.0"
> +
> +inherit allarch
> +
> +S = ${WORKDIR}/git/multimedia_apps
> +
> +# Make sure multimedia submenu and app images has been installed
> +RDEPENDS += matrix-gui-apps-images matrix-gui-submenus-multimedia
> +
> +FILES_${PN} += "${MATRIX_BASE_DIR}/*"
> diff --git a/meta-arago-extras/recipes-core/matrix/matrix-gui-oprofile-demos_2.0.bb b/meta-arago-extras/recipes-core/matrix/matrix-gui-oprofile-demos_2.0.bb
> new file mode 100644
> index 0000000..971c23b
> --- /dev/null
> +++ b/meta-arago-extras/recipes-core/matrix/matrix-gui-oprofile-demos_2.0.bb
> @@ -0,0 +1,19 @@
> +DESCRIPTION = "Oprofile demo applications for Matrix v2"
> +HOMEPAGE = "https://gitorious.org/matrix-gui-v2/matrix-gui-v2-apps"
> +LICENSE = "CC-BY-SA"
> +PRIORITY = "optional"

No PRIORITY, please.

> +require matrix-gui-apps-git.inc
> +
> +PR = "${INC_PR}.0"
> +
> +inherit allarch
> +
> +S = ${WORKDIR}/git/oprofile_apps
> +
> +# Make sure profiling submenu and app images  has been installed
> +# Include am-sysinfo because that package has the sample
> +# executables for profiling.
> +RDEPENDS +=  "matrix-gui-apps-images matrix-gui-submenus-oprofile oprofile am-sysinfo"
> +
> +FILES_${PN} += "${MATRIX_BASE_DIR}/*"
> diff --git a/meta-arago-extras/recipes-core/matrix/matrix-gui-paths.inc b/meta-arago-extras/recipes-core/matrix/matrix-gui-paths.inc
> new file mode 100644
> index 0000000..8c6e568
> --- /dev/null
> +++ b/meta-arago-extras/recipes-core/matrix/matrix-gui-paths.inc
> @@ -0,0 +1,3 @@
> +export MATRIX_BASE_DIR = "${datadir}/matrix-gui-2.0"
> +export MATRIX_WEB_DIR = "${MATRIX_BASE_DIR}"
> +export MATRIX_APP_DIR = "${MATRIX_WEB_DIR}/apps"
> diff --git a/meta-arago-extras/recipes-core/matrix/matrix-gui-pm-demos_2.0.bb b/meta-arago-extras/recipes-core/matrix/matrix-gui-pm-demos_2.0.bb
> new file mode 100644
> index 0000000..a9ae00b
> --- /dev/null
> +++ b/meta-arago-extras/recipes-core/matrix/matrix-gui-pm-demos_2.0.bb
> @@ -0,0 +1,17 @@
> +DESCRIPTION = "Power management demo descriptions for Matrix v2"
> +HOMEPAGE = "https://gitorious.org/matrix-gui-v2/matrix-gui-v2-apps"
> +LICENSE = "CC-BY-SA"
> +PRIORITY = "optional"

No PRIORITY, please.

> +require matrix-gui-apps-git.inc
> +
> +PR = "${INC_PR}.0"
> +
> +inherit allarch
> +
> +S = ${WORKDIR}/git/power_apps
> +
> +# Make sure power submenu and app images has been installed
> +RDEPENDS +=  matrix-gui-apps-images matrix-gui-submenus-power
> +
> +FILES_${PN} += "${MATRIX_BASE_DIR}/*"
> diff --git a/meta-arago-extras/recipes-core/matrix/matrix-gui-pru-demos_2.0.bb b/meta-arago-extras/recipes-core/matrix/matrix-gui-pru-demos_2.0.bb
> new file mode 100644
> index 0000000..d4feca4
> --- /dev/null
> +++ b/meta-arago-extras/recipes-core/matrix/matrix-gui-pru-demos_2.0.bb
> @@ -0,0 +1,17 @@
> +DESCRIPTION = "PRU demo descriptions for Matrix v2"
> +HOMEPAGE = "https://gitorious.org/matrix-gui-v2/matrix-gui-v2-apps"
> +LICENSE = "CC-BY-SA"
> +PRIORITY = "optional"

No PRIORITY, please.

> +require matrix-gui-apps-git.inc
> +
> +PR = "${INC_PR}.0"
> +
> +inherit allarch
> +
> +S = ${WORKDIR}/git/pru_apps
> +
> +# Make sure pru submenu and app images has been installed
> +RDEPENDS += matrix-gui-apps-images matrix-gui-submenus-pru
> +
> +FILES_${PN} += "${MATRIX_BASE_DIR}/*"
> diff --git a/meta-arago-extras/recipes-core/matrix/matrix-gui-qt4-demos_2.0.bb b/meta-arago-extras/recipes-core/matrix/matrix-gui-qt4-demos_2.0.bb
> new file mode 100644
> index 0000000..36b805d
> --- /dev/null
> +++ b/meta-arago-extras/recipes-core/matrix/matrix-gui-qt4-demos_2.0.bb
> @@ -0,0 +1,17 @@
> +DESCRIPTION = "Qt4 demo descriptions for Matrix v2"
> +HOMEPAGE = "https://gitorious.org/matrix-gui-v2/matrix-gui-v2-apps"
> +LICENSE = "CC-BY-SA"
> +PRIORITY = "optional"

No PRIORITY, please.

> +require matrix-gui-apps-git.inc
> +
> +PR = "${INC_PR}.0"
> +
> +inherit allarch
> +
> +S = ${WORKDIR}/git/qt4_apps
> +
> +# Make sure qt4 submenu and app images has been installed
> +RDEPENDS +=  matrix-gui-apps-images matrix-gui-submenus-qt4
> +
> +FILES_${PN} += "${MATRIX_BASE_DIR}/*"
> diff --git a/meta-arago-extras/recipes-core/matrix/matrix-gui-settings-demos_2.0.bb b/meta-arago-extras/recipes-core/matrix/matrix-gui-settings-demos_2.0.bb
> new file mode 100644
> index 0000000..b93437a
> --- /dev/null
> +++ b/meta-arago-extras/recipes-core/matrix/matrix-gui-settings-demos_2.0.bb
> @@ -0,0 +1,17 @@
> +DESCRIPTION = "Settings demo descriptions for Matrix v2"
> +HOMEPAGE = "https://gitorious.org/matrix-gui-v2/matrix-gui-v2-apps"
> +LICENSE = "CC-BY-SA"
> +PRIORITY = "optional"

No PRIORITY, please.

> +require matrix-gui-apps-git.inc
> +
> +PR = "${INC_PR}.0"
> +
> +inherit allarch
> +
> +S = ${WORKDIR}/git/settings_apps
> +
> +# Make sure setting submenu and app images has been installed
> +RDEPENDS +=  matrix-gui-apps-images matrix-gui-submenus-settings am-sysinfo
> +
> +FILES_${PN} += "${MATRIX_BASE_DIR}/*"
> diff --git a/meta-arago-extras/recipes-core/matrix/matrix-gui-submenus_2.0.bb b/meta-arago-extras/recipes-core/matrix/matrix-gui-submenus_2.0.bb
> new file mode 100644
> index 0000000..e391143
> --- /dev/null
> +++ b/meta-arago-extras/recipes-core/matrix/matrix-gui-submenus_2.0.bb
> @@ -0,0 +1,50 @@
> +DESCRIPTION = "Submenu packages for Matrix GUI v2"
> +HOMEPAGE = "https://gitorious.org/matrix-gui-v2/matrix-gui-v2-apps"
> +LICENSE = "CC-BY-SA"
> +PRIORITY = "optional"

No PRIORITY, please.

> +require matrix-gui-apps-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}.8"
> +
> +# These packages make submenus in matrix and are not architecture specific
> +inherit allarch
> +
> +S = "${WORKDIR}/git"
> +
> +# List of submenus to build packages for
> +SUBMENUS = "arm_submenu 3d_submenu cryptos_submenu display_submenu ethernet_submenu multimedia_submenu power_submenu pru_submenu qt4_submenu settings_submenu usb_submenu wifi_submenu oprofile_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}-arm ${PN}-3d ${PN}-cryptos ${PN}-display ${PN}-ethernet ${PN}-multimedia ${PN}-power ${PN}-pru ${PN}-qt4 ${PN}-settings ${PN}-usb ${PN}-wifi ${PN}-oprofile"
> +
> +# Make sure app images has been installed
> +RDEPENDS += matrix-gui-apps-images
> +
> +# Add the files for each submenu package
> +FILES_${PN}-arm = "${MATRIX_APP_DIR}/arm_submenu/*"
> +FILES_${PN}-3d = "${MATRIX_APP_DIR}/3d_submenu/*"
> +FILES_${PN}-cryptos = "${MATRIX_APP_DIR}/cryptos_submenu/*"
> +FILES_${PN}-display = "${MATRIX_APP_DIR}/display_submenu/*"
> +FILES_${PN}-ethernet = "${MATRIX_APP_DIR}/ethernet_submenu/*"
> +FILES_${PN}-multimedia = "${MATRIX_APP_DIR}/multimedia_submenu/*"
> +FILES_${PN}-power = "${MATRIX_APP_DIR}/power_submenu/*"
> +FILES_${PN}-pru = "${MATRIX_APP_DIR}/pru_submenu/*"
> +FILES_${PN}-qt4 = "${MATRIX_APP_DIR}/qt4_submenu/*"
> +FILES_${PN}-settings = "${MATRIX_APP_DIR}/settings_submenu/*"
> +FILES_${PN}-usb = "${MATRIX_APP_DIR}/usb_submenu/*"
> +FILES_${PN}-wifi = "${MATRIX_APP_DIR}/wifi_submenu/*"
> +FILES_${PN}-oprofile = "${MATRIX_APP_DIR}/oprofile_submenu/*"
> diff --git a/meta-arago-extras/recipes-core/matrix/matrix-gui-usb-demos_2.0.bb b/meta-arago-extras/recipes-core/matrix/matrix-gui-usb-demos_2.0.bb
> new file mode 100644
> index 0000000..3801358
> --- /dev/null
> +++ b/meta-arago-extras/recipes-core/matrix/matrix-gui-usb-demos_2.0.bb
> @@ -0,0 +1,17 @@
> +DESCRIPTION = "USB demo descriptions for Matrix v2"
> +HOMEPAGE = "https://gitorious.org/matrix-gui-v2/matrix-gui-v2-apps"
> +LICENSE = "CC-BY-SA"
> +PRIORITY = "optional"

No PRIORITY, please.

> +require matrix-gui-apps-git.inc
> +
> +PR = "${INC_PR}.0"
> +
> +inherit allarch
> +
> +S = ${WORKDIR}/git/usb_apps
> +
> +# Make sure usb submenu and app images has been installed
> +RDEPENDS +=  "matrix-gui-apps-images matrix-gui-submenus-usb bonnie++"
> +
> +FILES_${PN} += "${MATRIX_BASE_DIR}/*"
> diff --git a/meta-arago-extras/recipes-core/matrix/matrix-gui-v4l2-demos_2.0.bb b/meta-arago-extras/recipes-core/matrix/matrix-gui-v4l2-demos_2.0.bb
> new file mode 100644
> index 0000000..687c9f8
> --- /dev/null
> +++ b/meta-arago-extras/recipes-core/matrix/matrix-gui-v4l2-demos_2.0.bb
> @@ -0,0 +1,17 @@
> +DESCRIPTION = "V4l2 demo descriptions for Matrix v2"
> +HOMEPAGE = "https://gitorious.org/matrix-gui-v2/matrix-gui-v2-apps"
> +LICENSE = "CC-BY-SA"
> +PRIORITY = "optional"

No PRIORITY, please.

> +require matrix-gui-apps-git.inc
> +
> +PR = "${INC_PR}.0"
> +
> +inherit allarch
> +
> +S = ${WORKDIR}/git/v4l2_apps
> +
> +# Make sure display submenu and app images has been installed
> +RDEPENDS += matrix-gui-apps-images matrix-gui-submenus-display
> +
> +FILES_${PN} += "${MATRIX_BASE_DIR}/*"
> diff --git a/meta-arago-extras/recipes-core/matrix/matrix-gui-wifi-demos_2.0.bb b/meta-arago-extras/recipes-core/matrix/matrix-gui-wifi-demos_2.0.bb
> new file mode 100644
> index 0000000..bc02c25
> --- /dev/null
> +++ b/meta-arago-extras/recipes-core/matrix/matrix-gui-wifi-demos_2.0.bb
> @@ -0,0 +1,17 @@
> +DESCRIPTION = "Wifi demo descriptions for Matrix v2"
> +HOMEPAGE = "https://gitorious.org/matrix-gui-v2/matrix-gui-v2-apps"
> +LICENSE = "CC-BY-SA"
> +PRIORITY = "optional"

No PRIORITY, please.

> +require matrix-gui-apps-git.inc
> +
> +PR = "${INC_PR}.0"
> +
> +inherit allarch
> +
> +S = ${WORKDIR}/git/wifi_apps
> +
> +# Make sure wifi submenu and app images has been installed
> +RDEPENDS += matrix-gui-apps-images matrix-gui-submenus-wifi
> +
> +FILES_${PN} += "${MATRIX_BASE_DIR}/*"
> diff --git a/meta-arago-extras/recipes-core/matrix/matrix-gui/init b/meta-arago-extras/recipes-core/matrix/matrix-gui/init
> new file mode 100644
> index 0000000..349da53
> --- /dev/null
> +++ b/meta-arago-extras/recipes-core/matrix/matrix-gui/init
> @@ -0,0 +1,87 @@
> +#! /bin/sh
> +
> +matrixgui="/usr/bin/matrix_browser"
> +ROTATION=__MATRIX_ROT__
> +GUI_OPTS="-qws $ROTATION http://localhost:8080/"
> +PIDFILE="/var/run/matrix-gui-2.0.pid"
> +
> +test -x "$matrixgui" || exit 0
> +
> +export TSLIB_TSDEVICE=/dev/input/touchscreen0
> +export QWS_MOUSE_PROTO=Auto
> +tsfile=/etc/pointercal
> +
> +case "$1" in
> +  start)
> +    chvt 4
> +
> +    # ARM9 devices get a lot of alignment trap errors with the current
> +    # version of Qt (4.7.2) that we use.  The printing of these messages
> +    # is causing a severe slowdown with matrix and other Qt applications
> +    # that matrix launches.  The root cause is under investigation and an
> +    # issue is being filed in the Qt JIRA tracker.  For now using the
> +    # following command will do a software fixup of the alignment trap errors
> +    # in the kernel.  This should have no impact on cortex-A8 devices.
> +    echo 2 > /proc/cpu/alignment
> +
> +    # Do not try to calibrate the touchscreen if it doesn't exist.
> +    if [ -e /dev/input/touchscreen0 ]
> +    then
> +        export QWS_MOUSE_PROTO=Tslib:/dev/input/touchscreen0
> +        # Check if the SD card is mounted and the first partition is
> +        # vfat.  If so let's write the pointercal file there so that if
> +        # someone messes up calibration they can just delete the file from
> +        # any system and reboot the board.
> +        mount | grep /media/mmcblk0p1 | grep vfat > /dev/null 2>&1
> +        if [ "$?" = "0" ]
> +        then
> +            tsfile=/media/mmcblk0p1/pointercal
> +            export TSLIB_CALIBFILE=$tsfile
> +        fi
> +
> +        if [ ! -f $tsfile ] ; then
> +            echo -n "Calibrating touchscreen (first time only)"
> +            ts_calibrate
> +            echo "."
> +            # If we create a pointercal file and it was not in /etc/pointercal
> +            # let's copy it there as well if it does not already exist.
> +            if [ ! -f /etc/pointercal -a -f $tsfile ]
> +            then
> +                cp $tsfile /etc/pointercal
> +            fi
> +        fi
> +    fi
> +
> +    #Clear out the the tmp and lock directory
> +    cd __MATRIX_WEB_DIR__
> +    rm -rf tmp/*
> +    rm -rf lock/*
> +    cd -
> +
> +	if [ -e $PIDFILE ]; then
> +      PIDDIR=/proc/$(cat $PIDFILE)
> +      if [ -d ${PIDDIR} -a  "$(readlink -f ${PIDDIR}/exe)" = "${matrixgui}" ]; then
> +        echo "$DESC already started; not starting."
> +      else
> +        echo "Removing stale PID file $PIDFILE."
> +        rm -f $PIDFILE
> +      fi
> +    fi
> +
> +    echo -n "Starting Matrix GUI application"
> +    start-stop-daemon --start --quiet --background --exec $matrixgui -- $GUI_OPTS
> +	pidof ${matrixgui} > $PIDFILE
> +    echo "."
> +    ;;
> +
> +  stop)
> +    echo -n "Stopping Matrix GUI application"
> +    start-stop-daemon --stop --quiet --pidfile /var/run/matrix-gui-2.0.pid
> +    echo "."
> +    ;;
> +  *)
> +    echo "Usage: /etc/init.d/matrix-gui-2.0 {start|stop}"
> +    exit 1
> +esac
> +
> +exit 0
> diff --git a/meta-arago-extras/recipes-core/matrix/matrix-gui/php.ini b/meta-arago-extras/recipes-core/matrix/matrix-gui/php.ini
> new file mode 100644
> index 0000000..900a86b
> --- /dev/null
> +++ b/meta-arago-extras/recipes-core/matrix/matrix-gui/php.ini
> @@ -0,0 +1,1342 @@
> +[PHP]
> +
> +;;;;;;;;;;;;;;;;;;;
> +; About php.ini   ;
> +;;;;;;;;;;;;;;;;;;;
> +; This file controls many aspects of PHP's behavior.  In order for PHP to
> +; read it, it must be named 'php.ini'.  PHP looks for it in the current
> +; working directory, in the path designated by the environment variable
> +; PHPRC, and in the path that was defined in compile time (in that order).
> +; Under Windows, the compile-time path is the Windows directory.  The
> +; path in which the php.ini file is looked for can be overridden using
> +; the -c argument in command line mode.
> +;
> +; The syntax of the file is extremely simple.  Whitespace and Lines
> +; beginning with a semicolon are silently ignored (as you probably guessed).
> +; Section headers (e.g. [Foo]) are also silently ignored, even though
> +; they might mean something in the future.
> +;
> +; Directives are specified using the following syntax:
> +; directive = value
> +; Directive names are *case sensitive* - foo=bar is different from FOO=bar.
> +;
> +; The value can be a string, a number, a PHP constant (e.g. E_ALL or M_PI), one
> +; of the INI constants (On, Off, True, False, Yes, No and None) or an expression
> +; (e.g. E_ALL & ~E_NOTICE), or a quoted string ("foo").
> +;
> +; Expressions in the INI file are limited to bitwise operators and parentheses:
> +; |        bitwise OR
> +; &        bitwise AND
> +; ~        bitwise NOT
> +; !        boolean NOT
> +;
> +; Boolean flags can be turned on using the values 1, On, True or Yes.
> +; They can be turned off using the values 0, Off, False or No.
> +;
> +; An empty string can be denoted by simply not writing anything after the equal
> +; sign, or by using the None keyword:
> +;
> +;  foo =         ; sets foo to an empty string
> +;  foo = none    ; sets foo to an empty string
> +;  foo = "none"  ; sets foo to the string 'none'
> +;
> +; If you use constants in your value, and these constants belong to a
> +; dynamically loaded extension (either a PHP extension or a Zend extension),
> +; you may only use these constants *after* the line that loads the extension.
> +;
> +;
> +;;;;;;;;;;;;;;;;;;;
> +; About this file ;
> +;;;;;;;;;;;;;;;;;;;
> +; This is the recommended, PHP 5-style version of the php.ini-dist file.  It
> +; sets some non standard settings, that make PHP more efficient, more secure,
> +; and encourage cleaner coding.
> +;
> +; The price is that with these settings, PHP may be incompatible with some
> +; applications, and sometimes, more difficult to develop with.  Using this
> +; file is warmly recommended for production sites.  As all of the changes from
> +; the standard settings are thoroughly documented, you can go over each one,
> +; and decide whether you want to use it or not.
> +;
> +; For general information about the php.ini file, please consult the php.ini-dist
> +; file, included in your PHP distribution.
> +;
> +; This file is different from the php.ini-dist file in the fact that it features
> +; different values for several directives, in order to improve performance, while
> +; possibly breaking compatibility with the standard out-of-the-box behavior of
> +; PHP.  Please make sure you read what's different, and modify your scripts
> +; accordingly, if you decide to use this file instead.
> +;
> +; - register_long_arrays = Off     [Performance]
> +;     Disables registration of the older (and deprecated) long predefined array
> +;     variables ($HTTP_*_VARS).  Instead, use the superglobals that were
> +;     introduced in PHP 4.1.0
> +; - display_errors = Off           [Security]
> +;     With this directive set to off, errors that occur during the execution of
> +;     scripts will no longer be displayed as a part of the script output, and thus,
> +;     will no longer be exposed to remote users.  With some errors, the error message
> +;     content may expose information about your script, web server, or database
> +;     server that may be exploitable for hacking.  Production sites should have this
> +;     directive set to off.
> +; - log_errors = On                [Security]
> +;     This directive complements the above one.  Any errors that occur during the
> +;     execution of your script will be logged (typically, to your server's error log,
> +;     but can be configured in several ways).  Along with setting display_errors to off,
> +;     this setup gives you the ability to fully understand what may have gone wrong,
> +;     without exposing any sensitive information to remote users.
> +; - output_buffering = 4096        [Performance]
> +;     Set a 4KB output buffer.  Enabling output buffering typically results in less
> +;     writes, and sometimes less packets sent on the wire, which can often lead to
> +;     better performance.  The gain this directive actually yields greatly depends
> +;     on which Web server you're working with, and what kind of scripts you're using.
> +; - register_argc_argv = Off       [Performance]
> +;     Disables registration of the somewhat redundant $argv and $argc global
> +;     variables.
> +; - magic_quotes_gpc = Off         [Performance]
> +;     Input data is no longer escaped with slashes so that it can be sent into
> +;     SQL databases without further manipulation.  Instead, you should use the
> +;     database vendor specific escape string function on each input element you
> +;     wish to send to a database.
> +; - variables_order = "GPCS"       [Performance]
> +;     The environment variables are not hashed into the $_ENV.  To access
> +;     environment variables, you can use getenv() instead.
> +; - error_reporting = E_ALL        [Code Cleanliness, Security(?)]
> +;     By default, PHP suppresses errors of type E_NOTICE.  These error messages
> +;     are emitted for non-critical errors, but that could be a symptom of a bigger
> +;     problem.  Most notably, this will cause error messages about the use
> +;     of uninitialized variables to be displayed.
> +; - allow_call_time_pass_reference = Off     [Code cleanliness]
> +;     It's not possible to decide to force a variable to be passed by reference
> +;     when calling a function.  The PHP 4 style to do this is by making the
> +;     function require the relevant argument by reference.
> +; - short_open_tag = Off           [Portability]
> +;     Using short tags is discouraged when developing code meant for redistribution
> +;     since short tags may not be supported on the target server.
> +
> +;;;;;;;;;;;;;;;;;;;;
> +; Language Options ;
> +;;;;;;;;;;;;;;;;;;;;
> +
> +; Enable the PHP scripting language engine under Apache.
> +engine = On
> +
> +; Enable compatibility mode with Zend Engine 1 (PHP 4.x)
> +zend.ze1_compatibility_mode = Off
> +
> +; Allow the <? tag.  Otherwise, only <?php and <script> tags are recognized.
> +; NOTE: Using short tags should be avoided when developing applications or
> +; libraries that are meant for redistribution, or deployment on PHP
> +; servers which are not under your control, because short tags may not
> +; be supported on the target server. For portable, redistributable code,
> +; be sure not to use short tags.
> +short_open_tag = Off
> +
> +; Allow ASP-style <% %> tags.
> +asp_tags = Off
> +
> +; The number of significant digits displayed in floating point numbers.
> +precision    =  14
> +
> +; Enforce year 2000 compliance (will cause problems with non-compliant browsers)
> +y2k_compliance = On
> +
> +; Output buffering allows you to send header lines (including cookies) even
> +; after you send body content, at the price of slowing PHP's output layer a
> +; bit.  You can enable output buffering during runtime by calling the output
> +; buffering functions.  You can also enable output buffering for all files by
> +; setting this directive to On.  If you wish to limit the size of the buffer
> +; to a certain size - you can use a maximum number of bytes instead of 'On', as
> +; a value for this directive (e.g., output_buffering=4096).
> +output_buffering = 4096
> +
> +; You can redirect all of the output of your scripts to a function.  For
> +; example, if you set output_handler to "mb_output_handler", character
> +; encoding will be transparently converted to the specified encoding.
> +; Setting any output handler automatically turns on output buffering.
> +; Note: People who wrote portable scripts should not depend on this ini
> +;       directive. Instead, explicitly set the output handler using ob_start().
> +;       Using this ini directive may cause problems unless you know what script
> +;       is doing.
> +; Note: You cannot use both "mb_output_handler" with "ob_iconv_handler"
> +;       and you cannot use both "ob_gzhandler" and "zlib.output_compression".
> +; Note: output_handler must be empty if this is set 'On' !!!!
> +;       Instead you must use zlib.output_handler.
> +;output_handler =
> +
> +; Transparent output compression using the zlib library
> +; Valid values for this option are 'off', 'on', or a specific buffer size
> +; to be used for compression (default is 4KB)
> +; Note: Resulting chunk size may vary due to nature of compression. PHP
> +;       outputs chunks that are few hundreds bytes each as a result of
> +;       compression. If you prefer a larger chunk size for better
> +;       performance, enable output_buffering in addition.
> +; Note: You need to use zlib.output_handler instead of the standard
> +;       output_handler, or otherwise the output will be corrupted.
> +zlib.output_compression = Off
> +;zlib.output_compression_level = -1
> +
> +; You cannot specify additional output handlers if zlib.output_compression
> +; is activated here. This setting does the same as output_handler but in
> +; a different order.
> +;zlib.output_handler =
> +
> +; Implicit flush tells PHP to tell the output layer to flush itself
> +; automatically after every output block.  This is equivalent to calling the
> +; PHP function flush() after each and every call to print() or echo() and each
> +; and every HTML block.  Turning this option on has serious performance
> +; implications and is generally recommended for debugging purposes only.
> +implicit_flush = Off
> +
> +; The unserialize callback function will be called (with the undefined class'
> +; name as parameter), if the unserializer finds an undefined class
> +; which should be instantiated.
> +; A warning appears if the specified function is not defined, or if the
> +; function doesn't include/implement the missing class.
> +; So only set this entry, if you really want to implement such a
> +; callback-function.
> +unserialize_callback_func=
> +
> +; When floats & doubles are serialized store serialize_precision significant
> +; digits after the floating point. The default value ensures that when floats
> +; are decoded with unserialize, the data will remain the same.
> +serialize_precision = 100
> +
> +; Whether to enable the ability to force arguments to be passed by reference
> +; at function call time.  This method is deprecated and is likely to be
> +; unsupported in future versions of PHP/Zend.  The encouraged method of
> +; specifying which arguments should be passed by reference is in the function
> +; declaration.  You're encouraged to try and turn this option Off and make
> +; sure your scripts work properly with it in order to ensure they will work
> +; with future versions of the language (you will receive a warning each time
> +; you use this feature, and the argument will be passed by value instead of by
> +; reference).
> +allow_call_time_pass_reference = Off
> +
> +;
> +; Safe Mode
> +;
> +safe_mode = Off
> +
> +; By default, Safe Mode does a UID compare check when
> +; opening files. If you want to relax this to a GID compare,
> +; then turn on safe_mode_gid.
> +safe_mode_gid = Off
> +
> +; When safe_mode is on, UID/GID checks are bypassed when
> +; including files from this directory and its subdirectories.
> +; (directory must also be in include_path or full path must
> +; be used when including)
> +safe_mode_include_dir =
> +
> +; When safe_mode is on, only executables located in the safe_mode_exec_dir
> +; will be allowed to be executed via the exec family of functions.
> +safe_mode_exec_dir =
> +
> +; Setting certain environment variables may be a potential security breach.
> +; This directive contains a comma-delimited list of prefixes.  In Safe Mode,
> +; the user may only alter environment variables whose names begin with the
> +; prefixes supplied here.  By default, users will only be able to set
> +; environment variables that begin with PHP_ (e.g. PHP_FOO=BAR).
> +;
> +; Note:  If this directive is empty, PHP will let the user modify ANY
> +; environment variable!
> +safe_mode_allowed_env_vars = PHP_
> +
> +; This directive contains a comma-delimited list of environment variables that
> +; the end user won't be able to change using putenv().  These variables will be
> +; protected even if safe_mode_allowed_env_vars is set to allow to change them.
> +safe_mode_protected_env_vars = LD_LIBRARY_PATH
> +
> +; open_basedir, if set, limits all file operations to the defined directory
> +; and below.  This directive makes most sense if used in a per-directory
> +; or per-virtualhost web server configuration file. This directive is
> +; *NOT* affected by whether Safe Mode is turned On or Off.
> +;open_basedir =
> +
> +; This directive allows you to disable certain functions for security reasons.
> +; It receives a comma-delimited list of function names. This directive is
> +; *NOT* affected by whether Safe Mode is turned On or Off.
> +disable_functions =
> +
> +; This directive allows you to disable certain classes for security reasons.
> +; It receives a comma-delimited list of class names. This directive is
> +; *NOT* affected by whether Safe Mode is turned On or Off.
> +disable_classes =
> +
> +; Colors for Syntax Highlighting mode.  Anything that's acceptable in
> +; <span style="color: ???????"> would work.
> +;highlight.string  = #DD0000
> +;highlight.comment = #FF9900
> +;highlight.keyword = #007700
> +;highlight.bg      = #FFFFFF
> +;highlight.default = #0000BB
> +;highlight.html    = #000000
> +
> +; If enabled, the request will be allowed to complete even if the user aborts
> +; the request. Consider enabling it if executing long request, which may end up
> +; being interrupted by the user or a browser timing out.
> +; ignore_user_abort = On
> +
> +; Determines the size of the realpath cache to be used by PHP. This value should
> +; be increased on systems where PHP opens many files to reflect the quantity of
> +; the file operations performed.
> +; realpath_cache_size=16k
> +
> +; Duration of time, in seconds for which to cache realpath information for a given
> +; file or directory. For systems with rarely changing files, consider increasing this
> +; value.
> +; realpath_cache_ttl=120
> +
> +;
> +; Misc
> +;
> +; Decides whether PHP may expose the fact that it is installed on the server
> +; (e.g. by adding its signature to the Web server header).  It is no security
> +; threat in any way, but it makes it possible to determine whether you use PHP
> +; on your server or not.
> +expose_php = On
> +
> +
> +;;;;;;;;;;;;;;;;;;;
> +; Resource Limits ;
> +;;;;;;;;;;;;;;;;;;;
> +
> +max_execution_time = 30     ; Maximum execution time of each script, in seconds
> +max_input_time = 60	; Maximum amount of time each script may spend parsing request data
> +;max_input_nesting_level = 64 ; Maximum input variable nesting level
> +memory_limit = 128M      ; Maximum amount of memory a script may consume (128MB)
> +
> +
> +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
> +; Error handling and logging ;
> +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
> +
> +; error_reporting is a bit-field.  Or each number up to get desired error
> +; reporting level
> +; E_ALL             - All errors and warnings (doesn't include E_STRICT)
> +; E_ERROR           - fatal run-time errors
> +; E_RECOVERABLE_ERROR  - almost fatal run-time errors
> +; E_WARNING         - run-time warnings (non-fatal errors)
> +; E_PARSE           - compile-time parse errors
> +; E_NOTICE          - run-time notices (these are warnings which often result
> +;                     from a bug in your code, but it's possible that it was
> +;                     intentional (e.g., using an uninitialized variable and
> +;                     relying on the fact it's automatically initialized to an
> +;                     empty string)
> +; E_STRICT          - run-time notices, enable to have PHP suggest changes
> +;                     to your code which will ensure the best interoperability
> +;                     and forward compatibility of your code
> +; E_CORE_ERROR      - fatal errors that occur during PHP's initial startup
> +; E_CORE_WARNING    - warnings (non-fatal errors) that occur during PHP's
> +;                     initial startup
> +; E_COMPILE_ERROR   - fatal compile-time errors
> +; E_COMPILE_WARNING - compile-time warnings (non-fatal errors)
> +; E_USER_ERROR      - user-generated error message
> +; E_USER_WARNING    - user-generated warning message
> +; E_USER_NOTICE     - user-generated notice message
> +;
> +; Examples:
> +;
> +;   - Show all errors, except for notices and coding standards warnings
> +;
> +;error_reporting = E_ALL & ~E_NOTICE
> +;
> +;   - Show all errors, except for notices
> +;
> +;error_reporting = E_ALL & ~E_NOTICE | E_STRICT
> +;
> +;   - Show only errors
> +;
> +;error_reporting = E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR
> +;
> +;   - Show all errors, except coding standards warnings
> +;
> +error_reporting = E_ALL
> +
> +; Print out errors (as a part of the output).  For production web sites,
> +; you're strongly encouraged to turn this feature off, and use error logging
> +; instead (see below).  Keeping display_errors enabled on a production web site
> +; may reveal security information to end users, such as file paths on your Web
> +; server, your database schema or other information.
> +;
> +; possible values for display_errors:
> +;
> +; Off          - Do not display any errors
> +; stderr       - Display errors to STDERR (affects only CGI/CLI binaries!)
> +; On or stdout - Display errors to STDOUT (default)
> +;
> +; To output errors to STDERR with CGI/CLI:
> +;display_errors = "stderr"
> +;
> +; Default
> +;
> +display_errors = Off
> +
> +; Even when display_errors is on, errors that occur during PHP's startup
> +; sequence are not displayed.  It's strongly recommended to keep
> +; display_startup_errors off, except for when debugging.
> +display_startup_errors = Off
> +
> +; Log errors into a log file (server-specific log, stderr, or error_log (below))
> +; As stated above, you're strongly advised to use error logging in place of
> +; error displaying on production web sites.
> +log_errors = On
> +
> +; Set maximum length of log_errors. In error_log information about the source is
> +; added. The default is 1024 and 0 allows to not apply any maximum length at all.
> +log_errors_max_len = 1024
> +
> +; Do not log repeated messages. Repeated errors must occur in same file on same
> +; line unless ignore_repeated_source is set true.
> +ignore_repeated_errors = Off
> +
> +; Ignore source of message when ignoring repeated messages. When this setting
> +; is On you will not log errors with repeated messages from different files or
> +; source lines.
> +ignore_repeated_source = Off
> +
> +; If this parameter is set to Off, then memory leaks will not be shown (on
> +; stdout or in the log). This has only effect in a debug compile, and if
> +; error reporting includes E_WARNING in the allowed list
> +report_memleaks = On
> +
> +;report_zend_debug = 0
> +
> +; Store the last error/warning message in $php_errormsg (boolean).
> +track_errors = Off
> +
> +; Turn off normal error reporting and emit XML-RPC error XML
> +;xmlrpc_errors = 0
> +; An XML-RPC faultCode
> +;xmlrpc_error_number = 0
> +
> +; Disable the inclusion of HTML tags in error messages.
> +; Note: Never use this feature for production boxes.
> +;html_errors = Off
> +
> +; If html_errors is set On PHP produces clickable error messages that direct
> +; to a page describing the error or function causing the error in detail.
> +; You can download a copy of the PHP manual from http://www.php.net/docs.php
> +; and change docref_root to the base URL of your local copy including the
> +; leading '/'. You must also specify the file extension being used including
> +; the dot.
> +; Note: Never use this feature for production boxes.
> +;docref_root = "/phpmanual/"
> +;docref_ext = .html
> +
> +; String to output before an error message.
> +;error_prepend_string = "<font color=#ff0000>"
> +
> +; String to output after an error message.
> +;error_append_string = "</font>"
> +
> +; Log errors to specified file.
> +;error_log = filename
> +
> +; Log errors to syslog (Event Log on NT, not valid in Windows 95).
> +;error_log = syslog
> +
> +
> +;;;;;;;;;;;;;;;;;
> +; Data Handling ;
> +;;;;;;;;;;;;;;;;;
> +;
> +; Note - track_vars is ALWAYS enabled as of PHP 4.0.3
> +
> +; The separator used in PHP generated URLs to separate arguments.
> +; Default is "&".
> +;arg_separator.output = "&amp;"
> +
> +; List of separator(s) used by PHP to parse input URLs into variables.
> +; Default is "&".
> +; NOTE: Every character in this directive is considered as separator!
> +;arg_separator.input = ";&"
> +
> +; This directive describes the order in which PHP registers GET, POST, Cookie,
> +; Environment and Built-in variables (G, P, C, E & S respectively, often
> +; referred to as EGPCS or GPC).  Registration is done from left to right, newer
> +; values override older values.
> +variables_order = "GPCS"
> +
> +; Whether or not to register the EGPCS variables as global variables.  You may
> +; want to turn this off if you don't want to clutter your scripts' global scope
> +; with user data.  This makes most sense when coupled with track_vars - in which
> +; case you can access all of the GPC variables through the $HTTP_*_VARS[],
> +; variables.
> +;
> +; You should do your best to write your scripts so that they do not require
> +; register_globals to be on;  Using form variables as globals can easily lead
> +; to possible security problems, if the code is not very well thought of.
> +register_globals = Off
> +
> +; Whether or not to register the old-style input arrays, HTTP_GET_VARS
> +; and friends.  If you're not using them, it's recommended to turn them off,
> +; for performance reasons.
> +register_long_arrays = Off
> +
> +; This directive tells PHP whether to declare the argv&argc variables (that
> +; would contain the GET information).  If you don't use these variables, you
> +; should turn it off for increased performance.
> +register_argc_argv = Off
> +
> +; When enabled, the SERVER and ENV variables are created when they're first
> +; used (Just In Time) instead of when the script starts. If these variables
> +; are not used within a script, having this directive on will result in a
> +; performance gain. The PHP directives register_globals, register_long_arrays,
> +; and register_argc_argv must be disabled for this directive to have any affect.
> +auto_globals_jit = On
> +
> +; Maximum size of POST data that PHP will accept.
> +post_max_size = 8M
> +
> +; Magic quotes
> +;
> +
> +; Magic quotes for incoming GET/POST/Cookie data.
> +magic_quotes_gpc = Off
> +
> +; Magic quotes for runtime-generated data, e.g. data from SQL, from exec(), etc.
> +magic_quotes_runtime = Off
> +
> +; Use Sybase-style magic quotes (escape ' with '' instead of \').
> +magic_quotes_sybase = Off
> +
> +; Automatically add files before or after any PHP document.
> +auto_prepend_file =
> +auto_append_file =
> +
> +; As of 4.0b4, PHP always outputs a character encoding by default in
> +; the Content-type: header.  To disable sending of the charset, simply
> +; set it to be empty.
> +;
> +; PHP's built-in default is text/html
> +default_mimetype = "text/html"
> +;default_charset = "iso-8859-1"
> +
> +; Always populate the $HTTP_RAW_POST_DATA variable.
> +;always_populate_raw_post_data = On
> +
> +
> +;;;;;;;;;;;;;;;;;;;;;;;;;
> +; Paths and Directories ;
> +;;;;;;;;;;;;;;;;;;;;;;;;;
> +
> +; UNIX: "/path1:/path2"
> +;include_path = ".:/php/includes"
> +;
> +; Windows: "\path1;\path2"
> +;include_path = ".;c:\php\includes"
> +
> +; The root of the PHP pages, used only if nonempty.
> +; if PHP was not compiled with FORCE_REDIRECT, you SHOULD set doc_root
> +; if you are running php as a CGI under any web server (other than IIS)
> +; see documentation for security issues.  The alternate is to use the
> +; cgi.force_redirect configuration below
> +doc_root =
> +
> +; The directory under which PHP opens the script using /~username used only
> +; if nonempty.
> +user_dir =
> +
> +; Directory in which the loadable extensions (modules) reside.
> +extension_dir = "./"
> +
> +; Whether or not to enable the dl() function.  The dl() function does NOT work
> +; properly in multithreaded servers, such as IIS or Zeus, and is automatically
> +; disabled on them.
> +enable_dl = On
> +
> +; cgi.force_redirect is necessary to provide security running PHP as a CGI under
> +; most web servers.  Left undefined, PHP turns this on by default.  You can
> +; turn it off here AT YOUR OWN RISK
> +; **You CAN safely turn this off for IIS, in fact, you MUST.**
> +; cgi.force_redirect = 1
> +
> +; if cgi.nph is enabled it will force cgi to always sent Status: 200 with
> +; every request.
> +; cgi.nph = 1
> +
> +; if cgi.force_redirect is turned on, and you are not running under Apache or Netscape
> +; (iPlanet) web servers, you MAY need to set an environment variable name that PHP
> +; will look for to know it is OK to continue execution.  Setting this variable MAY
> +; cause security issues, KNOW WHAT YOU ARE DOING FIRST.
> +; cgi.redirect_status_env = ;
> +
> +; cgi.fix_pathinfo provides *real* PATH_INFO/PATH_TRANSLATED support for CGI.  PHP's
> +; previous behaviour was to set PATH_TRANSLATED to SCRIPT_FILENAME, and to not grok
> +; what PATH_INFO is.  For more information on PATH_INFO, see the cgi specs.  Setting
> +; this to 1 will cause PHP CGI to fix it's paths to conform to the spec.  A setting
> +; of zero causes PHP to behave as before.  Default is 1.  You should fix your scripts
> +; to use SCRIPT_FILENAME rather than PATH_TRANSLATED.
> + cgi.fix_pathinfo=1
> +
> +; FastCGI under IIS (on WINNT based OS) supports the ability to impersonate
> +; security tokens of the calling client.  This allows IIS to define the
> +; security context that the request runs under.  mod_fastcgi under Apache
> +; does not currently support this feature (03/17/2002)
> +; Set to 1 if running under IIS.  Default is zero.
> +; fastcgi.impersonate = 1;
> +
> +; Disable logging through FastCGI connection
> +; fastcgi.logging = 0
> +
> +; cgi.rfc2616_headers configuration option tells PHP what type of headers to
> +; use when sending HTTP response code. If it's set 0 PHP sends Status: header that
> +; is supported by Apache. When this option is set to 1 PHP will send
> +; RFC2616 compliant header.
> +; Default is zero.
> +;cgi.rfc2616_headers = 0
> +
> +
> +;;;;;;;;;;;;;;;;
> +; File Uploads ;
> +;;;;;;;;;;;;;;;;
> +
> +; Whether to allow HTTP file uploads.
> +file_uploads = On
> +
> +; Temporary directory for HTTP uploaded files (will use system default if not
> +; specified).
> +;upload_tmp_dir =
> +
> +; Maximum allowed size for uploaded files.
> +upload_max_filesize = 2M
> +
> +
> +; Maximum number of files that can be uploaded via a single request
> +max_file_uploads = 20
> +
> +;;;;;;;;;;;;;;;;;;
> +; Fopen wrappers ;
> +;;;;;;;;;;;;;;;;;;
> +
> +; Whether to allow the treatment of URLs (like http:// or ftp://) as files.
> +allow_url_fopen = On
> +
> +; Whether to allow include/require to open URLs (like http:// or ftp://) as files.
> +allow_url_include = Off
> +
> +; Define the anonymous ftp password (your email address)
> +;from="john@doe.com"
> +
> +; Define the User-Agent string
> +; user_agent="PHP"
> +
> +; Default timeout for socket based streams (seconds)
> +default_socket_timeout = 60
> +
> +; If your scripts have to deal with files from Macintosh systems,
> +; or you are running on a Mac and need to deal with files from
> +; unix or win32 systems, setting this flag will cause PHP to
> +; automatically detect the EOL character in those files so that
> +; fgets() and file() will work regardless of the source of the file.
> +; auto_detect_line_endings = Off
> +
> +
> +;;;;;;;;;;;;;;;;;;;;;;
> +; Dynamic Extensions ;
> +;;;;;;;;;;;;;;;;;;;;;;
> +;
> +; If you wish to have an extension loaded automatically, use the following
> +; syntax:
> +;
> +;   extension=modulename.extension
> +;
> +; For example, on Windows:
> +;
> +;   extension=msql.dll
> +;
> +; ... or under UNIX:
> +;
> +;   extension=msql.so
> +;
> +; Note that it should be the name of the module only; no directory information
> +; needs to go here.  Specify the location of the extension with the
> +; extension_dir directive above.
> +
> +
> +; Windows Extensions
> +; Note that ODBC support is built in, so no dll is needed for it.
> +; Note that many DLL files are located in the extensions/ (PHP 4) ext/ (PHP 5)
> +; extension folders as well as the separate PECL DLL download (PHP 5).
> +; Be sure to appropriately set the extension_dir directive.
> +
> +;extension=php_bz2.dll
> +;extension=php_curl.dll
> +;extension=php_dba.dll
> +;extension=php_dbase.dll
> +;extension=php_exif.dll
> +;extension=php_fdf.dll
> +;extension=php_gd2.dll
> +;extension=php_gettext.dll
> +;extension=php_gmp.dll
> +;extension=php_ifx.dll
> +;extension=php_imap.dll
> +;extension=php_interbase.dll
> +;extension=php_ldap.dll
> +;extension=php_mbstring.dll
> +;extension=php_mcrypt.dll
> +;extension=php_mhash.dll
> +;extension=php_mime_magic.dll
> +;extension=php_ming.dll
> +;extension=php_msql.dll
> +;extension=php_mssql.dll
> +;extension=php_mysql.dll
> +;extension=php_mysqli.dll
> +;extension=php_oci8.dll
> +;extension=php_openssl.dll
> +;extension=php_pdo.dll
> +;extension=php_pdo_firebird.dll
> +;extension=php_pdo_mssql.dll
> +;extension=php_pdo_mysql.dll
> +;extension=php_pdo_oci.dll
> +;extension=php_pdo_oci8.dll
> +;extension=php_pdo_odbc.dll
> +;extension=php_pdo_pgsql.dll
> +;extension=php_pdo_sqlite.dll
> +;extension=php_pgsql.dll
> +;extension=php_pspell.dll
> +;extension=php_shmop.dll
> +;extension=php_snmp.dll
> +;extension=php_soap.dll
> +;extension=php_sockets.dll
> +;extension=php_sqlite.dll
> +;extension=php_sybase_ct.dll
> +;extension=php_tidy.dll
> +;extension=php_xmlrpc.dll
> +;extension=php_xsl.dll
> +;extension=php_zip.dll
> +
> +;;;;;;;;;;;;;;;;;;;
> +; Module Settings ;
> +;;;;;;;;;;;;;;;;;;;
> +
> +[Date]
> +; Defines the default timezone used by the date functions
> +;date.timezone =
> +
> +;date.default_latitude = 31.7667
> +;date.default_longitude = 35.2333
> +
> +;date.sunrise_zenith = 90.583333
> +;date.sunset_zenith = 90.583333
> +
> +[filter]
> +;filter.default = unsafe_raw
> +;filter.default_flags =
> +
> +[iconv]
> +;iconv.input_encoding = ISO-8859-1
> +;iconv.internal_encoding = ISO-8859-1
> +;iconv.output_encoding = ISO-8859-1
> +
> +[sqlite]
> +;sqlite.assoc_case = 0
> +
> +[Pcre]
> +;PCRE library backtracking limit.
> +;pcre.backtrack_limit=100000
> +
> +;PCRE library recursion limit.
> +;Please note that if you set this value to a high number you may consume all
> +;the available process stack and eventually crash PHP (due to reaching the
> +;stack size limit imposed by the Operating System).
> +;pcre.recursion_limit=100000
> +
> +[Syslog]
> +; Whether or not to define the various syslog variables (e.g. $LOG_PID,
> +; $LOG_CRON, etc.).  Turning it off is a good idea performance-wise.  In
> +; runtime, you can define these variables by calling define_syslog_variables().
> +define_syslog_variables  = Off
> +
> +[mail function]
> +; For Win32 only.
> +SMTP = localhost
> +smtp_port = 25
> +
> +; For Win32 only.
> +;sendmail_from = me@example.com
> +
> +; For Unix only.  You may supply arguments as well (default: "sendmail -t -i").
> +;sendmail_path =
> +
> +; Force the addition of the specified parameters to be passed as extra parameters
> +; to the sendmail binary. These parameters will always replace the value of
> +; the 5th parameter to mail(), even in safe mode.
> +;mail.force_extra_parameters =
> +
> +[SQL]
> +sql.safe_mode = Off
> +
> +[ODBC]
> +;odbc.default_db    =  Not yet implemented
> +;odbc.default_user  =  Not yet implemented
> +;odbc.default_pw    =  Not yet implemented
> +
> +; Allow or prevent persistent links.
> +odbc.allow_persistent = On
> +
> +; Check that a connection is still valid before reuse.
> +odbc.check_persistent = On
> +
> +; Maximum number of persistent links.  -1 means no limit.
> +odbc.max_persistent = -1
> +
> +; Maximum number of links (persistent + non-persistent).  -1 means no limit.
> +odbc.max_links = -1
> +
> +; Handling of LONG fields.  Returns number of bytes to variables.  0 means
> +; passthru.
> +odbc.defaultlrl = 4096
> +
> +; Handling of binary data.  0 means passthru, 1 return as is, 2 convert to char.
> +; See the documentation on odbc_binmode and odbc_longreadlen for an explanation
> +; of uodbc.defaultlrl and uodbc.defaultbinmode
> +odbc.defaultbinmode = 1
> +
> +[MySQL]
> +; Allow or prevent persistent links.
> +mysql.allow_persistent = On
> +
> +; Maximum number of persistent links.  -1 means no limit.
> +mysql.max_persistent = -1
> +
> +; Maximum number of links (persistent + non-persistent).  -1 means no limit.
> +mysql.max_links = -1
> +
> +; Default port number for mysql_connect().  If unset, mysql_connect() will use
> +; the $MYSQL_TCP_PORT or the mysql-tcp entry in /etc/services or the
> +; compile-time value defined MYSQL_PORT (in that order).  Win32 will only look
> +; at MYSQL_PORT.
> +mysql.default_port =
> +
> +; Default socket name for local MySQL connects.  If empty, uses the built-in
> +; MySQL defaults.
> +mysql.default_socket =
> +
> +; Default host for mysql_connect() (doesn't apply in safe mode).
> +mysql.default_host =
> +
> +; Default user for mysql_connect() (doesn't apply in safe mode).
> +mysql.default_user =
> +
> +; Default password for mysql_connect() (doesn't apply in safe mode).
> +; Note that this is generally a *bad* idea to store passwords in this file.
> +; *Any* user with PHP access can run 'echo get_cfg_var("mysql.default_password")
> +; and reveal this password!  And of course, any users with read access to this
> +; file will be able to reveal the password as well.
> +mysql.default_password =
> +
> +; Maximum time (in seconds) for connect timeout. -1 means no limit
> +mysql.connect_timeout = 60
> +
> +; Trace mode. When trace_mode is active (=On), warnings for table/index scans and
> +; SQL-Errors will be displayed.
> +mysql.trace_mode = Off
> +
> +[MySQLi]
> +
> +; Maximum number of links.  -1 means no limit.
> +mysqli.max_links = -1
> +
> +; Default port number for mysqli_connect().  If unset, mysqli_connect() will use
> +; the $MYSQL_TCP_PORT or the mysql-tcp entry in /etc/services or the
> +; compile-time value defined MYSQL_PORT (in that order).  Win32 will only look
> +; at MYSQL_PORT.
> +mysqli.default_port = 3306
> +
> +; Default socket name for local MySQL connects.  If empty, uses the built-in
> +; MySQL defaults.
> +mysqli.default_socket =
> +
> +; Default host for mysql_connect() (doesn't apply in safe mode).
> +mysqli.default_host =
> +
> +; Default user for mysql_connect() (doesn't apply in safe mode).
> +mysqli.default_user =
> +
> +; Default password for mysqli_connect() (doesn't apply in safe mode).
> +; Note that this is generally a *bad* idea to store passwords in this file.
> +; *Any* user with PHP access can run 'echo get_cfg_var("mysqli.default_pw")
> +; and reveal this password!  And of course, any users with read access to this
> +; file will be able to reveal the password as well.
> +mysqli.default_pw =
> +
> +; Allow or prevent reconnect
> +mysqli.reconnect = Off
> +
> +[mSQL]
> +; Allow or prevent persistent links.
> +msql.allow_persistent = On
> +
> +; Maximum number of persistent links.  -1 means no limit.
> +msql.max_persistent = -1
> +
> +; Maximum number of links (persistent+non persistent).  -1 means no limit.
> +msql.max_links = -1
> +
> +[OCI8]
> +; enables privileged connections using external credentials (OCI_SYSOPER, OCI_SYSDBA)
> +;oci8.privileged_connect = Off
> +
> +; Connection: The maximum number of persistent OCI8 connections per
> +; process. Using -1 means no limit.
> +;oci8.max_persistent = -1
> +
> +; Connection: The maximum number of seconds a process is allowed to
> +; maintain an idle persistent connection. Using -1 means idle
> +; persistent connections will be maintained forever.
> +;oci8.persistent_timeout = -1
> +
> +; Connection: The number of seconds that must pass before issuing a
> +; ping during oci_pconnect() to check the connection validity. When
> +; set to 0, each oci_pconnect() will cause a ping. Using -1 disables
> +; pings completely.
> +;oci8.ping_interval = 60
> +
> +; Tuning: This option enables statement caching, and specifies how
> +; many statements to cache. Using 0 disables statement caching.
> +;oci8.statement_cache_size = 20
> +
> +; Tuning: Enables statement prefetching and sets the default number of
> +; rows that will be fetched automatically after statement execution.
> +;oci8.default_prefetch = 10
> +
> +; Compatibility. Using On means oci_close() will not close
> +; oci_connect() and oci_new_connect() connections.
> +;oci8.old_oci_close_semantics = Off
> +
> +[PostgresSQL]
> +; Allow or prevent persistent links.
> +pgsql.allow_persistent = On
> +
> +; Detect broken persistent links always with pg_pconnect().
> +; Auto reset feature requires a little overheads.
> +pgsql.auto_reset_persistent = Off
> +
> +; Maximum number of persistent links.  -1 means no limit.
> +pgsql.max_persistent = -1
> +
> +; Maximum number of links (persistent+non persistent).  -1 means no limit.
> +pgsql.max_links = -1
> +
> +; Ignore PostgreSQL backends Notice message or not.
> +; Notice message logging require a little overheads.
> +pgsql.ignore_notice = 0
> +
> +; Log PostgreSQL backends Notice message or not.
> +; Unless pgsql.ignore_notice=0, module cannot log notice message.
> +pgsql.log_notice = 0
> +
> +[Sybase]
> +; Allow or prevent persistent links.
> +sybase.allow_persistent = On
> +
> +; Maximum number of persistent links.  -1 means no limit.
> +sybase.max_persistent = -1
> +
> +; Maximum number of links (persistent + non-persistent).  -1 means no limit.
> +sybase.max_links = -1
> +
> +;sybase.interface_file = "/usr/sybase/interfaces"
> +
> +; Minimum error severity to display.
> +sybase.min_error_severity = 10
> +
> +; Minimum message severity to display.
> +sybase.min_message_severity = 10
> +
> +; Compatibility mode with old versions of PHP 3.0.
> +; If on, this will cause PHP to automatically assign types to results according
> +; to their Sybase type, instead of treating them all as strings.  This
> +; compatibility mode will probably not stay around forever, so try applying
> +; whatever necessary changes to your code, and turn it off.
> +sybase.compatability_mode = Off
> +
> +[Sybase-CT]
> +; Allow or prevent persistent links.
> +sybct.allow_persistent = On
> +
> +; Maximum number of persistent links.  -1 means no limit.
> +sybct.max_persistent = -1
> +
> +; Maximum number of links (persistent + non-persistent).  -1 means no limit.
> +sybct.max_links = -1
> +
> +; Minimum server message severity to display.
> +sybct.min_server_severity = 10
> +
> +; Minimum client message severity to display.
> +sybct.min_client_severity = 10
> +
> +[bcmath]
> +; Number of decimal digits for all bcmath functions.
> +bcmath.scale = 0
> +
> +[browscap]
> +;browscap = extra/browscap.ini
> +
> +[Informix]
> +; Default host for ifx_connect() (doesn't apply in safe mode).
> +ifx.default_host =
> +
> +; Default user for ifx_connect() (doesn't apply in safe mode).
> +ifx.default_user =
> +
> +; Default password for ifx_connect() (doesn't apply in safe mode).
> +ifx.default_password =
> +
> +; Allow or prevent persistent links.
> +ifx.allow_persistent = On
> +
> +; Maximum number of persistent links.  -1 means no limit.
> +ifx.max_persistent = -1
> +
> +; Maximum number of links (persistent + non-persistent).  -1 means no limit.
> +ifx.max_links = -1
> +
> +; If on, select statements return the contents of a text blob instead of its id.
> +ifx.textasvarchar = 0
> +
> +; If on, select statements return the contents of a byte blob instead of its id.
> +ifx.byteasvarchar = 0
> +
> +; Trailing blanks are stripped from fixed-length char columns.  May help the
> +; life of Informix SE users.
> +ifx.charasvarchar = 0
> +
> +; If on, the contents of text and byte blobs are dumped to a file instead of
> +; keeping them in memory.
> +ifx.blobinfile = 0
> +
> +; NULL's are returned as empty strings, unless this is set to 1.  In that case,
> +; NULL's are returned as string 'NULL'.
> +ifx.nullformat = 0
> +
> +[Session]
> +; Handler used to store/retrieve data.
> +session.save_handler = files
> +
> +; Argument passed to save_handler.  In the case of files, this is the path
> +; where data files are stored. Note: Windows users have to change this
> +; variable in order to use PHP's session functions.
> +;
> +; As of PHP 4.0.1, you can define the path as:
> +;
> +;     session.save_path = "N;/path"
> +;
> +; where N is an integer.  Instead of storing all the session files in
> +; /path, what this will do is use subdirectories N-levels deep, and
> +; store the session data in those directories.  This is useful if you
> +; or your OS have problems with lots of files in one directory, and is
> +; a more efficient layout for servers that handle lots of sessions.
> +;
> +; NOTE 1: PHP will not create this directory structure automatically.
> +;         You can use the script in the ext/session dir for that purpose.
> +; NOTE 2: See the section on garbage collection below if you choose to
> +;         use subdirectories for session storage
> +;
> +; The file storage module creates files using mode 600 by default.
> +; You can change that by using
> +;
> +;     session.save_path = "N;MODE;/path"
> +;
> +; where MODE is the octal representation of the mode. Note that this
> +; does not overwrite the process's umask.
> +;session.save_path = "/tmp"
> +
> +; Whether to use cookies.
> +session.use_cookies = 1
> +
> +;session.cookie_secure =
> +
> +; This option enables administrators to make their users invulnerable to
> +; attacks which involve passing session ids in URLs; defaults to 0.
> +; session.use_only_cookies = 1
> +
> +; Name of the session (used as cookie name).
> +session.name = PHPSESSID
> +
> +; Initialize session on request startup.
> +session.auto_start = 0
> +
> +; Lifetime in seconds of cookie or, if 0, until browser is restarted.
> +session.cookie_lifetime = 0
> +
> +; The path for which the cookie is valid.
> +session.cookie_path = /
> +
> +; The domain for which the cookie is valid.
> +session.cookie_domain =
> +
> +; Whether or not to add the httpOnly flag to the cookie, which makes it inaccessible to browser scripting languages such as JavaScript.
> +session.cookie_httponly =
> +
> +; Handler used to serialize data.  php is the standard serializer of PHP.
> +session.serialize_handler = php
> +
> +; Define the probability that the 'garbage collection' process is started
> +; on every session initialization.
> +; The probability is calculated by using gc_probability/gc_divisor,
> +; e.g. 1/100 means there is a 1% chance that the GC process starts
> +; on each request.
> +
> +session.gc_probability = 1
> +session.gc_divisor     = 1000
> +
> +; After this number of seconds, stored data will be seen as 'garbage' and
> +; cleaned up by the garbage collection process.
> +session.gc_maxlifetime = 1440
> +
> +; NOTE: If you are using the subdirectory option for storing session files
> +;       (see session.save_path above), then garbage collection does *not*
> +;       happen automatically.  You will need to do your own garbage
> +;       collection through a shell script, cron entry, or some other method.
> +;       For example, the following script would is the equivalent of
> +;       setting session.gc_maxlifetime to 1440 (1440 seconds = 24 minutes):
> +;          cd /path/to/sessions; find -cmin +24 | xargs rm
> +
> +; PHP 4.2 and less have an undocumented feature/bug that allows you to
> +; to initialize a session variable in the global scope, albeit register_globals
> +; is disabled.  PHP 4.3 and later will warn you, if this feature is used.
> +; You can disable the feature and the warning separately. At this time,
> +; the warning is only displayed, if bug_compat_42 is enabled.
> +
> +session.bug_compat_42 = 0
> +session.bug_compat_warn = 1
> +
> +; Check HTTP Referer to invalidate externally stored URLs containing ids.
> +; HTTP_REFERER has to contain this substring for the session to be
> +; considered as valid.
> +session.referer_check =
> +
> +; How many bytes to read from the file.
> +session.entropy_length = 0
> +
> +; Specified here to create the session id.
> +session.entropy_file =
> +
> +;session.entropy_length = 16
> +
> +;session.entropy_file = /dev/urandom
> +
> +; Set to {nocache,private,public,} to determine HTTP caching aspects
> +; or leave this empty to avoid sending anti-caching headers.
> +session.cache_limiter = nocache
> +
> +; Document expires after n minutes.
> +session.cache_expire = 180
> +
> +; trans sid support is disabled by default.
> +; Use of trans sid may risk your users security.
> +; Use this option with caution.
> +; - User may send URL contains active session ID
> +;   to other person via. email/irc/etc.
> +; - URL that contains active session ID may be stored
> +;   in publically accessible computer.
> +; - User may access your site with the same session ID
> +;   always using URL stored in browser's history or bookmarks.
> +session.use_trans_sid = 0
> +
> +; Select a hash function
> +; 0: MD5   (128 bits)
> +; 1: SHA-1 (160 bits)
> +session.hash_function = 0
> +
> +; Define how many bits are stored in each character when converting
> +; the binary hash data to something readable.
> +;
> +; 4 bits: 0-9, a-f
> +; 5 bits: 0-9, a-v
> +; 6 bits: 0-9, a-z, A-Z, "-", ","
> +session.hash_bits_per_character = 5
> +
> +; The URL rewriter will look for URLs in a defined set of HTML tags.
> +; form/fieldset are special; if you include them here, the rewriter will
> +; add a hidden <input> field with the info which is otherwise appended
> +; to URLs.  If you want XHTML conformity, remove the form entry.
> +; Note that all valid entries require a "=", even if no value follows.
> +url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=fakeentry"
> +
> +[MSSQL]
> +; Allow or prevent persistent links.
> +mssql.allow_persistent = On
> +
> +; Maximum number of persistent links.  -1 means no limit.
> +mssql.max_persistent = -1
> +
> +; Maximum number of links (persistent+non persistent).  -1 means no limit.
> +mssql.max_links = -1
> +
> +; Minimum error severity to display.
> +mssql.min_error_severity = 10
> +
> +; Minimum message severity to display.
> +mssql.min_message_severity = 10
> +
> +; Compatibility mode with old versions of PHP 3.0.
> +mssql.compatability_mode = Off
> +
> +; Connect timeout
> +;mssql.connect_timeout = 5
> +
> +; Query timeout
> +;mssql.timeout = 60
> +
> +; Valid range 0 - 2147483647.  Default = 4096.
> +;mssql.textlimit = 4096
> +
> +; Valid range 0 - 2147483647.  Default = 4096.
> +;mssql.textsize = 4096
> +
> +; Limits the number of records in each batch.  0 = all records in one batch.
> +;mssql.batchsize = 0
> +
> +; Specify how datetime and datetim4 columns are returned
> +; On => Returns data converted to SQL server settings
> +; Off => Returns values as YYYY-MM-DD hh:mm:ss
> +;mssql.datetimeconvert = On
> +
> +; Use NT authentication when connecting to the server
> +mssql.secure_connection = Off
> +
> +; Specify max number of processes. -1 = library default
> +; msdlib defaults to 25
> +; FreeTDS defaults to 4096
> +;mssql.max_procs = -1
> +
> +; Specify client character set.
> +; If empty or not set the client charset from freetds.comf is used
> +; This is only used when compiled with FreeTDS
> +;mssql.charset = "ISO-8859-1"
> +
> +[Assertion]
> +; Assert(expr); active by default.
> +;assert.active = On
> +
> +; Issue a PHP warning for each failed assertion.
> +;assert.warning = On
> +
> +; Don't bail out by default.
> +;assert.bail = Off
> +
> +; User-function to be called if an assertion fails.
> +;assert.callback = 0
> +
> +; Eval the expression with current error_reporting().  Set to true if you want
> +; error_reporting(0) around the eval().
> +;assert.quiet_eval = 0
> +
> +[COM]
> +; path to a file containing GUIDs, IIDs or filenames of files with TypeLibs
> +;com.typelib_file =
> +; allow Distributed-COM calls
> +;com.allow_dcom = true
> +; autoregister constants of a components typlib on com_load()
> +;com.autoregister_typelib = true
> +; register constants casesensitive
> +;com.autoregister_casesensitive = false
> +; show warnings on duplicate constant registrations
> +;com.autoregister_verbose = true
> +
> +[mbstring]
> +; language for internal character representation.
> +;mbstring.language = Japanese
> +
> +; internal/script encoding.
> +; Some encoding cannot work as internal encoding.
> +; (e.g. SJIS, BIG5, ISO-2022-*)
> +;mbstring.internal_encoding = EUC-JP
> +
> +; http input encoding.
> +;mbstring.http_input = auto
> +
> +; http output encoding. mb_output_handler must be
> +; registered as output buffer to function
> +;mbstring.http_output = SJIS
> +
> +; enable automatic encoding translation according to
> +; mbstring.internal_encoding setting. Input chars are
> +; converted to internal encoding by setting this to On.
> +; Note: Do _not_ use automatic encoding translation for
> +;       portable libs/applications.
> +;mbstring.encoding_translation = Off
> +
> +; automatic encoding detection order.
> +; auto means
> +;mbstring.detect_order = auto
> +
> +; substitute_character used when character cannot be converted
> +; one from another
> +;mbstring.substitute_character = none;
> +
> +; overload(replace) single byte functions by mbstring functions.
> +; mail(), ereg(), etc are overloaded by mb_send_mail(), mb_ereg(),
> +; etc. Possible values are 0,1,2,4 or combination of them.
> +; For example, 7 for overload everything.
> +; 0: No overload
> +; 1: Overload mail() function
> +; 2: Overload str*() functions
> +; 4: Overload ereg*() functions
> +;mbstring.func_overload = 0
> +
> +; enable strict encoding detection.
> +;mbstring.strict_detection = Off
> +
> +[FrontBase]
> +;fbsql.allow_persistent = On
> +;fbsql.autocommit = On
> +;fbsql.show_timestamp_decimals = Off
> +;fbsql.default_database =
> +;fbsql.default_database_password =
> +;fbsql.default_host =
> +;fbsql.default_password =
> +;fbsql.default_user = "_SYSTEM"
> +;fbsql.generate_warnings = Off
> +;fbsql.max_connections = 128
> +;fbsql.max_links = 128
> +;fbsql.max_persistent = -1
> +;fbsql.max_results = 128
> +
> +[gd]
> +; Tell the jpeg decode to libjpeg warnings and try to create
> +; a gd image. The warning will then be displayed as notices
> +; disabled by default
> +;gd.jpeg_ignore_warning = 0
> +
> +[exif]
> +; Exif UNICODE user comments are handled as UCS-2BE/UCS-2LE and JIS as JIS.
> +; With mbstring support this will automatically be converted into the encoding
> +; given by corresponding encode setting. When empty mbstring.internal_encoding
> +; is used. For the decode settings you can distinguish between motorola and
> +; intel byte order. A decode setting cannot be empty.
> +;exif.encode_unicode = ISO-8859-15
> +;exif.decode_unicode_motorola = UCS-2BE
> +;exif.decode_unicode_intel    = UCS-2LE
> +;exif.encode_jis =
> +;exif.decode_jis_motorola = JIS
> +;exif.decode_jis_intel    = JIS
> +
> +[Tidy]
> +; The path to a default tidy configuration file to use when using tidy
> +;tidy.default_config = /usr/local/lib/php/default.tcfg
> +
> +; Should tidy clean and repair output automatically?
> +; WARNING: Do not use this option if you are generating non-html content
> +; such as dynamic images
> +tidy.clean_output = Off
> +
> +zlib.output_compression = On
> +
> +[soap]
> +; Enables or disables WSDL caching feature.
> +soap.wsdl_cache_enabled=1
> +; Sets the directory name where SOAP extension will put cache files.
> +soap.wsdl_cache_dir="/tmp"
> +; (time to live) Sets the number of second while cached file will be used
> +; instead of original one.
> +soap.wsdl_cache_ttl=86400
> +
> +; Local Variables:
> +; tab-width: 4
> +; End:
> diff --git a/meta-arago-extras/recipes-core/matrix/matrix-gui_2.0.bb b/meta-arago-extras/recipes-core/matrix/matrix-gui_2.0.bb
> new file mode 100644
> index 0000000..9d9fce8
> --- /dev/null
> +++ b/meta-arago-extras/recipes-core/matrix/matrix-gui_2.0.bb
> @@ -0,0 +1,61 @@
> +DESCRIPTION = "Matrix GUI Application launcher"
> +HOMEPAGE = "https://gforge.ti.com/gf/project/matrix-gui-v2/"
> +
> +LICENSE = "BSD MIT"
> +LIC_FILES_CHKSUM = "file://LICENSE;md5=a886c9ef769b2d8271115d2502512e5d"
> +
> +SECTION = "multimedia"
> +
> +PR = "r7"
> +
> +INITSCRIPT_NAME = "matrix-gui-2.0"
> +INITSCRIPT_PARAMS = "defaults 97"
> +
> +PACKAGE_ARCH = "${MACHINE_ARCH}"
> +
> +inherit update-rc.d
> +
> +BRANCH ?= "master"
> +SRCREV = "87825c8598a2b42432e2817d1d9dba6082062249"
> +
> +SRC_URI = "git://gitorious.org/matrix-gui-v2/matrix-gui-v2.git;protocol=git;branch=${BRANCH} \
> +           file://init \
> +           file://php.ini"
> +
> +require matrix-gui-paths.inc
> +
> +S = "${WORKDIR}/git"
> +
> +MATRIX_CONFIG = "800x480_config.ini"
> +MATRIX_CONFIG_am3517-evm = "480x272_config.ini"
> +MATRIX_CONFIG_am180x-evm = "480x272_config.ini"
> +MATRIX_CONFIG_am37x-evm = "640x480_config.ini"
> +MATRIX_CONFIG_beagleboard = "640x480_config.ini"
> +
> +MATRIX_ROT = ""
> +MATRIX_ROT_am37x-evm = "-display transformed:Rot90"
> +
> +do_install(){
> +	install -d ${D}${MATRIX_BASE_DIR}
> +	install -d ${D}${MATRIX_WEB_DIR}
> +	cp -rf ${S}/* ${D}${MATRIX_WEB_DIR}
> +
> +    # Install our php.ini file
> +    install -m 0644 ${WORKDIR}/php.ini ${D}${MATRIX_BASE_DIR}/
> +
> +    # Set the proper path in the init script
> +    sed -i -e s=__MATRIX_WEB_DIR__=${MATRIX_WEB_DIR}= ${WORKDIR}/init
> +    sed -i -e "s/__MATRIX_ROT__/\"${MATRIX_ROT}\"/" ${WORKDIR}/init
> +
> +    # Install the init script
> +    # TODO: replace init script with systemd files
> +    install -d ${D}${sysconfdir}/init.d
> +    install -m 0755 ${WORKDIR}/init ${D}${sysconfdir}/init.d/matrix-gui-2.0
> +
> +    # Install the matrix config file to configure the screen resolution
> +    install -m 0644 ${S}/matrix_config/${MATRIX_CONFIG} ${D}${MATRIX_WEB_DIR}/matrix_config.ini
> +}
> +
> +RDEPENDS_${PN} += "matrix-lighttpd-config lighttpd lighttpd-module-cgi lighttpd-module-compress lighttpd-module-expire php php-cgi php-cli matrix-gui-browser refresh-screen"
> +
> +FILES_${PN} += "${MATRIX_BASE_DIR}/*"
> -- 
> 1.7.0.4
> 
> _______________________________________________
> meta-arago mailing list
> meta-arago@arago-project.org
> http://arago-project.org/cgi-bin/mailman/listinfo/meta-arago
> 


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

* Re: [PATCH 2/4] refresh-screen: add package from old arago overlay
  2012-02-06  4:15   ` Denys Dmytriyenko
@ 2012-02-06 12:50     ` Maupin, Chase
  0 siblings, 0 replies; 10+ messages in thread
From: Maupin, Chase @ 2012-02-06 12:50 UTC (permalink / raw)
  To: Denys Dmytriyenko; +Cc: meta-arago@arago-project.org



> -----Original Message-----
> From: Denys Dmytriyenko [mailto:denis@denix.org]
> Sent: Sunday, February 05, 2012 10:15 PM
> To: Maupin, Chase
> Cc: meta-arago@arago-project.org
> Subject: Re: [meta-arago] [PATCH 2/4] refresh-screen: add package
> from old arago overlay
> 
> On Tue, Jan 31, 2012 at 02:11:52PM -0600, Chase Maupin wrote:
> > * This package adds a utility to force a screen refresh after
> >   graphics applications are executed.  This is to prevent left
> >   over graphics artifacts from being displayed in matrix.
> > * Ported from old arago overlay
> >
> > Signed-off-by: Chase Maupin <Chase.Maupin@ti.com>
> > ---
> >  .../recipes-core/matrix/refresh-screen_2.0.bb      |   25
> ++++++++++++++++++++
> >  1 files changed, 25 insertions(+), 0 deletions(-)
> >  create mode 100644 meta-arago-extras/recipes-
> core/matrix/refresh-screen_2.0.bb
> >
> > diff --git a/meta-arago-extras/recipes-core/matrix/refresh-
> screen_2.0.bb b/meta-arago-extras/recipes-core/matrix/refresh-
> screen_2.0.bb
> > new file mode 100644
> > index 0000000..3a3ad5e
> > --- /dev/null
> > +++ b/meta-arago-extras/recipes-core/matrix/refresh-screen_2.0.bb
> > @@ -0,0 +1,25 @@
> > +DESCRIPTION = "Simple Application to force a screen refresh"
> > +HOMEPAGE = "https://gitorious.org/matrix-gui-v2/refresh-screen"
> > +LICENSE = "BSD"
> > +LIC_FILES_CHKSUM =
> "file://main.cpp;beginline=9;endline=37;md5=884b90f5bf0d711fe32c4f0
> 4b5276496"
> > +SECTION = "multimedia"
> > +PRIORITY = "optional"
> 
> There is no PRIORITY field any more, please remove.

Will do.  I really thought I had already done this but somehow I slipped it back in.  I'll resend.

> 
> --
> Denys
> 
> > +# Make sure that QT font libraries have been installed
> > +RDEPENDS += "qt4-embedded-fonts"
> > +
> > +PR = "r0"
> > +
> > +SRCREV = "ba27273f0d61dd71589db380f785f091b7ad3efe"
> > +BRANCH ?= "master"
> > +
> > +SRC_URI = "git://gitorious.org/matrix-gui-v2/refresh-
> screen.git;protocol=git;branch=${BRANCH}"
> > +
> > +S = "${WORKDIR}/git"
> > +
> > +inherit qt4e
> > +
> > +do_install() {
> > +    install -d ${D}/${bindir}
> > +    install -m 0755 ${S}/refresh_screen ${D}/${bindir}
> > +}
> > --
> > 1.7.0.4


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

* [PATCH 2/4] refresh-screen: add package from old arago overlay
  2012-02-06 14:14 [PATCH 1/4] matrix-gui-browser: port from old arago overlay Chase Maupin
@ 2012-02-06 14:14 ` Chase Maupin
  0 siblings, 0 replies; 10+ messages in thread
From: Chase Maupin @ 2012-02-06 14:14 UTC (permalink / raw)
  To: meta-arago

* This package adds a utility to force a screen refresh after
  graphics applications are executed.  This is to prevent left
  over graphics artifacts from being displayed in matrix.
* Ported from old arago overlay

Signed-off-by: Chase Maupin <Chase.Maupin@ti.com>
---
 ...ix-gui-browser_2.0.bb => refresh-screen_2.0.bb} |   12 ++++++------
 1 files changed, 6 insertions(+), 6 deletions(-)
 copy meta-arago-extras/recipes-core/matrix/{matrix-gui-browser_2.0.bb => refresh-screen_2.0.bb} (51%)

diff --git a/meta-arago-extras/recipes-core/matrix/matrix-gui-browser_2.0.bb b/meta-arago-extras/recipes-core/matrix/refresh-screen_2.0.bb
similarity index 51%
copy from meta-arago-extras/recipes-core/matrix/matrix-gui-browser_2.0.bb
copy to meta-arago-extras/recipes-core/matrix/refresh-screen_2.0.bb
index 2574ace..a63a30d 100644
--- a/meta-arago-extras/recipes-core/matrix/matrix-gui-browser_2.0.bb
+++ b/meta-arago-extras/recipes-core/matrix/refresh-screen_2.0.bb
@@ -1,5 +1,5 @@
-DESCRIPTION = "Simple Qt web display using webkit"
-HOMEPAGE = "https://gitorious.org/matrix-gui-v2/matrix_browser"
+DESCRIPTION = "Simple Application to force a screen refresh"
+HOMEPAGE = "https://gitorious.org/matrix-gui-v2/refresh-screen"
 LICENSE = "BSD"
 LIC_FILES_CHKSUM = "file://main.cpp;beginline=9;endline=37;md5=884b90f5bf0d711fe32c4f04b5276496"
 SECTION = "multimedia"
@@ -9,16 +9,16 @@ RDEPENDS += "qt4-embedded-fonts"
 
 PR = "r0"
 
-SRCREV = "db2e6b10e5a14358b6120a4a28de2f9d591bc55c"
+SRCREV = "ba27273f0d61dd71589db380f785f091b7ad3efe"
 BRANCH ?= "master"
 
-SRC_URI = "git://gitorious.org/matrix-gui-v2/matrix_browser.git;protocol=git;branch=${BRANCH}"
+SRC_URI = "git://gitorious.org/matrix-gui-v2/refresh-screen.git;protocol=git;branch=${BRANCH}"
 
 S = "${WORKDIR}/git"
 
 inherit qt4e
 
 do_install() {
-	install -d ${D}/${bindir}
-	install -m 0755 ${S}/matrix_browser ${D}/${bindir}
+    install -d ${D}/${bindir}
+    install -m 0755 ${S}/refresh_screen ${D}/${bindir}
 }
-- 
1.7.0.4



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

end of thread, other threads:[~2012-02-06 14:14 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-01-31 20:11 [PATCH 0/4] Move matrix to meta-arago Chase Maupin
2012-01-31 20:11 ` [PATCH 1/4] matrix-gui-browser: port from old arago overlay Chase Maupin
2012-01-31 20:11 ` [PATCH 2/4] refresh-screen: add package " Chase Maupin
2012-02-06  4:15   ` Denys Dmytriyenko
2012-02-06 12:50     ` Maupin, Chase
2012-01-31 20:11 ` [PATCH 3/4] matrix-lighttpd-config: enable matrix in lighttpd Chase Maupin
2012-02-06  4:20   ` Denys Dmytriyenko
2012-01-31 20:11 ` [PATCH 4/4] matrix-gui: update to latest version Chase Maupin
2012-02-06  4:25   ` Denys Dmytriyenko
  -- strict thread matches above, loose matches on Subject: below --
2012-02-06 14:14 [PATCH 1/4] matrix-gui-browser: port from old arago overlay Chase Maupin
2012-02-06 14:14 ` [PATCH 2/4] refresh-screen: add package " Chase Maupin

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.