summaryrefslogtreecommitdiff
path: root/libre/xbmc-libre/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'libre/xbmc-libre/PKGBUILD')
-rw-r--r--libre/xbmc-libre/PKGBUILD32
1 files changed, 18 insertions, 14 deletions
diff --git a/libre/xbmc-libre/PKGBUILD b/libre/xbmc-libre/PKGBUILD
index 1aff83340..f865e8820 100644
--- a/libre/xbmc-libre/PKGBUILD
+++ b/libre/xbmc-libre/PKGBUILD
@@ -1,9 +1,10 @@
-# $Id: PKGBUILD 110974 2014-05-11 14:59:58Z idevolder $
+# $Id: PKGBUILD 111871 2014-05-26 05:27:25Z idevolder $
# Maintainer (Arch): Sergej Pupykin <pupykin.s+arch@gmail.com>
# Contributor (Arch): Brad Fanella <bradfanella@archlinux.us>
# Contributor (Arch): [vEX] <niechift.dot.vex.at.gmail.dot.com>
# Contributor (Arch): Zeqadious <zeqadious.at.gmail.dot.com>
# Contributor (Arch): BlackIkeEagle < ike DOT devolder AT gmail DOT com >
+# Contributor (Arch): Bartłomiej Piotrowski <bpiotrowski@archlinux.org>
# Maintainer: André Silva <emulatorman@parabola.nu>
_prefix=/usr
@@ -12,11 +13,11 @@ _pkgname=xbmc
pkgname=xbmc-libre
pkgver=13.0
_codename=Gotham_r2
-pkgrel=3
+pkgrel=5
pkgdesc="A software media player and entertainment hub for digital media (Gotham version), without nonfree addons and unrar support"
arch=('i686' 'x86_64')
url="http://xbmc.org"
-license=('GPL' 'custom')
+license=('GPL2')
replaces=($_pkgname)
conflicts=($_pkgname)
provides=($_pkgname=$pkgver)
@@ -41,7 +42,7 @@ optdepends=(
'lirc: remote controller support'
'xorg-xinit: autostart xbmc'
'udisks: automount external drives'
-'upower: used to trigger power management functionality'
+'upower: display battery level'
)
install="${_pkgname}.install"
mksource=(
@@ -53,6 +54,7 @@ source=(
"polkit.rules"
"enable-external-ffmpeg.patch"
'0001-rtmp-check-m_rtmp-for-non-NULL-fixes-crashes-with-mi.patch'
+ '0001-make-sure-applications-xbmc.desktop-does-nt-have-exe.patch'
)
mksha256sums=(
'663b99f3e196ead51d90f06ccfa864b4e5ade385dfc5972acb0f854d525f2903'
@@ -63,6 +65,7 @@ sha256sums=(
'4ea78374a08e13a64dcf6a424b111b8bfc11de03ed5829744fc6d9b5fc1ec96e'
'0239e33e87292c7340ed2092f2b5f1e82f5e283b1f763fb125b3aee78f50c355'
'4d643f1bc5a0f9a6bba36c8c2c2d220351acb58172c57d86417b67c02d39fa2b'
+ '5f5fe2932050265ad71c82b5d23efe5eaf7b2b3a152bdc6da66675cfb655fabe'
)
mksource() {
@@ -76,6 +79,11 @@ prepare() {
cd "$srcdir/xbmc-$pkgver-$_codename"
patch -p1 -i "$srcdir/enable-external-ffmpeg.patch"
patch -p1 -i "$srcdir/0001-rtmp-check-m_rtmp-for-non-NULL-fixes-crashes-with-mi.patch"
+ patch -p1 -i "$srcdir/0001-make-sure-applications-xbmc.desktop-does-nt-have-exe.patch"
+
+ find -type f -name *.py -exec sed 's|^#!.*python$|#!/usr/bin/python2|' -i "{}" +
+ sed 's|^#!.*python$|#!/usr/bin/python2|' -i tools/depends/native/rpl-native/rpl
+ sed 's/python/python2/' -i tools/Linux/xbmc.sh.in
msg2 "Use addons.xml from Parabola server (without nonfree addons support)"
sed -i -e 's|mirrors[.]xbmc[.]org/addons/gotham/addons.xml|repo.parabolagnulinux.org/other/xbmc-libre/addons/gotham/addons.xml|' addons/repository.xbmc.org/addon.xml
@@ -131,19 +139,11 @@ package() {
# Running make install
make DESTDIR="$pkgdir" install
- # Python2
- sed 's/python/python2/g' -i \
- "$pkgdir"/usr/{bin/xbmc,share/xbmc/addons/service.xbmc.versioncheck/service.py}
-
# Tools
- msg2 "Tools"
- install -D -m 0755 "$srcdir/xbmc-$pkgver-$_codename/xbmc-xrandr" \
- "${pkgdir}$_prefix/lib/xbmc/xbmc-xrandr"
install -D -m 0755 "$srcdir/xbmc-$pkgver-$_codename/tools/TexturePacker/TexturePacker" \
"${pkgdir}$_prefix/lib/xbmc/"
# Licenses
- msg2 "Copy licenses"
install -dm755 "${pkgdir}$_prefix/share/licenses/$_pkgname"
for licensef in LICENSE.GPL copying.txt; do
mv "${pkgdir}$_prefix/share/doc/xbmc/$licensef" \
@@ -154,7 +154,11 @@ package() {
install -Dm0644 "$srcdir/xbmc.service" "$pkgdir/usr/lib/systemd/system/xbmc.service"
# install polkit rules
- install -dm700 "$pkgdir/user/share/polkit-1/rules.d"
- install -Dm0644 "$srcdir/polkit.rules" "$pkgdir/user/share/polkit-1/rules.d/10-xbmc.rules"
+ install -dm700 "$pkgdir/usr/share/polkit-1/rules.d"
+ install -Dm0644 "$srcdir/polkit.rules" "$pkgdir/usr/share/polkit-1/rules.d/10-xbmc.rules"
+
+ # XBMC user home
+ install -dm 700 "${pkgdir}"/var/lib/xbmc
+ chown 420:420 "${pkgdir}"/var/lib/xbmc
}
# vim:set ts=2 sw=2 et: