From 1ba192c81b182943e580b2ad2b029b98210c6209 Mon Sep 17 00:00:00 2001
From: Britney Fransen <brfransen@gmail.com>
Date: Mon, 4 Nov 2013 14:55:48 -0600
Subject: mythtv stable-0.27 mythweb: initial commit. refs #933

---
 abs/core/mythtv/stable-0.27/mythweb/PKGBUILD       | 58 ++++++++++++++++++++++
 .../mythtv/stable-0.27/mythweb/mythweb.include     |  8 +++
 .../mythtv/stable-0.27/mythweb/mythweb.install     | 18 +++++++
 .../stable-0.27/mythweb/mythweb_gen_light.conf     |  1 +
 4 files changed, 85 insertions(+)
 create mode 100644 abs/core/mythtv/stable-0.27/mythweb/PKGBUILD
 create mode 100644 abs/core/mythtv/stable-0.27/mythweb/mythweb.include
 create mode 100644 abs/core/mythtv/stable-0.27/mythweb/mythweb.install
 create mode 100644 abs/core/mythtv/stable-0.27/mythweb/mythweb_gen_light.conf

diff --git a/abs/core/mythtv/stable-0.27/mythweb/PKGBUILD b/abs/core/mythtv/stable-0.27/mythweb/PKGBUILD
new file mode 100644
index 0000000..d9c36d7
--- /dev/null
+++ b/abs/core/mythtv/stable-0.27/mythweb/PKGBUILD
@@ -0,0 +1,58 @@
+pkgname=mythweb
+pkgver=0.27
+pkgrel=1
+commit_hash=`cat ../git_src/git_hash_web`
+pkgdesc="Web interface for MythTV's backend, $commit_hash"
+arch=('i686' 'x86_64')
+url="http://www.mythtv.org"
+license=('GPL')
+depends=('lighttpd' "mythtv>=${pkgver}" 'php' 'supplemental-web')
+groups=('mythtv-extras')
+install=mythweb.install
+
+patches=()
+source=(`echo ${patches[@]:0}` 
+        'mythweb.include'
+        'mythweb_gen_light.conf')
+
+build() {
+    if [ -e ${srcdir}/mythweb ]
+    then
+        msg "Removing old mythweb src"
+        rm -rf ${srcdir}/mythweb
+    fi
+
+    cd ${startdir}
+    msg "Copying in mythweb git_src"
+    cp -rp ../git_src/mythweb $srcdir
+    cd ${srcdir}/$pkgname
+
+    msg "--------------------------applying patches------------------------------"
+	for i in `echo ${patches[@]:0} `
+	do
+		echo applying $i
+		echo "-----------------------------"
+		patch -Np0  -i ${srcdir}/$i  || return 1
+	done
+    msg "--------------------------done applying patches-------------------------"
+
+	[ "$CARCH" = "i686"   ] && ARCH="i686"
+	[ "$CARCH" = "x86_64" ] && ARCH="x86-64"
+}
+
+package() {
+    DOCROOT=/data/srv/httpd/mythweb
+	mkdir -p $pkgdir/$DOCROOT/{image_cache,php_sessions,data}
+        rsync -arp --exclude .git --delete-excluded  $srcdir/mythweb/* $pkgdir/$DOCROOT
+	rm $pkgdir/$DOCROOT/README
+	chown -R http:http $pkgdir/$DOCROOT
+	chmod g+rw $pkgdir/$DOCROOT/{image_cache,php_sessions,data}
+
+    #install conf files for lighttpd
+    mkdir -p $pkgdir/etc/lighttpd
+    install -D -m 644 $srcdir/mythweb.include $pkgdir/etc/lighttpd/
+    #gen_light_conf
+    install -D -m0744 ${srcdir}/mythweb_gen_light.conf ${pkgdir}/etc/gen_light_conf.d/mythweb.conf
+}
+md5sums=('7645a6399434cbba35639713ac5d88e0'
+         'df190116b3aba35720fb6631885f973f')
diff --git a/abs/core/mythtv/stable-0.27/mythweb/mythweb.include b/abs/core/mythtv/stable-0.27/mythweb/mythweb.include
new file mode 100644
index 0000000..18e9be1
--- /dev/null
+++ b/abs/core/mythtv/stable-0.27/mythweb/mythweb.include
@@ -0,0 +1,8 @@
+alias.url += ( "/mythweb" => "/data/srv/httpd/mythweb/")
+
+url.rewrite-once = (
+"^/{1,2}mythweb/(css|data|images|js|themes|skins|[a-z_]+\.(php|pl)).*" => "$0",
+"^/{1,2}mythweb/(pl(/.*)?)$" => "/mythweb/mythweb.pl/$1",
+"^/{1,2}mythweb/(.+)$"       => "/mythweb/mythweb.php/$1",
+"^/{1,2}mythweb/(.*)$"       => "/mythweb/mythweb.php"
+)
\ No newline at end of file
diff --git a/abs/core/mythtv/stable-0.27/mythweb/mythweb.install b/abs/core/mythtv/stable-0.27/mythweb/mythweb.install
new file mode 100644
index 0000000..0073499
--- /dev/null
+++ b/abs/core/mythtv/stable-0.27/mythweb/mythweb.install
@@ -0,0 +1,18 @@
+post_install() {
+ gen_light_include.py
+  /sbin/sv hup /service/lighttpd
+}
+post_upgrade() {
+  post_install
+
+}
+
+post_remove() {
+ gen_light_include.py
+ echo
+ echo "==> Forcing a re-read of lighttpd's configuration file."
+ echo ""
+  /sbin/sv hup /service/lighttpd
+#--
+
+}
diff --git a/abs/core/mythtv/stable-0.27/mythweb/mythweb_gen_light.conf b/abs/core/mythtv/stable-0.27/mythweb/mythweb_gen_light.conf
new file mode 100644
index 0000000..ddf0d2f
--- /dev/null
+++ b/abs/core/mythtv/stable-0.27/mythweb/mythweb_gen_light.conf
@@ -0,0 +1 @@
+include "/etc/lighttpd/mythweb.include"
-- 
cgit v0.12

