* [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
* 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 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 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
* 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
* [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 = "&" + +; 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 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 = "&" > + > +; 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
* [PATCH 1/4] matrix-gui-browser: port from old arago overlay @ 2012-02-06 14:14 Chase Maupin 2012-02-06 14:14 ` [PATCH 2/4] refresh-screen: add package " Chase Maupin 0 siblings, 1 reply; 10+ messages in thread From: Chase Maupin @ 2012-02-06 14:14 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-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.