summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBritney Fransen <brfransen@gmail.com>2016-04-28 22:05:05 (GMT)
committerBritney Fransen <brfransen@gmail.com>2016-04-28 22:05:05 (GMT)
commit415889576cfd85f52b9d3c5aa7f47c31225dc1b8 (patch)
treebfc5f5dfd1a2d4c81f0c97537c622d5d82aa4526
parent0879f051b87c2f893ea718964e11f0dea9f187d7 (diff)
downloadlinhes_pkgbuild-415889576cfd85f52b9d3c5aa7f47c31225dc1b8.zip
linhes_pkgbuild-415889576cfd85f52b9d3c5aa7f47c31225dc1b8.tar.gz
linhes_pkgbuild-415889576cfd85f52b9d3c5aa7f47c31225dc1b8.tar.bz2
mythtv, mythplugins, mythweb: update to latest fixes
mythtv: update recordings script and patch Program.pm to seperate category types.
-rw-r--r--abs/core/mythtv/stable-0.28/git_src/git_hash2
-rw-r--r--abs/core/mythtv/stable-0.28/git_src/git_hash_web2
-rw-r--r--abs/core/mythtv/stable-0.28/mythplugins/PKGBUILD2
-rw-r--r--abs/core/mythtv/stable-0.28/mythtv/PKGBUILD6
-rw-r--r--abs/core/mythtv/stable-0.28/mythtv/add_categorytype_Program.pm.patch10
-rw-r--r--abs/core/mythtv/stable-0.28/mythtv/recordings50
-rw-r--r--abs/core/mythtv/stable-0.28/mythweb/PKGBUILD2
7 files changed, 54 insertions, 20 deletions
diff --git a/abs/core/mythtv/stable-0.28/git_src/git_hash b/abs/core/mythtv/stable-0.28/git_src/git_hash
index 5342cf5..cc8108c 100644
--- a/abs/core/mythtv/stable-0.28/git_src/git_hash
+++ b/abs/core/mythtv/stable-0.28/git_src/git_hash
@@ -1 +1 @@
-6956ff00feb1e8a1ce137ccbbf6d32354714018b
+1bec90bcf03e9dfd60514c95e1e3872d4ee643bf
diff --git a/abs/core/mythtv/stable-0.28/git_src/git_hash_web b/abs/core/mythtv/stable-0.28/git_src/git_hash_web
index 5a116a2..542ef2e 100644
--- a/abs/core/mythtv/stable-0.28/git_src/git_hash_web
+++ b/abs/core/mythtv/stable-0.28/git_src/git_hash_web
@@ -1 +1 @@
-f1cb29b0b20586c959c5c2d33ed2b3853dab3f12
+a1f2cdf03978427eaa9e35fa18162a0ba6be829d
diff --git a/abs/core/mythtv/stable-0.28/mythplugins/PKGBUILD b/abs/core/mythtv/stable-0.28/mythplugins/PKGBUILD
index e4386ae..b0a2e7f 100644
--- a/abs/core/mythtv/stable-0.28/mythplugins/PKGBUILD
+++ b/abs/core/mythtv/stable-0.28/mythplugins/PKGBUILD
@@ -9,7 +9,7 @@ pkgname=('mytharchive'
'mythweather'
'mythzoneminder')
pkgver=0.28
-pkgrel=10
+pkgrel=11
arch=('i686' 'x86_64')
url="http://www.mythtv.org"
license=('GPL')
diff --git a/abs/core/mythtv/stable-0.28/mythtv/PKGBUILD b/abs/core/mythtv/stable-0.28/mythtv/PKGBUILD
index 750a89a..e00b6c8 100644
--- a/abs/core/mythtv/stable-0.28/mythtv/PKGBUILD
+++ b/abs/core/mythtv/stable-0.28/mythtv/PKGBUILD
@@ -1,6 +1,6 @@
pkgname=mythtv
pkgver=0.28
-pkgrel=10
+pkgrel=11
commit_hash=`cat ../git_src/git_hash`
pkgdesc="A Homebrew PVR project $commit_hash"
arch=('i686' 'x86_64')
@@ -29,6 +29,7 @@ patches=(
'change_msg_types.patch'
'disable_mythnotification_tuner_failure.patch'
'tv.cpp_fix_caps.patch'
+ 'add_categorytype_Program.pm.patch'
)
optdepends=()
@@ -112,4 +113,5 @@ md5sums=('e30b482dcd5f3e71c6419fd753bab2b1'
'f8a56ac814722b110dc9859169b9bda9'
'1cd668136deea20efb79cf3e6310effc'
'62c42b1043ebf65959fa9eced9ca3ed8'
- '928de4b070d9f3b784d55c0db415eaf3')
+ 'a38f26576662afdc02d11c7096839321'
+ 'cc9e81a297f82e9df4ad72428c4f37c6')
diff --git a/abs/core/mythtv/stable-0.28/mythtv/add_categorytype_Program.pm.patch b/abs/core/mythtv/stable-0.28/mythtv/add_categorytype_Program.pm.patch
new file mode 100644
index 0000000..0bff554
--- /dev/null
+++ b/abs/core/mythtv/stable-0.28/mythtv/add_categorytype_Program.pm.patch
@@ -0,0 +1,10 @@
+--- src/mythtv/bindings/perl/MythTV/Program.pm.orig 2016-04-28 20:31:49.230576243 +0000
++++ src/mythtv/bindings/perl/MythTV/Program.pm 2016-04-28 20:28:29.779523866 +0000
+@@ -346,6 +346,7 @@
+ ($fields{'S'} = ($self->{'subtitle'} or '')) =~ s/%/%%/g;
+ ($fields{'R'} = ($self->{'description'} or '')) =~ s/%/%%/g;
+ ($fields{'C'} = ($self->{'category'} or '')) =~ s/%/%%/g;
++ ($fields{'Ct'} = ($self->{'categorytype'} or '')) =~ s/%/%%/g;
+ ($fields{'U'} = ($self->{'recgroup'} or '')) =~ s/%/%%/g;
+ # Misc
+ ($fields{'hn'} = ($self->{'hostname'} or '')) =~ s/%/%%/g;
diff --git a/abs/core/mythtv/stable-0.28/mythtv/recordings b/abs/core/mythtv/stable-0.28/mythtv/recordings
index 984fea9..c1fe28a 100644
--- a/abs/core/mythtv/stable-0.28/mythtv/recordings
+++ b/abs/core/mythtv/stable-0.28/mythtv/recordings
@@ -25,49 +25,71 @@ then
recdir="/data/storage/disk0/media/recordings"
tmprecdir="/data/storage/disk0/media/tmp/recordings"
rm -r $tmprecdir
- su - mythtv -c "perl /usr/share/mythtv/contrib/user_jobs/mythlink.pl --format '%U/%T/%T %- S%ssE%ep %- %oY-%om-%od = %S' --link '$tmprecdir'"
+ su - mythtv -c "perl /usr/share/mythtv/contrib/user_jobs/mythlink.pl --format '%Ct/%U/%T/%T %- S%ssE%ep %- %oY-%om-%od = %S' --link '$tmprecdir'"
- #delete Deleted recgroup and move files out of other dirs
- if [ -d "$tmprecdir/Deleted" ]
- then
- rm -r "$tmprecdir/Deleted"
- fi
- #move all links in recgroup dirs out to tmprecdir
- for recgroup in $tmprecdir/*
+ # rename category_types (%Ct) from numbers to names
+ for cattype in $tmprecdir/*
+ do
+ if [ $cattype == "$tmprecdir/1" ]
+ then
+ rsync -a "$cattype/" "$tmprecdir/Movies"
+ rm -r "$cattype"
+ elif [[ $cattype == "$tmprecdir/2" ]] || [[ $cattype == "$tmprecdir/4" ]]
+ then
+ rsync -a "$cattype/" "$tmprecdir/TV Shows"
+ rm -r "$cattype"
+ elif [ $cattype == "$tmprecdir/3" ]
+ then
+ rsync -a "$cattype/" "$tmprecdir/Sports"
+ rm -r "$cattype"
+ fi
+ done
+
+ #delete Deleted recgroup
+ for link in $tmprecdir/**/Deleted
+ do
+ rm -r "$link"
+ done
+
+ #move all links in recgroup dirs out to parent dir
+ for recgroup in $tmprecdir/**/*
do
if [ -d "$recgroup" ]
then
- rsync -a "$recgroup/" "$tmprecdir"
+ cd "$recgroup"
+ rsync -a "$recgroup/" ..
+ cd "$tmprecdir"
rm -r "$recgroup"
fi
done
+
#replace SE if no season/episode is in myth
- for link in $tmprecdir/**/*\ -\ SE\ -\ *
+ for link in $tmprecdir/**/**/*\ -\ SE\ -\ *
do
newlink=`echo "$link" | sed 's/ - SE - / - /'`
mv "$link" "$newlink"
done
#replace SEyy if no season is in myth
- for link in $tmprecdir/**/*\ -\ SE[0-9][0-9]\ -\ *
+ for link in $tmprecdir/**/**/*\ -\ SE[0-9][0-9]\ -\ *
do
newlink=`echo "$link" | sed 's/ - SE/ - S00E/'`
mv "$link" "$newlink"
done
#replace SyyE if no episode is in myth
- for link in $tmprecdir/**/*\ -\ S[0-9][0-9]E\ -\ *
+ for link in $tmprecdir/**/**/*\ -\ S[0-9][0-9]E\ -\ *
do
newlink=`echo "$link" | sed 's/E - /E00 - /'`
mv "$link" "$newlink"
done
#replace blank original date
- for link in $tmprecdir/**/*\ -\ 0000-00-00\ -\ *
+ for link in $tmprecdir/**/**/*\ -\ 0000-00-00\ -\ *
do
newlink=`echo "$link" | sed 's/ - 0000-00-00 - / - /'`
mv "$link" "$newlink"
done
#add dash pt suffix if filename before the subtitle is the same
#so that plex will scan and include in library
- uniqs="$(ls $tmprecdir/**/* | sed 's/ = .*//' | sort | uniq -d)"
+ uniqs="$(ls $tmprecdir/**/**/* | sed 's/ = .*//' | sort | uniq -d)"
SAVEIFS=$IFS
IFS=$'\n'
for link in $uniqs
diff --git a/abs/core/mythtv/stable-0.28/mythweb/PKGBUILD b/abs/core/mythtv/stable-0.28/mythweb/PKGBUILD
index 23b3735..035a03a 100644
--- a/abs/core/mythtv/stable-0.28/mythweb/PKGBUILD
+++ b/abs/core/mythtv/stable-0.28/mythweb/PKGBUILD
@@ -1,6 +1,6 @@
pkgname=mythweb
pkgver=0.28
-pkgrel=4
+pkgrel=5
commit_hash=`cat ../git_src/git_hash_web`
pkgdesc="Web interface for MythTV's backend, $commit_hash"
arch=('i686' 'x86_64')