diff options
131 files changed, 2731 insertions, 807 deletions
| diff --git a/abs/core-testing/libvdpau/PKGBUILD b/abs/core-testing/libvdpau/PKGBUILD new file mode 100644 index 0000000..c37dad2 --- /dev/null +++ b/abs/core-testing/libvdpau/PKGBUILD @@ -0,0 +1,25 @@ +# $Id: $ +# Maintainer: Jan de Groot <jgc@archlinux.org> + +pkgname=libvdpau +pkgver=0.3 +pkgrel=2 +pkgdesc="NVIDIA VDPAU library" +arch=(i686 x86_64) +url=http://cgit.freedesktop.org/~aplattner/libvdpau +depends=('gcc-libs>=4.3.3') +conflicts=('nvidia-utils<190.42-2') +options=('!libtool' 'force') +license=('custom') +source=(http://people.freedesktop.org/~aplattner/vdpau/${pkgname}-${pkgver}.tar.gz) +sha1sums=('e32980329c84dbb90e2954e4a38051618f053ef7') + +build() { +  cd "${srcdir}/${pkgname}-${pkgver}" +  ./configure --prefix=/usr || return 1 +  make || return 1 +  make DESTDIR="${pkgdir}" install || return 1 + +  install -d -m755 "${pkgdir}/usr/share/licenses/${pkgname}" +  install -m644 COPYING "${pkgdir}/usr/share/licenses/${pkgname}/" || return 1 +} diff --git a/abs/core-testing/mythtv/stable/glass-wide/PKGBUILD b/abs/core-testing/mythtv/stable-0.21/glass-wide/PKGBUILD index 2d0cb11..2d0cb11 100644 --- a/abs/core-testing/mythtv/stable/glass-wide/PKGBUILD +++ b/abs/core-testing/mythtv/stable-0.21/glass-wide/PKGBUILD diff --git a/abs/core-testing/mythtv/stable/linhes-theme/PKGBUILD b/abs/core-testing/mythtv/stable-0.21/linhes-theme/PKGBUILD index 310bb96..310bb96 100644 --- a/abs/core-testing/mythtv/stable/linhes-theme/PKGBUILD +++ b/abs/core-testing/mythtv/stable-0.21/linhes-theme/PKGBUILD diff --git a/abs/core-testing/mythtv/stable/morethemes/PKGBUILD b/abs/core-testing/mythtv/stable-0.21/morethemes/PKGBUILD index dd05575..dd05575 100644 --- a/abs/core-testing/mythtv/stable/morethemes/PKGBUILD +++ b/abs/core-testing/mythtv/stable-0.21/morethemes/PKGBUILD diff --git a/abs/core-testing/mythtv/stable/mytharchive/PKGBUILD b/abs/core-testing/mythtv/stable-0.21/mytharchive/PKGBUILD index 4862a1f..4862a1f 100644 --- a/abs/core-testing/mythtv/stable/mytharchive/PKGBUILD +++ b/abs/core-testing/mythtv/stable-0.21/mytharchive/PKGBUILD diff --git a/abs/core-testing/mythtv/stable/mythbrowser/PKGBUILD b/abs/core-testing/mythtv/stable-0.21/mythbrowser/PKGBUILD index 51a27d2..51a27d2 100644 --- a/abs/core-testing/mythtv/stable/mythbrowser/PKGBUILD +++ b/abs/core-testing/mythtv/stable-0.21/mythbrowser/PKGBUILD diff --git a/abs/core-testing/mythtv/stable/mythcontrols/PKGBUILD b/abs/core-testing/mythtv/stable-0.21/mythcontrols/PKGBUILD index 669278c..669278c 100644 --- a/abs/core-testing/mythtv/stable/mythcontrols/PKGBUILD +++ b/abs/core-testing/mythtv/stable-0.21/mythcontrols/PKGBUILD diff --git a/abs/core-testing/mythtv/stable/mythdb-initial/PKGBUILD b/abs/core-testing/mythtv/stable-0.21/mythdb-initial/PKGBUILD index aa1feef..aa1feef 100755 --- a/abs/core-testing/mythtv/stable/mythdb-initial/PKGBUILD +++ b/abs/core-testing/mythtv/stable-0.21/mythdb-initial/PKGBUILD diff --git a/abs/core-testing/mythtv/stable/mythdb-initial/__changelog b/abs/core-testing/mythtv/stable-0.21/mythdb-initial/__changelog index c53f2f6..c53f2f6 100644 --- a/abs/core-testing/mythtv/stable/mythdb-initial/__changelog +++ b/abs/core-testing/mythtv/stable-0.21/mythdb-initial/__changelog diff --git a/abs/core-testing/mythtv/stable/mythdb-initial/mc.sql b/abs/core-testing/mythtv/stable-0.21/mythdb-initial/mc.sql index cdb22d4..cdb22d4 100644 --- a/abs/core-testing/mythtv/stable/mythdb-initial/mc.sql +++ b/abs/core-testing/mythtv/stable-0.21/mythdb-initial/mc.sql diff --git a/abs/core-testing/mythtv/stable/mythdb-initial/mythdb.install b/abs/core-testing/mythtv/stable-0.21/mythdb-initial/mythdb.install index 4834c69..4834c69 100755 --- a/abs/core-testing/mythtv/stable/mythdb-initial/mythdb.install +++ b/abs/core-testing/mythtv/stable-0.21/mythdb-initial/mythdb.install diff --git a/abs/core-testing/mythtv/stable/mythdb-initial/permissions.sql b/abs/core-testing/mythtv/stable-0.21/mythdb-initial/permissions.sql index 5a36e15..5a36e15 100755 --- a/abs/core-testing/mythtv/stable/mythdb-initial/permissions.sql +++ b/abs/core-testing/mythtv/stable-0.21/mythdb-initial/permissions.sql diff --git a/abs/core-testing/mythtv/stable/mythflix/PKGBUILD b/abs/core-testing/mythtv/stable-0.21/mythflix/PKGBUILD index 5423c06..5423c06 100644 --- a/abs/core-testing/mythtv/stable/mythflix/PKGBUILD +++ b/abs/core-testing/mythtv/stable-0.21/mythflix/PKGBUILD diff --git a/abs/core-testing/mythtv/stable/mythgallery/PKGBUILD b/abs/core-testing/mythtv/stable-0.21/mythgallery/PKGBUILD index bdf7b57..bdf7b57 100644 --- a/abs/core-testing/mythtv/stable/mythgallery/PKGBUILD +++ b/abs/core-testing/mythtv/stable-0.21/mythgallery/PKGBUILD diff --git a/abs/core-testing/mythtv/stable/mythgame/PKGBUILD b/abs/core-testing/mythtv/stable-0.21/mythgame/PKGBUILD index aac284a..aac284a 100644 --- a/abs/core-testing/mythtv/stable/mythgame/PKGBUILD +++ b/abs/core-testing/mythtv/stable-0.21/mythgame/PKGBUILD diff --git a/abs/core-testing/mythtv/stable/mythmovies/PKGBUILD b/abs/core-testing/mythtv/stable-0.21/mythmovies/PKGBUILD index c07b3a2..c07b3a2 100644 --- a/abs/core-testing/mythtv/stable/mythmovies/PKGBUILD +++ b/abs/core-testing/mythtv/stable-0.21/mythmovies/PKGBUILD diff --git a/abs/core-testing/mythtv/stable/mythmusic/PKGBUILD b/abs/core-testing/mythtv/stable-0.21/mythmusic/PKGBUILD index b422f34..b422f34 100644 --- a/abs/core-testing/mythtv/stable/mythmusic/PKGBUILD +++ b/abs/core-testing/mythtv/stable-0.21/mythmusic/PKGBUILD diff --git a/abs/core-testing/mythtv/stable/mythmusic/music_flac.patch b/abs/core-testing/mythtv/stable-0.21/mythmusic/music_flac.patch index b152249..b152249 100644 --- a/abs/core-testing/mythtv/stable/mythmusic/music_flac.patch +++ b/abs/core-testing/mythtv/stable-0.21/mythmusic/music_flac.patch diff --git a/abs/core-testing/mythtv/stable/mythmusic/mythmusic-0.21.patch b/abs/core-testing/mythtv/stable-0.21/mythmusic/mythmusic-0.21.patch index f3fa930..f3fa930 100644 --- a/abs/core-testing/mythtv/stable/mythmusic/mythmusic-0.21.patch +++ b/abs/core-testing/mythtv/stable-0.21/mythmusic/mythmusic-0.21.patch diff --git a/abs/core-testing/mythtv/stable/mythnews/PKGBUILD b/abs/core-testing/mythtv/stable-0.21/mythnews/PKGBUILD index 1f22161..1f22161 100644 --- a/abs/core-testing/mythtv/stable/mythnews/PKGBUILD +++ b/abs/core-testing/mythtv/stable-0.21/mythnews/PKGBUILD diff --git a/abs/core-testing/mythtv/stable/mythphone/PKGBUILD b/abs/core-testing/mythtv/stable-0.21/mythphone/PKGBUILD index 1ce2d5a..1ce2d5a 100644 --- a/abs/core-testing/mythtv/stable/mythphone/PKGBUILD +++ b/abs/core-testing/mythtv/stable-0.21/mythphone/PKGBUILD diff --git a/abs/core-testing/mythtv/stable/mythsmolt/PKGBUILD b/abs/core-testing/mythtv/stable-0.21/mythsmolt/PKGBUILD index 25c91cf..25c91cf 100644 --- a/abs/core-testing/mythtv/stable/mythsmolt/PKGBUILD +++ b/abs/core-testing/mythtv/stable-0.21/mythsmolt/PKGBUILD diff --git a/abs/core-testing/mythtv/stable/mythstream/PKGBUILD b/abs/core-testing/mythtv/stable-0.21/mythstream/PKGBUILD index 275afa8..275afa8 100644 --- a/abs/core-testing/mythtv/stable/mythstream/PKGBUILD +++ b/abs/core-testing/mythtv/stable-0.21/mythstream/PKGBUILD diff --git a/abs/core-testing/mythtv/stable/mythstream/mythstream.diff b/abs/core-testing/mythtv/stable-0.21/mythstream/mythstream.diff index 477881c..477881c 100644 --- a/abs/core-testing/mythtv/stable/mythstream/mythstream.diff +++ b/abs/core-testing/mythtv/stable-0.21/mythstream/mythstream.diff diff --git a/abs/core-testing/mythtv/stable/mythstream/mythstream.install b/abs/core-testing/mythtv/stable-0.21/mythstream/mythstream.install index 5af96f2..5af96f2 100644 --- a/abs/core-testing/mythtv/stable/mythstream/mythstream.install +++ b/abs/core-testing/mythtv/stable-0.21/mythstream/mythstream.install diff --git a/abs/core-testing/mythtv/stable/myththemes/PKGBUILD b/abs/core-testing/mythtv/stable-0.21/myththemes/PKGBUILD index 6c0a0bb..6c0a0bb 100644 --- a/abs/core-testing/mythtv/stable/myththemes/PKGBUILD +++ b/abs/core-testing/mythtv/stable-0.21/myththemes/PKGBUILD diff --git a/abs/core-testing/mythtv/stable/mythtv/2.6.28_dvb_api_version.diff b/abs/core-testing/mythtv/stable-0.21/mythtv/2.6.28_dvb_api_version.diff index 0116023..0116023 100644 --- a/abs/core-testing/mythtv/stable/mythtv/2.6.28_dvb_api_version.diff +++ b/abs/core-testing/mythtv/stable-0.21/mythtv/2.6.28_dvb_api_version.diff diff --git a/abs/core-testing/mythtv/stable/mythtv/PKGBUILD b/abs/core-testing/mythtv/stable-0.21/mythtv/PKGBUILD index af084fc..af084fc 100644 --- a/abs/core-testing/mythtv/stable/mythtv/PKGBUILD +++ b/abs/core-testing/mythtv/stable-0.21/mythtv/PKGBUILD diff --git a/abs/core-testing/mythtv/stable/mythtv/QUICKSTART.archlinux b/abs/core-testing/mythtv/stable-0.21/mythtv/QUICKSTART.archlinux index 310705c..310705c 100644 --- a/abs/core-testing/mythtv/stable/mythtv/QUICKSTART.archlinux +++ b/abs/core-testing/mythtv/stable-0.21/mythtv/QUICKSTART.archlinux diff --git a/abs/core-testing/mythtv/stable/mythtv/gnome_screensaver.patch b/abs/core-testing/mythtv/stable-0.21/mythtv/gnome_screensaver.patch index 6da37be..6da37be 100644 --- a/abs/core-testing/mythtv/stable/mythtv/gnome_screensaver.patch +++ b/abs/core-testing/mythtv/stable-0.21/mythtv/gnome_screensaver.patch diff --git a/abs/core-testing/mythtv/stable/mythtv/menu-xml/HOST_SETTINGS.xml b/abs/core-testing/mythtv/stable-0.21/mythtv/menu-xml/HOST_SETTINGS.xml index ac52497..ac52497 100644 --- a/abs/core-testing/mythtv/stable/mythtv/menu-xml/HOST_SETTINGS.xml +++ b/abs/core-testing/mythtv/stable-0.21/mythtv/menu-xml/HOST_SETTINGS.xml diff --git a/abs/core-testing/mythtv/stable/mythtv/menu-xml/is.xml b/abs/core-testing/mythtv/stable-0.21/mythtv/menu-xml/is.xml index 88b7e6b..88b7e6b 100644 --- a/abs/core-testing/mythtv/stable/mythtv/menu-xml/is.xml +++ b/abs/core-testing/mythtv/stable-0.21/mythtv/menu-xml/is.xml diff --git a/abs/core-testing/mythtv/stable/mythtv/menu-xml/library.xml.patch b/abs/core-testing/mythtv/stable-0.21/mythtv/menu-xml/library.xml.patch index 749e1e7..749e1e7 100644 --- a/abs/core-testing/mythtv/stable/mythtv/menu-xml/library.xml.patch +++ b/abs/core-testing/mythtv/stable-0.21/mythtv/menu-xml/library.xml.patch diff --git a/abs/core-testing/mythtv/stable/mythtv/menu-xml/linhes.xml b/abs/core-testing/mythtv/stable-0.21/mythtv/menu-xml/linhes.xml index 80bd3c9..80bd3c9 100644 --- a/abs/core-testing/mythtv/stable/mythtv/menu-xml/linhes.xml +++ b/abs/core-testing/mythtv/stable-0.21/mythtv/menu-xml/linhes.xml diff --git a/abs/core-testing/mythtv/stable/mythtv/menu-xml/mainmenu.xml.patch b/abs/core-testing/mythtv/stable-0.21/mythtv/menu-xml/mainmenu.xml.patch index a299325..a299325 100644 --- a/abs/core-testing/mythtv/stable/mythtv/menu-xml/mainmenu.xml.patch +++ b/abs/core-testing/mythtv/stable-0.21/mythtv/menu-xml/mainmenu.xml.patch diff --git a/abs/core-testing/mythtv/stable/mythtv/menu-xml/mythbackup.xml b/abs/core-testing/mythtv/stable-0.21/mythtv/menu-xml/mythbackup.xml index 5914b33..5914b33 100644 --- a/abs/core-testing/mythtv/stable/mythtv/menu-xml/mythbackup.xml +++ b/abs/core-testing/mythtv/stable-0.21/mythtv/menu-xml/mythbackup.xml diff --git a/abs/core-testing/mythtv/stable/mythtv/menu-xml/mythrestore.xml b/abs/core-testing/mythtv/stable-0.21/mythtv/menu-xml/mythrestore.xml index 8f5c285..8f5c285 100644 --- a/abs/core-testing/mythtv/stable/mythtv/menu-xml/mythrestore.xml +++ b/abs/core-testing/mythtv/stable-0.21/mythtv/menu-xml/mythrestore.xml diff --git a/abs/core-testing/mythtv/stable/mythtv/menu-xml/optical_menu.xml.patch b/abs/core-testing/mythtv/stable-0.21/mythtv/menu-xml/optical_menu.xml.patch index d1cb70c..d1cb70c 100644 --- a/abs/core-testing/mythtv/stable/mythtv/menu-xml/optical_menu.xml.patch +++ b/abs/core-testing/mythtv/stable-0.21/mythtv/menu-xml/optical_menu.xml.patch diff --git a/abs/core-testing/mythtv/stable/mythtv/menu-xml/original/create_patch.sh b/abs/core-testing/mythtv/stable-0.21/mythtv/menu-xml/original/create_patch.sh index 34d8b8c..34d8b8c 100644 --- a/abs/core-testing/mythtv/stable/mythtv/menu-xml/original/create_patch.sh +++ b/abs/core-testing/mythtv/stable-0.21/mythtv/menu-xml/original/create_patch.sh diff --git a/abs/core-testing/mythtv/stable/mythtv/menu-xml/setup.xml b/abs/core-testing/mythtv/stable-0.21/mythtv/menu-xml/setup.xml index f56bb6f..f56bb6f 100644 --- a/abs/core-testing/mythtv/stable/mythtv/menu-xml/setup.xml +++ b/abs/core-testing/mythtv/stable-0.21/mythtv/menu-xml/setup.xml diff --git a/abs/core-testing/mythtv/stable/mythtv/menu-xml/siriusmenu.xml b/abs/core-testing/mythtv/stable-0.21/mythtv/menu-xml/siriusmenu.xml index e317b36..e317b36 100644 --- a/abs/core-testing/mythtv/stable/mythtv/menu-xml/siriusmenu.xml +++ b/abs/core-testing/mythtv/stable-0.21/mythtv/menu-xml/siriusmenu.xml diff --git a/abs/core-testing/mythtv/stable/mythtv/menu-xml/update.xml b/abs/core-testing/mythtv/stable-0.21/mythtv/menu-xml/update.xml index 5b28833..5b28833 100644 --- a/abs/core-testing/mythtv/stable/mythtv/menu-xml/update.xml +++ b/abs/core-testing/mythtv/stable-0.21/mythtv/menu-xml/update.xml diff --git a/abs/core-testing/mythtv/stable/mythtv/menu-xml/update2.xml b/abs/core-testing/mythtv/stable-0.21/mythtv/menu-xml/update2.xml index 2ab82ea..2ab82ea 100644 --- a/abs/core-testing/mythtv/stable/mythtv/menu-xml/update2.xml +++ b/abs/core-testing/mythtv/stable-0.21/mythtv/menu-xml/update2.xml diff --git a/abs/core-testing/mythtv/stable/mythtv/menu-xml/util_menu.xml.patch b/abs/core-testing/mythtv/stable-0.21/mythtv/menu-xml/util_menu.xml.patch index 26ac863..26ac863 100644 --- a/abs/core-testing/mythtv/stable/mythtv/menu-xml/util_menu.xml.patch +++ b/abs/core-testing/mythtv/stable-0.21/mythtv/menu-xml/util_menu.xml.patch diff --git a/abs/core-testing/mythtv/stable/mythtv/menu-xml/xmmenu.xml b/abs/core-testing/mythtv/stable-0.21/mythtv/menu-xml/xmmenu.xml index 6b26d11..6b26d11 100644 --- a/abs/core-testing/mythtv/stable/mythtv/menu-xml/xmmenu.xml +++ b/abs/core-testing/mythtv/stable-0.21/mythtv/menu-xml/xmmenu.xml diff --git a/abs/core-testing/mythtv/stable/mythtv/mpegpspatch b/abs/core-testing/mythtv/stable-0.21/mythtv/mpegpspatch index eed08eb..eed08eb 100644 --- a/abs/core-testing/mythtv/stable/mythtv/mpegpspatch +++ b/abs/core-testing/mythtv/stable-0.21/mythtv/mpegpspatch diff --git a/abs/core-testing/mythtv/stable/mythtv/mythbackend b/abs/core-testing/mythtv/stable-0.21/mythtv/mythbackend index 93773a2..93773a2 100755 --- a/abs/core-testing/mythtv/stable/mythtv/mythbackend +++ b/abs/core-testing/mythtv/stable-0.21/mythtv/mythbackend diff --git a/abs/core-testing/mythtv/stable/mythtv/mythbackend.lr b/abs/core-testing/mythtv/stable-0.21/mythtv/mythbackend.lr index 4f218bc..4f218bc 100644 --- a/abs/core-testing/mythtv/stable/mythtv/mythbackend.lr +++ b/abs/core-testing/mythtv/stable-0.21/mythtv/mythbackend.lr diff --git a/abs/core-testing/mythtv/stable/mythtv/mythfrontend.lr b/abs/core-testing/mythtv/stable-0.21/mythtv/mythfrontend.lr index 1580533..1580533 100644 --- a/abs/core-testing/mythtv/stable/mythtv/mythfrontend.lr +++ b/abs/core-testing/mythtv/stable-0.21/mythtv/mythfrontend.lr diff --git a/abs/core-testing/mythtv/stable/mythtv/myththemedmenu.cpp.patch b/abs/core-testing/mythtv/stable-0.21/mythtv/myththemedmenu.cpp.patch index e5c57ef..e5c57ef 100644 --- a/abs/core-testing/mythtv/stable/mythtv/myththemedmenu.cpp.patch +++ b/abs/core-testing/mythtv/stable-0.21/mythtv/myththemedmenu.cpp.patch diff --git a/abs/core-testing/mythtv/stable/mythtv/myththemedmenu.h.patch b/abs/core-testing/mythtv/stable-0.21/mythtv/myththemedmenu.h.patch index 9744b11..9744b11 100644 --- a/abs/core-testing/mythtv/stable/mythtv/myththemedmenu.h.patch +++ b/abs/core-testing/mythtv/stable-0.21/mythtv/myththemedmenu.h.patch diff --git a/abs/core-testing/mythtv/stable/mythtv/mythtv.install b/abs/core-testing/mythtv/stable-0.21/mythtv/mythtv.install index db1da94..db1da94 100644 --- a/abs/core-testing/mythtv/stable/mythtv/mythtv.install +++ b/abs/core-testing/mythtv/stable-0.21/mythtv/mythtv.install diff --git a/abs/core-testing/mythtv/stable/mythtv/pretty b/abs/core-testing/mythtv/stable-0.21/mythtv/pretty index e47aaec..e47aaec 100644 --- a/abs/core-testing/mythtv/stable/mythtv/pretty +++ b/abs/core-testing/mythtv/stable-0.21/mythtv/pretty diff --git a/abs/core-testing/mythtv/stable/mythtv/smolt_jump.patch b/abs/core-testing/mythtv/stable-0.21/mythtv/smolt_jump.patch index 696be80..696be80 100644 --- a/abs/core-testing/mythtv/stable/mythtv/smolt_jump.patch +++ b/abs/core-testing/mythtv/stable-0.21/mythtv/smolt_jump.patch diff --git a/abs/core-testing/mythtv/stable/mythvideo/PKGBUILD b/abs/core-testing/mythtv/stable-0.21/mythvideo/PKGBUILD index a233549..a233549 100644 --- a/abs/core-testing/mythtv/stable/mythvideo/PKGBUILD +++ b/abs/core-testing/mythtv/stable-0.21/mythvideo/PKGBUILD diff --git a/abs/core-testing/mythtv/stable/mythvideo/mtd b/abs/core-testing/mythtv/stable-0.21/mythvideo/mtd index 1f46dfe..1f46dfe 100644 --- a/abs/core-testing/mythtv/stable/mythvideo/mtd +++ b/abs/core-testing/mythtv/stable-0.21/mythvideo/mtd diff --git a/abs/core-testing/mythtv/stable/mythvideo/mythvideo-6338-use_tmdb_in_fixes.patch b/abs/core-testing/mythtv/stable-0.21/mythvideo/mythvideo-6338-use_tmdb_in_fixes.patch index a5a182d..a5a182d 100644 --- a/abs/core-testing/mythtv/stable/mythvideo/mythvideo-6338-use_tmdb_in_fixes.patch +++ b/abs/core-testing/mythtv/stable-0.21/mythvideo/mythvideo-6338-use_tmdb_in_fixes.patch diff --git a/abs/core-testing/mythtv/stable/mythvideo/mythvideo.install b/abs/core-testing/mythtv/stable-0.21/mythvideo/mythvideo.install index a06777d..a06777d 100644 --- a/abs/core-testing/mythtv/stable/mythvideo/mythvideo.install +++ b/abs/core-testing/mythtv/stable-0.21/mythvideo/mythvideo.install diff --git a/abs/core-testing/mythtv/stable/mythweather/PKGBUILD b/abs/core-testing/mythtv/stable-0.21/mythweather/PKGBUILD index 201ea5d..201ea5d 100644 --- a/abs/core-testing/mythtv/stable/mythweather/PKGBUILD +++ b/abs/core-testing/mythtv/stable-0.21/mythweather/PKGBUILD diff --git a/abs/core-testing/mythtv/stable/mythweb/PKGBUILD b/abs/core-testing/mythtv/stable-0.21/mythweb/PKGBUILD index 20e9e3d..20e9e3d 100644 --- a/abs/core-testing/mythtv/stable/mythweb/PKGBUILD +++ b/abs/core-testing/mythtv/stable-0.21/mythweb/PKGBUILD diff --git a/abs/core-testing/mythtv/stable/mythweb/mythweb.install b/abs/core-testing/mythtv/stable-0.21/mythweb/mythweb.install index a2aa1bd..a2aa1bd 100644 --- a/abs/core-testing/mythtv/stable/mythweb/mythweb.install +++ b/abs/core-testing/mythtv/stable-0.21/mythweb/mythweb.install diff --git a/abs/core-testing/mythtv/stable/mythweb/patch/2923-mythweb-gallery-English_GB_lang.diff b/abs/core-testing/mythtv/stable-0.21/mythweb/patch/2923-mythweb-gallery-English_GB_lang.diff index 103fb2f..103fb2f 100644 --- a/abs/core-testing/mythtv/stable/mythweb/patch/2923-mythweb-gallery-English_GB_lang.diff +++ b/abs/core-testing/mythtv/stable-0.21/mythweb/patch/2923-mythweb-gallery-English_GB_lang.diff diff --git a/abs/core-testing/mythtv/stable/mythweb/patch/icons.tar.gz b/abs/core-testing/mythtv/stable-0.21/mythweb/patch/icons.tar.gzBinary files differ index 691d28e..691d28e 100644 --- a/abs/core-testing/mythtv/stable/mythweb/patch/icons.tar.gz +++ b/abs/core-testing/mythtv/stable-0.21/mythweb/patch/icons.tar.gz diff --git a/abs/core-testing/mythtv/stable/mythweb/patch/mythweb.pl.diff b/abs/core-testing/mythtv/stable-0.21/mythweb/patch/mythweb.pl.diff index 6dcbf99..6dcbf99 100644 --- a/abs/core-testing/mythtv/stable/mythweb/patch/mythweb.pl.diff +++ b/abs/core-testing/mythtv/stable-0.21/mythweb/patch/mythweb.pl.diff diff --git a/abs/core-testing/mythtv/stable/mythweb/patch/mythweb_gallery_updated1.diff b/abs/core-testing/mythtv/stable-0.21/mythweb/patch/mythweb_gallery_updated1.diff index f683b17..f683b17 100644 --- a/abs/core-testing/mythtv/stable/mythweb/patch/mythweb_gallery_updated1.diff +++ b/abs/core-testing/mythtv/stable-0.21/mythweb/patch/mythweb_gallery_updated1.diff diff --git a/abs/core-testing/mythtv/stable/mythweb/transcoders.patch b/abs/core-testing/mythtv/stable-0.21/mythweb/transcoders.patch index c1aeb6c..c1aeb6c 100644 --- a/abs/core-testing/mythtv/stable/mythweb/transcoders.patch +++ b/abs/core-testing/mythtv/stable-0.21/mythweb/transcoders.patch diff --git a/abs/core-testing/mythtv/stable/mythweb/wiiweb.tar.bz2 b/abs/core-testing/mythtv/stable-0.21/mythweb/wiiweb.tar.bz2Binary files differ index 200b8c3..200b8c3 100644 --- a/abs/core-testing/mythtv/stable/mythweb/wiiweb.tar.bz2 +++ b/abs/core-testing/mythtv/stable-0.21/mythweb/wiiweb.tar.bz2 diff --git a/abs/core-testing/mythtv/stable/mythzoneminder/PKGBUILD b/abs/core-testing/mythtv/stable-0.21/mythzoneminder/PKGBUILD index 45e0bac..45e0bac 100644 --- a/abs/core-testing/mythtv/stable/mythzoneminder/PKGBUILD +++ b/abs/core-testing/mythtv/stable-0.21/mythzoneminder/PKGBUILD diff --git a/abs/core-testing/mythtv/stable-0.22/clean_all.sh b/abs/core-testing/mythtv/stable-0.22/clean_all.sh new file mode 100755 index 0000000..1ebdc43 --- /dev/null +++ b/abs/core-testing/mythtv/stable-0.22/clean_all.sh @@ -0,0 +1,22 @@ +#!/bin/sh + +buildlist=('mythtv' 'mytharchive' 'mythbrowser' 'mythflix' 'mythgallery' 'mythgame' 'mythmovies' 'mythmusic' 'mythnews' 'mythvideo' 'mythweather' 'mythzoneminder' 'mythweb' 'myththemes' 'morethemes') + +# clean up current directory +rm -f *~ + +# clean up mythtv directories +for i in `echo ${buildlist[@]:0}` +do +	echo "-- cleaning $i" +	cd ./$i + +	# clean up everything +	rm -rf pkg src +	rm -f *~ + +	cd .. +done + +echo "DONE!" + diff --git a/abs/core-testing/mythtv/stable-0.22/morethemes/PKGBUILD b/abs/core-testing/mythtv/stable-0.22/morethemes/PKGBUILD new file mode 100644 index 0000000..80a906a --- /dev/null +++ b/abs/core-testing/mythtv/stable-0.22/morethemes/PKGBUILD @@ -0,0 +1,51 @@ +pkgname=morethemes +pkgver=0.22 +pkgrel=22000 +pkgdesc="Additional themes for MythTV" +url="http://www.mythtv.org" +license="GPL" +arch=('i686' 'x86_64') + +depends=('mythtv') +conflicts=('morethemes-svn') +groups=('mythtv-extras') + +patches=() +source=(`echo ${patches[@]:0}`) + +_svntrunk=http://cvs.mythtv.org/svn/branches/release-0-22-fixes/themes +_svnver=22936 +_svnmod=themes + + +build() { + +	svn co $_svntrunk --config-dir ./ -r $_svnver $_svnmod +	svn revert -R $_svnmod + +	cd $startdir/src/$_svnmod + +	echo "--------------------------applying patches----------------------------------------------------" +	for i in `echo ${patches[@]:0} ` +	do +		echo applying $i +		echo "-----------------------------" +		patch -Np0  -i ${startdir}/src/$i  || return 1 +	done +	echo "--------------------------done applying patches-----------------------------------------------" +	 +	[ "$CARCH" = "i686"   ] && ARCH="i686" +	[ "$CARCH" = "x86_64" ] && ARCH="x86-64" + +	# clean up +	make distclean + +	# configure +	./configure --prefix=/usr || return 1 + +	# build and install +	. /etc/profile +	make || return 1 +	make INSTALL_ROOT=$startdir/pkg install || return 1 + +} diff --git a/abs/core-testing/mythtv/stable-0.22/mp_all.sh b/abs/core-testing/mythtv/stable-0.22/mp_all.sh new file mode 100755 index 0000000..e9de3e7 --- /dev/null +++ b/abs/core-testing/mythtv/stable-0.22/mp_all.sh @@ -0,0 +1,33 @@ +#!/bin/sh + +# for 0.22, we are starting the release numbers at 22000 +# and incrementing from there every time we build +pkgrel=22000 +_svnver=22936 + +# NOTE: Make sure to build and install mythtv first BEFORE building anything else +buildlist=('mythtv' 'mytharchive' 'mythbrowser' 'mythflix' 'mythgallery' 'mythgame' 'mythmovies' 'mythmusic' 'mythnews' 'mythvideo' 'mythweather' 'mythzoneminder' 'mythweb' 'myththemes' 'morethemes') + +# build and install +for i in `echo ${buildlist[@]:0}` +do +	echo "---------- building $i ----------" +	cd ./$i + +	# set svn version in the PKGBUILD +	sed -i s/^_svnver=.*/_svnver=$_svnver/ PKGBUILD +	sed -i s/^pkgrel=.*/pkgrel=$pkgrel/ PKGBUILD + +	# make the package +	mp -f -i --holdver || exit 1 + +	# clean up afterwards +	rm -rf pkg +	rm -f *~ + +	cd .. +done + +echo "" +echo "DONE!" + diff --git a/abs/core-testing/mythtv/stable-0.22/mytharchive/PKGBUILD b/abs/core-testing/mythtv/stable-0.22/mytharchive/PKGBUILD new file mode 100644 index 0000000..696d1af --- /dev/null +++ b/abs/core-testing/mythtv/stable-0.22/mytharchive/PKGBUILD @@ -0,0 +1,52 @@ +pkgname=mytharchive +pkgver=0.22 +pkgrel=22000 +pkgdesc="MythTV plugin that lets you create DVDs from or archive your recorded shows." +url="http://www.mythtv.org" +license="GPL" +arch=('i686' 'x86_64') + +depends=('mythtv' 'libxmu' 'mysql-python' 'pil' 'dvdauthor' 'mjpegtools' 'transcode') +conflicts=('mytharchive-svn') +groups=('mythtv-extras') + +patches=() +source=(`echo ${patches[@]:0}`) + +_svntrunk=http://cvs.mythtv.org/svn/branches/release-0-22-fixes/mythplugins +_svnver=22936 +_svnmod=mythplugins + + +build() { + +	svn co $_svntrunk --config-dir ./ -r $_svnver $_svnmod +	svn revert -R $_svnmod + +	cd $startdir/src/$_svnmod + +	echo "--------------------------applying patches----------------------------------------------------" +	for i in `echo ${patches[@]:0} ` +	do +		echo applying $i +		echo "-----------------------------" +		patch -Np0  -i ${startdir}/src/$i  || return 1 +	done +	echo "--------------------------done applying patches-----------------------------------------------" +	 +	[ "$CARCH" = "i686"   ] && ARCH="i686" +	[ "$CARCH" = "x86_64" ] && ARCH="x86-64" + +	# clean up +	make distclean + +	# configure +	./configure --prefix=/usr --cpu=${ARCH} --disable-all --enable-opengl \ +	--enable-mytharchive || return 1 + +	# build and install +	. /etc/profile +	make || return 1 +	make INSTALL_ROOT=$startdir/pkg install || return 1 + +} diff --git a/abs/core-testing/mythtv/stable-0.22/mythbrowser/PKGBUILD b/abs/core-testing/mythtv/stable-0.22/mythbrowser/PKGBUILD new file mode 100644 index 0000000..a2940e4 --- /dev/null +++ b/abs/core-testing/mythtv/stable-0.22/mythbrowser/PKGBUILD @@ -0,0 +1,52 @@ +pkgname=mythbrowser +pkgver=0.22 +pkgrel=22000 +pkgdesc="Mini web browser for MythTV" +url="http://www.mythtv.org" +license="GPL" +arch=('i686' 'x86_64') + +depends=('mythtv' 'wget') +conflicts=('mythbrowser-svn') +groups=('mythtv-extras') + +patches=() +source=(`echo ${patches[@]:0}`) + +_svntrunk=http://cvs.mythtv.org/svn/branches/release-0-22-fixes/mythplugins +_svnver=22936 +_svnmod=mythplugins + + +build() { + +	svn co $_svntrunk --config-dir ./ -r $_svnver $_svnmod +	svn revert -R $_svnmod + +	cd $startdir/src/$_svnmod + +	echo "--------------------------applying patches----------------------------------------------------" +	for i in `echo ${patches[@]:0} ` +	do +		echo applying $i +		echo "-----------------------------" +		patch -Np0  -i ${startdir}/src/$i  || return 1 +	done +	echo "--------------------------done applying patches-----------------------------------------------" +	 +	[ "$CARCH" = "i686"   ] && ARCH="i686" +	[ "$CARCH" = "x86_64" ] && ARCH="x86-64" + +	# clean up +	make distclean + +	# configure +	./configure --prefix=/usr --cpu=${ARCH} --disable-all --enable-opengl \ +	--enable-mythbrowser || return 1 + +	# build and install +	. /etc/profile +	make || return 1 +	make INSTALL_ROOT=$startdir/pkg install || return 1 + +} diff --git a/abs/core-testing/mythtv/stable-0.22/mythflix/PKGBUILD b/abs/core-testing/mythtv/stable-0.22/mythflix/PKGBUILD new file mode 100644 index 0000000..43d34b2 --- /dev/null +++ b/abs/core-testing/mythtv/stable-0.22/mythflix/PKGBUILD @@ -0,0 +1,52 @@ +pkgname=mythflix +pkgver=0.22 +pkgrel=22000 +pkgdesc="Netflix access plugin for MythTV" +url="http://www.mythtv.org" +license="GPL" +arch=('i686' 'x86_64') + +depends=('mythtv') +conflicts=('mythflix-svn') +groups=('mythtv-extras') + +patches=() +source=(`echo ${patches[@]:0}`) + +_svntrunk=http://cvs.mythtv.org/svn/branches/release-0-22-fixes/mythplugins +_svnver=22936 +_svnmod=mythplugins + + +build() { + +	svn co $_svntrunk --config-dir ./ -r $_svnver $_svnmod +	svn revert -R $_svnmod + +	cd $startdir/src/$_svnmod + +	echo "--------------------------applying patches----------------------------------------------------" +	for i in `echo ${patches[@]:0} ` +	do +		echo applying $i +		echo "-----------------------------" +		patch -Np0  -i ${startdir}/src/$i  || return 1 +	done +	echo "--------------------------done applying patches-----------------------------------------------" +	 +	[ "$CARCH" = "i686"   ] && ARCH="i686" +	[ "$CARCH" = "x86_64" ] && ARCH="x86-64" + +	# clean up +	make distclean + +	# configure +	./configure --prefix=/usr --cpu=${ARCH} --disable-all --enable-opengl \ +	--enable-mythflix || return 1 + +	# build and install +	. /etc/profile +	make || return 1 +	make INSTALL_ROOT=$startdir/pkg install || return 1 + +} diff --git a/abs/core-testing/mythtv/stable-0.22/mythgallery/PKGBUILD b/abs/core-testing/mythtv/stable-0.22/mythgallery/PKGBUILD new file mode 100644 index 0000000..26c9717 --- /dev/null +++ b/abs/core-testing/mythtv/stable-0.22/mythgallery/PKGBUILD @@ -0,0 +1,52 @@ +pkgname=mythgallery +pkgver=0.22 +pkgrel=22000 +pkgdesc="Image gallery plugin for MythTV" +url="http://www.mythtv.org" +license="GPL" +arch=('i686' 'x86_64') + +depends=('mythtv' 'libexif' 'libtiff') +conflicts=('mythgallery-svn') +groups=('mythtv-extras') + +patches=() +source=(`echo ${patches[@]:0}`) + +_svntrunk=http://cvs.mythtv.org/svn/branches/release-0-22-fixes/mythplugins +_svnver=22936 +_svnmod=mythplugins + + +build() { + +	svn co $_svntrunk --config-dir ./ -r $_svnver $_svnmod +	svn revert -R $_svnmod + +	cd $startdir/src/$_svnmod + +	echo "--------------------------applying patches----------------------------------------------------" +	for i in `echo ${patches[@]:0} ` +	do +		echo applying $i +		echo "-----------------------------" +		patch -Np0  -i ${startdir}/src/$i  || return 1 +	done +	echo "--------------------------done applying patches-----------------------------------------------" +	 +	[ "$CARCH" = "i686"   ] && ARCH="i686" +	[ "$CARCH" = "x86_64" ] && ARCH="x86-64" + +	# clean up +	make distclean + +	# configure +	./configure --prefix=/usr --cpu=${ARCH} --disable-all --enable-opengl \ +	--enable-mythgallery || return 1 + +	# build and install +	. /etc/profile +	make || return 1 +	make INSTALL_ROOT=$startdir/pkg install || return 1 + +} diff --git a/abs/core-testing/mythtv/stable-0.22/mythgame/PKGBUILD b/abs/core-testing/mythtv/stable-0.22/mythgame/PKGBUILD new file mode 100644 index 0000000..916d70a --- /dev/null +++ b/abs/core-testing/mythtv/stable-0.22/mythgame/PKGBUILD @@ -0,0 +1,52 @@ +pkgname=mythgame +pkgver=0.22 +pkgrel=22000 +pkgdesc="Emulation plugin for MythTV" +url="http://www.mythtv.org" +license="GPL" +arch=('i686' 'x86_64') + +depends=('mythtv' 'zlib') +conflicts=('mythgame-svn') +groups=('mythtv-extras') + +patches=() +source=(`echo ${patches[@]:0}`) + +_svntrunk=http://cvs.mythtv.org/svn/branches/release-0-22-fixes/mythplugins +_svnver=22936 +_svnmod=mythplugins + + +build() { + +	svn co $_svntrunk --config-dir ./ -r $_svnver $_svnmod +	svn revert -R $_svnmod + +	cd $startdir/src/$_svnmod + +	echo "--------------------------applying patches----------------------------------------------------" +	for i in `echo ${patches[@]:0} ` +	do +		echo applying $i +		echo "-----------------------------" +		patch -Np0  -i ${startdir}/src/$i  || return 1 +	done +	echo "--------------------------done applying patches-----------------------------------------------" +	 +	[ "$CARCH" = "i686"   ] && ARCH="i686" +	[ "$CARCH" = "x86_64" ] && ARCH="x86-64" + +	# clean up +	make distclean + +	# configure +	./configure --prefix=/usr --cpu=${ARCH} --disable-all --enable-opengl \ +	--enable-mythgame || return 1 + +	# build and install +	. /etc/profile +	make || return 1 +	make INSTALL_ROOT=$startdir/pkg install || return 1 + +} diff --git a/abs/core-testing/mythtv/stable-0.22/mythmovies/PKGBUILD b/abs/core-testing/mythtv/stable-0.22/mythmovies/PKGBUILD new file mode 100644 index 0000000..1a569e1 --- /dev/null +++ b/abs/core-testing/mythtv/stable-0.22/mythmovies/PKGBUILD @@ -0,0 +1,52 @@ +pkgname=mythmovies +pkgver=0.22 +pkgrel=22000 +pkgdesc="Displays information about movies playing in the area." +url="http://www.mythtv.org" +license="GPL" +arch=('i686' 'x86_64') + +depends=('mythtv') +conflicts=('mythmovies-svn') +groups=('mythtv-extras') + +patches=() +source=(`echo ${patches[@]:0}`) + +_svntrunk=http://cvs.mythtv.org/svn/branches/release-0-22-fixes/mythplugins +_svnver=22936 +_svnmod=mythplugins + + +build() { + +	svn co $_svntrunk --config-dir ./ -r $_svnver $_svnmod +	svn revert -R $_svnmod + +	cd $startdir/src/$_svnmod + +	echo "--------------------------applying patches----------------------------------------------------" +	for i in `echo ${patches[@]:0} ` +	do +		echo applying $i +		echo "-----------------------------" +		patch -Np0  -i ${startdir}/src/$i  || return 1 +	done +	echo "--------------------------done applying patches-----------------------------------------------" +	 +	[ "$CARCH" = "i686"   ] && ARCH="i686" +	[ "$CARCH" = "x86_64" ] && ARCH="x86-64" + +	# clean up +	make distclean + +	# configure +	./configure --prefix=/usr --cpu=${ARCH} --disable-all --enable-opengl \ +	--enable-mythmovies || return 1 + +	# build and install +	. /etc/profile +	make || return 1 +	make INSTALL_ROOT=$startdir/pkg install || return 1 + +} diff --git a/abs/core-testing/mythtv/stable-0.22/mythmusic/PKGBUILD b/abs/core-testing/mythtv/stable-0.22/mythmusic/PKGBUILD new file mode 100644 index 0000000..17a85fd --- /dev/null +++ b/abs/core-testing/mythtv/stable-0.22/mythmusic/PKGBUILD @@ -0,0 +1,55 @@ +pkgname=mythmusic +pkgver=0.22 +pkgrel=22000 +pkgdesc="Music playing plugin for MythTV" +url="http://www.mythtv.org" +license="GPL" +arch=('i686' 'x86_64') + +depends=('mythtv' 'libid3tag' 'libmad' 'libvorbis' 'flac>=1.1.4' 'libcdaudio' \ +         'cdparanoia' 'fftw2' 'sdl' 'faad2>=2.6.1' 'lame' 'taglib' \ +         'libvisual-plugins' 'libvisual-projectm') +conflicts=('mythmusic-svn') +groups=('mythtv-extras') + +patches=() +source=(`echo ${patches[@]:0}`) + +_svntrunk=http://cvs.mythtv.org/svn/branches/release-0-22-fixes/mythplugins +_svnver=22936 +_svnmod=mythplugins + + +build() { + +	svn co $_svntrunk --config-dir ./ -r $_svnver $_svnmod +	svn revert -R $_svnmod + +	cd $startdir/src/$_svnmod + +	echo "--------------------------applying patches----------------------------------------------------" +	for i in `echo ${patches[@]:0} ` +	do +		echo applying $i +		echo "-----------------------------" +		patch -Np0  -i ${startdir}/src/$i  || return 1 +	done +	echo "--------------------------done applying patches-----------------------------------------------" +	 +	[ "$CARCH" = "i686"   ] && ARCH="i686" +	[ "$CARCH" = "x86_64" ] && ARCH="x86-64" + +	# clean up +	make distclean + +	# configure +	./configure --prefix=/usr --cpu=${ARCH} --disable-all --enable-opengl \ +	--enable-mythmusic --enable-libvisual --enable-fftw --enable-sdl \ +	--enable-aac || return 1 + +	# build and install +	. /etc/profile +	make || return 1 +	make INSTALL_ROOT=$startdir/pkg install || return 1 + +} diff --git a/abs/core-testing/mythtv/stable-0.22/mythnews/PKGBUILD b/abs/core-testing/mythtv/stable-0.22/mythnews/PKGBUILD new file mode 100644 index 0000000..41c897f --- /dev/null +++ b/abs/core-testing/mythtv/stable-0.22/mythnews/PKGBUILD @@ -0,0 +1,52 @@ +pkgname=mythnews +pkgver=0.22 +pkgrel=22000 +pkgdesc="News checking plugin for MythTV" +url="http://www.mythtv.org" +license="GPL" +arch=('i686' 'x86_64') + +depends=('mythtv') +conflicts=('mythnews-svn') +groups=('mythtv-extras') + +patches=() +source=(`echo ${patches[@]:0}`) + +_svntrunk=http://cvs.mythtv.org/svn/branches/release-0-22-fixes/mythplugins +_svnver=22936 +_svnmod=mythplugins + + +build() { + +	svn co $_svntrunk --config-dir ./ -r $_svnver $_svnmod +	svn revert -R $_svnmod + +	cd $startdir/src/$_svnmod + +	echo "--------------------------applying patches----------------------------------------------------" +	for i in `echo ${patches[@]:0} ` +	do +		echo applying $i +		echo "-----------------------------" +		patch -Np0  -i ${startdir}/src/$i  || return 1 +	done +	echo "--------------------------done applying patches-----------------------------------------------" +	 +	[ "$CARCH" = "i686"   ] && ARCH="i686" +	[ "$CARCH" = "x86_64" ] && ARCH="x86-64" + +	# clean up +	make distclean + +	# configure +	./configure --prefix=/usr --cpu=${ARCH} --disable-all --enable-opengl \ +	--enable-mythnews || return 1 + +	# build and install +	. /etc/profile +	make || return 1 +	make INSTALL_ROOT=$startdir/pkg install || return 1 + +} diff --git a/abs/core-testing/mythtv/stable-0.22/myththemes/PKGBUILD b/abs/core-testing/mythtv/stable-0.22/myththemes/PKGBUILD new file mode 100755 index 0000000..017b9f2 --- /dev/null +++ b/abs/core-testing/mythtv/stable-0.22/myththemes/PKGBUILD @@ -0,0 +1,51 @@ +pkgname=myththemes +pkgver=0.22 +pkgrel=22000 +pkgdesc="Themes for MythTV" +url="http://www.mythtv.org" +license="GPL" +arch=('i686' 'x86_64') + +depends=('mythtv') +conflicts=('myththemes-svn') +groups=('mythtv-extras') + +patches=() +source=(`echo ${patches[@]:0}`) + +_svntrunk=http://cvs.mythtv.org/svn/branches/release-0-22-fixes/myththemes +_svnver=22936 +_svnmod=myththemes + + +build() { + +	svn co $_svntrunk --config-dir ./ -r $_svnver $_svnmod +	svn revert -R $_svnmod + +	cd $startdir/src/$_svnmod + +	echo "--------------------------applying patches----------------------------------------------------" +	for i in `echo ${patches[@]:0} ` +	do +		echo applying $i +		echo "-----------------------------" +		patch -Np0  -i ${startdir}/src/$i  || return 1 +	done +	echo "--------------------------done applying patches-----------------------------------------------" +	 +	[ "$CARCH" = "i686"   ] && ARCH="i686" +	[ "$CARCH" = "x86_64" ] && ARCH="x86-64" + +	# clean up +	make distclean + +	# configure +	./configure --prefix=/usr || return 1 + +	# build and install +	. /etc/profile +	make || return 1 +	make INSTALL_ROOT=$startdir/pkg install || return 1 + +} diff --git a/abs/core-testing/mythtv/stable-0.22/mythtv/PKGBUILD b/abs/core-testing/mythtv/stable-0.22/mythtv/PKGBUILD new file mode 100755 index 0000000..2cc99a8 --- /dev/null +++ b/abs/core-testing/mythtv/stable-0.22/mythtv/PKGBUILD @@ -0,0 +1,92 @@ +pkgname=mythtv +pkgver=0.22 +pkgrel=22000 +pkgdesc="A personal video recorder for Linux" +url="http://www.mythtv.org" +license="GPL" +depends=('bash' 'mysql-clients>=5.0' 'qt' 'lame' 'lirc-utils' 'ffmpeg' \ +        'faad2' 'libxv' 'libxvmc' 'libavc1394' 'libdc1394' 'libiec61883' \ +	'perl-net-upnp' 'libvdpau') +makedepends=('libgl' 'subversion') +conflicts=('mythtv-0.21' 'mythtv-svn') +replaces=() +groups=('pvr') +#backup=() +#options=(!strip) +#MAKEFLAGS="-j6" +install='mythtv.install' + +patchs=() +#patchs=('smolt_jump.patch') +source=('mythbackend' 'myth.sh' `echo ${patchs[@]:0}` 'mythbackend.lr' 'mythfrontend.lr' 'pretty') +arch=('i686' 'x86_64') +#md5sums=() + +_svntrunk=http://cvs.mythtv.org/svn/branches/release-0-22-fixes/mythtv +_svnver=22936 +_svnmod=mythtv + +build() { + +	# get clean copy from SVN repo +	svn co $_svntrunk --config-dir ./ -r $_svnver $_svnmod +	svn revert -R $_svnmod + +	cd $startdir/src/mythtv + +	# apply patches +	echo "--------------------------applying patches----------------------------------------------------" +	for i in `echo ${patchs[@]:0} ` +	do +		echo applying $i +		echo "-----------------------------" +		patch -Np0  -i ${startdir}/src/$i  || return 1 +	done +	echo "--------------------------done applying patches-----------------------------------------------" + +	sed -i -e "s/\`(svnversion \$\${SVNTREEDIR} 2>\/dev\/null) || echo Unknown\`/$_svnver/" version.pro + +	[ "$CARCH" = "i686"   ] && ARCH="i686" +	[ "$CARCH" = "x86_64" ] && ARCH="x86-64" + +	# clean up from last build +	make distclean + +	# configure +	./configure --prefix=/usr --arch=${ARCH} \ +	--enable-vdpau --enable-xvmc --enable-xvmc-pro \ +	--enable-opengl-vsync --enable-libfaad --enable-dvb --enable-firewire \ +	--compile-type=release --with-bindings=perl,python \ +	--enable-audio-alsa --disable-audio-jack --disable-audio-arts || return 1 + +	# build and install +	. /etc/profile +	make || return 1 +	make INSTALL_ROOT=$startdir/pkg install || return 1 +     +	# install db schema, scripts and docs +	install -m0644 database/mc.sql $startdir/pkg/usr/share/mythtv/ || return 1 +	install -D -m0755 ../mythbackend $startdir/pkg/etc/rc.d/mythbackend || return 1 +	cp -r docs $startdir/pkg/usr/share/mythtv/ || return 1 +	# cp ../QUICKSTART.archlinux $startdir/pkg/usr/share/mythtv/ || return 1 + +	# install contrib +	cp -r contrib $startdir/pkg/usr/share/mythtv/ || return 1 + +	# patch the xml LinHES style +	cp -r $startdir/menu-xml/*.xml $startdir/pkg/usr/share/mythtv/themes/defaultmenu/ +	cd $startdir/pkg/usr/share/mythtv/themes/defaultmenu +	patch -p0 < $startdir/menu-xml/mainmenu.xml.patch || return 1 +	patch -p0 < $startdir/menu-xml/optical_menu.xml.patch || return 1 +	patch -p0 < $startdir/menu-xml/library.xml.patch || return 1 +	patch -p0 < $startdir/menu-xml/util_menu.xml.patch || return 1 + +	# make log dir +	mkdir -p $startdir/pkg/var/log/mythtv +	chown 1000.1000 $startdir/pkg/var/log/mythtv +	mkdir -p $startdir/pkg/etc/logrotate.d +	cp $startdir/src/*.lr $startdir/pkg/etc/logrotate.d +	mkdir -p $startdir/pkg/etc/cron.hourly/ +	install -m0755 $startdir/src/pretty $startdir/pkg/etc/cron.hourly/ +} + diff --git a/abs/core-testing/mythtv/stable-0.22/mythtv/menu-xml/HOST_SETTINGS.xml b/abs/core-testing/mythtv/stable-0.22/mythtv/menu-xml/HOST_SETTINGS.xml new file mode 100644 index 0000000..ac52497 --- /dev/null +++ b/abs/core-testing/mythtv/stable-0.22/mythtv/menu-xml/HOST_SETTINGS.xml @@ -0,0 +1,94 @@ +<mythmenu name="HOST_SETTINGS"> + +   <button> +      <type>MV_NETWORK_SETUP_MENU</type> +      <text>Network Settings</text> +      <action>EXEC  mythinstall -s network </action> +   </button> + +   <button> +      <type>MV_NETWORK_SETUP_MENU</type> +      <text>DDNS Settings</text> +      <action>EXEC  mythinstall -s ddns </action> +   </button> +   <button> +      <type>MV_SYSTEM_SETUP_MENU</type> +      <text>System Type</text> +      <action>EXEC  mythinstall -s hostype </action> +   </button> + +   <button> +      <type>MV_SCREENSAVER_SETUP_MENU</type> +      <text>Screensaver Settings</text> +      <action>EXEC  mythinstall -s screensaver </action> +   </button> + +   <button> +      <type>MV_IR_SETUP_MENU</type> +      <text>Remotes</text> +       <action>EXEC  mythinstall -s ir </action> +   </button> + +   <button> +      <type>MV_MISC_SETUP_MENU</type> +      <text>Miscellanous Settings</text> +      <action>EXEC  mythinstall -s misc </action> +   </button> + +   <button> +      <type>MV_SOFTWARE_MENU</type> +      <text>Software</text> +      <action>EXEC  mythinstall -s  plugins </action> +   </button> + +   <button> +      <type>MV_SHUTDOWN_SETUP_MENU</type> +      <text>Shutdown Settings</text> +      <action>EXEC  mythinstall -s sleep </action> +   </button> + +   <button> +      <type>MV_ADVANCED_X_SETUP_MENU</type> +      <text>Display Settings</text> +      <action>EXEC  mythinstall -s advancedX</action> +   </button> + +   <button> +      <type>MV_ADVANCED_SETUP_MENU</type> +      <text>Advanced Settings</text> +      <action>EXEC  mythinstall -s advanced</action> +   </button> + +   <button> +      <type>MV_AUDIO_SETUP_MENU</type> +      <text>Audio Settings</text> +       <action>EXEC  mythinstall -s sound </action> +   </button> + +   <button> +      <type>MV_ACCESS_SETUP_MENU</type> +      <text>Access Control</text> +      <action>EXEC  mythinstall -s accesscontrol </action> +   </button> + +   <button> +      <type>MV_USER_SETUP_MENU</type> +      <text>User Accounts</text> +      <action>EXEC  mythinstall -s user </action> +   </button> + +   <button> +      <type>MV_WEBACCESS_SETUP_MENU</type> +      <text>Web Security</text> +      <action>EXEC  mythinstall -s webuser </action> +   </button> + +   <!-- +   <button> +      <type>SETUP_MENU</type> +      <text>Settings Profile Manager</text> +      <action>EXEC  mythinstall -t </action> +   </button> +   --> + +</mythmenu> diff --git a/abs/core-testing/mythtv/stable-0.22/mythtv/menu-xml/is.xml b/abs/core-testing/mythtv/stable-0.22/mythtv/menu-xml/is.xml new file mode 100644 index 0000000..88b7e6b --- /dev/null +++ b/abs/core-testing/mythtv/stable-0.22/mythtv/menu-xml/is.xml @@ -0,0 +1,3 @@ +<mythmenu name="Internet Steams"> + +</mythmenu> diff --git a/abs/core-testing/mythtv/stable-0.22/mythtv/menu-xml/library.xml.patch b/abs/core-testing/mythtv/stable-0.22/mythtv/menu-xml/library.xml.patch new file mode 100644 index 0000000..81ea604 --- /dev/null +++ b/abs/core-testing/mythtv/stable-0.22/mythtv/menu-xml/library.xml.patch @@ -0,0 +1,12 @@ +--- library.xml.orig	2009-10-16 12:45:44.000000000 +0000 ++++ library.xml	2009-10-16 17:21:44.000000000 +0000 +@@ -123,8 +123,7 @@ +         <text lang="HU">Online folyam lejátszása</text> +         <description></description> +         <description lang="DE"></description> +-        <action>PLUGIN mythstream</action> +-        <depends>mythstream</depends> ++        <action>MENU is.xml</action> +     </button> +  +     <button> diff --git a/abs/core-testing/mythtv/stable-0.22/mythtv/menu-xml/linhes.xml b/abs/core-testing/mythtv/stable-0.22/mythtv/menu-xml/linhes.xml new file mode 100644 index 0000000..ebc848b --- /dev/null +++ b/abs/core-testing/mythtv/stable-0.22/mythtv/menu-xml/linhes.xml @@ -0,0 +1,59 @@ +<mythmenu name="LinHES"> + +    <button> +        <type>SETUP_GENERAL</type> +        <text>MythTV Configuration</text> +        <text lang="IT">Impostazioni</text> +        <text lang="ES">Configuración</text> +        <text lang="DE">Zubehör / Konfiguration</text> +        <text lang="DA">Tilbehør/Indstillinger</text> +        <text lang="IS">Uppsetning</text> +        <text lang="NL">Configuratie</text> +        <text lang="PT">UtensÃlios</text> +        <text lang="SV">Verktyg / Inställningar</text> +        <text lang="JA">è¨å®~Z</text> +        <text lang="FI">Oheis/Asetukset</text> +        <text lang="ZH_TW">å·¥å~E·/è¨å®~Z</text> +        <text lang="SL">Nastavitve</text> +        <text lang="ET">Utiliidid / sätted</text> +        <text lang="RU">УÑ~BилиÑ~BÑ~K / Ð~]аÑ~AÑ~BÑ~@ойки</text> +        <text lang="AR">تضبÙ~Jطات</text> +        <text lang="PL">NarzÄ~Ydzia / ustawienia</text> +        <text lang="HE">×¢×~Vר×~Y×~] / ×~T×~R×~Sר×~Uת</text> +        <text lang="HU">Eszközök / BeállÃtások</text> +        <alttext lang="DE">Verschiedenes</alttext> +        <alttext lang="SV">Inställningar</alttext> +        <alttext lang="ET">Sätted</alttext> +        <alttext lang="RU">Ð~]аÑ~AÑ~BÑ~@ойки</alttext> +        <alttext lang="AR">تضبÙ~Jطات</alttext> +        <description>Configure MythTV and plugins</description> +        <description lang="DE">MythTV und Plugins konfigurieren</description> +        <action>MENU util_menu.xml</action> +    </button> + +   <button> +     <type>LINHES_SETUP</type> +     <text>LinHES Configuration</text> +     <action>MENU HOST_SETTINGS.xml</action> +   </button> + +   <button> +     <type>BACKUP</type> +     <text>Backup LinHES</text> +     <action>MENU mythbackup.xml</action> +   </button> + +   <button> +     <type>RESTORE</type> +     <text>Restore LinHES</text> +     <action>MENU mythrestore.xml</action> +   </button> + +<!--#Check for updates--> +   <button> +     <type>UPGRADE</type> +     <text>Upgrade LinHES</text> +     <action>MENU update.xml</action> +   </button> +<!--#Check for updates--> +</mythmenu> diff --git a/abs/core-testing/mythtv/stable-0.22/mythtv/menu-xml/mainmenu.xml.patch b/abs/core-testing/mythtv/stable-0.22/mythtv/menu-xml/mainmenu.xml.patch new file mode 100644 index 0000000..ed5dc72 --- /dev/null +++ b/abs/core-testing/mythtv/stable-0.22/mythtv/menu-xml/mainmenu.xml.patch @@ -0,0 +1,39 @@ +--- mainmenu.xml.orig	2009-10-16 12:45:44.000000000 +0000 ++++ mainmenu.xml	2009-10-16 14:30:57.000000000 +0000 +@@ -157,33 +157,9 @@ +  +     <button> +         <type>MENU_UTILITIES_SETUP</type> +-        <text>Utilities / Setup</text> +-        <text lang="IT">Impostazioni</text> +-        <text lang="ES">Configuración</text> +-        <text lang="DE">Zubehör / Konfiguration</text> +-        <text lang="DA">Tilbehør/Indstillinger</text> +-        <text lang="IS">Uppsetning</text> +-        <text lang="NL">Configuratie</text> +-        <text lang="PT">UtensÃlios</text> +-        <text lang="SV">Verktyg / Inställningar</text> +-        <text lang="JA">è¨å®š</text> +-        <text lang="FI">Oheis/Asetukset</text> +-        <text lang="ZH_TW">工具/è¨å®š</text> +-        <text lang="SL">Nastavitve</text> +-        <text lang="ET">Utiliidid / sätted</text> +-        <text lang="RU">Утилиты / ÐаÑтройки</text> +-        <text lang="AR">تضبيطات</text> +-        <text lang="PL">NarzÄ™dzia / ustawienia</text> +-        <text lang="HE">×¢×–×¨×™× / הגדרות</text> +-        <text lang="HU">Eszközök / BeállÃtások</text> +-        <alttext lang="DE">Verschiedenes</alttext> +-        <alttext lang="SV">Inställningar</alttext> +-        <alttext lang="ET">Sätted</alttext> +-        <alttext lang="RU">ÐаÑтройки</alttext> +-        <alttext lang="AR">تضبيطات</alttext> +-        <description>Configure MythTV and plugins</description> +-        <description lang="DE">MythTV und Plugins konfigurieren</description> +-        <action>MENU util_menu.xml</action> ++        <text>Service Menu</text> ++        <description>LinHES Service Menu</description> ++        <action>MENU linhes.xml</action> +     </button> +  +     <!-- <button> diff --git a/abs/core-testing/mythtv/stable-0.22/mythtv/menu-xml/mythbackup.xml b/abs/core-testing/mythtv/stable-0.22/mythtv/menu-xml/mythbackup.xml new file mode 100644 index 0000000..5914b33 --- /dev/null +++ b/abs/core-testing/mythtv/stable-0.22/mythtv/menu-xml/mythbackup.xml @@ -0,0 +1,20 @@ +<mythmenu name="LinHES"> + +   <button> +     <type>BACKUP</type> +     <text>Do you wish to backup?</text> +     <action>NONE</action> +   </button> + +   <button> +     <type>BACKUP</type> +     <text>Yes</text> +     <action>EXEC sudo /usr/LH/bin/mythbackup</action> +   </button> +    +   <button> +     <type>BACKUP</type> +     <text>No</text> +     <action>UPMENU</action> +   </button> +</mythmenu> diff --git a/abs/core-testing/mythtv/stable-0.22/mythtv/menu-xml/mythrestore.xml b/abs/core-testing/mythtv/stable-0.22/mythtv/menu-xml/mythrestore.xml new file mode 100644 index 0000000..8f5c285 --- /dev/null +++ b/abs/core-testing/mythtv/stable-0.22/mythtv/menu-xml/mythrestore.xml @@ -0,0 +1,20 @@ +<mythmenu name="LinHES"> + +   <button> +     <type>RESTORE</type> +     <text>Do you wish to restore?</text> +     <action>NONE</action> +   </button> + +   <button> +     <type>RESTORE</type> +     <text>Yes</text> +     <action>EXEC sudo /usr/LH/bin/mythrestore</action> +   </button> +    +   <button> +     <type>BACKUP</type> +     <text>No</text> +     <action>UPMENU</action> +   </button> +</mythmenu> diff --git a/abs/core-testing/mythtv/stable-0.22/mythtv/menu-xml/optical_menu.xml.patch b/abs/core-testing/mythtv/stable-0.22/mythtv/menu-xml/optical_menu.xml.patch new file mode 100644 index 0000000..b4b1411 --- /dev/null +++ b/abs/core-testing/mythtv/stable-0.22/mythtv/menu-xml/optical_menu.xml.patch @@ -0,0 +1,16 @@ +--- optical_menu.xml.orig	2009-03-23 20:05:43.000000000 +0000 ++++ optical_menu.xml	2009-03-23 20:10:02.000000000 +0000 +@@ -134,6 +134,13 @@ +     </button> +  +     <button> ++        <type>DVD_RIP</type> ++        <text>Import video files from DVD</text> ++	<description>Import video files from a data DVD</description> ++        <action>EXEC /usr/LH/bin/importfiles.sh</action> ++    </button> ++ ++    <button> +         <type>EJECT</type> +         <text>Eject media</text> +         <text lang="IT">Espelli Media</text> diff --git a/abs/core-testing/mythtv/stable-0.22/mythtv/menu-xml/original/create_patch.sh b/abs/core-testing/mythtv/stable-0.22/mythtv/menu-xml/original/create_patch.sh new file mode 100755 index 0000000..34d8b8c --- /dev/null +++ b/abs/core-testing/mythtv/stable-0.22/mythtv/menu-xml/original/create_patch.sh @@ -0,0 +1,5 @@ +#!/bin/bash +for i in *.xml +do +	diff -u $i.orig $i > ../$i.patch +done diff --git a/abs/core-testing/mythtv/stable-0.22/mythtv/menu-xml/setup.xml b/abs/core-testing/mythtv/stable-0.22/mythtv/menu-xml/setup.xml new file mode 100644 index 0000000..f56bb6f --- /dev/null +++ b/abs/core-testing/mythtv/stable-0.22/mythtv/menu-xml/setup.xml @@ -0,0 +1,111 @@ +<mythmenu name="MAIN"> + +   <button> +     <type>SETUP_GENERAL</type> +     <text>1. General</text> +     <text lang="IT">1. Generale</text> +     <text lang="PT">1. Geral</text> +     <text lang="SV">1. Generellt</text> +     <text lang="JA">1. 一般</text> +     <text lang="DE">1. Allgemeines</text> +     <text lang="FI">1. Yleiset</text> +     <text lang="FR">1. Général</text> +     <text lang="SI">1. SploÅ¡no</text> +     <text lang="ET">1. Üldine</text> +     <text lang="NB">1 Generelt</text> +     <text lang="DK">1. Generelt</text> +     <text lang="ES">1. General</text> +     <text lang="CZ">1. Obecný</text> +     <text lang="RU">1. Общие</text> +     <action>GENERAL</action> +   </button> + +   <button> +     <type>SETUP_CAPTURE_CARDS</type> +     <text>2. Capture cards</text> +     <text lang="IT">2. Schede di Acquisizione</text> +     <text lang="PT">2. Placas de Captura</text> +     <text lang="SV">2. TV-kort</text> +     <text lang="JA">2. ã‚ャプãƒãƒ£ã‚«ãƒ¼ãƒ‰</text> +     <text lang="DE">2. TV-Karten</text> +     <text lang="FI">2. TV-kortit</text> +     <text lang="FR">2. Cartes d'acquisition</text> +     <text lang="SI">2. Kartice za zajem</text> +     <text lang="ET">2. TV-kaardid</text> +     <text lang="NB">2 TV-kort</text> +     <text lang="DK">2. TV-kort</text> +     <text lang="ES">2. Capturadoras</text> +     <text lang="CZ">2. Zachytávacà karty</text> +     <text lang="RU">2. Карты захвата</text> +     <action>CAPTURE CARDS</action> +   </button> + +   <button> +     <type>SETUP_VIDEO_SOURCES</type> +     <text>3. Video sources</text> +     <text lang="IT">3. Fonte Video</text> +     <text lang="PT">3. Fontes de VÃdeo</text> +     <text lang="SV">3. Videokällor</text> +     <text lang="JA">3. ビデオソース</text> +     <text lang="DE">3. Videoquellen</text> +     <text lang="FI">3. Kuvanlähteet</text> +     <text lang="FR">3. Sources vidéo</text> +     <text lang="SI">3. Video viri</text> +     <text lang="ET">3. Videosisendid</text> +     <text lang="NB">3 Videokilder</text> +     <text lang="DK">3. Videokilder</text> +     <text lang="ES">3. Fuentes de VÃdeo</text> +     <text lang="CZ">3. Zdroje obrazu</text> +     <text lang="RU">3. Видео иÑточники</text> +     <action>VIDEO SOURCES</action> +   </button> + +   <button> +     <type>SETUP_INPUT_CONNECTIONS</type> +     <text>4. Input connections</text> +     <text lang="IT">4. Connessioni di Ingresso</text> +     <text lang="PT">4. Ligações de Entrada</text> +     <text lang="SV">4. Anslutningar</text> +     <text lang="JA">4. 入力ã¨ã‚½ãƒ¼ã‚¹ã®æŽ¥ç¶š</text> +     <text lang="DE">4. Verknüpfungen</text> +     <text lang="FI">4. Sisääntuloasetukset</text> +     <text lang="FR">4. Entrées Vidéos</text> +     <text lang="SI">4. Vhodne povezave</text> +     <text lang="ET">4. Sisendite ühendused</text> +     <text lang="NB">4 Inndata</text> +     <text lang="DK">4. Indgange</text> +     <text lang="ES">4. Conexiones</text> +     <text lang="CZ">4. PÅ™ipojenà vstupů</text> +     <text lang="RU">4. Соединение входов</text> +     <action>CARD INPUTS</action> +   </button> + +   <button> +     <type>SETUP_CHANNEL_EDITOR</type> +     <text>5. Channel Editor</text> +     <text lang="IT">5. Modifica Canali</text> +     <text lang="SV">5. Kanaleditor</text> +     <text lang="JA">5. ãƒãƒ£ãƒ³ãƒãƒ«è¨å®š</text> +     <text lang="DE">5. Sender bearbeiten</text> +     <text lang="FI">5. Kanavanviritys</text> +     <text lang="FR">5. Editeur de chaînes</text> +     <text lang="SI">5. Urejanje kanalov</text> +     <text lang="ET">5. Kanaliredaktor</text> +     <text lang="NB">5 Kanalredigerer</text> +     <text lang="DK">5. Kanal opsætning</text> +     <text lang="ES">5. Editor Canales</text> +     <text lang="CZ">5. Editor kanálů</text> +     <text lang="RU">5. Редактор каналов</text> +     <action>CHANNEL EDITOR</action> +   </button> + +   <button> +     <type>SETUP_STORAGE_GROUPS</type> +     <text>6. Storage Directories</text> +     <text lang="IT">6. Cartelle</text> +     <text lang="FI">Tallennusryhmät</text> +     <text lang="SV">Lagringsgrupper</text> +     <action>STORAGE GROUPS</action> +   </button> + +</mythmenu> diff --git a/abs/core-testing/mythtv/stable-0.22/mythtv/menu-xml/siriusmenu.xml b/abs/core-testing/mythtv/stable-0.22/mythtv/menu-xml/siriusmenu.xml new file mode 100644 index 0000000..e317b36 --- /dev/null +++ b/abs/core-testing/mythtv/stable-0.22/mythtv/menu-xml/siriusmenu.xml @@ -0,0 +1,419 @@ +<mythmenu name="SIRIUS"> +   <button> +      <type>MUSIC</type> +      <text>Sirius Hits 1</text> +      <action>EXEC /usr/bin/cliSipie siriushits1</action> +   </button> +   <button> +      <type>MUSIC</type> +      <text>StarLite</text> +      <action>EXEC /usr/bin/cliSipie starlite</action> +   </button> +   <button> +      <type>MUSIC</type> +      <text>Sirius Love</text> +      <action>EXEC /usr/bin/cliSipie siriuslove</action> +   </button> +   <button> +      <type>MUSIC</type> +      <text>Movin EZ</text> +      <action>EXEC /usr/bin/cliSipie movineasy</action> +   </button> +   <button> +      <type>MUSIC</type> +      <text>Sirius Gold</text> +      <action>EXEC /usr/bin/cliSipie siriusgold</action> +   </button> +   <button> +      <type>MUSIC</type> +      <text>'60s Vibrations</text> +      <action>EXEC /usr/bin/cliSipie 60svibrations</action> +   </button> +   <button> +      <type>MUSIC</type> +      <text>Totally '70s</text> +      <action>EXEC /usr/bin/cliSipie totally70s</action> +   </button> +   <button> +      <type>MUSIC</type> +      <text>Big '80s</text> +      <action>EXEC /usr/bin/cliSipie big80s</action> +   </button> +   <button> +      <type>MUSIC</type> +      <text>ThePulse</text> +      <action>EXEC /usr/bin/cliSipie thepulse</action> +   </button> +   <button> +      <type>MUSIC</type> +      <text>Bridge</text> +      <action>EXEC /usr/bin/cliSipie thebridge</action> +   </button> +   <button> +      <type>MUSIC</type> +      <text>BBC Radio 1</text> +      <action>EXEC /usr/bin/cliSipie bbcradio1</action> +   </button> +   <button> +      <type>MUSIC</type> +      <text>Super Shuffle</text> +      <action>EXEC /usr/bin/cliSipie supershuffle</action> +   </button> +   <button> +      <type>MUSIC</type> +      <text>Elvis Radio</text> +      <action>EXEC /usr/bin/cliSipie elvisradio</action> +   </button> +   <button> +      <type>MUSIC</type> +      <text>Classic Vinyl</text> +      <action>EXEC /usr/bin/cliSipie classicvinyl</action> +   </button> +   <button> +      <type>MUSIC</type> +      <text>Classic Rewind</text> +      <action>EXEC /usr/bin/cliSipie classicrewind</action> +   </button> +   <button> +      <type>MUSIC</type> +      <text>TheVault</text> +      <action>EXEC /usr/bin/cliSipie thevault</action> +   </button> +   <button> +      <type>MUSIC</type> +      <text>Jam_ON</text> +      <action>EXEC /usr/bin/cliSipie jamon</action> +   </button> +   <button> +      <type>MUSIC</type> +      <text>Spectrum</text> +      <action>EXEC /usr/bin/cliSipie thespectrum</action> +   </button> +   <button> +      <type>MUSIC</type> +      <text>BuzzSaw</text> +      <action>EXEC /usr/bin/cliSipie buzzsaw</action> +   </button> +   <button> +      <type>MUSIC</type> +      <text>Octane</text> +      <action>EXEC /usr/bin/cliSipie octane</action> +   </button> +   <button> +      <type>MUSIC</type> +      <text>Alt Nation</text> +      <action>EXEC /usr/bin/cliSipie altnation</action> +   </button> +   <button> +      <type>MUSIC</type> +      <text>1st Wave</text> +      <action>EXEC /usr/bin/cliSipie firstwave</action> +   </button> +   <button> +      <type>MUSIC</type> +      <text>Hair Nation</text> +      <action>EXEC /usr/bin/cliSipie hairnation</action> +   </button> +   <button> +      <type>MUSIC</type> +      <text>'90s Alternative</text> +      <action>EXEC /usr/bin/cliSipie 90salternative</action> +   </button> +   <button> +      <type>MUSIC</type> +      <text>Garage</text> +      <action>EXEC /usr/bin/cliSipie undergroundgarage</action> +   </button> +   <button> +      <type>MUSIC</type> +      <text>Left of Center</text> +      <action>EXEC /usr/bin/cliSipie leftofcenter</action> +   </button> +   <button> +      <type>MUSIC</type> +      <text>Hard Attack</text> +      <action>EXEC /usr/bin/cliSipie hardattack</action> +   </button> +   <button> +      <type>MUSIC</type> +      <text>Faction</text> +      <action>EXEC /usr/bin/cliSipie faction</action> +   </button> +   <button> +      <type>MUSIC</type> +      <text>Punk</text> +      <action>EXEC /usr/bin/cliSipie punk</action> +   </button> +   <button> +      <type>MUSIC</type> +      <text>The Coffee House</text> +      <action>EXEC /usr/bin/cliSipie coffeehouse</action> +   </button> +   <button> +      <type>MUSIC</type> +      <text>Margaritaville</text> +      <action>EXEC /usr/bin/cliSipie radiomargaritaville</action> +   </button> +   <button> +      <type>MUSIC</type> +      <text>Sirius Disorder</text> +      <action>EXEC /usr/bin/cliSipie siriusdisorder</action> +   </button> +   <button> +      <type>MUSIC</type> +      <text>Reggae</text> +      <action>EXEC /usr/bin/cliSipie reggaerhythms</action> +   </button> +   <button> +      <type>MUSIC</type> +      <text>Area 33</text> +      <action>EXEC /usr/bin/cliSipie area33</action> +   </button> +   <button> +      <type>MUSIC</type> +      <text>Boombox</text> +      <action>EXEC /usr/bin/cliSipie boombox</action> +   </button> +   <button> +      <type>MUSIC</type> +      <text>Chill</text> +      <action>EXEC /usr/bin/cliSipie chill</action> +   </button> +   <button> +      <type>MUSIC</type> +      <text>The Beat</text> +      <action>EXEC /usr/bin/cliSipie thebeat</action> +   </button> +   <button> +      <type>MUSIC</type> +      <text>Strobe</text> +      <action>EXEC /usr/bin/cliSipie thestrobe</action> +   </button> +   <button> +      <type>MUSIC</type> +      <text>Hip-Hop Nation</text> +      <action>EXEC /usr/bin/cliSipie hiphopnation</action> +   </button> +   <button> +      <type>MUSIC</type> +      <text>BackSpin</text> +      <action>EXEC /usr/bin/cliSipie backspin</action> +   </button> +   <button> +      <type>MUSIC</type> +      <text>Shade 45</text> +      <action>EXEC /usr/bin/cliSipie shade45</action> +   </button> +   <button> +      <type>MUSIC</type> +      <text>Hot Jamz</text> +      <action>EXEC /usr/bin/cliSipie hotjamz</action> +   </button> +   <button> +      <type>MUSIC</type> +      <text>Heart  & Soul</text> +      <action>EXEC /usr/bin/cliSipie heartandsoul</action> +   </button> +   <button> +      <type>MUSIC</type> +      <text>SoulTown</text> +      <action>EXEC /usr/bin/cliSipie soultown</action> +   </button> +   <button> +      <type>MUSIC</type> +      <text>New Country</text> +      <action>EXEC /usr/bin/cliSipie newcountry</action> +   </button> +   <button> +      <type>MUSIC</type> +      <text>Prime Country</text> +      <action>EXEC /usr/bin/cliSipie primecountry</action> +   </button> +   <button> +      <type>MUSIC</type> +      <text>Roadhouse</text> +      <action>EXEC /usr/bin/cliSipie theroadhouse</action> +   </button> +   <button> +      <type>MUSIC</type> +      <text>Outlaw Country</text> +      <action>EXEC /usr/bin/cliSipie outlawcountry</action> +   </button> +   <button> +      <type>MUSIC</type> +      <text>Bluegrass</text> +      <action>EXEC /usr/bin/cliSipie bluegrass</action> +   </button> +   <button> +      <type>MUSIC</type> +      <text>Spirit</text> +      <action>EXEC /usr/bin/cliSipie spirit</action> +   </button> +   <button> +      <type>MUSIC</type> +      <text>Praise</text> +      <action>EXEC /usr/bin/cliSipie praise</action> +   </button> +   <button> +      <type>MUSIC</type> +      <text>Planet Jazz</text> +      <action>EXEC /usr/bin/cliSipie planetjazz</action> +   </button> +   <button> +      <type>MUSIC</type> +      <text>JazzCafe</text> +      <action>EXEC /usr/bin/cliSipie jazzcafe</action> +   </button> +   <button> +      <type>MUSIC</type> +      <text>PureJazz</text> +      <action>EXEC /usr/bin/cliSipie purejazz</action> +   </button> +   <button> +      <type>MUSIC</type> +      <text>Spa 73</text> +      <action>EXEC /usr/bin/cliSipie spa73</action> +   </button> +   <button> +      <type>MUSIC</type> +      <text>Blues</text> +      <action>EXEC /usr/bin/cliSipie siriusblues</action> +   </button> +   <button> +      <type>MUSIC</type> +      <text>Siriusly Sinatra</text> +      <action>EXEC /usr/bin/cliSipie siriuslysinatra</action> +   </button> +   <button> +      <type>MUSIC</type> +      <text>Broadway's Best</text> +      <action>EXEC /usr/bin/cliSipie broadwaysbest</action> +   </button> +   <button> +      <type>MUSIC</type> +      <text>Symphony Hall</text> +      <action>EXEC /usr/bin/cliSipie symphonyhall</action> +   </button> +   <button> +      <type>MUSIC</type> +      <text>Met Opera Radio</text> +      <action>EXEC /usr/bin/cliSipie metropolitanopera</action> +   </button> +   <button> +      <type>MUSIC</type> +      <text>Sirius Pops</text> +      <action>EXEC /usr/bin/cliSipie siriuspops</action> +   </button> +   <button> +      <type>MUSIC</type> +      <text>Universo Latino</text> +      <action>EXEC /usr/bin/cliSipie universolatino</action> +   </button> +   <button> +      <type>MUSIC</type> +      <text>Rumbon</text> +      <action>EXEC /usr/bin/cliSipie rumbon</action> +   </button> +   <button> +      <type>MUSIC</type> +      <text>Martha Stewart</text> +      <action>EXEC /usr/bin/cliSipie marthastewartlivingradio</action> +   </button> +   <button> +      <type>MUSIC</type> +      <text>Sirius Stars</text> +      <action>EXEC /usr/bin/cliSipie siriusstars</action> +   </button> +   <button> +      <type>MUSIC</type> +      <text>OutQ Gay Radio</text> +      <action>EXEC /usr/bin/cliSipie siriusoutq</action> +   </button> +   <button> +      <type>MUSIC</type> +      <text>Patriot</text> +      <action>EXEC /usr/bin/cliSipie siriuspatriot</action> +   </button> +   <button> +      <type>MUSIC</type> +      <text>Left</text> +      <action>EXEC /usr/bin/cliSipie siriusleft</action> +   </button> +   <button> +      <type>MUSIC</type> +      <text>CNN</text> +      <action>EXEC /usr/bin/cliSipie cnn</action> +   </button> +   <button> +      <type>MUSIC</type> +      <text>wrn</text> +      <action>EXEC /usr/bin/cliSipie wrn</action> +   </button> +   <button> +      <type>MUSIC</type> +      <text>Blue Collar Comedy</text> +      <action>EXEC /usr/bin/cliSipie bluecollarcomedy</action> +   </button> +   <button> +      <type>MUSIC</type> +      <text>Raw Dog Comedy</text> +      <action>EXEC /usr/bin/cliSipie rawdog</action> +   </button> +   <button> +      <type>MUSIC</type> +      <text>Laugh Break Comedy</text> +      <action>EXEC /usr/bin/cliSipie laughbreak</action> +   </button> +   <button> +      <type>MUSIC</type> +      <text>thefoxxhole</text> +      <action>EXEC /usr/bin/cliSipie thefoxxhole</action> +   </button> +   <button> +      <type>MUSIC</type> +      <text>lime</text> +      <action>EXEC /usr/bin/cliSipie lime</action> +   </button> +   <button> +      <type>MUSIC</type> +      <text>Kids Stuff</text> +      <action>EXEC /usr/bin/cliSipie kidsstuff</action> +   </button> +   <button> +      <type>MUSIC</type> +      <text>Catholic Channel</text> +      <action>EXEC /usr/bin/cliSipie thecatholicchannel</action> +   </button> +   <button> +      <type>MUSIC</type> +      <text>EWTN</text> +      <action>EXEC /usr/bin/cliSipie ewtnglobal</action> +   </button> +   <button> +      <type>MUSIC</type> +      <text>christiantalk</text> +      <action>EXEC /usr/bin/cliSipie christiantalk</action> +   </button> +   <button> +      <type>MUSIC</type> +      <text>Sirius NFL Radio</text> +      <action>EXEC /usr/bin/cliSipie siriusnflradio</action> +   </button> +   <button> +      <type>MUSIC</type> +      <text>Maxim Radio</text> +      <action>EXEC /usr/bin/cliSipie maximradio</action> +   </button> +   <button> +      <type>MUSIC</type> +      <text>Cosmo Radio</text> +      <action>EXEC /usr/bin/cliSipie cosmopolitanradio</action> +   </button> +   <button> +     <type>TV_DELETE</type> +     <text>Stop Listening</text> +     <action>EXEC /usr/bin/sipie_kill</action> +  </button> + +</mythmenu> + diff --git a/abs/core-testing/mythtv/stable-0.22/mythtv/menu-xml/update.xml b/abs/core-testing/mythtv/stable-0.22/mythtv/menu-xml/update.xml new file mode 100644 index 0000000..5b28833 --- /dev/null +++ b/abs/core-testing/mythtv/stable-0.22/mythtv/menu-xml/update.xml @@ -0,0 +1,20 @@ +<mythmenu name="LinHES"> + +   <button> +     <type>UPGRADE</type> +     <text>Check for updates?</text> +     <action>NONE</action> +   </button> + +   <button> +     <type>UPGRADE</type> +     <text>Yes</text> +     <action>EXEC sudo /usr/LH/bin/linhes_update.sh</action> +   </button> +    +   <button> +     <type>UPGRADE</type> +     <text>No</text> +     <action>UPMENU</action> +   </button> +</mythmenu> diff --git a/abs/core-testing/mythtv/stable-0.22/mythtv/menu-xml/update2.xml b/abs/core-testing/mythtv/stable-0.22/mythtv/menu-xml/update2.xml new file mode 100644 index 0000000..2ab82ea --- /dev/null +++ b/abs/core-testing/mythtv/stable-0.22/mythtv/menu-xml/update2.xml @@ -0,0 +1,26 @@ +<mythmenu name="LinHES"> + +   <button> +     <type>UPGRADE</type> +     <text>Perform updates?</text> +     <action>NONE</action> +   </button> + +   <button> +     <type>UPGRADE</type> +     <text>Yes</text> +     <action>EXEC sudo /usr/LH/bin/linhes_update2.sh</action> +   </button> +    +   <button> +     <type>UPGRADE</type> +     <text>No</text> +     <action>UPMENU</action> +   </button> + +   <button> +     <type>UPGRADE</type> +     <text>View files to be upgraded.</text> +     <action>EXEC sudo /usr/LH/bin/linhes_update3.sh</action> +   </button> +</mythmenu> diff --git a/abs/core-testing/mythtv/stable-0.22/mythtv/menu-xml/util_menu.xml.patch b/abs/core-testing/mythtv/stable-0.22/mythtv/menu-xml/util_menu.xml.patch new file mode 100644 index 0000000..3a1072a --- /dev/null +++ b/abs/core-testing/mythtv/stable-0.22/mythtv/menu-xml/util_menu.xml.patch @@ -0,0 +1,16 @@ +--- util_menu.xml.orig	2009-03-23 18:43:18.000000000 +0000 ++++ util_menu.xml	2009-03-23 20:16:56.000000000 +0000 +@@ -56,6 +56,13 @@ +     </button> +  +     <button> ++        <type>VIDEO_SCREENSHOOTER</type> ++        <text>Thumbnail Generator</text> ++        <description>Generate thumbnail images for videos</description> ++        <action>EXEC /usr/LH/bin/shootscreens-mythtv.sh</action> ++    </button> ++ ++    <button> +         <type>SETUP_KEYS</type> +         <text>Edit Keys</text> +         <text lang="IT">Modifica Tasti</text> diff --git a/abs/core-testing/mythtv/stable-0.22/mythtv/menu-xml/xmmenu.xml b/abs/core-testing/mythtv/stable-0.22/mythtv/menu-xml/xmmenu.xml new file mode 100644 index 0000000..6b26d11 --- /dev/null +++ b/abs/core-testing/mythtv/stable-0.22/mythtv/menu-xml/xmmenu.xml @@ -0,0 +1,574 @@ +<!-- Current as of April 25, 2007 --> +<mythmenu name="XM"> + +	<button> +		<type>MUSIC</type> +		<text>The '40s</text> +		<action>EXEC /usr/bin/xamp kill 4</action> +	</button> + +	<button> +		<type>MUSIC</type> +		<text>The '50s</text> +		<action>EXEC /usr/bin/xamp kill 5</action> +	</button> + +	<button> +		<type>MUSIC</type> +		<text>The '60s</text> +		<action>EXEC /usr/bin/xamp kill 6</action> +	</button> + +	<button> +		<type>MUSIC</type> +		<text>The '70s</text> +		<action>EXEC /usr/bin/xamp kill 7</action> +	</button> + +	<button> +		<type>MUSIC</type> +		<text>The '80s</text> +		<action>EXEC /usr/bin/xamp kill 8</action> +	</button> + +	<button> +		<type>MUSIC</type> +		<text>The '90s</text> +		<action>EXEC /usr/bin/xamp kill 9</action> +	</button> + +	<button> +		<type>MUSIC</type> +		<text>America</text> +		<action>EXEC /usr/bin/xamp kill 10</action> +	</button> + +	<button> +		<type>MUSIC</type> +		<text>X Country</text> +		<action>EXEC /usr/bin/xamp kill 12</action> +	</button> + +	<button> +		<type>MUSIC</type> +		<text>Willie's Place</text> +		<action>EXEC /usr/bin/xamp kill 13</action> +	</button> + +	<button> +		<type>MUSIC</type> +		<text>Bluegrass Junction</text> +		<action>EXEC /usr/bin/xamp kill 14</action> +	</button> + +	<button> +		<type>MUSIC</type> +		<text>The Village</text> +		<action>EXEC /usr/bin/xamp kill 15</action> +	</button> + +	<button> +		<type>MUSIC</type> +		<text>Highway 16</text> +		<action>EXEC /usr/bin/xamp kill 16</action> +	</button> + +	<button> +		<type>MUSIC</type> +		<text>US Country</text> +		<action>EXEC /usr/bin/xamp kill 17</action> +	</button> + +	<button> +		<type>MUSIC</type> +		<text>20 on 20</text> +		<action>EXEC /usr/bin/xamp kill 20</action> +	</button> + +	<button> +		<type>MUSIC</type> +		<text>The Heart</text> +		<action>EXEC /usr/bin/xamp kill 23</action> +	</button> + +	<button> +		<type>MUSIC</type> +		<text>The Blend</text> +		<action>EXEC /usr/bin/xamp kill 25</action> +	</button> + +	<button> +		<type>MUSIC</type> +		<text>Flight 26</text> +		<action>EXEC /usr/bin/xamp kill 26</action> +	</button> + +	<button> +		<type>MUSIC</type> +		<text>Cinemagic</text> +		<action>EXEC /usr/bin/xamp kill 27</action> +	</button> + +	<button> +		<type>MUSIC</type> +		<text>On Broadway</text> +		<action>EXEC /usr/bin/xamp kill 28</action> +	</button> + +	<button> +		<type>MUSIC</type> +		<text>U-Pop</text> +		<action>EXEC /usr/bin/xamp kill 29</action> +	</button> + +	<button> +		<type>MUSIC</type> +		<text>XM Hitlist</text> +		<action>EXEC /usr/bin/xamp kill 30</action> +	</button> + +	<button> +		<type>MUSIC</type> +		<text>Torch</text> +		<action>EXEC /usr/bin/xamp kill 31</action> +	</button> + +	<button> +		<type>MUSIC</type> +		<text>The Message</text> +		<action>EXEC /usr/bin/xamp kill 32</action> +	</button> + +	<button> +		<type>MUSIC</type> +		<text>Spirit</text> +		<action>EXEC /usr/bin/xamp kill 33</action> +	</button> + +	<button> +		<type>MUSIC</type> +		<text>enLighten</text> +		<action>EXEC /usr/bin/xamp kill 34</action> +	</button> + +	<button> +		<type>MUSIC</type> +		<text>Deep Tracks</text> +		<action>EXEC /usr/bin/xamp kill 40</action> +	</button> + +	<button> +		<type>MUSIC</type> +		<text>Boneyard</text> +		<action>EXEC /usr/bin/xamp kill 41</action> +	</button> + +	<button> +		<type>MUSIC</type> +		<text>XM Liquid Metal</text> +		<action>EXEC /usr/bin/xamp kill 42</action> +	</button> + +	<button> +		<type>MUSIC</type> +		<text>XMU</text> +		<action>EXEC /usr/bin/xamp kill 43</action> +	</button> + +	<button> +		<type>MUSIC</type> +		<text>Fred</text> +		<action>EXEC /usr/bin/xamp kill 44</action> +	</button> + +	<button> +		<type>MUSIC</type> +		<text>XM Cafe</text> +		<action>EXEC /usr/bin/xamp kill 45</action> +	</button> + +	<button> +		<type>MUSIC</type> +		<text>Top Tracks</text> +		<action>EXEC /usr/bin/xamp kill 46</action> +	</button> + +	<button> +		<type>MUSIC</type> +		<text>Ethel</text> +		<action>EXEC /usr/bin/xamp kill 47</action> +	</button> + +	<button> +		<type>MUSIC</type> +		<text>Squizz</text> +		<action>EXEC /usr/bin/xamp kill 48</action> +	</button> + +	<button> +		<type>MUSIC</type> +		<text>Big Tracks</text> +		<action>EXEC /usr/bin/xamp kill 49</action> +	</button> + +	<button> +		<type>MUSIC</type> +		<text>The Loft</text> +		<action>EXEC /usr/bin/xamp kill 50</action> +	</button> + +	<button> +		<type>MUSIC</type> +		<text>XM Music Lab</text> +		<action>EXEC /usr/bin/xamp kill 51</action> +	</button> + +	<button> +		<type>MUSIC</type> +		<text>The Verge</text> +		<action>EXEC /usr/bin/xamp kill 52</action> +	</button> + +	<button> +		<type>MUSIC</type> +		<text>Fungus</text> +		<action>EXEC /usr/bin/xamp kill 53</action> +	</button> + +	<button> +		<type>MUSIC</type> +		<text>Lucy</text> +		<action>EXEC /usr/bin/xamp kill 54</action> +	</button> + +	<button> +		<type>MUSIC</type> +		<text>Soul Street</text> +		<action>EXEC /usr/bin/xamp kill 60</action> +	</button> + +	<button> +		<type>MUSIC</type> +		<text>The Flow</text> +		<action>EXEC /usr/bin/xamp kill 61</action> +	</button> + +	<button> +		<type>MUSIC</type> +		<text>Suite 62</text> +		<action>EXEC /usr/bin/xamp kill 62</action> +	</button> + +	<button> +		<type>MUSIC</type> +		<text>The Groove</text> +		<action>EXEC /usr/bin/xamp kill 64</action> +	</button> + +	<button> +		<type>MUSIC</type> +		<text>The Rhyme</text> +		<action>EXEC /usr/bin/xamp kill 65</action> +	</button> + +	<button> +		<type>MUSIC</type> +		<text>RAW</text> +		<action>EXEC /usr/bin/xamp kill 66</action> +	</button> + +	<button> +		<type>MUSIC</type> +		<text>The City</text> +		<action>EXEC /usr/bin/xamp kill 67</action> +	</button> + +	<button> +		<type>MUSIC</type> +		<text>The Heat</text> +		<action>EXEC /usr/bin/xamp kill 68</action> +	</button> + +	<button> +		<type>MUSIC</type> +		<text>Real Jazz</text> +		<action>EXEC /usr/bin/xamp kill 70</action> +	</button> + +	<button> +		<type>MUSIC</type> +		<text>Watercolors</text> +		<action>EXEC /usr/bin/xamp kill 71</action> +	</button> + +	<button> +		<type>MUSIC</type> +		<text>Beyond Jazz</text> +		<action>EXEC /usr/bin/xamp kill 72</action> +	</button> + +	<button> +		<type>MUSIC</type> +		<text>High Standards</text> +		<action>EXEC /usr/bin/xamp kill 73</action> +	</button> + +	<button> +		<type>MUSIC</type> +		<text>Bluesville</text> +		<action>EXEC /usr/bin/xamp kill 74</action> +	</button> + +	<button> +		<type>MUSIC</type> +		<text>Hear Music</text> +		<action>EXEC /usr/bin/xamp kill 75</action> +	</button> + +	<button> +		<type>MUSIC</type> +		<text>Fine Tuning</text> +		<action>EXEC /usr/bin/xamp kill 76</action> +	</button> + +	<button> +		<type>MUSIC</type> +		<text>Audio Visions</text> +		<action>EXEC /usr/bin/xamp kill 77</action> +	</button> + +	<button> +		<type>MUSIC</type> +		<text>Escape</text> +		<action>EXEC /usr/bin/xamp kill 78</action> +	</button> + +	<button> +		<type>MUSIC</type> +		<text>On The Rocks</text> +		<action>EXEC /usr/bin/xamp kill 79</action> +	</button> + +	<button> +		<type>MUSIC</type> +		<text>The Move</text> +		<action>EXEC /usr/bin/xamp kill 80</action> +	</button> + +	<button> +		<type>MUSIC</type> +		<text>BPM</text> +		<action>EXEC /usr/bin/xamp kill 81</action> +	</button> + +	<button> +		<type>MUSIC</type> +		<text>The System</text> +		<action>EXEC /usr/bin/xamp kill 82</action> +	</button> + +	<button> +		<type>MUSIC</type> +		<text>Chrome</text> +		<action>EXEC /usr/bin/xamp kill 83</action> +	</button> + +	<button> +		<type>MUSIC</type> +		<text>XM-Chill</text> +		<action>EXEC /usr/bin/xamp kill 84</action> +	</button> + +	<button> +		<type>MUSIC</type> +		<text>Fuego</text> +		<action>EXEC /usr/bin/xamp kill 90</action> +	</button> + +	<button> +		<type>MUSIC</type> +		<text>Viva</text> +		<action>EXEC /usr/bin/xamp kill 91</action> +	</button> + +	<button> +		<type>MUSIC</type> +		<text>Aguila</text> +		<action>EXEC /usr/bin/xamp kill 92</action> +	</button> + +	<button> +		<type>MUSIC</type> +		<text>Caliente</text> +		<action>EXEC /usr/bin/xamp kill 94</action> +	</button> + +	<button> +		<type>MUSIC</type> +		<text>Luna</text> +		<action>EXEC /usr/bin/xamp kill 95</action> +	</button> + +	<button> +		<type>MUSIC</type> +		<text>Air Musique</text> +		<action>EXEC /usr/bin/xamp kill 100</action> +	</button> + +	<button> +		<type>MUSIC</type> +		<text>The Joint</text> +		<action>EXEC /usr/bin/xamp kill 101</action> +	</button> + +	<button> +		<type>MUSIC</type> +		<text>Sur La Route</text> +		<action>EXEC /usr/bin/xamp kill 102</action> +	</button> + +	<button> +		<type>MUSIC</type> +		<text>World Zone</text> +		<action>EXEC /usr/bin/xamp kill 103</action> +	</button> + +	<button> +		<type>MUSIC</type> +		<text>Ngoma</text> +		<action>EXEC /usr/bin/xamp kill 104</action> +	</button> + +	<button> +		<type>MUSIC</type> +		<text>XM Classics</text> +		<action>EXEC /usr/bin/xamp kill 110</action> +	</button> + +	<button> +		<type>MUSIC</type> +		<text>Vox</text> +		<action>EXEC /usr/bin/xamp kill 112</action> +	</button> + +	<button> +		<type>MUSIC</type> +		<text>XM Pops</text> +		<action>EXEC /usr/bin/xamp kill 113</action> +	</button> + +	<button> +		<type>MUSIC</type> +		<text>XM Kids</text> +		<action>EXEC /usr/bin/xamp kill 116</action> +	</button> + +	<button> +		<type>MUSIC</type> +		<text>Bob Edwards Show</text> +		<action>EXEC /usr/bin/xamp kill 133</action> +	</button> + +	<button> +		<type>MUSIC</type> +		<text>XM Comedy</text> +		<action>EXEC /usr/bin/xamp kill 150</action> +	</button> + +	<button> +		<type>MUSIC</type> +		<text>Laugh USA</text> +		<action>EXEC /usr/bin/xamp kill 151</action> +	</button> + +	<button> +		<type>MUSIC</type> +		<text>Special X</text> +		<action>EXEC /usr/bin/xamp kill 154</action> +	</button> + +	<button> +		<type>MUSIC</type> +		<text>The Agenda</text> +		<action>EXEC /usr/bin/xamp kill 134</action> +	</button> + +	<button> +		<type>MUSIC</type> +		<text>Oprah and Friends</text> +		<action>EXEC /usr/bin/xamp kill 156</action> +	</button> + +	<button> +		<type>MUSIC</type> +		<text>The Virus</text> +		<action>EXEC /usr/bin/xamp kill 202</action> +	</button> + +	<button> +		<type>MUSIC</type> +		<text>1 Hit Wonders</text> +		<action>EXEC /usr/bin/xamp kill 300</action> +	</button> + +	<button> +		<type>MUSIC</type> +		<text>Metalcore</text> +		<action>EXEC /usr/bin/xamp kill 301</action> +	</button> + +	<button> +		<type>MUSIC</type> +		<text>New Indie First</text> +		<action>EXEC /usr/bin/xamp kill 302</action> +	</button> + +	<button> +		<type>MUSIC</type> +		<text>Late Night Mix</text> +		<action>EXEC /usr/bin/xamp kill 303</action> +	</button> + +	<button> +		<type>MUSIC</type> +		<text>Sessions@AOL</text> +		<action>EXEC /usr/bin/xamp kill 304</action> +	</button> + +	<button> +		<type>MUSIC</type> +		<text>Shuffle</text> +		<action>EXEC /usr/bin/xamp kill 305</action> +	</button> + +	<button> +		<type>MUSIC</type> +		<text>New Rock First</text> +		<action>EXEC /usr/bin/xamp kill 306</action> +	</button> + +	<button> +		<type>MUSIC</type> +		<text>New Country First</text> +		<action>EXEC /usr/bin/xamp kill 307</action> +	</button> + +	<button> +		<type>MUSIC</type> +		<text>New Hip Hop First</text> +		<action>EXEC /usr/bin/xamp kill 308</action> +	</button> + +	<button> +		<type>MUSIC</type> +		<text>New Pop First</text> +		<action>EXEC /usr/bin/xamp kill 309</action> +	</button> + +	<button> +		<type>TV_DELETE</type> +		<text>Stop Listening</text> +		<action>EXEC /usr/bin/xamp kill</action> +	</button> + +</mythmenu> diff --git a/abs/core-testing/mythtv/stable-0.22/mythtv/myth.sh b/abs/core-testing/mythtv/stable-0.22/mythtv/myth.sh new file mode 100755 index 0000000..fb7122c --- /dev/null +++ b/abs/core-testing/mythtv/stable-0.22/mythtv/myth.sh @@ -0,0 +1,4 @@ +export PATH=$PATH:/usr/local/bin +# set core file size to 0 +ulimit -c 0 +export MALLOC_CHECK_=0
\ No newline at end of file diff --git a/abs/core-testing/mythtv/stable-0.22/mythtv/mythbackend b/abs/core-testing/mythtv/stable-0.22/mythtv/mythbackend new file mode 100755 index 0000000..93773a2 --- /dev/null +++ b/abs/core-testing/mythtv/stable-0.22/mythtv/mythbackend @@ -0,0 +1,38 @@ +#!/bin/bash + +. /etc/rc.conf +. /etc/rc.d/functions + +PID=`pidof -o %PPID /usr/bin/mythbackend` +case "$1" in +  start) +    stat_busy "Starting MythTV Backend" +    [ ! -e /var/run/mysqld.pid ] && echo -n "mysqld not started" && stat_fail && exit +    [ -z "$PID" ] && /usr/bin/mythbackend -d -l /var/log/mythbackend.log -v important  +    if [ $? -gt 0 ]; then +      stat_fail +    else +      echo $PID > /var/run/mythbackend.pid +      add_daemon mythbackend +      stat_done +    fi +    ;; +  stop) +    stat_busy "Stopping MythTV Backend" +    [ ! -z "$PID" ]  && kill $PID &>/dev/null +    if [ $? -gt 0 ]; then +      stat_fail +    else +      rm_daemon mythbackend +      stat_done +    fi +    ;; +  restart) +    $0 stop +    sleep 1s  +    $0 start +    ;; +  *) +    echo "usage: $0 {start|stop|restart}" +esac +exit 0 diff --git a/abs/core-testing/mythtv/stable-0.22/mythtv/mythbackend.lr b/abs/core-testing/mythtv/stable-0.22/mythtv/mythbackend.lr new file mode 100644 index 0000000..4f218bc --- /dev/null +++ b/abs/core-testing/mythtv/stable-0.22/mythtv/mythbackend.lr @@ -0,0 +1,9 @@ +/var/log/mythtv/mythbackend.log { +	copytruncate +	daily +	size 10M +	missingok +	rotate 7 +	compress +	notifempty +} diff --git a/abs/core-testing/mythtv/stable-0.22/mythtv/mythbackend.sh b/abs/core-testing/mythtv/stable-0.22/mythtv/mythbackend.sh new file mode 100755 index 0000000..e7a7b70 --- /dev/null +++ b/abs/core-testing/mythtv/stable-0.22/mythtv/mythbackend.sh @@ -0,0 +1,117 @@ +#!/bin/bash +# +#	/etc/rc.d/init.d/mythbackend +# +# Starts the mythbackend as a daemon +# +# chkconfig: 345 90 10 +# description: Starts the mythbackend process as a daemon after the XWindows \ +#              system is started, in runlevel 5. This allows scheduled \ +#              recordings to occur without manual intervention. +# processname: mythbackend + +# Copyright (c) by Michael Thomson <linux at m-thomson dot net> +# With thanks to Stu Tomlinson <stu at nosnilmot dot com> +# +#  This program is free software; you can redistribute it and/or modify +#  it under the terms of the GNU General Public License as published by +#  the Free Software Foundation; either version 2 of the License, or +#  (at your option) any later version. +# +#  This program is distributed in the hope that it will be useful, +#  but WITHOUT ANY WARRANTY; without even the implied warranty of +#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the +#  GNU General Public License for more details. +# +#  You should have received a copy of the GNU General Public License +#  along with this program; if not, write to the Free Software +#  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA + +# Default values to use if none are supplied in the config file. +# User who should start the mythbackend processes +MBE_USER="root" +# Directory holding the mythbackend binary +MBE_LOCATION="/usr/local/bin/" +# Name of mythbackend binary +MBE_PROG="mythbackend" +# Full path to mythbackend log file +MBE_LOGFILE="/var/log/mythtv/mythbackend.log" + +# Source function library. +. /etc/init.d/functions + +# Source config file if available +if [ -f "/etc/sysconfig/mythbackend" ]; then +  . /etc/sysconfig/mythbackend +fi + +test -x ${MBE_LOCATION}${MBE_PROG} || exit 0 + +RETVAL=0 + +# +#	See how we were called. +# + +start() { +	# Check if mythbackend is already running +	if [ ! -f /var/lock/subsys/${MBE_PROG} ]; then +	    echo -n "Starting ${MBE_PROG}: " +	    # /usr/local/bin/mythbackend -d -l /some/log/file +	    #daemon --user ${MBE_USER} ${MBE_LOCATION}${MBE_PROG} -d -l ${MBE_LOGFILE} +	    ${MBE_LOCATION}${MBE_PROG} -d -l ${MBE_LOGFILE} +	    RETVAL=$? +	    [ $RETVAL -eq 0 ] && touch /var/lock/subsys/${MBE_PROG} +	    echo +	fi +	return $RETVAL +} + +stop() { +	echo -n "Stopping ${MBE_PROG}: " +	killproc ${MBE_LOCATION}${MBE_PROG} +	RETVAL=$? +	[ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/${MBE_PROG} +	echo +        return $RETVAL +} + + +restart() { +	stop +	start +}	 + +reload() { +	restart +}	 + +status_at() { + 	status ${MBE_LOCATION}${MBE_PROG} +} + +case "$1" in +start) +	start +	;; +stop) +	stop +	;; +reload|restart) +	restart +	;; +condrestart) +	if [ -f /var/lock/subsys/${MBE_PROG} ]; then +	    restart +	fi +	;; +status) +	status_at +	;; +*) +	echo "Usage: $0 {start|stop|restart|condrestart|status}" +	exit 1 +esac + +exit $? +exit $RETVAL diff --git a/abs/core-testing/mythtv/stable-0.22/mythtv/mythfrontend.lr b/abs/core-testing/mythtv/stable-0.22/mythtv/mythfrontend.lr new file mode 100644 index 0000000..1580533 --- /dev/null +++ b/abs/core-testing/mythtv/stable-0.22/mythtv/mythfrontend.lr @@ -0,0 +1,9 @@ +/var/log/mythtv/mythfrontend.log { +	copytruncate +	daily +	size 10M +	missingok +	rotate 7 +	compress +	notifempty +} diff --git a/abs/core-testing/mythtv/stable-0.22/mythtv/mythtv.install b/abs/core-testing/mythtv/stable-0.22/mythtv/mythtv.install new file mode 100755 index 0000000..87507a5 --- /dev/null +++ b/abs/core-testing/mythtv/stable-0.22/mythtv/mythtv.install @@ -0,0 +1,30 @@ +# arg 1:  the new package version +post_install() { +	if [ ! -d /var/log/mythtv ] +	then +		mkdir -p /var/log/mythv +		chown -R mythtv /var/log/mythtv +		echo "---" > /var/log/mythtv/mythbackend.log +		chown mythtv /var/log/mythtv/mythbackend.log + +	fi +} + +post_upgrade() { +	if [ ! -d /var/log/mythtv ] +	then +		mkdir -p /var/log/mythv +		chown -R mythtv /var/log/mythtv +	fi +} + + +# arg 1:  the old package version +post_remove() { +	/bin/true + +} + +op=$1 +shift +$op $* diff --git a/abs/core-testing/mythtv/stable-0.22/mythtv/pretty b/abs/core-testing/mythtv/stable-0.22/mythtv/pretty new file mode 100755 index 0000000..1cfc57b --- /dev/null +++ b/abs/core-testing/mythtv/stable-0.22/mythtv/pretty @@ -0,0 +1,2 @@ +#!/bin/bash +su - mythtv -c "perl /usr/share/mythtv/contrib/user_jobs/mythrename.pl --link /myth/pretty" diff --git a/abs/core-testing/mythtv/stable-0.22/mythtv/smolt_jump.patch b/abs/core-testing/mythtv/stable-0.22/mythtv/smolt_jump.patch new file mode 100644 index 0000000..0fc452a --- /dev/null +++ b/abs/core-testing/mythtv/stable-0.22/mythtv/smolt_jump.patch @@ -0,0 +1,30 @@ +Index: programs/mythfrontend/networkcontrol.cpp +=================================================================== +--- programs/mythfrontend/networkcontrol.cpp	(revision 19291) ++++ programs/mythfrontend/networkcontrol.cpp	(working copy) +@@ -83,6 +83,7 @@ +     jumpMap["zoneminderliveview"]    = "ZoneMinder Live View"; +     jumpMap["zoneminderevents"]      = "ZoneMinder Events"; +     jumpMap["snapshot"]              = "ScreenShot"; ++    jumpMap["mythsmolt"]             = "MythSmolt"; +  +     // These jump point names match the (lowercased) locations from gContext +     jumpMap["channelrecpriority"]    = "Channel Recording Priorities"; +@@ -191,7 +192,7 @@ +     pthread_create(&command_thread, NULL, CommandThread, this); +  +     gContext->addListener(this); +-     ++ +     connect(this, SIGNAL(newConnection()), this, SLOT(newConnection())); + } +  +@@ -307,7 +308,7 @@ +         cs = new QTextStream(s); +         cs->setCodec("UTF-8"); +     } +-     ++ +     if (client) +     { +         closedOldConn = true; diff --git a/abs/core-testing/mythtv/stable-0.22/mythvideo/PKGBUILD b/abs/core-testing/mythtv/stable-0.22/mythvideo/PKGBUILD new file mode 100644 index 0000000..fdea119 --- /dev/null +++ b/abs/core-testing/mythtv/stable-0.22/mythvideo/PKGBUILD @@ -0,0 +1,52 @@ +pkgname=mythvideo +pkgver=0.22 +pkgrel=22000 +pkgdesc="Video playback and browsing plugin for MythTV" +url="http://www.mythtv.org" +license="GPL" +arch=('i686' 'x86_64') + +depends=('mythtv' 'mplayer' 'perlxml' 'perl-libwww' 'perl-uri' 'perl-xml-simple' 'ffmpeg') +conflicts=('mythvideo-svn') +groups=('mythtv-extras') + +patches=() +source=(`echo ${patches[@]:0}`) + +_svntrunk=http://cvs.mythtv.org/svn/branches/release-0-22-fixes/mythplugins +_svnver=22936 +_svnmod=mythplugins + + +build() { + +	svn co $_svntrunk --config-dir ./ -r $_svnver $_svnmod +	svn revert -R $_svnmod + +	cd $startdir/src/$_svnmod + +	echo "--------------------------applying patches----------------------------------------------------" +	for i in `echo ${patches[@]:0} ` +	do +		echo applying $i +		echo "-----------------------------" +		patch -Np0  -i ${startdir}/src/$i  || return 1 +	done +	echo "--------------------------done applying patches-----------------------------------------------" +	 +	[ "$CARCH" = "i686"   ] && ARCH="i686" +	[ "$CARCH" = "x86_64" ] && ARCH="x86-64" + +	# clean up +	make distclean + +	# configure +	./configure --prefix=/usr --cpu=${ARCH} --disable-all --enable-opengl \ +	--enable-mythvideo || return 1 + +	# build and install +	. /etc/profile +	make || return 1 +	make INSTALL_ROOT=$startdir/pkg install || return 1 + +} diff --git a/abs/core-testing/mythtv/stable-0.22/mythweather/PKGBUILD b/abs/core-testing/mythtv/stable-0.22/mythweather/PKGBUILD new file mode 100644 index 0000000..2071a6f --- /dev/null +++ b/abs/core-testing/mythtv/stable-0.22/mythweather/PKGBUILD @@ -0,0 +1,52 @@ +pkgname=mythweather +pkgver=0.22 +pkgrel=22000 +pkgdesc="Weather checking plugin for MythTV" +url="http://www.mythtv.org" +license="GPL" +arch=('i686' 'x86_64') + +depends=('mythtv' 'wget') +conflicts=('mythweather-svn') +groups=('mythtv-extras') + +patches=() +source=(`echo ${patches[@]:0}`) + +_svntrunk=http://cvs.mythtv.org/svn/branches/release-0-22-fixes/mythplugins +_svnver=22936 +_svnmod=mythplugins + + +build() { + +	svn co $_svntrunk --config-dir ./ -r $_svnver $_svnmod +	svn revert -R $_svnmod + +	cd $startdir/src/$_svnmod + +	echo "--------------------------applying patches----------------------------------------------------" +	for i in `echo ${patches[@]:0} ` +	do +		echo applying $i +		echo "-----------------------------" +		patch -Np0  -i ${startdir}/src/$i  || return 1 +	done +	echo "--------------------------done applying patches-----------------------------------------------" +	 +	[ "$CARCH" = "i686"   ] && ARCH="i686" +	[ "$CARCH" = "x86_64" ] && ARCH="x86-64" + +	# clean up +	make distclean + +	# configure +	./configure --prefix=/usr --cpu=${ARCH} --disable-all --enable-opengl \ +	--enable-mythweather || return 1 + +	# build and install +	. /etc/profile +	make || return 1 +	make INSTALL_ROOT=$startdir/pkg install || return 1 + +} diff --git a/abs/core-testing/mythtv/stable-0.22/mythweb/PKGBUILD b/abs/core-testing/mythtv/stable-0.22/mythweb/PKGBUILD new file mode 100644 index 0000000..014820b --- /dev/null +++ b/abs/core-testing/mythtv/stable-0.22/mythweb/PKGBUILD @@ -0,0 +1,50 @@ +pkgname=mythweb +pkgver=0.22 +pkgrel=22000 +pkgdesc="Web interface for MythTV's backend" +url="http://www.mythtv.org" +license="GPL" +arch=('i686' 'x86_64') + +depends=('mythtv' 'lighttpd' 'php' 'local-website') +conflicts=('mythweb-svn') +groups=('mythtv-extras') +install=mythweb.install + +patches=() +source=(`echo ${patches[@]:0}`) + +_svntrunk=http://cvs.mythtv.org/svn/branches/release-0-22-fixes/mythplugins +_svnver=22936 +_svnmod=mythplugins + +DOCROOT=/data/srv/httpd/htdocs/mythweb + +build() { + +	svn co $_svntrunk --config-dir ./ -r $_svnver $_svnmod +	svn revert -R $_svnmod + +	cd $startdir/src/$_svnmod + +	echo "--------------------------applying patches----------------------------------------------------" +	for i in `echo ${patches[@]:0} ` +	do +		echo applying $i +		echo "-----------------------------" +		patch -Np0  -i ${startdir}/src/$i  || return 1 +	done +	echo "--------------------------done applying patches-----------------------------------------------" +	 +	[ "$CARCH" = "i686"   ] && ARCH="i686" +	[ "$CARCH" = "x86_64" ] && ARCH="x86-64" + +	mkdir -p $startdir/pkg/$DOCROOT/{image_cache,php_sessions} + +	cp -r $startdir/src/mythplugins/mythweb/* $startdir/pkg/$DOCROOT +#   cp $startdir/src/mythplugins-$pkgver/mythweb/data/.htaccess $startdir/pkg/$DOCROOT +	rm $startdir/pkg/srv/$DOCROOT/README +	chown -R http:users $startdir/pkg/$DOCROOT +	chmod g+rw $startdir/pkg/$DOCROOT/{image_cache,php_sessions,data} + +} diff --git a/abs/core-testing/mythtv/stable-0.22/mythweb/mythweb.install b/abs/core-testing/mythtv/stable-0.22/mythweb/mythweb.install new file mode 100644 index 0000000..470cbd1 --- /dev/null +++ b/abs/core-testing/mythtv/stable-0.22/mythweb/mythweb.install @@ -0,0 +1,10 @@ +post_install() { +	echo "You must create a symlink from /home/httpd/html/mythweb/video_dir" +	echo "to your MythTV recordings directory. Don't forget to change the" +	echo "permissions so that the webserver can read those files and create" +	echo "thumbnails."   +} + +op=$1 +shift +$op $* diff --git a/abs/core-testing/mythtv/stable-0.22/mythzoneminder/PKGBUILD b/abs/core-testing/mythtv/stable-0.22/mythzoneminder/PKGBUILD new file mode 100644 index 0000000..9c45261 --- /dev/null +++ b/abs/core-testing/mythtv/stable-0.22/mythzoneminder/PKGBUILD @@ -0,0 +1,52 @@ +pkgname=mythzoneminder +pkgver=0.22 +pkgrel=22000 +pkgdesc="Integrates ZoneMinder into MythTV" +url="http://www.mythtv.org" +license="GPL" +arch=('i686' 'x86_64') + +depends=('mythtv' 'zoneminder>=1.23.3') +conflicts=('mythzoneminder-svn') +groups=('mythtv-extras') + +patches=() +source=(`echo ${patches[@]:0}`) + +_svntrunk=http://cvs.mythtv.org/svn/branches/release-0-22-fixes/mythplugins +_svnver=22936 +_svnmod=mythplugins + + +build() { + +	svn co $_svntrunk --config-dir ./ -r $_svnver $_svnmod +	svn revert -R $_svnmod + +	cd $startdir/src/$_svnmod + +	echo "--------------------------applying patches----------------------------------------------------" +	for i in `echo ${patches[@]:0} ` +	do +		echo applying $i +		echo "-----------------------------" +		patch -Np0  -i ${startdir}/src/$i  || return 1 +	done +	echo "--------------------------done applying patches-----------------------------------------------" +	 +	[ "$CARCH" = "i686"   ] && ARCH="i686" +	[ "$CARCH" = "x86_64" ] && ARCH="x86-64" + +	# clean up +	make distclean + +	# configure +	./configure --prefix=/usr --cpu=${ARCH} --disable-all --enable-opengl \ +	--enable-mythzoneminder || return 1 + +	# build and install +	. /etc/profile +	make || return 1 +	make INSTALL_ROOT=$startdir/pkg install || return 1 + +} diff --git a/abs/core-testing/mythtv/trunk/morethemes/PKGBUILD b/abs/core-testing/mythtv/trunk/morethemes/PKGBUILD index 96ea655..1d006c4 100644 --- a/abs/core-testing/mythtv/trunk/morethemes/PKGBUILD +++ b/abs/core-testing/mythtv/trunk/morethemes/PKGBUILD @@ -1,5 +1,5 @@  pkgname=morethemes-svn -pkgver=22783 +pkgver=22949  pkgrel=1  pkgdesc="Additional themes for MythTV"  url="http://www.mythtv.org" @@ -12,8 +12,8 @@ groups=('mythtv-extras-svn')  patches=()  source=(`echo ${patches[@]:0}`) -_svntrunk=http://cvs.mythtv.org/svn/branches/release-0-22-fixes/themes -#_svntrunk=http://cvs.mythtv.org/svn/trunk/themes + +_svntrunk=http://cvs.mythtv.org/svn/trunk/themes  _svnmod=themes diff --git a/abs/core-testing/mythtv/trunk/mp_all.sh b/abs/core-testing/mythtv/trunk/mp_all.sh index d06564a..29ec354 100755 --- a/abs/core-testing/mythtv/trunk/mp_all.sh +++ b/abs/core-testing/mythtv/trunk/mp_all.sh @@ -1,5 +1,5 @@  #!/bin/sh -pkgver=22783 +pkgver=22949  pkgrel=1  # NOTE: Make sure to build and install mythtv first BEFORE building anything else diff --git a/abs/core-testing/mythtv/trunk/mytharchive/PKGBUILD b/abs/core-testing/mythtv/trunk/mytharchive/PKGBUILD index 6f1ecfe..6a6d163 100644 --- a/abs/core-testing/mythtv/trunk/mytharchive/PKGBUILD +++ b/abs/core-testing/mythtv/trunk/mytharchive/PKGBUILD @@ -1,5 +1,5 @@  pkgname=mytharchive-svn -pkgver=22783 +pkgver=22949  pkgrel=1  pkgdesc="MythTV plugin that lets you create DVDs from or archive your recorded shows."  url="http://www.mythtv.org" @@ -12,8 +12,8 @@ groups=('mythtv-extras-svn')  patches=()  source=(`echo ${patches[@]:0}`) -_svntrunk=http://cvs.mythtv.org/svn/branches/release-0-22-fixes/mythplugins -#_svntrunk=http://cvs.mythtv.org/svn/trunk/mythplugins + +_svntrunk=http://cvs.mythtv.org/svn/trunk/mythplugins  _svnmod=mythplugins diff --git a/abs/core-testing/mythtv/trunk/mythbrowser/PKGBUILD b/abs/core-testing/mythtv/trunk/mythbrowser/PKGBUILD index 76b1513..ce0b02d 100644 --- a/abs/core-testing/mythtv/trunk/mythbrowser/PKGBUILD +++ b/abs/core-testing/mythtv/trunk/mythbrowser/PKGBUILD @@ -1,5 +1,5 @@  pkgname=mythbrowser-svn -pkgver=22783 +pkgver=22949  pkgrel=1  pkgdesc="Mini web browser for MythTV"  url="http://www.mythtv.org" @@ -12,8 +12,8 @@ groups=('mythtv-extras-svn')  patches=()  source=(`echo ${patches[@]:0}`) -_svntrunk=http://cvs.mythtv.org/svn/branches/release-0-22-fixes/mythplugins -#_svntrunk=http://cvs.mythtv.org/svn/trunk/mythplugins + +_svntrunk=http://cvs.mythtv.org/svn/trunk/mythplugins  _svnmod=mythplugins diff --git a/abs/core-testing/mythtv/trunk/mythflix/PKGBUILD b/abs/core-testing/mythtv/trunk/mythflix/PKGBUILD index 11ff8a7..c161d1a 100644 --- a/abs/core-testing/mythtv/trunk/mythflix/PKGBUILD +++ b/abs/core-testing/mythtv/trunk/mythflix/PKGBUILD @@ -1,5 +1,5 @@  pkgname=mythflix-svn -pkgver=22783 +pkgver=22949  pkgrel=1  pkgdesc="Netflix access plugin for MythTV"  url="http://www.mythtv.org" @@ -12,8 +12,8 @@ groups=('mythtv-extras-svn')  patches=()  source=(`echo ${patches[@]:0}`) -_svntrunk=http://cvs.mythtv.org/svn/branches/release-0-22-fixes/mythplugins -#_svntrunk=http://cvs.mythtv.org/svn/trunk/mythplugins + +_svntrunk=http://cvs.mythtv.org/svn/trunk/mythplugins  _svnmod=mythplugins diff --git a/abs/core-testing/mythtv/trunk/mythgallery/PKGBUILD b/abs/core-testing/mythtv/trunk/mythgallery/PKGBUILD index 4583a5f..6436718 100644 --- a/abs/core-testing/mythtv/trunk/mythgallery/PKGBUILD +++ b/abs/core-testing/mythtv/trunk/mythgallery/PKGBUILD @@ -1,5 +1,5 @@  pkgname=mythgallery-svn -pkgver=22783 +pkgver=22949  pkgrel=1  pkgdesc="Image gallery plugin for MythTV"  url="http://www.mythtv.org" @@ -12,8 +12,8 @@ groups=('mythtv-extras-svn')  patches=()  source=(`echo ${patches[@]:0}`) -_svntrunk=http://cvs.mythtv.org/svn/branches/release-0-22-fixes/mythplugins -#_svntrunk=http://cvs.mythtv.org/svn/trunk/mythplugins + +_svntrunk=http://cvs.mythtv.org/svn/trunk/mythplugins  _svnmod=mythplugins diff --git a/abs/core-testing/mythtv/trunk/mythgame/PKGBUILD b/abs/core-testing/mythtv/trunk/mythgame/PKGBUILD index 836dbdc..d49bbea 100644 --- a/abs/core-testing/mythtv/trunk/mythgame/PKGBUILD +++ b/abs/core-testing/mythtv/trunk/mythgame/PKGBUILD @@ -1,5 +1,5 @@  pkgname=mythgame-svn -pkgver=22783 +pkgver=22949  pkgrel=1  pkgdesc="Emulation plugin for MythTV"  url="http://www.mythtv.org" @@ -12,8 +12,8 @@ groups=('mythtv-extras-svn')  patches=()  source=(`echo ${patches[@]:0}`) -_svntrunk=http://cvs.mythtv.org/svn/branches/release-0-22-fixes/mythplugins -#_svntrunk=http://cvs.mythtv.org/svn/trunk/mythplugins + +_svntrunk=http://cvs.mythtv.org/svn/trunk/mythplugins  _svnmod=mythplugins diff --git a/abs/core-testing/mythtv/trunk/mythmovies/PKGBUILD b/abs/core-testing/mythtv/trunk/mythmovies/PKGBUILD index 4e30a09..e7758a5 100644 --- a/abs/core-testing/mythtv/trunk/mythmovies/PKGBUILD +++ b/abs/core-testing/mythtv/trunk/mythmovies/PKGBUILD @@ -1,5 +1,5 @@  pkgname=mythmovies-svn -pkgver=22783 +pkgver=22949  pkgrel=1  pkgdesc="Displays information about movies playing in the area."  url="http://www.mythtv.org" @@ -12,8 +12,8 @@ groups=('mythtv-extras-svn')  patches=()  source=(`echo ${patches[@]:0}`) -_svntrunk=http://cvs.mythtv.org/svn/branches/release-0-22-fixes/mythplugins -#_svntrunk=http://cvs.mythtv.org/svn/trunk/mythplugins + +_svntrunk=http://cvs.mythtv.org/svn/trunk/mythplugins  _svnmod=mythplugins diff --git a/abs/core-testing/mythtv/trunk/mythmusic/PKGBUILD b/abs/core-testing/mythtv/trunk/mythmusic/PKGBUILD index d4faa59..1b63c41 100644 --- a/abs/core-testing/mythtv/trunk/mythmusic/PKGBUILD +++ b/abs/core-testing/mythtv/trunk/mythmusic/PKGBUILD @@ -1,5 +1,5 @@  pkgname=mythmusic-svn -pkgver=22783 +pkgver=22949  pkgrel=1  pkgdesc="Music playing plugin for MythTV"  url="http://www.mythtv.org" @@ -14,8 +14,8 @@ groups=('mythtv-extras-svn')  patches=()  source=(`echo ${patches[@]:0}`) -_svntrunk=http://cvs.mythtv.org/svn/branches/release-0-22-fixes/mythplugins -#_svntrunk=http://cvs.mythtv.org/svn/trunk/mythplugins + +_svntrunk=http://cvs.mythtv.org/svn/trunk/mythplugins  _svnmod=mythplugins diff --git a/abs/core-testing/mythtv/trunk/mythnews/PKGBUILD b/abs/core-testing/mythtv/trunk/mythnews/PKGBUILD index 1bcb3f0..49d43ef 100644 --- a/abs/core-testing/mythtv/trunk/mythnews/PKGBUILD +++ b/abs/core-testing/mythtv/trunk/mythnews/PKGBUILD @@ -1,5 +1,5 @@  pkgname=mythnews-svn -pkgver=22783 +pkgver=22949  pkgrel=1  pkgdesc="News checking plugin for MythTV"  url="http://www.mythtv.org" @@ -12,8 +12,8 @@ groups=('mythtv-extras-svn')  patches=()  source=(`echo ${patches[@]:0}`) -_svntrunk=http://cvs.mythtv.org/svn/branches/release-0-22-fixes/mythplugins -#_svntrunk=http://cvs.mythtv.org/svn/trunk/mythplugins + +_svntrunk=http://cvs.mythtv.org/svn/trunk/mythplugins  _svnmod=mythplugins diff --git a/abs/core-testing/mythtv/trunk/myththemes/PKGBUILD b/abs/core-testing/mythtv/trunk/myththemes/PKGBUILD index d69526f..b070635 100755 --- a/abs/core-testing/mythtv/trunk/myththemes/PKGBUILD +++ b/abs/core-testing/mythtv/trunk/myththemes/PKGBUILD @@ -1,5 +1,5 @@  pkgname=myththemes-svn -pkgver=22783 +pkgver=22949  pkgrel=1  pkgdesc="Themes for MythTV"  url="http://www.mythtv.org" @@ -12,8 +12,8 @@ groups=('mythtv-extras-svn')  patches=()  source=(`echo ${patches[@]:0}`) -_svntrunk=http://cvs.mythtv.org/svn/branches/release-0-22-fixes/myththemes -#_svntrunk=http://cvs.mythtv.org/svn/trunk/myththemes + +_svntrunk=http://cvs.mythtv.org/svn/trunk/myththemes  _svnmod=myththemes diff --git a/abs/core-testing/mythtv/trunk/mythtv/PKGBUILD b/abs/core-testing/mythtv/trunk/mythtv/PKGBUILD index 74a5ffe..2d7fad6 100755 --- a/abs/core-testing/mythtv/trunk/mythtv/PKGBUILD +++ b/abs/core-testing/mythtv/trunk/mythtv/PKGBUILD @@ -1,12 +1,12 @@  pkgname=mythtv-svn -pkgver=22783 +pkgver=22949  pkgrel=1  pkgdesc="A personal video recorder for Linux"  url="http://www.mythtv.org"  license="GPL"  depends=('bash' 'mysql-clients>=5.0' 'qt' 'lame' 'lirc-utils' 'ffmpeg' \          'faad2' 'libxv' 'libxvmc' 'libavc1394' 'libdc1394' 'libiec61883' \ -	'perl-net-upnp') +	'perl-net-upnp' 'libvdpau')  makedepends=('libgl' 'subversion')  conflicts=('mythtv')  replaces=() @@ -22,8 +22,7 @@ source=('mythbackend' 'myth.sh' `echo ${patchs[@]:0}` 'mythbackend.lr' 'mythfron  arch=('i686' 'x86_64')  #md5sums=() -_svntrunk=http://cvs.mythtv.org/svn/branches/release-0-22-fixes/mythtv -#_svntrunk=http://cvs.mythtv.org/svn/trunk/mythtv +_svntrunk=http://cvs.mythtv.org/svn/trunk/mythtv  _svnmod=mythtv  build() { diff --git a/abs/core-testing/mythtv/trunk/mythvideo/PKGBUILD b/abs/core-testing/mythtv/trunk/mythvideo/PKGBUILD index 04b1021..8bf95d2 100644 --- a/abs/core-testing/mythtv/trunk/mythvideo/PKGBUILD +++ b/abs/core-testing/mythtv/trunk/mythvideo/PKGBUILD @@ -1,5 +1,5 @@  pkgname=mythvideo-svn -pkgver=22783 +pkgver=22949  pkgrel=1  pkgdesc="Video playback and browsing plugin for MythTV"  url="http://www.mythtv.org" @@ -12,8 +12,8 @@ groups=('mythtv-extras-svn')  patches=()  source=(`echo ${patches[@]:0}`) -_svntrunk=http://cvs.mythtv.org/svn/branches/release-0-22-fixes/mythplugins -#_svntrunk=http://cvs.mythtv.org/svn/trunk/mythplugins + +_svntrunk=http://cvs.mythtv.org/svn/trunk/mythplugins  _svnmod=mythplugins diff --git a/abs/core-testing/mythtv/trunk/mythweather/PKGBUILD b/abs/core-testing/mythtv/trunk/mythweather/PKGBUILD index f3a45e5..0d37c79 100644 --- a/abs/core-testing/mythtv/trunk/mythweather/PKGBUILD +++ b/abs/core-testing/mythtv/trunk/mythweather/PKGBUILD @@ -1,5 +1,5 @@  pkgname=mythweather-svn -pkgver=22783 +pkgver=22949  pkgrel=1  pkgdesc="Weather checking plugin for MythTV"  url="http://www.mythtv.org" @@ -12,8 +12,8 @@ groups=('mythtv-extras-svn')  patches=()  source=(`echo ${patches[@]:0}`) -_svntrunk=http://cvs.mythtv.org/svn/branches/release-0-22-fixes/mythplugins -#_svntrunk=http://cvs.mythtv.org/svn/trunk/mythplugins + +_svntrunk=http://cvs.mythtv.org/svn/trunk/mythplugins  _svnmod=mythplugins diff --git a/abs/core-testing/mythtv/trunk/mythweb/PKGBUILD b/abs/core-testing/mythtv/trunk/mythweb/PKGBUILD index edd6681..f141f4c 100644 --- a/abs/core-testing/mythtv/trunk/mythweb/PKGBUILD +++ b/abs/core-testing/mythtv/trunk/mythweb/PKGBUILD @@ -1,5 +1,5 @@  pkgname=mythweb-svn -pkgver=22783 +pkgver=22949  pkgrel=1  pkgdesc="Web interface for MythTV's backend"  url="http://www.mythtv.org" @@ -13,8 +13,8 @@ install=mythweb.install  patches=()  source=(`echo ${patches[@]:0}`) -_svntrunk=http://cvs.mythtv.org/svn/branches/release-0-22-fixes/mythplugins -#_svntrunk=http://cvs.mythtv.org/svn/trunk/mythplugins + +_svntrunk=http://cvs.mythtv.org/svn/trunk/mythplugins  _svnmod=mythplugins  DOCROOT=/data/srv/httpd/htdocs/mythweb diff --git a/abs/core-testing/mythtv/trunk/mythzoneminder/PKGBUILD b/abs/core-testing/mythtv/trunk/mythzoneminder/PKGBUILD index 1ccfd05..7b0f687 100644 --- a/abs/core-testing/mythtv/trunk/mythzoneminder/PKGBUILD +++ b/abs/core-testing/mythtv/trunk/mythzoneminder/PKGBUILD @@ -1,5 +1,5 @@  pkgname=mythzoneminder-svn -pkgver=22783 +pkgver=22949  pkgrel=1  pkgdesc="Integrates ZoneMinder into MythTV"  url="http://www.mythtv.org" @@ -12,8 +12,8 @@ groups=('mythtv-extras-svn')  patches=()  source=(`echo ${patches[@]:0}`) -_svntrunk=http://cvs.mythtv.org/svn/branches/release-0-22-fixes/mythplugins -#_svntrunk=http://cvs.mythtv.org/svn/trunk/mythplugins + +_svntrunk=http://cvs.mythtv.org/svn/trunk/mythplugins  _svnmod=mythplugins diff --git a/abs/core-testing/nvidia-utils/PKGBUILD b/abs/core-testing/nvidia-utils/PKGBUILD index b265eea..d37cd13 100644 --- a/abs/core-testing/nvidia-utils/PKGBUILD +++ b/abs/core-testing/nvidia-utils/PKGBUILD @@ -1,73 +1,71 @@ +# $Id: PKGBUILD 59301 2009-11-21 21:14:57Z jgc $ +# Maintainer: Thomas Baechler <thomas@archlinux.org> +# Contributor: James Rayner <iphitus@gmail.com> +  pkgname=nvidia-utils -pkgver=185.18.36 -pkgrel=1 -pkgdesc="NVIDIA beta drivers utilities and libraries." -provides=('nvidia-utils' 'libgl') +pkgver=190.42 +pkgrel=2 +pkgdesc="NVIDIA drivers utilities and libraries."  arch=('i686' 'x86_64') -[ "$CARCH" = "i686"   ] && ARCH=x86 && NV=0 -[ "$CARCH" = "x86_64" ] && ARCH=x86_64 && NV=0 +[ "$CARCH" = "i686"   ] && ARCH=x86       +[ "$CARCH" = "x86_64" ] && ARCH=x86_64  url="http://www.nvidia.com/" -depends=('xorg-server>=1.5') +depends=('xorg-server') +optdepends=('gtk2: nvidia-settings' 'pkgconfig: nvidia-xconfig')  conflicts=('libgl' 'libgl-dri' 'ati-fglrx-utils' 'nvidia-legacy-utils' \             'nvidia-71xx-utils' 'nvidia-96xx-utils' ) +provides=('libgl')  license=('custom')  install=nvidia.install -source=(ftp://download.nvidia.com/XFree86/Linux-${ARCH}/${pkgver}/NVIDIA-Linux-${ARCH}-${pkgver}-pkg${NV}.run \ -        supported-cards.txt)  -         -options=(docs) +source=("http://download.nvidia.com/XFree86/Linux-${ARCH}/${pkgver}/NVIDIA-Linux-${ARCH}-${pkgver}-pkg0.run") +md5sums=('f94806feee87de756d14fe3e9bcaf05a') +[ "$CARCH" = "x86_64" ] && md5sums=('ae431ff849ec01446e6724f9fcfe3bb4') -build() -{ -  # override nvida install routine and do it the long way. -  cd $startdir/src/ -  sh NVIDIA-Linux-${ARCH}-${pkgver}-pkg${NV}.run --extract-only -  cd NVIDIA-Linux-${ARCH}-${pkgver}-pkg${NV}/usr/ +build() { +        cd $srcdir +        sh NVIDIA-Linux-${ARCH}-${pkgver}-pkg0.run --extract-only +        cd NVIDIA-Linux-${ARCH}-${pkgver}-pkg0/usr/ -  mkdir -p $startdir/pkg/usr/{lib,bin,share/applications,share/pixmaps,man/man1} -  mkdir -p $startdir/pkg/usr/lib/xorg/modules/{extensions,drivers} -  mkdir -p $startdir/pkg/usr/share/licenses/nvidia/ -   -  #install lib/{libGLcore,libGL,libnvidia-cfg,libcuda,tls/libnvidia-tls}.so.${pkgver} \ -  mkdir -p $startdir/pkg/usr/include/{,GL,cuda,vdpau} -   -  install -m644 include/cuda/{cudaGL,cuda}.h $startdir/pkg/usr/include/cuda -  install -m644 include/vdpau/{vdpau_x11,vdpau}.h $startdir/pkg/usr/include/vdpau -  # Conflicts with MESA; if you want to develop opengl app, enable this line -  #install -m644 include/GL/{glxext,gl,glx,glext}.h $startdir/pkg/usr/include/GL -   -  install lib/{libGLcore,libGL,libnvidia-cfg,libcuda,tls/libnvidia-tls,libvdpau_nvidia,libvdpau,libvdpau_trace}.so.${pkgver} \ -    $startdir/pkg/usr/lib/ || return 1 -   -  install -m644 share/man/man1/* $startdir/pkg/usr/man/man1/ || return 1 -  rm $startdir/pkg/usr/man/man1/nvidia-installer.1.gz || return 1 -  install X11R6/lib/libXv* $startdir/pkg/usr/lib/ || return 1 -  install -m644 share/applications/nvidia-settings.desktop $startdir/pkg/usr/share/applications/ || return 1 -  # fix nvidia .desktop file -  sed -e 's:__UTILS_PATH__:/usr/bin:' -e 's:__PIXMAP_PATH__:/usr/share/pixmaps:' -i $startdir/pkg/usr/share/applications/nvidia-settings.desktop -  install -m644 share/pixmaps/nvidia-settings.png $startdir/pkg/usr/share/pixmaps/ || return 1 -  install X11R6/lib/modules/libnvidia-wfb.so.$pkgver $startdir/pkg/usr/lib/xorg/modules || return 1 -  install X11R6/lib/modules/drivers/nvidia_drv.so $startdir/pkg/usr/lib/xorg/modules/drivers || return 1 -  install X11R6/lib/modules/extensions/libglx.so.$pkgver $startdir/pkg/usr/lib/xorg/modules/extensions || return 1 -  install -m755 bin/nvidia-{settings,xconfig,bug-report.sh} $startdir/pkg/usr/bin/ || return 1 -  cd $startdir/pkg/usr/lib/ -  ln -s libGL.so.$pkgver libGL.so || return 1 -  ln -s libGL.so.$pkgver libGL.so.1 || return 1 -  ln -s libGLcore.so.$pkgver libGLcore.so.1 || return 1 -  ln -s libnvidia-cfg.so.$pkgver libnvidia-cfg.so.1 || return 1 -  ln -s libnvidia-tls.so.$pkgver libnvidia-tls.so.1 || return 1 -  ln -s libcuda.so.$pkgver libcuda.so.1 || return 1 -  ln -s libXvMCNVIDIA.so.$pkgver libXvMCNVIDIA_dynamic.so.1 || return 1 -  ln -s libvdpau.so.$pkgver libvdpau.so.1 || return 1 -  ln -s libvdpau.so.$pkgver libvdpau.so || return 1 -  cd $startdir/pkg/usr/lib/xorg/modules/extensions -  ln -s libglx.so.$pkgver libglx.so || return 1 +        mkdir -p $pkgdir/usr/{lib,bin,share/applications,share/pixmaps,share/man/man1} +        mkdir -p $pkgdir/usr/lib/xorg/modules/{extensions,drivers} +  mkdir -p $pkgdir/usr/lib/vdpau +        mkdir -p $pkgdir/usr/share/licenses/nvidia +        mkdir -p $pkgdir/usr/include/cuda -  install -m644 $startdir/src/NVIDIA-Linux-${ARCH}-${pkgver}-pkg${NV}/LICENSE $startdir/pkg/usr/share/licenses/nvidia/ || return 1 -  ln -s nvidia $startdir/pkg/usr/share/licenses/nvidia-utils || return 1 -  install -D -m644 $startdir/src/NVIDIA-Linux-${ARCH}-${pkgver}-pkg${NV}/usr/share/doc/README.txt $startdir/pkg/usr/share/doc/nvidia/README || return 1 -  install -D -m644 $startdir/src/supported-cards.txt $startdir/pkg/usr/share/doc/nvidia/supported-cards.txt || return 1 -   -  find $startdir/pkg/usr -type d -exec chmod 755 {} \; -} +        install -m644 include/cuda/cuda*.h $pkgdir/usr/include/cuda/ + +        install lib/{libGLcore,libGL,libnvidia-cfg,libcuda,tls/libnvidia-tls}.so.${pkgver} $pkgdir/usr/lib/ || return 1 +  install -m755 lib/libvdpau_nvidia.so.${pkgver} "${pkgdir}/usr/lib/vdpau/" || return 1 +  ln -sf libvdpau_nvidia.so.${pkgver} "${pkgdir}/usr/lib/vdpau/libvdpau_nvidia.so.1" + +        install -m644 share/man/man1/* $pkgdir/usr/share/man/man1/ || return 1 +        rm $pkgdir/usr/share/man/man1/nvidia-installer.1.gz || return 1 +        install X11R6/lib/libXv* $pkgdir/usr/lib/ || return 1 +        install -m644 share/applications/nvidia-settings.desktop $pkgdir/usr/share/applications/ || return 1 +        # fix nvidia .desktop file +        sed -e 's:__UTILS_PATH__:/usr/bin:' -e 's:__PIXMAP_PATH__:/usr/share/pixmaps:' -i $pkgdir/usr/share/applications/nvidia-settings.desktop +        install -m644 share/pixmaps/nvidia-settings.png $pkgdir/usr/share/pixmaps/ || return 1 +        install X11R6/lib/modules/drivers/nvidia_drv.so $pkgdir/usr/lib/xorg/modules/drivers || return 1 +        install X11R6/lib/modules/extensions/libglx.so.$pkgver $pkgdir/usr/lib/xorg/modules/extensions || return 1 +        install -m755 bin/nvidia-{settings,xconfig,bug-report.sh} $pkgdir/usr/bin/ || return 1 +        cd $pkgdir/usr/lib/ +        ln -s libGL.so.$pkgver libGL.so || return 1 +        ln -s libGL.so.$pkgver libGL.so.1 || return 1 +        ln -s libGLcore.so.$pkgver libGLcore.so.1 || return 1 +        ln -s libnvidia-cfg.so.$pkgver libnvidia-cfg.so.1 || return 1 +        ln -s libnvidia-tls.so.$pkgver libnvidia-tls.so.1 || return 1 +        ln -s libcuda.so.$pkgver libcuda.so.1 || return 1 +        ln -s libcuda.so.$pkgver libcuda.so || return 1 +        ln -s libXvMCNVIDIA.so.$pkgver libXvMCNVIDIA_dynamic.so.1 || return 1 +        cd $pkgdir/usr/lib/xorg/modules/extensions +        ln -s libglx.so.$pkgver libglx.so || return 1 + +        install -m644 $srcdir/NVIDIA-Linux-${ARCH}-${pkgver}-pkg0/LICENSE $pkgdir/usr/share/licenses/nvidia/ || return 1 +        ln -s nvidia $startdir/pkg/usr/share/licenses/nvidia-utils || return 1 + +        install -D -m644 $srcdir/NVIDIA-Linux-${ARCH}-${pkgver}-pkg0/usr/share/doc/README.txt $pkgdir/usr/share/doc/nvidia/README || return 1 + +        find $pkgdir/usr -type d -exec chmod 755 {} \; +        chmod 644 $pkgdir/usr/lib/libXvMCNVIDIA.a +} diff --git a/abs/core-testing/nvidia/NVIDIA_kernel-169.12-2286310.diff b/abs/core-testing/nvidia/NVIDIA_kernel-169.12-2286310.diff deleted file mode 100644 index e511cfb..0000000 --- a/abs/core-testing/nvidia/NVIDIA_kernel-169.12-2286310.diff +++ /dev/null @@ -1,637 +0,0 @@ -diff -ru usr/src/nv/Makefile.kbuild usr/src/nv.2286310/Makefile.kbuild ---- usr/src/nv/Makefile.kbuild	2008-03-16 14:13:10.000000000 -0700 -+++ usr/src/nv.2286310/Makefile.kbuild	2008-03-16 14:37:47.204131496 -0700 -@@ -177,6 +177,7 @@ - 	vmap \ - 	signal_struct \ - 	agp_backend_acquire \ -+	set_pages_uc \ - 	change_page_attr \ - 	pci_get_class \ - 	sysctl_max_map_count \ -diff -ru usr/src/nv/conftest.sh usr/src/nv.2286310/conftest.sh ---- usr/src/nv/conftest.sh	2008-03-16 14:13:10.000000000 -0700 -+++ usr/src/nv.2286310/conftest.sh	2008-03-16 14:37:47.204131496 -0700 -@@ -100,6 +100,32 @@ -             fi -         ;; -  -+        set_pages_uc) -+            # -+            # Determine if the set_pages_uc() function is present. -+            # -+            echo "#include <linux/autoconf.h> -+            #include <asm/cacheflush.h> -+            void conftest_set_pages_uc(void) { -+                set_pages_uc(); -+            }" > conftest$$.c -+ -+            $CC $CFLAGS -c conftest$$.c > /dev/null 2>&1 -+            rm -f conftest$$.c -+ -+            if [ -f conftest$$.o ]; then -+                rm -f conftest$$.o -+                echo "#undef NV_SET_PAGES_UC_PRESENT" >> conftest.h -+                return -+            else -+                echo "#ifdef NV_CHANGE_PAGE_ATTR_PRESENT" >> conftest.h -+                echo "#undef NV_CHANGE_PAGE_ATTR_PRESENT" >> conftest.h -+                echo "#endif"                             >> conftest.h -+                echo "#define NV_SET_PAGES_UC_PRESENT"    >> conftest.h -+                return -+            fi -+        ;; -+ -         change_page_attr) -             # -             # Determine if the change_page_attr() function is -@@ -124,7 +150,9 @@ -                 rm -f conftest$$.o -                 return -             else -+                echo "#ifndef NV_SET_PAGES_UC_PRESENT"     >> conftest.h -                 echo "#define NV_CHANGE_PAGE_ATTR_PRESENT" >> conftest.h -+                echo "#endif"                              >> conftest.h -                 return -             fi -         ;; -@@ -524,6 +552,8 @@ -                 return -             fi -  -+            rm -f conftest$$.o -+ -             echo "#include <linux/autoconf.h> -             #include <linux/interrupt.h> -             irq_handler_t conftest_isr; -diff -ru usr/src/nv/nv-linux.h usr/src/nv.2286310/nv-linux.h ---- usr/src/nv/nv-linux.h	2008-03-16 14:13:10.000000000 -0700 -+++ usr/src/nv.2286310/nv-linux.h	2008-03-16 14:37:47.204131496 -0700 -@@ -871,9 +871,10 @@ -  - #define NV_PGD_OFFSET(address, kernel, mm)              \ -    ({                                                   \ -+        struct mm_struct *__mm = (mm);                  \ -         pgd_t *__pgd;                                   \ -         if (!kernel)                                    \ --            __pgd = pgd_offset(mm, address);            \ -+            __pgd = pgd_offset(__mm, address);          \ -         else                                            \ -             __pgd = pgd_offset_k(address);              \ -         __pgd;                                          \ -@@ -1208,21 +1209,24 @@ -             nv_check_pci_config_space(nv, cb);                      \ -     } -  -+extern int nv_update_memory_types; -+ - /* -- * a BUG() is triggered on early 2.6 x86_64 kernels. the underlying -- * problem actually exists on many architectures and kernels, but -- * these are the only kernels that check the condition and trigger -- * a BUG(). note that this is a problem of the core kernel, not an -- * nvidia bug (and can still be triggered by agpgart). let's avoid -- * change_page_attr on those kernels. -+ * Using change_page_attr() on early Linux/x86-64 2.6 kernels may -+ * result in a BUG() being triggered. The underlying problem -+ * actually exists on multiple architectures and kernels, but only -+ * the above check for the condition and trigger a BUG(). -+ * -+ * Note that this is a due to a bug in the Linux kernel, not an -+ * NVIDIA driver bug (it can also be triggered by AGPGART). -+ * -+ * We therefore need to determine at runtime if change_page_attr() -+ * can be used safely on these kernels. -  */ --#if defined(NV_CHANGE_PAGE_ATTR_PRESENT) --extern int nv_use_cpa; -- --#if defined(NVCPU_X86_64) && !defined(KERNEL_2_4) && \ --         (LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 11)) --#define NV_CHANGE_PAGE_ATTR_BUG_PRESENT 1 --#endif -+#if defined(NV_CHANGE_PAGE_ATTR_PRESENT) && defined(NVCPU_X86_64) && \ -+  !defined(KERNEL_2_4) && \ -+  (LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 11)) -+#define NV_CHANGE_PAGE_ATTR_BUG_PRESENT - #endif -  - #if defined(NVCPU_X86) || defined(NVCPU_X86_64) -@@ -1234,7 +1238,7 @@ -  * -  * We need to be careful to mask out _PAGE_NX when the host system -  * doesn't support this feature or when it's disabled: the kernel -- * may not do this in its implementation of the  change_page_attr() -+ * may not do this in its implementation of the change_page_attr() -  * interface. -  */ - #ifndef X86_FEATURE_NX -diff -ru usr/src/nv/nv-reg.h usr/src/nv.2286310/nv-reg.h ---- usr/src/nv/nv-reg.h	2008-03-16 14:13:10.000000000 -0700 -+++ usr/src/nv.2286310/nv-reg.h	2008-03-16 14:37:47.204131496 -0700 -@@ -391,34 +391,36 @@ - #define NV_REG_REMAP_LIMIT NV_REG_STRING(__NV_REMAP_LIMIT) -  - /* -- * Option: UseCPA -+ * Option: UpdateMemoryTypes -  * -  * Description: -  * -- * Many kernels have a broken implementation of change_page_attr that leads -- * to cache aliasing problems. x86_64 kernels between 2.6.0 and 2.6.10 will -- * force a kernel BUG_ON() when this condition is encountered. For this -- * reason, the NVIDIA driver is very careful about not using the CPA kernel -- * interface on these kernels. -- * -- * Some distributions have backported this fix to kernel versions that fall -- * within this version range. The NVIDIA driver attempts to automatically -- * detect these fixes and reenable usage of the change_page_attr interface. -- * -- * Due to the serious nature of the problems that can arise from this, the -- * NVIDIA driver implements a manual registry key to force usage of this API -- * to be enabled or disabled. This registry key can be used to force usage -- * of the API on a known fixed kernel if the NVIDIA driver fails to detect -- * the kernel as fixed. This registry key can also be used to disable usage -- * of the API on a bad kernel that is misdetected as a fixed kernel. -- * -- * The default value is '-1' (use NVIDIA driver default logic) -- * A value of '0' will forcibly disable change_page_attr calls. -- * A value of '1' will forcibly enable change_page_attr calls. -+ * Many kernels have broken implementations of the change_page_attr() -+ * kernel interface that may cause cache aliasing problems. Linux/x86-64 -+ * kernels between 2.6.0 and 2.6.10 may prompt kernel BUG()s due to -+ * improper accounting in the interface's large page management code, for -+ * example. For this reason, the NVIDIA Linux driver is very careful about -+ * not using the change_page_attr() kernel interface on these kernels. -+ * -+ * Due to the serious nature of the problems that can arise from bugs in -+ * the change_page_attr(), set_pages_{uc,wb}() and other kernel interfaces -+ * used to modify memory types, the NVIDIA driver implements a manual -+ * registry key override to allow forcibly enabling or disabling use of -+ * these APIs. -+ * -+ * Possible values: -+ * -+ * ~0 = use the NVIDIA driver's default logic (default) -+ *  0 = enable use of change_page_attr(), etc. -+ *  1 = disable use of change_page_attr(), etc. -+ * -+ * By default, the NVIDIA driver will attempt to auto-detect if it can -+ * safely use the change_page_attr() and other kernel interfaces to modify -+ * the memory types of kernel mappings. -  */ -  --#define __NV_USE_CPA UseCPA --#define NV_REG_USE_CPA NV_REG_STRING(__NV_USE_CPA) -+#define __NV_UPDATE_MEMORY_TYPES UpdateMemoryTypes -+#define NV_REG_UPDATE_MEMORY_TYPES NV_REG_STRING(__NV_UPDATE_MEMORY_TYPES) -  - /* -  * Option: RegistryDwords -@@ -490,7 +492,7 @@ - NV_DEFINE_REG_ENTRY(__NV_DEVICE_FILE_GID, 0); - NV_DEFINE_REG_ENTRY(__NV_DEVICE_FILE_MODE, 0666); - NV_DEFINE_REG_ENTRY(__NV_REMAP_LIMIT, 0); --NV_DEFINE_REG_ENTRY(__NV_USE_CPA, -1); -+NV_DEFINE_REG_ENTRY(__NV_UPDATE_MEMORY_TYPES, ~0); - NV_DEFINE_REG_ENTRY(__NV_USE_VBIOS, 1); - NV_DEFINE_REG_ENTRY(__NV_RM_EDGE_INTR_CHECK, 1); -  -@@ -535,7 +537,7 @@ -     NV_DEFINE_PARAMS_TABLE_ENTRY(__NV_DEVICE_FILE_GID), -     NV_DEFINE_PARAMS_TABLE_ENTRY(__NV_DEVICE_FILE_MODE), -     NV_DEFINE_PARAMS_TABLE_ENTRY(__NV_REMAP_LIMIT), --    NV_DEFINE_PARAMS_TABLE_ENTRY(__NV_USE_CPA), -+    NV_DEFINE_PARAMS_TABLE_ENTRY(__NV_UPDATE_MEMORY_TYPES), -     NV_DEFINE_PARAMS_TABLE_ENTRY(__NV_USE_VBIOS), -     NV_DEFINE_PARAMS_TABLE_ENTRY(__NV_RM_EDGE_INTR_CHECK), -     {NULL, NULL, NULL} -diff -ru usr/src/nv/nv-vm.c usr/src/nv.2286310/nv-vm.c ---- usr/src/nv/nv-vm.c	2008-03-16 14:13:09.000000000 -0700 -+++ usr/src/nv.2286310/nv-vm.c	2008-03-16 14:37:47.204131496 -0700 -@@ -43,42 +43,40 @@ - } - #endif -  --/* -- * AMD Athlon processors expose a subtle bug in the Linux -- * kernel, that may lead to AGP memory corruption. Recent -- * kernel versions had a workaround for this problem, but -- * 2.4.20 is the first kernel to address it properly. The -- * page_attr API provides the means to solve the problem.  -- */ -- - static inline void nv_set_page_attrib_uncached(nv_pte_t *page_ptr) - { --#if defined(NV_CHANGE_PAGE_ATTR_PRESENT) --    if (nv_use_cpa) -+    if (nv_update_memory_types) -     { --        struct page *page = virt_to_page(__va(page_ptr->phys_addr)); -+#if defined(NV_SET_PAGES_UC_PRESENT) -+        struct page *page = NV_GET_PAGE_STRUCT(page_ptr->phys_addr); -+        set_pages_uc(page, 1); -+#elif defined(NV_CHANGE_PAGE_ATTR_PRESENT) -+        struct page *page = NV_GET_PAGE_STRUCT(page_ptr->phys_addr); -         pgprot_t prot = PAGE_KERNEL_NOCACHE; - #if defined(NVCPU_X86) || defined(NVCPU_X86_64) -         pgprot_val(prot) &= __nv_supported_pte_mask; - #endif -         change_page_attr(page, 1, prot); --    } - #endif -+    } - } -  - static inline void nv_set_page_attrib_cached(nv_pte_t *page_ptr) - { --#if defined(NV_CHANGE_PAGE_ATTR_PRESENT) --    if (nv_use_cpa) -+    if (nv_update_memory_types) -     { --        struct page *page = virt_to_page(__va(page_ptr->phys_addr)); -+#if defined(NV_SET_PAGES_UC_PRESENT) -+        struct page *page = NV_GET_PAGE_STRUCT(page_ptr->phys_addr); -+        set_pages_wb(page, 1); -+#elif defined(NV_CHANGE_PAGE_ATTR_PRESENT) -+        struct page *page = NV_GET_PAGE_STRUCT(page_ptr->phys_addr); -         pgprot_t prot = PAGE_KERNEL; - #if defined(NVCPU_X86) || defined(NVCPU_X86_64) -         pgprot_val(prot) &= __nv_supported_pte_mask; - #endif -         change_page_attr(page, 1, prot); -+#endif -     } --#endif /* NV_CHANGE_PAGE_ATTR_PRESENT */ - } -  - static inline void nv_lock_page(nv_pte_t *page_ptr) -@@ -360,7 +358,8 @@ - #if defined(NV_CPA_NEEDS_FLUSHING) -     nv_execute_on_all_cpus(cache_flush, NULL); - #endif --#if defined (NVCPU_X86) || defined (NVCPU_X86_64) -+#if (defined(NVCPU_X86) || defined(NVCPU_X86_64)) && \ -+  defined(NV_CHANGE_PAGE_ATTR_PRESENT) -     global_flush_tlb(); - #endif -     nv_ext_flush_caches(); // handle other platform flushes if present -@@ -662,7 +661,7 @@ -  -         address = (unsigned long)virt_addr + i * PAGE_SIZE;  -  --        pgd = NV_PGD_OFFSET(address, 1, &init_mm); -+        pgd = NV_PGD_OFFSET(address, 1, NULL); -         if (!NV_PGD_PRESENT(pgd)) -             goto failed; -  -diff -ru usr/src/nv/nv.c usr/src/nv.2286310/nv.c ---- usr/src/nv/nv.c	2008-03-16 14:13:09.000000000 -0700 -+++ usr/src/nv.2286310/nv.c	2008-03-16 14:37:47.208131723 -0700 -@@ -15,6 +15,7 @@ - #include "nv_compiler.h" - #include "os-agp.h" - #include "nv-vm.h" -+#include "nv-reg.h" -  - #ifdef MODULE_ALIAS_CHARDEV_MAJOR - MODULE_ALIAS_CHARDEV_MAJOR(NV_MAJOR_DEVICE_NUMBER); -@@ -116,10 +117,7 @@ - unsigned int nv_remap_limit; - #endif -  --#if defined(NV_CHANGE_PAGE_ATTR_PRESENT) --int nv_use_cpa = 1; --#endif -- -+int nv_update_memory_types = 1; - static int nv_mmconfig_failure_detected = 0; -  - static void *nv_pte_t_cache = NULL; -@@ -1030,30 +1028,26 @@ - #endif /* defined(NV_BUILD_NV_PAT_SUPPORT) */ - } -  -- - #if defined(NV_CHANGE_PAGE_ATTR_BUG_PRESENT) -- --/* nv_verify_cpa_interface - determine if the change_page_attr bug is fixed -- * in this kernel. -+/* -+ * nv_verify_cpa_interface() - determine if the change_page_attr() large page -+ * management accounting bug known to exist in early Linux/x86-64 kernels -+ * is present in this kernel. -  * -- * there's really not a good way to determine if change_page_attr is fixed. -- * we can't really use cpa on 2.6 x86_64 kernels < 2.6.11, as if we run into -- * the accounting bug, the kernel will throw a BUG. this isn't 100% accurate, -- * as it doesn't throw a bug until we try to restore the caching attributes -- * of the page. so if we can track down a 4M allocation, we can mark it -- * uncached and see if the accounting was done correctly. -- *  -- * this is a little ugly, but the most accurate approach to determining if -- * this kernel is good. -+ * There's really no good way to determine if change_page_attr() is working -+ * correctly. We can't reliably use change_page_attr() on Linux/x86-64 2.6 -+ * kernels < 2.6.11: if we run into the accounting bug, the Linux kernel will -+ * trigger a BUG() if we attempt to restore the WB memory type of a page -+ * originally part of a large page. -  * -- * why do we even bother? some distributions have back-ported the cpa fix to -- * kernels < 2.6.11. we want to use change_page_attr to avoid random corruption -- * and hangs, but need to make sure it's safe to do so. -+ * So if we can successfully allocate such a page, change its memory type to -+ * UC and check if the accounting was done correctly, we can determine if -+ * the change_page_attr() interface can be used safely. -  * -- * return values: -- *    0 - test passed, interface works -- *    1 - test failed, status unclear -- *   -1 - test failed, interface broken -+ * Return values: -+ *    0 - test passed, the change_page_attr() interface works -+ *    1 - test failed, the status is unclear -+ *   -1 - test failed, the change_page_attr() interface is broken -  */ -  - static inline pte_t *check_large_page(unsigned long vaddr) -@@ -1061,7 +1055,7 @@ -     pgd_t *pgd = NULL; -     pmd_t *pmd = NULL; -  --    pgd = NV_PGD_OFFSET(vaddr, 1, &init_mm); -+    pgd = NV_PGD_OFFSET(vaddr, 1, NULL); -     if (!NV_PGD_PRESENT(pgd)) -         return NULL; -  -@@ -1171,20 +1165,29 @@ -  -     return 1; - } -- - #endif /* defined(NV_CHANGE_PAGE_ATTR_BUG_PRESENT) */ -  -- --// verify that the kernel's mapping matches the requested type  --// this is to protect against accidental cache aliasing problems -+/* -+ * nv_verify_page_mappings() - verify that the kernel mapping of the specified -+ * page matches the specified type. This is to help detect bugs in the Linux -+ * kernel's change_page_attr() interface, early. -+ * -+ * This function relies on the ability to perform kernel virtul address to PFN -+ * translations and therefore on 'init_mm'. Unfortunately, the latter is no -+ * longer exported in recent Linux/x86 2.6 kernels. The export was removed at -+ * roughtly the same time as the set_pages_{uc,wb}() change_page_attr() -+ * replacement interfaces were introduced; hopefully, it will be sufficient to -+ * check for their presence. -+ */ - int nv_verify_page_mappings( -     nv_pte_t *page_ptr, -     unsigned int cachetype - ) - { -+#if defined(NV_CHANGE_PAGE_ATTR_PRESENT) || \ -+    (defined(NV_SET_PAGES_UC_PRESENT) && !defined(NVCPU_X86)) -     unsigned long retval = -1; - #if defined(NVCPU_X86) || defined(NVCPU_X86_64) --    struct mm_struct *mm; -     pgd_t *pgd = NULL; -     pmd_t *pmd = NULL; -     pte_t *pte = NULL; -@@ -1192,15 +1195,12 @@ -     unsigned long address; -     static int count = 0; -  --#if defined(NV_CHANGE_PAGE_ATTR_PRESENT) --    if (!nv_use_cpa) -+    if (!nv_update_memory_types) -         return 0; --#endif -  -     address = (unsigned long)__va(page_ptr->phys_addr); --    mm = &init_mm; // always a kernel page -  --    pgd = NV_PGD_OFFSET(address, 1, mm); -+    pgd = NV_PGD_OFFSET(address, 1, NULL); -     if (!NV_PGD_PRESENT(pgd)) -     { -         nv_printf(NV_DBG_ERRORS, "NVRM: pgd not present for addr 0x%lx\n", address); -@@ -1266,8 +1266,11 @@ -     } -  - failed: --#endif -+#endif /* defined(NVCPU_X86) || defined(NVCPU_X86_64) */ -     return retval; -+#else -+    return 0; -+#endif - } -  - #if defined(NV_BUILD_NV_PAT_SUPPORT) && defined(CONFIG_HOTPLUG_CPU) -@@ -1313,7 +1316,7 @@ - static int __init nvidia_init_module(void) - { -     int rc; --    U032 i, count; -+    U032 i, count, data; -     nv_state_t *nv = NV_STATE_PTR(&nv_ctl_device); -     nv_stack_t *sp = NULL; -  -@@ -1485,43 +1488,42 @@ -     /* create /proc/driver/nvidia */ -     nvos_proc_create(); -  --#if defined(NV_CHANGE_PAGE_ATTR_PRESENT) -+    /* -+     * Give users an opportunity to disable the driver's use of -+     * the change_page_attr() and set_pages_{uc,wb}() kernel -+     * interfaces. -+     */ -+    rc = rm_read_registry_dword(sp, nv, -+            "NVreg", NV_REG_UPDATE_MEMORY_TYPES, &data); -+    if ((rc == 0) && ((int)data != ~0)) -     { --        int data; -- --        // allow the user to override us with a registry key --        rc = rm_read_registry_dword(sp, nv, "NVreg", "UseCPA", &data); --        if ((rc == 0) && (data != -1)) --        { --            nv_use_cpa = data; --        } -+        nv_update_memory_types = data; -+    } - #if defined(NV_CHANGE_PAGE_ATTR_BUG_PRESENT) --        else -+    /* -+     * Unless we explicitely detect that the change_page_attr() -+     * inteface is fixed, disable usage of the interface on -+     * this kernel. Notify the user of this problem using the -+     * driver's /proc warnings interface (read by the installer -+     * and the bug report script). -+     */ -+    else -+    { -+        rc = nv_verify_cpa_interface(); -+        if (rc < 0) -         { --            /* --             * Unless we explicitely detect that the change_page_attr() --             * inteface is fixed, disable usage of the interface on --             * this kernel. Notify the user of this problem using the --             * driver's /proc warnings interface (read by the installer --             * and the bug report script). --             */ --            rc = nv_verify_cpa_interface(); --            if (rc < 0) --            { --                nv_prints(NV_DBG_ERRORS, __cpgattr_warning); --                nvos_proc_add_warning_file("change_page_attr", __cpgattr_warning); --                nv_use_cpa = 0; --            } --            else if (rc != 0) --            { --                nv_prints(NV_DBG_ERRORS, __cpgattr_warning_2); --                nvos_proc_add_warning_file("change_page_attr", __cpgattr_warning_2); --                nv_use_cpa = 0; --            } -+            nv_prints(NV_DBG_ERRORS, __cpgattr_warning); -+            nvos_proc_add_warning_file("change_page_attr", __cpgattr_warning); -+            nv_update_memory_types = 0; -+        } -+        else if (rc != 0) -+        { -+            nv_prints(NV_DBG_ERRORS, __cpgattr_warning_2); -+            nvos_proc_add_warning_file("change_page_attr", __cpgattr_warning_2); -+            nv_update_memory_types = 0; -         } --#endif -     } --#endif -+#endif /* defined(NV_CHANGE_PAGE_ATTR_BUG_PRESENT) */ -  - #if defined(NVCPU_X86_64) && defined(CONFIG_IA32_EMULATION) && !defined(HAVE_COMPAT_IOCTL) -     /* Register ioctl()'s for 32-bit clients */ -@@ -3482,8 +3484,21 @@ -     pte_t *pte = NULL; -     NvU64 retval; -  --    mm = (kern) ? &init_mm : current->mm; --    if (!kern) down_read(¤t->mm->mmap_sem); -+    if (!kern) -+    { -+        mm = current->mm; -+        down_read(&mm->mmap_sem); -+    } -+    else -+    { -+#if defined(NV_SET_PAGES_UC_PRESENT) && defined(NVCPU_X86) -+        /* nv_printf(NV_DBG_ERRORS, -+            "NVRM: can't translate KVA in nv_get_phys_address()!\n"); */ -+        return 0; -+#else -+        mm = NULL; -+#endif -+    } -  -     pgd = NV_PGD_OFFSET(address, kern, mm); -     if (!NV_PGD_PRESENT(pgd)) -@@ -3504,22 +3519,24 @@ -     retval &= ~_PAGE_NX; - #endif -  --    if (!kern) up_read(¤t->mm->mmap_sem); -+    if (!kern) -+        up_read(&mm->mmap_sem); -     return retval; -  - failed: --    if (!kern) up_read(¤t->mm->mmap_sem); -+    if (!kern) -+        up_read(&mm->mmap_sem); -     return 0; - } -  - NvU64 NV_API_CALL nv_get_kern_phys_address(NvU64 address) - { --    // make sure this address is a kernel pointer -+    /* make sure this address is a kernel virtual address */ - #if defined(DEBUG) && !defined(CONFIG_X86_4G) -     if (address < PAGE_OFFSET) -     { -         nv_printf(NV_DBG_WARNINGS, --            "NVRM: user address passed to get_kern_phys_address: 0x%lx\n", -+            "NVRM: user address passed to get_kern_phys_address: 0x%llx!\n", -             address); -         return 0; -     } -@@ -3534,12 +3551,12 @@ -  - NvU64 NV_API_CALL nv_get_kern_user_address(NvU64 address) - { --    // make sure this address is not a kernel pointer -+    /* make sure this address is not a kernel virtual address */ - #if defined(DEBUG) && !defined(CONFIG_X86_4G) -     if (address >= PAGE_OFFSET) -     { -         nv_printf(NV_DBG_WARNINGS, --            "NVRM: kernel address passed to get_user_phys_address: 0x%lx\n", -+            "NVRM: kernel address passed to get_user_phys_address: 0x%llx!\n", -             address); -         return 0; -     } -@@ -4316,16 +4333,12 @@ -     return -1; - } -  --int NV_API_CALL nv_no_incoherent_mappings --( --    void --) -+int NV_API_CALL nv_no_incoherent_mappings(void) - { -     if(nv_ext_no_incoherent_mappings() == 1) -         return 1; -- --#if defined(NV_CHANGE_PAGE_ATTR_PRESENT) --    return 1; -+#if defined(NV_CHANGE_PAGE_ATTR_PRESENT) || defined(NV_SET_PAGES_UC_PRESENT) -+    return (nv_update_memory_types); - #else -     return 0; - #endif -diff -ru usr/src/nv/os-interface.c usr/src/nv.2286310/os-interface.c ---- usr/src/nv/os-interface.c	2008-03-16 14:13:09.000000000 -0700 -+++ usr/src/nv.2286310/os-interface.c	2008-03-16 14:37:47.208131723 -0700 -@@ -1198,6 +1198,18 @@ - { -     void *vaddr; -  -+    if (start == 0) -+    { -+        if (mode != NV_MEMORY_CACHED) -+        { -+            nv_printf(NV_DBG_ERRORS, -+                "NVRM: os_map_kernel_space: won't map address 0x%0llx UC!\n", start); -+            return NULL; -+        } -+        else -+            return (void *)PAGE_OFFSET; -+    } -+ -     if (!NV_MAY_SLEEP()) -     { -         nv_printf(NV_DBG_ERRORS, -@@ -1230,6 +1242,9 @@ -     NvU64 size_bytes - ) - { -+    if (addr == (void *)PAGE_OFFSET) -+        return; -+ -     NV_IOUNMAP(addr, size_bytes); - } -  diff --git a/abs/core-testing/nvidia/PKGBUILD b/abs/core-testing/nvidia/PKGBUILD index 8da003b..7adf7ae 100644 --- a/abs/core-testing/nvidia/PKGBUILD +++ b/abs/core-testing/nvidia/PKGBUILD @@ -1,8 +1,8 @@ -# $Id: PKGBUILD 24051 2009-01-12 12:47:18Z pierre $ +# $Id: PKGBUILD 56687 2009-10-25 15:28:13Z pierre $  # Maintainer : Thomas Baechler <thomas@archlinux.org>  pkgname=nvidia -pkgver=185.18.36 +pkgver=190.42  _kernver='2.6.28-LinHES'  pkgrel=1  pkgdesc="NVIDIA drivers for kernel26." @@ -10,28 +10,25 @@ arch=('i686' 'x86_64')  [ "$CARCH" = "i686"   ] && ARCH=x86  [ "$CARCH" = "x86_64" ] && ARCH=x86_64  url="http://www.nvidia.com/" -depends=('kernel26>=2.6.28' 'kernel26<2.6.29' 'nvidia-utils=185.18.36' 'vdpinfo') -conflicts=('nvidia-96xx' 'nvidia-71xx' 'nvidia-legacy' 'nvidia-beta') +depends=('kernel26>=2.6.28' 'kernel26<2.6.29' "nvidia-utils=${pkgver}") +conflicts=('nvidia-96xx' 'nvidia-173xx')  license=('custom')  install=nvidia.install -source=(http://us.download.nvidia.com/XFree86/Linux-$ARCH/${pkgver}/NVIDIA-Linux-$ARCH-${pkgver}-pkg0.run) -# [ "$CARCH" = "x86_64" ] && md5sums=('318e36822c095fcd410161b1326797b1') +source=("http://download.nvidia.com/XFree86/Linux-$ARCH/${pkgver}/NVIDIA-Linux-$ARCH-${pkgver}-pkg0.run") +md5sums=('f94806feee87de756d14fe3e9bcaf05a') +[ "$CARCH" = "x86_64" ] && md5sums=('ae431ff849ec01446e6724f9fcfe3bb4') -build() -{ -  # Extract -  cd $startdir/src/ -  sh NVIDIA-Linux-$ARCH-${pkgver}-pkg0.run --extract-only -  cd NVIDIA-Linux-$ARCH-${pkgver}-pkg0 -   -  # Any extra patches are applied in here... -  cd usr/src/nv/ -  ln -s Makefile.kbuild Makefile -  make SYSSRC=/lib/modules/${_kernver}/build module || return 1 -   -  # install kernel module -  mkdir -p $startdir/pkg/lib/modules/${_kernver}/kernel/drivers/video/ -  install -m644 nvidia.ko $startdir/pkg/lib/modules/${_kernver}/kernel/drivers/video/ +build() { +        cd $srcdir +        sh NVIDIA-Linux-$ARCH-${pkgver}-pkg0.run --extract-only +        cd NVIDIA-Linux-$ARCH-${pkgver}-pkg0 -  sed -i -e "s/KERNEL_VERSION='.*'/KERNEL_VERSION='${_kernver}'/" $startdir/*.install +        cd usr/src/nv/ +        ln -s Makefile.kbuild Makefile +        make SYSSRC=/lib/modules/${_kernver}/build module || return 1 + +        mkdir -p $pkgdir/lib/modules/${_kernver}/kernel/drivers/video/ +        install -m644 nvidia.ko $pkgdir/lib/modules/${_kernver}/kernel/drivers/video/ + +        sed -i -e "s/KERNEL_VERSION='.*'/KERNEL_VERSION='${_kernver}'/" $startdir/nvidia.install  } diff --git a/abs/core-testing/vdpauinfo/PKGBUILD b/abs/core-testing/vdpauinfo/PKGBUILD new file mode 100644 index 0000000..672749d --- /dev/null +++ b/abs/core-testing/vdpauinfo/PKGBUILD @@ -0,0 +1,23 @@ +# Contributor: Nathan Harris +pkgname=vdpauinfo +pkgver=0.0.6 +pkgrel=1 +pkgdesc="NVIDIA VDPAU capability query utility" +arch=('i686' 'x86_64') +url="url=http://cgit.freedesktop.org/~aplattner/vdpauinfo" +license=('custom') +depends=('nvidia' 'libvdpau' 'xorg-server') +makedepends=('gcc' 'autoconf' 'make') +optdepends=() +install=() +source=(http://cgit.freedesktop.org/~aplattner/${pkgname}/snapshot/${pkgname}-${pkgver}.tar.gz) +md5sums=('0ecc55e3b5bae622d1b6caf5fe28dbe4') + +build() { +  cd "${srcdir}/${pkgname}-${pkgver}" +  autoreconf -i || return 1 +  ./configure --prefix=/usr || return 1 +  make || return 1 +  make DESTDIR="${pkgdir}" install || return 1 +  install -D -m644 $srcdir/$pkgname-$pkgver/LICENSE $pkgdir/usr/share/licenses/$pkgname/license || return 1 +} diff --git a/abs/core-testing/vdpinfo/PKGBUILD b/abs/core-testing/vdpinfo/PKGBUILD deleted file mode 100644 index db7be03..0000000 --- a/abs/core-testing/vdpinfo/PKGBUILD +++ /dev/null @@ -1,35 +0,0 @@ -# Because this requires parts of the nVidia driver, this parallels the PKGBUILD for -# the nvidia package. - -pkgname=vdpinfo -pkgver=185.18.36 -pkgrel=1 -pkgdesc="polls the GPU for nVidia vdpau capabilities" -arch=('i686' 'x86_64') -[ "$CARCH" = "i686"   ] && ARCH=x86 -[ "$CARCH" = "x86_64" ] && ARCH=x86_64 -url="http://www.cs.rug.nl/~wladimir/vdpinfo/" -license=('MIT') -depends=('nvidia-utils=185.18.36' 'nvidia=185.18.36') -# Just let the dependency on the right nvidia and nvidia-utils versions -# handle conflicts via those packages conflicts. -# conflicts=() -provides=('vdpinfo') -source=(http://www.cs.rug.nl/~wladimir/vdpinfo/vdpinfo-0.0.5.tar.gz http://us.download.nvidia.com/XFree86/Linux-$ARCH/${pkgver}/NVIDIA-Linux-$ARCH-${pkgver}-pkg0.run) -md5sums=() - -build() { -    LH_ROOT=/usr/LH -    mkdir -p $startdir/pkg/$LH_ROOT/bin/ - -    # Extract nVidia driver to get at the headers we need to build vdpau -    cd $startdir/src/ -    sh NVIDIA-Linux-$ARCH-${pkgver}-pkg0.run --extract-only -     -    # build vdpinfo -    cd $startdir/src/vdpinfo -    #g++ -O3 -g -I../NVIDIA-Linux-x86-185.18.14-pkg0/usr/include -c -o vdpinfo.o vdpinfo.cpp -    #g++ -O3 -g -I$startdir/src/usr/include -c -o vdpinfo.o vdpinfo.cpp -    make -    install -m0755 vdpinfo $startdir/pkg/$LH_ROOT/bin/ -} diff --git a/abs/extra-testing/community/xbmc-svn/PKGBUILD b/abs/extra-testing/community/xbmc-svn/PKGBUILD index b6f15af..c831af3 100644 --- a/abs/extra-testing/community/xbmc-svn/PKGBUILD +++ b/abs/extra-testing/community/xbmc-svn/PKGBUILD @@ -25,7 +25,7 @@ optdepends=('lirc: remote controller support'              'pmount: mount removable devices as normal user'              'unrar: access compressed files without unpacking them')  install=("${pkgname}.install") -source=() +source=('Lircmap.xml')  noextract=()  md5sums=()  options=(makeflags) @@ -71,9 +71,6 @@ build() {      # Now (finally) build      msg "Running make"       make || return 1 -} - -package() {      cd "$srcdir/$_svnmod"      msg "Running make install"  | 
