summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKen Dreyer <ktdreyer@ktdreyer.com>2014-01-26 23:56:43 -0700
committerKen Dreyer <ktdreyer@ktdreyer.com>2014-01-26 23:58:03 -0700
commitc985b47c0ea83e9d2f20b5383225c72d2927866e (patch)
tree3d6fcbd8723760f97f433202ebeca1046b5b94c5
downloadxbmc-pvr-addons-master.tar.gz
xbmc-pvr-addons-master.tar.xz
xbmc-pvr-addons-master.zip
initial package importHEADmaster
-rw-r--r--.gitignore1
-rw-r--r--sources1
-rwxr-xr-xxbmc-pvr-addons-generate-tarball-xz.sh41
-rw-r--r--xbmc-pvr-addons.spec43
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
diff --git a/sources b/sources
new file mode 100644
index 0000000..7959fb6
--- /dev/null
+++ b/sources
@@ -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)