diff options
Diffstat (limited to 'abs/core/mythtv/stable-0.27/mythweb')
4 files changed, 89 insertions, 0 deletions
| 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..75e8d47 --- /dev/null +++ b/abs/core/mythtv/stable-0.27/mythweb/PKGBUILD @@ -0,0 +1,58 @@ +pkgname=mythweb +pkgver=0.27 +pkgrel=2 +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 -R 775 $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..b8e31a8 --- /dev/null +++ b/abs/core/mythtv/stable-0.27/mythweb/mythweb.install @@ -0,0 +1,22 @@ +post_install() { + echo "==> Setting mythweb permissions." + chmod -R 755 /data/srv/httpd/mythweb/ + chown mythtv:http /data/srv/httpd/mythweb/data/tv_icons + chmod -R 775 /data/srv/httpd/mythweb/{image_cache,php_sessions,data} + echo "==> Reading lighttpd's configuration file." + gen_light_include.py + echo "==> Restarting lighttpd." + /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" | 
