diff options
Diffstat (limited to 'community/mythplugins/PKGBUILD')
-rw-r--r-- | community/mythplugins/PKGBUILD | 141 |
1 files changed, 141 insertions, 0 deletions
diff --git a/community/mythplugins/PKGBUILD b/community/mythplugins/PKGBUILD new file mode 100644 index 000000000..45b9cb4ee --- /dev/null +++ b/community/mythplugins/PKGBUILD @@ -0,0 +1,141 @@ +# $Id: PKGBUILD 42515 2011-03-17 12:34:35Z andrea $ +# Maintainer: Jonathan Conder <jonno.conder@gmail.com> +# Contributor: Giovanni Scafora <giovanni@archlinux.org> + +pkgbase=mythplugins +pkgname=('mythplugins-mytharchive' + 'mythplugins-mythbrowser' + 'mythplugins-mythgallery' + 'mythplugins-mythgame' + 'mythplugins-mythmusic' + 'mythplugins-mythnetvision' + 'mythplugins-mythnews' + 'mythplugins-mythvideo' + 'mythplugins-mythweather' + 'mythplugins-mythweb' + 'mythplugins-mythzoneminder') +pkgver=0.24 +pkgrel=3 +arch=('i686' 'x86_64') +url="http://www.mythtv.org" +license=('GPL') +makedepends=("mythtv>=$pkgver" 'cdrkit' 'dvdauthor' 'dvd+rw-tools' 'ffmpeg' + 'python-imaging' 'libexif' 'perl-date-manip' 'zlib' 'cdparanoia' + 'flac' 'libcdaudio' 'libvisual' 'libvorbis' 'sdl' 'taglib' + 'python2-oauth' 'python-pycurl' 'mplayer' 'perl-date-manip' + 'perl-libwww' 'perl-soap-lite' 'perl-xml-sax' 'perl-xml-simple' + 'perl-xml-xpath' 'perl-image-size' 'perl-datetime-format-iso8601') +source=("ftp://ftp.osuosl.org/pub/mythtv/$pkgbase-$pkgver.tar.bz2" + 'mtd.rc') +md5sums=('2bcb195a82475648040910d7afd054d1' + '476c12ba074794ad7f4ae092bdf949d6') + +build() { + cd "$srcdir/$pkgbase-$pkgver" + find . -name '*.py' -type f | xargs sed -i 's@^#!.*python$@#!/usr/bin/python2@' + + ./configure --prefix=/usr \ + --enable-all \ + --python=python2 + qmake mythplugins.pro + make +} + +package_mythplugins-mytharchive() { + pkgdesc="Create DVDs or archive recorded shows in MythTV" + depends=("mythtv>=$pkgver" 'cdrkit' 'dvdauthor' 'dvd+rw-tools' 'ffmpeg' + 'python-imaging') + + cd "$srcdir/$pkgbase-$pkgver/mytharchive" + make INSTALL_ROOT="$pkgdir" install +} + +package_mythplugins-mythbrowser() { + pkgdesc="Mini web browser for MythTV" + depends=("mythtv>=$pkgver") + + cd "$srcdir/$pkgbase-$pkgver/mythbrowser" + make INSTALL_ROOT="$pkgdir" install +} + +package_mythplugins-mythgallery() { + pkgdesc="Image gallery plugin for MythTV" + depends=("mythtv>=$pkgver" 'libexif') + + cd "$srcdir/$pkgbase-$pkgver/mythgallery" + make INSTALL_ROOT="$pkgdir" install +} + +package_mythplugins-mythgame() { + pkgdesc="Game emulator plugin for MythTV" + depends=("mythtv>=$pkgver") + + cd "$srcdir/$pkgbase-$pkgver/mythgame" + make INSTALL_ROOT="$pkgdir" install +} + +package_mythplugins-mythmusic() { + pkgdesc="Music playing plugin for MythTV" + depends=("mythtv>=$pkgver" 'cdparanoia' 'flac' 'libcdaudio' 'libvisual' + 'libvorbis' 'sdl' 'taglib') + + cd "$srcdir/$pkgbase-$pkgver/mythmusic" + make INSTALL_ROOT="$pkgdir" install +} + +package_mythplugins-mythnetvision() { + pkgdesc="MythNetvision plugin for MythTV" + depends=("mythtv>=$pkgver" 'python2-oauth' 'python-pycurl') + + cd "$srcdir/$pkgbase-$pkgver/mythnetvision" + make INSTALL_ROOT="$pkgdir" install +} + +package_mythplugins-mythnews() { + pkgdesc="News checking plugin for MythTV" + depends=("mythtv>=$pkgver") + + cd "$srcdir/$pkgbase-$pkgver/mythnews" + make INSTALL_ROOT="$pkgdir" install +} + +package_mythplugins-mythvideo() { + pkgdesc="Video playback and browsing plugin for MythTV" + depends=("mythtv>=$pkgver" 'mplayer') + + cd "$srcdir/$pkgbase-$pkgver/mythvideo" + make INSTALL_ROOT="$pkgdir" install + + install -D -m755 "$srcdir/mtd.rc" "$pkgdir/etc/rc.d/mtd" +} + +package_mythplugins-mythweather() { + pkgdesc="Weather checking plugin for MythTV" + depends=("mythtv>=$pkgver" 'perl-date-manip' 'perl-libwww' 'perl-soap-lite' + 'perl-xml-sax' 'perl-xml-simple' 'perl-xml-xpath' 'perl-image-size' + 'perl-datetime-format-iso8601') + + cd "$srcdir/$pkgbase-$pkgver/mythweather" + make INSTALL_ROOT="$pkgdir" install +} + +package_mythplugins-mythweb() { + pkgdesc="Web interface for the MythTV scheduler" + depends=("mythtv>=$pkgver") + optdepends=('php-apache' + 'lighttpd') + + mkdir -p "$pkgdir/srv/http/mythweb"/{image_cache,php_sessions} + cp -R "$srcdir/$pkgbase-$pkgver/mythweb"/* "$pkgdir/srv/http/mythweb" + chown -R http:http "$pkgdir/srv/http/mythweb" + chmod g+rw "$pkgdir/srv/http/mythweb"/{image_cache,php_sessions,data} +} + +package_mythplugins-mythzoneminder() { + pkgdesc="View CCTV footage from zoneminder in MythTV" + depends=("mythtv>=$pkgver") + + install='mythplugins-mythzoneminder.install' + cd "$srcdir/$pkgbase-$pkgver/mythzoneminder" + make INSTALL_ROOT="$pkgdir" install +} |