From 54a82868b7fa5ff72c13ea704fe3c009889384ff Mon Sep 17 00:00:00 2001
From: James Meyer <james.meyer@operamail.com>
Date: Mon, 3 Sep 2012 14:31:19 -0500
Subject: Merge remote-tracking branch 'origin/testing' into testing

# By Britney Fransen (10) and others
# Via Britney Fransen
* origin/testing:
  mythdb-initial: add MiscStatusScript value to initial db. refs #845.
  LinHES-system: remove dup .install
  keylaunch: update .keylaunchrc to run mythtv-setup as user
  rsyslog: increase log retention to 2 weeks
  runit-scripts: enable cron logging to syslog
  premake:initial inclusion. closes #801
  libaacs-git:initial inclusion. closes #801
  aacskeys:initial inclusion. closes #801
  LinHES-system: Add scripts for misc status in MythWeb. closes #845.
  linhes-scripts: tweak myth2mkv. Update version to 0.25-004
  dvb-firmware: add xc5000c firmware. change xc5000 modprobe options. closes #844
  v4l-dvb: update to snapshot from 20120828. refs #844
  LinHES-system: update myth_status.py to work with tuners in error. closes #843
  curlftpfs: Initial Inclusion.
  linhes-scripts: minor changes to myth2mkv
  mythtv:Bumped to latest fixes. Added ./configure items to close #842.
  LinHES-config:7.4 rdt 9th anniversary release.

Conflicts:
	abs/core/LinHES-config/LinHES-release
	abs/core/LinHES-config/PKGBUILD
	abs/core/LinHES-system/PKGBUILD
	abs/core/keylaunch/PKGBUILD
	abs/core/linhes-scripts/PKGBUILD
	abs/core/mythdb-initial/PKGBUILD
	abs/core/mythdb-initial/mc.sql
	abs/core/mythtv/stable-0.25/mythtv/PKGBUILD
	abs/core/runit-scripts/PKGBUILD
---
 abs/core/LinHES-system/system.install              |  9 +---
 abs/core/keylaunch/example_rc                      |  2 +-
 abs/core/keylaunch/keylaunch.install               |  4 +-
 abs/core/rsyslog/PKGBUILD                          |  4 +-
 abs/core/rsyslog/log_care.sh                       |  2 +-
 .../runitscripts/services/cron/log/run             |  5 +++
 .../runit-scripts/runitscripts/services/cron/run   |  2 +-
 abs/extra/aacskeys/PKGBUILD                        | 51 ++++++++++++++++++++++
 abs/extra/libaacs-git/PKGBUILD                     | 43 ++++++++++++++++++
 abs/extra/premake/PKGBUILD                         | 25 +++++++++++
 10 files changed, 134 insertions(+), 13 deletions(-)
 create mode 100755 abs/core/runit-scripts/runitscripts/services/cron/log/run
 create mode 100644 abs/extra/aacskeys/PKGBUILD
 create mode 100644 abs/extra/libaacs-git/PKGBUILD
 create mode 100644 abs/extra/premake/PKGBUILD

diff --git a/abs/core/LinHES-system/system.install b/abs/core/LinHES-system/system.install
index c9950f2..7ae0616 100644
--- a/abs/core/LinHES-system/system.install
+++ b/abs/core/LinHES-system/system.install
@@ -51,14 +51,9 @@ grep -q "pam_limits.so" /etc/pam.d/su
 
 	fi
 
-# Update mythtv's fluxbox keys files to use the tvterm.sh script to get 
-# an xterm. Then signal fluxbox to re-read the keys file.
-
-sed -i.orig 's/^Mod1 x :.*xterm.*$/Mod1 x :ExecCommand tvterm.sh/g' \
-  ~mythtv/.fluxbox/keys
-pkill -HUP fluxbox
-
 
+# Add db entry for misc status in MythWeb
+/usr/LH/bin/misc_status_config.py
 
 
 }
diff --git a/abs/core/keylaunch/example_rc b/abs/core/keylaunch/example_rc
index 3f98fa6..5dd0f59 100644
--- a/abs/core/keylaunch/example_rc
+++ b/abs/core/keylaunch/example_rc
@@ -10,7 +10,7 @@
 
 key=*..Return:xterm -fn *-18-*
 key=..*x:/usr/LH/bin/tvterm.sh 
-key=..*s:sudo /usr/bin/mythtv-setup
+key=..*s:/usr/bin/mythtv-setup
 key=..*u:/usr/LH/bin/unclutter-toggle.sh
 key=.**u:/usr/LH/bin/unclutter-toggle.sh
 key=..*h:/usr/MythVantage/bin/mythinstall -H
diff --git a/abs/core/keylaunch/keylaunch.install b/abs/core/keylaunch/keylaunch.install
index 42bc9eb..faa176b 100644
--- a/abs/core/keylaunch/keylaunch.install
+++ b/abs/core/keylaunch/keylaunch.install
@@ -13,7 +13,9 @@ post_install() {
  then
 	echo "setting symlink for keylaunch"
  	ln -s /etc/keylaunchrc $MHOME/.keylaunchrc
-fi
+ fi
+ echo "updating .keylaunchrc to run mythtv-setup as user"
+ sed -i 's/key=..*s:sudo\ \/usr\/bin\/mythtv-setup/key=..*s:\/usr\/bin\/mythtv-setup/g' $MHOME/.keylaunchrc 
 }
 
 # arg 1:  the new package version
diff --git a/abs/core/rsyslog/PKGBUILD b/abs/core/rsyslog/PKGBUILD
index 1750341..8fa6aa7 100644
--- a/abs/core/rsyslog/PKGBUILD
+++ b/abs/core/rsyslog/PKGBUILD
@@ -3,7 +3,7 @@
 
 pkgname=rsyslog
 pkgver=5.8.6
-pkgrel=4
+pkgrel=5
 pkgdesc="An enhanced multi-threaded syslogd with a focus on security and reliability"
 url="http://www.rsyslog.com/"
 arch=('i686' 'x86_64')
@@ -51,4 +51,4 @@ md5sums=('c46db0496066b82faf735bd4222208d7'
          'a18bbcbb6ebdaa13a6ec6d9f3d9eb2da'
          '1a0cd4530dd5d1439456d5ae230574d9'
          'fae023a980db26f0ee27bd2f80d3e6f2'
-         '86a7e28b59ad80998b2163860d5d612a')
+         '2f795681e12f8bc43e8bea28dc020dcb')
diff --git a/abs/core/rsyslog/log_care.sh b/abs/core/rsyslog/log_care.sh
index ea1db56..9023a82 100644
--- a/abs/core/rsyslog/log_care.sh
+++ b/abs/core/rsyslog/log_care.sh
@@ -7,7 +7,7 @@ do
     echo "Compressing log files"
     find /var/log/$DATE* -mtime +1 -exec gzip -9 {} \;
     echo "Deleting old log files"
-    find /var/log/$DATE* -mtime +7 -exec rm -rf {} \;
+    find /var/log/$DATE* -mtime +12 -exec rm -rf {} \;
     echo "Deleting empty directories"
     find /var/log/$DATE* -depth -type d -empty -exec rm -rf {} \;
 done
diff --git a/abs/core/runit-scripts/runitscripts/services/cron/log/run b/abs/core/runit-scripts/runitscripts/services/cron/log/run
new file mode 100755
index 0000000..9dd37e3
--- /dev/null
+++ b/abs/core/runit-scripts/runitscripts/services/cron/log/run
@@ -0,0 +1,5 @@
+#!/bin/sh
+exec 2>&1
+. /etc/systemconfig
+ /usr/bin/logger -p local6.info -t cron 
+
diff --git a/abs/core/runit-scripts/runitscripts/services/cron/run b/abs/core/runit-scripts/runitscripts/services/cron/run
index 0894236..3d358d3 100755
--- a/abs/core/runit-scripts/runitscripts/services/cron/run
+++ b/abs/core/runit-scripts/runitscripts/services/cron/run
@@ -6,4 +6,4 @@ stat_runit "Starting Cron"
 
 
 exec 2>&1
-exec /usr/sbin/crond -f  >/dev/null 2>/dev/null
+exec /usr/sbin/crond -f -M /dev/null -l info
diff --git a/abs/extra/aacskeys/PKGBUILD b/abs/extra/aacskeys/PKGBUILD
new file mode 100644
index 0000000..977aef5
--- /dev/null
+++ b/abs/extra/aacskeys/PKGBUILD
@@ -0,0 +1,51 @@
+# Submitter: Paul Burton <paulburton89@gmail.com>
+# Maintainer: Zebulon <zeb@zebulon.org.uk>
+pkgname=aacskeys
+pkgver="0.4.0e"
+pkgrel=2
+pkgdesc="A library and program to retrieve decryption keys for HD discs"
+arch=('i686' 'x86_64')
+url="http://forum.doom9.org/showthread.php?t=123311"
+license=('custom')
+depends=('openssl')
+makedepends=('java-environment' 'premake')
+source=(http://debian-multimedia.org/pool/main/a/aacskeys/${pkgname}_0.4.0e.orig.tar.gz
+	http://deb-multimedia.org/pool/main/a/aacskeys/aacskeys_0.4.0e-dmo2.diff.gz)
+sha1sums=('8790f0d4098d6bc83304ad2136cc9681374df83a'
+	  '325504f38a5ac1e9f7be740a602faa2c8d4b812c')
+
+build() {
+
+  cd "${srcdir}/$pkgname-$pkgver"
+  patch -Np1 -i ../${pkgname}_$pkgver-dmo2.diff
+
+  # Paranoia: remove binaries, make sure they aren't used
+   rm -rf bin lib
+
+  # If java-environement is installed for the first time
+  # we need to source profile to set JAVA_HOME
+  # source /etc/profile
+
+  sed -i 's|/usr/local/ssl/include|/usr/include|' premake.lua
+  sed -i 's|/usr/local/ssl/lib|/usr/lib|' premake.lua
+  sed -i "s|/usr/lib/jvm/java-6-sun/include|$JAVA_HOME/include|" premake.lua
+  
+  make || return 1
+}
+
+package() {
+  cd "${srcdir}/$pkgname-$pkgver"
+
+  # Install lib
+  mkdir -p ${pkgdir}/usr/lib
+  cp lib/linux/libaacskeys.so ${pkgdir}/usr/lib/ || return 1
+
+  # Install program
+  mkdir -p ${pkgdir}/usr/bin
+  cp bin/linux/aacskeys ${pkgdir}/usr/bin || return 1
+
+  # Install resources
+  mkdir -p ${pkgdir}/usr/share/$pkgname
+  cp ./debian/HostKeyCertificate_PS3.txt ${pkgdir}/usr/share/$pkgname/HostKeyCertificate.txt || return 1
+  cp ./debian/ProcessingDeviceKeysSimple.txt ${pkgdir}/usr/share/$pkgname/ || return 1
+}
diff --git a/abs/extra/libaacs-git/PKGBUILD b/abs/extra/libaacs-git/PKGBUILD
new file mode 100644
index 0000000..e88a6e4
--- /dev/null
+++ b/abs/extra/libaacs-git/PKGBUILD
@@ -0,0 +1,43 @@
+# Maintainer: Gustavo Alvarez <sl1pkn07@gmail.com>
+
+pkgname=libaacs-git
+pkgver=20120508
+pkgrel=1
+pkgdesc="Advanced Access Content System (GIT version)"
+arch=('i686' 'x86_64')
+license=('LGPL')
+url="http://www.videolan.org/developers/libaacs.html"
+depends=('libgcrypt')
+makedepends=('git' 'flex' 'bison')
+options=('!libtool')
+provides=('libaacs')
+conflicts=('libaacs')
+
+_gitroot="git://git.videolan.org/libaacs.git"
+_gitname="libaacs"
+
+build() {
+    msg "Connecting to GIT server..."
+
+    if [ -d "${srcdir}"/"${_gitname}" ] ; then
+        cd "${_gitname}" && git pull
+    else
+        git clone --depth=1 "${_gitroot}"
+    fi
+    
+    [ -d "${srcdir}"/"${_gitname}"-build ] && rm -fr "${srcdir}"/"${_gitname}"-build
+    cp -R "${srcdir}"/"${_gitname}" "${srcdir}"/"${_gitname}"-build
+    
+    msg "GIT checkout done or server timeout"
+    msg "Starting build..."
+
+    cd "${srcdir}"/"${_gitname}"-build
+    ./bootstrap
+    ./configure --prefix=/usr
+    make
+}
+package() {
+    cd "${srcdir}"/"${_gitname}"-build
+    make DESTDIR="${pkgdir}" install
+}
+md5sums=()
diff --git a/abs/extra/premake/PKGBUILD b/abs/extra/premake/PKGBUILD
new file mode 100644
index 0000000..f4343e1
--- /dev/null
+++ b/abs/extra/premake/PKGBUILD
@@ -0,0 +1,25 @@
+# Contributor: Anders Bergh <anders1@gmail.com>
+# Contributor: Mildred <silkensedai@online.fr>
+# Maintainer: Daniel J Griffiths <griffithsdj@archlinux.us>
+
+pkgname=premake
+pkgver=3.7
+pkgrel=1
+pkgdesc="A build configuration tool. Describe your build using Lua and generate \
+the project files for your specific toolset."
+arch=('i686' 'x86_64')
+url="http://premake.sourceforge.net"
+license=('GPL')
+makedepends=()
+source=("http://downloads.sourceforge.net/sourceforge/premake/premake-src-${pkgver}.zip")
+md5sums=('8d30dc5bbc52aad81abb1509c1dd7d8f')
+
+build() {
+	cd ${srcdir}/Premake-${pkgver}
+	make || return 1
+}
+
+package() {
+	cd ${srcdir}/Premake-${pkgver}
+	install -Dm755 bin/premake ${pkgdir}/usr/bin/premake
+}
-- 
cgit v0.12