diff options
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | sources | 1 | ||||
-rwxr-xr-x | xbmc-pvr-addons-generate-tarball-xz.sh | 41 | ||||
-rw-r--r-- | xbmc-pvr-addons.spec | 43 |
4 files changed, 86 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..a77013f --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/xbmc-pvr-addons-d4cb4d5-patched.tar.xz @@ -0,0 +1 @@ +e96522d6a6ef570792b4b15fea955281 xbmc-pvr-addons-d4cb4d5-patched.tar.xz diff --git a/xbmc-pvr-addons-generate-tarball-xz.sh b/xbmc-pvr-addons-generate-tarball-xz.sh new file mode 100755 index 0000000..f815649 --- /dev/null +++ b/xbmc-pvr-addons-generate-tarball-xz.sh @@ -0,0 +1,41 @@ +#!/bin/sh + +set -e + +# The xbmc-pvr-addon software does not yet use version numbers, so we'll +# just use git hashes for identifiers. + +# Upstream xbmc also hardcodes a Git hash for OSes that bundle +# xbmc-pvr-addons. Let's try using the same hash that upstream uses. It +# can be found in the source tree like so: +# grep ^VERSION tools/depends/target/xbmc-pvr-addons/Makefile +COMMIT=d4cb4d5c0e7fc1a4b9a3b911c3053df178c36944 +GITHASH=${COMMIT:0:7} +GITHUBURL=https://github.com/opdenkamp/xbmc-pvr-addons/archive/$GITHASH.zip + +# download zipball +if [[ ! -f xbmc-pvr-addons-$GITHASH.zip ]]; then + curl -o xbmc-pvr-addons-$GITHASH.zip -L $GITHUBURL +fi + +# extract zipball +find . -maxdepth 1 -name "xbmc-pvr-addons-$GITHASH*" -type d -exec rm -r '{}' \; +unzip xbmc-pvr-addons-$GITHASH.zip + +# Shorten GitHub's auto-generated top-level directory. +if [[ -d pvr-addons ]]; then + rm -r pvr-addons +fi +find . -maxdepth 1 -name "xbmc-pvr-addons-$GITHASH*" -type d -exec mv '{}' pvr-addons \; + +pushd pvr-addons + +# remove Windows stuff +rm -r project + +popd + +# repack +tar -cJvf xbmc-pvr-addons-$GITHASH-patched.tar.xz pvr-addons + +rm -r pvr-addons diff --git a/xbmc-pvr-addons.spec b/xbmc-pvr-addons.spec new file mode 100644 index 0000000..d041572 --- /dev/null +++ b/xbmc-pvr-addons.spec @@ -0,0 +1,43 @@ +%global commitdate 20140126 +%global commit d4cb4d5c0e7fc1a4b9a3b911c3053df178c36944 +%global shortcommit %(c=%{commit}; echo ${c:0:7}) + +Name: xbmc-pvr-addons +Version: 0 +Release: 0.1.%{commitdate}git%{shortcommit}%{?dist} +Summary: PVR addons for XBMC +Group: Applications/Multimedia +License: GPLv3 +URL: https://github.com/opdenkamp/xbmc-pvr-addons +Source0: xbmc-pvr-addons-%{shortcommit}-patched.tar.xz +Source1: xbmc-pvr-addons-generate-tarball-xz.sh + +BuildRequires: autoconf +BuildRequires: automake +BuildRequires: boost-devel +BuildRequires: libtool +BuildRequires: mysql-devel +BuildRequires: xbmc-devel +Requires: xbmc + +%description +PVR addons for XBMC media player + +%prep +%setup -q -n pvr-addons + +%build +./bootstrap +%configure --enable-addons-with-dependencies +make %{?_smp_mflags} + +%install +make install DESTDIR=%{buildroot} + +%files +%{_libdir}/pvr.* +%{_datarootdir}/pvr.* + +%changelog +* Sun Jan 26 2014 Ken Dreyer <ktdreyer@ktdreyer.com> - 0-0.1 +- Initial package (match version from xbmc 13.0 alpha11) |