alarm/xbmc-imx Handle dts properly and .service change

This commit is contained in:
Dave Higham 2014-03-24 15:41:25 +00:00
parent 0e5e44b36b
commit 4557d20df6
3 changed files with 40 additions and 6 deletions

View file

@ -6,13 +6,13 @@
buildarch=4
pkgname=xbmc-imx-git
pkgver=13.20140320
pkgver=13.20140324
pkgrel=1
pkgdesc="A software media player and entertainment hub for digital media for the Wandboard"
pkgdesc="A software media player and entertainment hub for digital media for select imx6 systems"
arch=('armv7h')
url="http://xbmc.org"
license=('GPL' 'custom')
depends=('fribidi' 'lzo2' 'smbclient' 'libtiff' 'libpng' 'libcdio' 'yajl' 'libmariadbclient' 'libjpeg-turbo' 'libsamplerate' 'libssh' 'libmicrohttpd' 'sdl_image' 'python2' 'libass' 'libmpeg2' 'libmad' 'libmodplug' 'jasper' 'rtmpdump' 'unzip' 'libbluray' 'libnfs' 'afpfs-ng' 'libshairport' 'avahi' 'bluez-libs' 'tinyxml' 'libplist' 'swig' 'taglib' 'libxslt' 'libfslvpuwrap=3.10.9_1.0.0' 'gpu-viv-bin-mx6q-fb=3.10.17_1.0.0_beta' 'libcec-imx6' 'linux-headers-imx6-cubox' )
depends=('fribidi' 'lzo2' 'smbclient' 'libtiff' 'libpng' 'libcdio' 'yajl' 'libmariadbclient' 'libjpeg-turbo' 'libsamplerate' 'libssh' 'libmicrohttpd' 'sdl_image' 'python2' 'libass' 'libmpeg2' 'libmad' 'libmodplug' 'jasper' 'rtmpdump' 'unzip' 'libbluray' 'libnfs' 'afpfs-ng' 'libshairport' 'avahi' 'bluez-libs' 'tinyxml' 'libplist' 'swig' 'taglib' 'libxslt' 'libfslvpuwrap' 'gpu-viv-bin-mx6q-fb' 'libcec-imx6' 'linux-headers-imx6-cubox' )
makedepends=('boost' 'cmake' 'gperf' 'nasm' 'zip' 'udisks' 'upower' 'git' 'autoconf' 'java-runtime-headless')
optdepends=(
'lirc: remote controller support'
@ -23,9 +23,11 @@ optdepends=(
provides=("xbmc")
conflicts=("xbmc")
install="xbmc.install"
source=('xbmc.service')
source=('xbmc.service'
'runxbmc')
md5sums=('36780e43d432c488259d9a899b1bcb28')
md5sums=('07096dfd530cc432fa6073ee1a32e7f6'
'56ced80db9c37d86fa732961ad2cfe4c')
# master branch of xbmc-imx6 organization. Modified by Stephan "wolgar" Rafin, Chris "koying" Browet, Rudi "rudi-warped" Ihle and smallint
_gitname="xbmc"
@ -122,6 +124,7 @@ package() {
# systemd stuff
install -Dm0644 $srcdir/xbmc.service $pkgdir/usr/lib/systemd/system/xbmc.service
install -Dm0755 $srcdir/runxbmc $pkgdir/usr/bin/runxbmc
}

31
alarm/xbmc-imx/runxbmc Normal file
View file

@ -0,0 +1,31 @@
#!/bin/sh
#pre_umount () {
# [ -f /lib/systemd/system/automounter-nfs.service ] && systemctl stop automounter-nfs.service
# [ -f /lib/systemd/system/automounter-smb.service ] && systemctl stop automounter-smb.service
#}
echo 0 > /sys/class/graphics/fbcon/cursor_blink
[ -n "$LOGFILE" ] || LOGFILE="/dev/null"
/usr/lib/xbmc/xbmc.bin $@
EXIT_CODE=$?
case "$EXIT_CODE" in
64) # 64=powerdown
echo "xbmc exited with EXIT_CODE=$EXIT_CODE at $(date). Shutting down..." >>$LOGFILE
# pre_umount
systemctl poweroff
exit 0
;;
66) # 66=reboot
echo "xbmc exited with EXIT_CODE=$EXIT_CODE at $(date). Rebooting..." >>$LOGFILE
# pre_umount
systemctl reboot
exit 0
;;
*) # 0=quit, 65=restart-app; let systemd restart the service
echo "xbmc exited with EXIT_CODE=$EXIT_CODE at $(date). Returning -1 to systemd..." >>$LOGFILE
echo 1 > /sys/class/graphics/fbcon/cursor_blink
exit 1
esac

View file

@ -6,7 +6,7 @@ After = remote-fs.target
User = xbmc
Group = xbmc
Type = simple
ExecStart = /usr/bin/xbmc-standalone
ExecStart = /usr/bin/runxbmc
Restart = on-failure
[Install]