diff options
author | Robby Workman <rworkman@slackbuilds.org> | 2013-11-24 20:17:01 -0600 |
---|---|---|
committer | Robby Workman <rworkman@slackbuilds.org> | 2013-11-25 14:08:19 -0600 |
commit | 1d048cb81c1eaeac61ee151bb9fa2458870024c3 (patch) | |
tree | fb682c80bea61fcfacadab41aba49f24def32dd3 /development | |
parent | 2d46d325edead9a0adefc8f508377be0c8a00436 (diff) |
development/cgit: Fixes for httpd-2.4.x and allow custom DOCROOT
Signed-off-by: Robby Workman <rworkman@slackbuilds.org>
Diffstat (limited to 'development')
-rw-r--r-- | development/cgit/cgit.SlackBuild | 17 | ||||
-rw-r--r-- | development/cgit/config/cgit-httpd.conf | 15 | ||||
-rw-r--r-- | development/cgit/config/cgit-lighttpd.conf | 6 | ||||
-rw-r--r-- | development/cgit/config/cgit.conf | 2 |
4 files changed, 22 insertions, 18 deletions
diff --git a/development/cgit/cgit.SlackBuild b/development/cgit/cgit.SlackBuild index 2eb9459223d6..a5570e5a30a5 100644 --- a/development/cgit/cgit.SlackBuild +++ b/development/cgit/cgit.SlackBuild @@ -26,6 +26,8 @@ VERSION=${VERSION:-20130826_d62e71a} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} +DOCROOT=${DOCROOT:-/var/www} + if [ -z "$ARCH" ]; then case "$( uname -m )" in i?86) ARCH=i486 ;; @@ -56,8 +58,8 @@ fi CGIT_VERSION=${CGIT_VERSION:-v0.9.2-21-gd62e} GIT_VERSION=${GIT_VERSION:-1.8.4} -DOCS="cgitrc.5.txt COPYING README $CWD/config/cgit-lighttpd.conf \ - $CWD/config/cgit-httpd.conf $CWD/config/cgitrc.sample" +DOCS="cgitrc.5.txt COPYING README $CWD/config/cgitrc.sample \ + $CWD/config/cgit-lighttpd.conf $CWD/config/cgit-httpd.conf" set -e @@ -75,10 +77,12 @@ find -L . \ -exec chmod 644 {} \; # prepare sources -sed -i -e "s|-g -Wall -Igit|-Wall ${SLKCFLAGS} -Igit|" Makefile -sed -i -e "s|\/lib$|/lib${LIBDIRSUFFIX}|" Makefile -sed -i -e "s|(libdir)|(prefix)/share|" Makefile -cat $CWD/config/cgit.conf > cgit.conf +sed -i Makefile \ + -e "s|-g -Wall -Igit|-Wall ${SLKCFLAGS} -Igit|" \ + -e "s|\/lib$|/lib${LIBDIRSUFFIX}|" \ + -e "s|(libdir)|(prefix)/share|" \ + -e "s|/usr/local|/usr|" +sed -e "s|@DOCROOT@|$DOCROOT|g" $CWD/config/cgit.conf > cgit.conf echo "CGIT_VERSION = $CGIT_VERSION" >> cgit.conf # extract the git tarball @@ -94,6 +98,7 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | gr mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION install -m0644 -oroot $DOCS $PKG/usr/doc/$PRGNAM-$VERSION +sed -i "s|@DOCROOT@|$DOCROOT|g" $PKG/usr/doc/$PRGNAM-$VERSION/* cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild # prepare the cache dir: default permissions are for the apache user and group diff --git a/development/cgit/config/cgit-httpd.conf b/development/cgit/config/cgit-httpd.conf index a579174fd066..4d713503bed3 100644 --- a/development/cgit/config/cgit-httpd.conf +++ b/development/cgit/config/cgit-httpd.conf @@ -8,18 +8,17 @@ # # AddHandler cgi-script .cgi -<Directory /var/www/cgi-bin> +<Directory @DOCROOT@/cgi-bin> AllowOverride None - Order allow,deny - Allow from all + Require all granted </Directory> ## Version 1 (default): under /cgi-bin/cgit.cgi address -#ScriptAlias /cgi-bin/cgit.cgi /var/www/cgi-bin/cgit.cgi -#Alias /cgit/ /var/www/cgi-bin/ +#ScriptAlias /cgi-bin/cgit.cgi @DOCROOT@/cgi-bin/cgit.cgi +#Alias /cgit/ @DOCROOT@/cgi-bin/ #<Location /cgit/cgit.cgi> # Options FollowSymlinks ExecCGI -# Allow from All +# Require all granted #</Location> #RewriteEngine on #RewriteCond %{REQUEST_FILENAME} !-f @@ -32,10 +31,10 @@ SetEnv CGIT_CONFIG /etc/cgitrc Options FollowSymlinks ExecCGI DirectoryIndex cgit.cgi - DocumentRoot /var/www/cgi-bin + DocumentRoot @DOCROOT@/cgi-bin <Location /> Options ExecCGI - Allow from All + Require all granted </Location> RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f diff --git a/development/cgit/config/cgit-lighttpd.conf b/development/cgit/config/cgit-lighttpd.conf index fc49e5763f55..ce7ccced545a 100644 --- a/development/cgit/config/cgit-lighttpd.conf +++ b/development/cgit/config/cgit-lighttpd.conf @@ -6,15 +6,15 @@ $HTTP["host"] == "cgit.my.domain" { alias.url = ( - "/static/" => "/var/www/cgi-bin/", - "/cgit.cgi" => "/var/www/cgi-bin/cgit.cgi", + "/static/" => "@DOCROOT@/cgi-bin/", + "/cgit.cgi" => "@DOCROOT@/cgi-bin/cgit.cgi", ) url.rewrite-once = ( "^/static/.*$" => "$0", "^/([^?/]+/[^?]*)?(?:\?(.*))?$" => "/cgit.cgi?url=$1&$2", ) cgi.assign = ( - "/var/www/cgi-bin/cgit.cgi" => "", + "@DOCROOT@/cgi-bin/cgit.cgi" => "", ) } diff --git a/development/cgit/config/cgit.conf b/development/cgit/config/cgit.conf index 615c7efe970a..a56941419118 100644 --- a/development/cgit/config/cgit.conf +++ b/development/cgit/config/cgit.conf @@ -1,2 +1,2 @@ -CGIT_SCRIPT_PATH = /var/www/cgi-bin +CGIT_SCRIPT_PATH = @DOCROOT@/cgi-bin CACHE_ROOT = /var/cache/cgit |