All of lore.kernel.org
 help / color / mirror / Atom feed
From: Denys Dmytriyenko <denis@denix.org>
To: Chase Maupin <Chase.Maupin@ti.com>
Cc: meta-arago@arago-project.org
Subject: Re: [PATCH 3/4] matrix-lighttpd-config: enable matrix in lighttpd
Date: Sun, 05 Feb 2012 23:20:37 -0500	[thread overview]
Message-ID: <20120206042037.GB11841@denix.org> (raw)
In-Reply-To: <1328040714-29036-4-git-send-email-Chase.Maupin@ti.com>

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
> 


  reply	other threads:[~2012-02-06  4:21 UTC|newest]

Thread overview: 10+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
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 [this message]
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 3/4] matrix-lighttpd-config: enable matrix in lighttpd Chase Maupin

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20120206042037.GB11841@denix.org \
    --to=denis@denix.org \
    --cc=Chase.Maupin@ti.com \
    --cc=meta-arago@arago-project.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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.