mirror of
https://github.com/archlinuxarm/PKGBUILDs.git
synced 2025-02-16 23:57:11 +00:00
alarm/xbmc-imx Handle dts properly and .service change
This commit is contained in:
parent
0e5e44b36b
commit
4557d20df6
3 changed files with 40 additions and 6 deletions
|
@ -6,13 +6,13 @@
|
||||||
buildarch=4
|
buildarch=4
|
||||||
|
|
||||||
pkgname=xbmc-imx-git
|
pkgname=xbmc-imx-git
|
||||||
pkgver=13.20140320
|
pkgver=13.20140324
|
||||||
pkgrel=1
|
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')
|
arch=('armv7h')
|
||||||
url="http://xbmc.org"
|
url="http://xbmc.org"
|
||||||
license=('GPL' 'custom')
|
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')
|
makedepends=('boost' 'cmake' 'gperf' 'nasm' 'zip' 'udisks' 'upower' 'git' 'autoconf' 'java-runtime-headless')
|
||||||
optdepends=(
|
optdepends=(
|
||||||
'lirc: remote controller support'
|
'lirc: remote controller support'
|
||||||
|
@ -23,9 +23,11 @@ optdepends=(
|
||||||
provides=("xbmc")
|
provides=("xbmc")
|
||||||
conflicts=("xbmc")
|
conflicts=("xbmc")
|
||||||
install="xbmc.install"
|
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
|
# master branch of xbmc-imx6 organization. Modified by Stephan "wolgar" Rafin, Chris "koying" Browet, Rudi "rudi-warped" Ihle and smallint
|
||||||
_gitname="xbmc"
|
_gitname="xbmc"
|
||||||
|
@ -122,6 +124,7 @@ package() {
|
||||||
|
|
||||||
# systemd stuff
|
# systemd stuff
|
||||||
install -Dm0644 $srcdir/xbmc.service $pkgdir/usr/lib/systemd/system/xbmc.service
|
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
31
alarm/xbmc-imx/runxbmc
Normal 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
|
|
@ -6,7 +6,7 @@ After = remote-fs.target
|
||||||
User = xbmc
|
User = xbmc
|
||||||
Group = xbmc
|
Group = xbmc
|
||||||
Type = simple
|
Type = simple
|
||||||
ExecStart = /usr/bin/xbmc-standalone
|
ExecStart = /usr/bin/runxbmc
|
||||||
Restart = on-failure
|
Restart = on-failure
|
||||||
|
|
||||||
[Install]
|
[Install]
|
||||||
|
|
Loading…
Reference in a new issue