mirror of
https://github.com/LibreELEC/LibreELEC.tv.git
synced 2025-07-30 14:16:40 +00:00
xbmc: add WiiMote Support
Signed-off-by: Stephan Raue <stephan@openelec.tv>
This commit is contained in:
parent
14537dad28
commit
eac54926ea
@ -133,3 +133,9 @@ $AUTORECONF xbmc/lib/libid3tag/libid3tag
|
|||||||
make externals
|
make externals
|
||||||
make xbmc.bin
|
make xbmc.bin
|
||||||
make xbmc-xrandr
|
make xbmc-xrandr
|
||||||
|
|
||||||
|
if [ "$WIIMOTE_SUPPORT" = yes ]; then
|
||||||
|
(cd tools/EventClients/Clients/WiiRemote;
|
||||||
|
$CXX $CFLAGS -lwiiuse WiiUse_WiiRemote.cpp -o WiiUse_WiiRemote;
|
||||||
|
)
|
||||||
|
fi
|
||||||
|
@ -34,6 +34,9 @@ progress "starting XBMC"
|
|||||||
[ -f /usr/bin/pulseaudio ] && /usr/bin/pulseaudio \
|
[ -f /usr/bin/pulseaudio ] && /usr/bin/pulseaudio \
|
||||||
--start --log-target=syslog --daemonize 2>&1 > /dev/null
|
--start --log-target=syslog --daemonize 2>&1 > /dev/null
|
||||||
|
|
||||||
|
# starting xbmc-wiimote if avaible
|
||||||
|
[ -f /usr/bin/xbmc-wiiremote ] && /usr/bin/xbmc-wiiremote >/dev/null 2>&1 &
|
||||||
|
|
||||||
# starting autoupdate
|
# starting autoupdate
|
||||||
[ -f /usr/bin/autoupdate ] && /usr/bin/autoupdate &
|
[ -f /usr/bin/autoupdate ] && /usr/bin/autoupdate &
|
||||||
|
|
||||||
@ -46,6 +49,7 @@ progress "starting XBMC"
|
|||||||
DISPLAY=:0.0 xbmc $XBMC_ARGS > /dev/null 2>&1
|
DISPLAY=:0.0 xbmc $XBMC_ARGS > /dev/null 2>&1
|
||||||
RET=$?
|
RET=$?
|
||||||
echo "Exited with code $RET"
|
echo "Exited with code $RET"
|
||||||
|
echo "Last XBMC Exitcode: $RET" >> /storage/.xbmc/temp/last_exit.log
|
||||||
|
|
||||||
[ "$RET" == 0 ] && sync && poweroff
|
[ "$RET" == 0 ] && sync && poweroff
|
||||||
[ "$RET" == 64 ] && sync && poweroff
|
[ "$RET" == 64 ] && sync && poweroff
|
||||||
|
@ -25,7 +25,7 @@ cd $PKG_BUILD
|
|||||||
-exec install -D -m 0644 "{}" $ROOT/$INSTALL/usr/share/xbmc/"{}" ";"
|
-exec install -D -m 0644 "{}" $ROOT/$INSTALL/usr/share/xbmc/"{}" ";"
|
||||||
cd -
|
cd -
|
||||||
|
|
||||||
# overriding/remove Splash image
|
# overriding Splash image
|
||||||
mkdir -p $INSTALL/usr/share/xbmc/media
|
mkdir -p $INSTALL/usr/share/xbmc/media
|
||||||
rm -rf $INSTALL/usr/share/xbmc/media/Splash.png
|
rm -rf $INSTALL/usr/share/xbmc/media/Splash.png
|
||||||
# if [ -f $PROJECT_DIR/$PROJECT/splash/splash.png ]; then
|
# if [ -f $PROJECT_DIR/$PROJECT/splash/splash.png ]; then
|
||||||
@ -47,3 +47,9 @@ mkdir -p $INSTALL/usr/share/xbmc/addons
|
|||||||
$SED "s|@ADDON_OS_VERSION@|$OS_VERSION|g" -i $INSTALL/usr/share/xbmc/addons/os.openelec.tv/addon.xml
|
$SED "s|@ADDON_OS_VERSION@|$OS_VERSION|g" -i $INSTALL/usr/share/xbmc/addons/os.openelec.tv/addon.xml
|
||||||
cp -R $PKG_DIR/config/repository.openelec.tv $INSTALL/usr/share/xbmc/addons
|
cp -R $PKG_DIR/config/repository.openelec.tv $INSTALL/usr/share/xbmc/addons
|
||||||
$SED "s|@ADDON_URL@|$ADDON_URL|g" -i $INSTALL/usr/share/xbmc/addons/repository.openelec.tv/addon.xml
|
$SED "s|@ADDON_URL@|$ADDON_URL|g" -i $INSTALL/usr/share/xbmc/addons/repository.openelec.tv/addon.xml
|
||||||
|
|
||||||
|
if [ "$WIIMOTE_SUPPORT" = yes ]; then
|
||||||
|
mkdir -p $INSTALL/usr/bin
|
||||||
|
cp $PKG_BUILD/tools/EventClients/Clients/WiiRemote/WiiUse_WiiRemote $INSTALL/usr/bin/xbmc-wiiremote
|
||||||
|
mkdir -p $INSTALL/usr/share/xbmc/
|
||||||
|
fi
|
||||||
|
@ -47,3 +47,8 @@ if [ "$CRYSTALHD" = yes ]; then
|
|||||||
PKG_BUILD_DEPENDS="$PKG_BUILD_DEPENDS crystalhd"
|
PKG_BUILD_DEPENDS="$PKG_BUILD_DEPENDS crystalhd"
|
||||||
PKG_DEPENDS="$PKG_DEPENDS crystalhd"
|
PKG_DEPENDS="$PKG_DEPENDS crystalhd"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if [ "$WIIMOTE_SUPPORT" = yes ]; then
|
||||||
|
PKG_BUILD_DEPENDS="$PKG_BUILD_DEPENDS wiiuse"
|
||||||
|
PKG_DEPENDS="$PKG_DEPENDS wiiuse"
|
||||||
|
fi
|
||||||
|
@ -0,0 +1,53 @@
|
|||||||
|
diff -Naur xbmc-dharma-33971/tools/EventClients/Clients/WiiRemote/Makefile xbmc-dharma-33971.patch/tools/EventClients/Clients/WiiRemote/Makefile
|
||||||
|
--- xbmc-dharma-33971/tools/EventClients/Clients/WiiRemote/Makefile 2010-09-19 14:54:08.000000000 +0200
|
||||||
|
+++ xbmc-dharma-33971.patch/tools/EventClients/Clients/WiiRemote/Makefile 2010-09-21 20:31:58.649299449 +0200
|
||||||
|
@@ -1,3 +1,4 @@
|
||||||
|
+CXX ?= g++
|
||||||
|
CFLAGS = -Wall -pipe -fPIC -funroll-loops
|
||||||
|
OBJ_DIR = release-$(shell $(CC) -v 2>&1|grep ^Target:|cut -d' ' -f2)
|
||||||
|
OBJS = wiiuse_v0.12/src/$(OBJ_DIR)/libwiiuse.so
|
||||||
|
@@ -6,7 +7,7 @@
|
||||||
|
|
||||||
|
all:
|
||||||
|
@$(MAKE) -C wiiuse_$(VERSION)/src $@
|
||||||
|
- g++ $(CFLAGS) WiiUse_WiiRemote.cpp $(OBJS) -o $(BIN)
|
||||||
|
+ $(CXX) $(CFLAGS) -I./wiiuse_$(VERSION)/src WiiUse_WiiRemote.cpp $(OBJS) -o $(BIN)
|
||||||
|
wiiuse:
|
||||||
|
@$(MAKE) -C wiiuse_$(VERSION)/src
|
||||||
|
clean:
|
||||||
|
diff -Naur xbmc-dharma-33971/tools/EventClients/Clients/WiiRemote/wiiuse_v0.12/example/Makefile xbmc-dharma-33971.patch/tools/EventClients/Clients/WiiRemote/wiiuse_v0.12/example/Makefile
|
||||||
|
--- xbmc-dharma-33971/tools/EventClients/Clients/WiiRemote/wiiuse_v0.12/example/Makefile 2010-09-19 14:54:08.000000000 +0200
|
||||||
|
+++ xbmc-dharma-33971.patch/tools/EventClients/Clients/WiiRemote/wiiuse_v0.12/example/Makefile 2010-09-21 20:28:15.388265664 +0200
|
||||||
|
@@ -5,7 +5,7 @@
|
||||||
|
#
|
||||||
|
# Change this to your GCC version.
|
||||||
|
#
|
||||||
|
-CC = gcc
|
||||||
|
+CC ?= gcc
|
||||||
|
|
||||||
|
####################################################
|
||||||
|
#
|
||||||
|
diff -Naur xbmc-dharma-33971/tools/EventClients/Clients/WiiRemote/wiiuse_v0.12/example-sdl/Makefile xbmc-dharma-33971.patch/tools/EventClients/Clients/WiiRemote/wiiuse_v0.12/example-sdl/Makefile
|
||||||
|
--- xbmc-dharma-33971/tools/EventClients/Clients/WiiRemote/wiiuse_v0.12/example-sdl/Makefile 2010-09-19 14:54:08.000000000 +0200
|
||||||
|
+++ xbmc-dharma-33971.patch/tools/EventClients/Clients/WiiRemote/wiiuse_v0.12/example-sdl/Makefile 2010-09-21 20:28:22.476390252 +0200
|
||||||
|
@@ -5,7 +5,7 @@
|
||||||
|
#
|
||||||
|
# Change this to your GCC version.
|
||||||
|
#
|
||||||
|
-CC = gcc
|
||||||
|
+CC ?= gcc
|
||||||
|
|
||||||
|
####################################################
|
||||||
|
#
|
||||||
|
diff -Naur xbmc-dharma-33971/tools/EventClients/Clients/WiiRemote/wiiuse_v0.12/src/Makefile xbmc-dharma-33971.patch/tools/EventClients/Clients/WiiRemote/wiiuse_v0.12/src/Makefile
|
||||||
|
--- xbmc-dharma-33971/tools/EventClients/Clients/WiiRemote/wiiuse_v0.12/src/Makefile 2010-09-19 14:54:08.000000000 +0200
|
||||||
|
+++ xbmc-dharma-33971.patch/tools/EventClients/Clients/WiiRemote/wiiuse_v0.12/src/Makefile 2010-09-21 20:28:32.447265813 +0200
|
||||||
|
@@ -5,7 +5,7 @@
|
||||||
|
#
|
||||||
|
# Change this to your GCC version.
|
||||||
|
#
|
||||||
|
-CC = gcc
|
||||||
|
+CC ?= gcc
|
||||||
|
|
||||||
|
####################################################
|
||||||
|
#
|
Loading…
x
Reference in New Issue
Block a user