summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--mk/modules.mk20
-rw-r--r--package/bcm2835-firmware/Makefile6
-rw-r--r--package/libcdio/Makefile4
-rw-r--r--package/samba/Makefile24
-rw-r--r--package/sdl/Makefile1
-rw-r--r--package/xbmc/Makefile27
-rw-r--r--package/xbmc/files/xbmc.init29
-rw-r--r--package/xbmc/files/xbmc.postinst3
-rw-r--r--package/xbmc/patches/patch-configure11
-rw-r--r--package/xbmc/patches/patch-xbmc_Application_cpp2
-rwxr-xr-xscripts/install6
-rw-r--r--scripts/xbmc-fix.sh7
-rw-r--r--target/linux/config/Config.in.input4
-rw-r--r--target/linux/config/Config.in.netdevice37
14 files changed, 125 insertions, 56 deletions
diff --git a/mk/modules.mk b/mk/modules.mk
index ae38b5f90..f4a90715a 100644
--- a/mk/modules.mk
+++ b/mk/modules.mk
@@ -108,20 +108,32 @@ $(eval $(call KMOD_template,P54_USB,p54-usb,\
$(eval $(call KMOD_template,RT2X00,rt2x00,\
$(MODULES_DIR)/kernel/drivers/net/wireless/rt2x00/rt2x00lib \
- $(MODULES_DIR)/kernel/drivers/net/wireless/rt2x00/rt2x00pci \
,17))
+$(eval $(call KMOD_template,RT2X00_LIB_PCI,rt2x00pci,\
+ $(MODULES_DIR)/kernel/drivers/net/wireless/rt2x00/rt2x00pci \
+,18))
+
+$(eval $(call KMOD_template,RT2X00_LIB_USB,rt2x00usb,\
+ $(MODULES_DIR)/kernel/drivers/net/wireless/rt2x00/rt2x00usb \
+,18))
+
$(eval $(call KMOD_template,RT2400PCI,rt2400pci,\
$(MODULES_DIR)/kernel/drivers/net/wireless/rt2x00/rt2400pci \
-,20, kmod-leds-class kmod-rt2x00))
+,20, kmod-leds-class kmod-rt2x00 rt2x00pci))
$(eval $(call KMOD_template,RT2500PCI,rt2500pci,\
$(MODULES_DIR)/kernel/drivers/net/wireless/rt2x00/rt2500pci \
-,20, kmod-leds-class kmod-rt2x00))
+,20, kmod-leds-class kmod-rt2x00 kmod-rt2x00pci))
+
+$(eval $(call KMOD_template,RT2800USB,rt2800usb,\
+ $(MODULES_DIR)/kernel/drivers/net/wireless/rt2x00/rt2800lib \
+ $(MODULES_DIR)/kernel/drivers/net/wireless/rt2x00/rt2800usb \
+,20, kmod-rt2x00 kmod-rt2x00usb))
$(eval $(call KMOD_template,RT61PCI,rt61pci,\
$(MODULES_DIR)/kernel/drivers/net/wireless/rt2x00/rt61pci \
-,20, kmod-leds-class kmod-rt2x00))
+,20, kmod-leds-class kmod-rt2x00 rt2x00pci))
#
# Networking
diff --git a/package/bcm2835-firmware/Makefile b/package/bcm2835-firmware/Makefile
index f88910535..18f9a3197 100644
--- a/package/bcm2835-firmware/Makefile
+++ b/package/bcm2835-firmware/Makefile
@@ -4,10 +4,10 @@
include ${TOPDIR}/rules.mk
PKG_NAME:= bcm2835-firmware
-# actually 5113ce63be622e50c1b3ec309798e5d091d219ac from 12.10.2013
-PKG_VERSION:= 0.4
+# actually f46e6d9cb9a6bf419fe2a428a8a586239e93aa2d from 07.01.2014
+PKG_VERSION:= 0.5
PKG_RELEASE:= 1
-PKG_MD5SUM:= e7f4caa11f26d5af07ae45128b2ac328
+PKG_MD5SUM:= 0de84bd4fe70b7767026aef5313dd868
PKG_DESCR:= firmware for raspberry pi (bcm2835)
PKG_SECTION:= base
PKG_SITES:= http://openadk.org/distfiles/
diff --git a/package/libcdio/Makefile b/package/libcdio/Makefile
index c559391a9..5584063b1 100644
--- a/package/libcdio/Makefile
+++ b/package/libcdio/Makefile
@@ -5,7 +5,7 @@ include $(TOPDIR)/rules.mk
PKG_NAME:= libcdio
PKG_VERSION:= 0.90
-PKG_RELEASE:= 2
+PKG_RELEASE:= 3
PKG_MD5SUM:= 1b245b023fb03a58d030fd2800db3247
PKG_DESCR:= a library for CD-ROM and CD image access
PKG_SECTION:= libs
@@ -17,6 +17,8 @@ include $(TOPDIR)/mk/package.mk
$(eval $(call PKG_template,LIBCDIO,libcdio,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION},${PKG_OPTS}))
+TARGET_LDFLAGS+= -ltinfo
+
libcdio-install:
$(INSTALL_DIR) $(IDIR_LIBCDIO)/usr/lib
$(CP) $(WRKINST)/usr/lib/libcdio*.so* \
diff --git a/package/samba/Makefile b/package/samba/Makefile
index 5c090d1b8..794bbb61f 100644
--- a/package/samba/Makefile
+++ b/package/samba/Makefile
@@ -31,7 +31,7 @@ $(eval $(call PKG_template,SAMBA_CLIENT,samba-client,${PKG_VERSION}-${PKG_RELEAS
$(eval $(call PKG_template,SAMBA_PASSWD,samba-passwd,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKGSD_SAMBA_PASSWD},${PKG_SECTION}))
$(eval $(call PKG_template,SAMBA_LIB,samba-lib,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKGSD_SAMBA_LIB},${PKG_SECTION}))
-TARGET_LDFLAGS+= -Wl,-rpath -Wl,/usr/lib/samba
+#TARGET_LDFLAGS+= -Wl,-rpath -Wl,/usr/lib/samba
CONFIGURE_ENV+= samba_cv_CC_NEGATIVE_ENUM_VALUES=no \
samba_cv_USE_SETRESUID=no \
ac_cv_lib_ext_nsl_connect=no \
@@ -39,7 +39,7 @@ CONFIGURE_ENV+= samba_cv_CC_NEGATIVE_ENUM_VALUES=no \
ac_cv_lib_ext_nsl_gethostbyname=no \
ac_cv_file__proc_sys_kernel_core_pattern=yes \
libreplace_cv_HAVE_GETADDRINFO=no
-CONFIGURE_ARGS+= --libdir=/usr/lib/samba \
+CONFIGURE_ARGS+= --libdir=/usr/lib \
--localstatedir=/var/log/samba \
--with-configdir=/etc/samba \
--with-lockdir=/var/run/samba \
@@ -57,13 +57,13 @@ CONFIGURE_ARGS+= --libdir=/usr/lib/samba \
samba-install:
${INSTALL_DIR} ${IDIR_SAMBA}/etc/samba ${IDIR_SAMBA}/usr/sbin
- ${INSTALL_DIR} ${IDIR_SAMBA}/usr/lib/samba/{charset,vfs}
- ${INSTALL_DATA} ${WRKINST}/usr/lib/samba/charset/CP850.so \
- ${IDIR_SAMBA}/usr/lib/samba/charset
+ ${INSTALL_DIR} ${IDIR_SAMBA}/usr/lib/{charset,vfs}
+ ${INSTALL_DATA} ${WRKINST}/usr/lib/charset/CP850.so \
+ ${IDIR_SAMBA}/usr/lib/charset
${INSTALL_DATA} ./files/smb.conf ${IDIR_SAMBA}/etc/samba
${INSTALL_BIN} ${WRKINST}/usr/sbin/{nmbd,smbd} ${IDIR_SAMBA}/usr/sbin
- ${CP} ${WRKINST}/usr/lib/samba/vfs/*.so* ${IDIR_SAMBA}/usr/lib/samba/vfs
- ${INSTALL_DATA} ${WRKINST}/usr/lib/samba/*.dat ${IDIR_SAMBA}/usr/lib/samba
+ ${CP} ${WRKINST}/usr/lib/vfs/*.so* ${IDIR_SAMBA}/usr/lib/vfs
+ ${INSTALL_DATA} ${WRKINST}/usr/lib/*.dat ${IDIR_SAMBA}/usr/lib
samba-passwd-install:
${INSTALL_DIR} ${IDIR_SAMBA_PASSWD}/usr/bin
@@ -76,10 +76,10 @@ samba-client-install:
${IDIR_SAMBA_CLIENT}/usr/bin
samba-lib-install:
- ${INSTALL_DIR} ${IDIR_SAMBA_LIB}/usr/lib/samba
- ${CP} ${WRKINST}/usr/lib/samba/{libsmbclient,libsmbsharemodes,libnetapi}.so* \
- ${IDIR_SAMBA}/usr/lib/samba
- $(CP) ${WRKINST}/usr/lib/samba/{libtalloc,libtdb,libtevent}.* \
- ${IDIR_SAMBA_LIB}/usr/lib/samba
+ ${INSTALL_DIR} ${IDIR_SAMBA_LIB}/usr/lib
+ ${CP} ${WRKINST}/usr/lib/{libsmbclient,libsmbsharemodes,libnetapi}.so* \
+ ${IDIR_SAMBA_LIB}/usr/lib
+ $(CP) ${WRKINST}/usr/lib/{libtalloc,libtdb,libtevent}.* \
+ ${IDIR_SAMBA_LIB}/usr/lib
include ${TOPDIR}/mk/pkg-bottom.mk
diff --git a/package/sdl/Makefile b/package/sdl/Makefile
index 3a76249ae..ec5e394d0 100644
--- a/package/sdl/Makefile
+++ b/package/sdl/Makefile
@@ -31,6 +31,7 @@ $(eval $(call HOST_template,LIBSDL,libsdl,$(PKG_VERSION)-${PKG_RELEASE}))
$(eval $(call PKG_template,LIBSDL,libsdl,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION},${PKG_OPTS}))
HOST_STYLE:= auto
+HOST_CONFIGURE_ARGS+= --without-x
ifeq ($(ADK_PACKAGE_SDL_WITH_TSLIB),y)
CONFIGURE_ARGS+= --enable-input-tslib
diff --git a/package/xbmc/Makefile b/package/xbmc/Makefile
index 236cd78b6..fe4aa15c2 100644
--- a/package/xbmc/Makefile
+++ b/package/xbmc/Makefile
@@ -4,27 +4,27 @@
include $(TOPDIR)/rules.mk
PKG_NAME:= xbmc
-PKG_VERSION:= 12.2
-PKG_RELEASE:= 3
-PKG_MD5SUM:= 489f3877decae4e265ece54f9eaef0ba
+PKG_VERSION:= 12.3
+PKG_RELEASE:= 1
+PKG_MD5SUM:= 7ae385ebf8e5cfcb917393235e6efbdb
PKG_DESCR:= software media player
PKG_SECTION:= multimedia
PKG_DEPENDS:= boost libffmpeg python2 libstdcxx bcm2835-vc
-PKG_DEPENDS+= libglew mesalib libass libmpeg2 libmad dbus
+PKG_DEPENDS+= libglew mesalib libass libmpeg2 libmad
PKG_DEPENDS+= libjpeg-turbo libogg libvorbis libmodplug libcurl
PKG_DEPENDS+= libflac libopenssl libbz2 libtiff liblzo
PKG_DEPENDS+= yajl tinyxml libsqlite libpcrecpp libpng
PKG_DEPENDS+= libpcre libcdio libfreetype libsamplerate
PKG_DEPENDS+= taglib libjasper libmp3lame libmicrohttpd
-PKG_DEPENDS+= omxplayer libusb-compat libbluray libgpg-error
-PKG_DEPENDS+= libssh libcec libnfs librtmp
+PKG_DEPENDS+= omxplayer libbluray libgpg-error libudev
+PKG_DEPENDS+= libssh libcec libnfs librtmp samba-lib libncurses
PKG_BUILDDEP:= autotool boost ffmpeg python2 MesaLib libglew libass
PKG_BUILDDEP+= libmpeg2 libmad libjpeg-turbo libogg libvorbis libmodplug
PKG_BUILDDEP+= curl flac openssl bzip2 libtiff liblzo yajl
PKG_BUILDDEP+= tinyxml sqlite pcre libpng libcdio freetype
PKG_BUILDDEP+= libsamplerate taglib libjasper lame libmicrohttpd
-PKG_BUILDDEP+= bcm2835-vc libgpg-error dbus libusb-compat libbluray
-PKG_BUILDDEP+= libssh libcec libnfs samba rtmpdump
+PKG_BUILDDEP+= bcm2835-vc libgpg-error libbluray
+PKG_BUILDDEP+= libssh libcec libnfs samba rtmpdump systemd
PKG_BUILDDEP+= swig-host sdl-host sdl-image-host liblzo-host
PKG_URL:= http://xbmc.org/
PKG_SITES:= http://mirrors.xbmc.org/releases/source/
@@ -32,6 +32,8 @@ PKG_SITES:= http://mirrors.xbmc.org/releases/source/
PKG_SYSTEM_DEPENDS:= raspberry-pi
PKG_LIBC_DEPENDS:= eglibc glibc musl
+WRKDIST= $(WRKDIR)/$(PKG_NAME)-$(PKG_VERSION)-Frodo
+
include $(TOPDIR)/mk/package.mk
$(eval $(call PKG_template,XBMC,xbmc,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
@@ -53,20 +55,23 @@ CONFIGURE_ARGS+= --disable-optical-drive \
--enable-samba \
--enable-ssh \
--enable-nfs \
- --enable-libusb \
+ --enable-udev \
--enable-libbluray \
--enable-external-libraries \
--enable-player=omxplayer \
--enable-gles \
--enable-rtmp \
+ --disable-libusb \
+ --disable-libcap \
--disable-sdl \
--disable-joystick \
--disable-dvdcss \
--disable-x11 \
+ --disable-debug \
--with-platform=raspberry-pi
-post-extract:
- (cd $(WRKDIR) && ${BASH} $(TOPDIR)/scripts/xbmc-fix.sh)
+pre-configure:
+ (cd $(WRKBUILD)/lib/cpluff && ./autogen.sh)
xbmc-install:
$(INSTALL_DIR) $(IDIR_XBMC)/usr/lib/xbmc
diff --git a/package/xbmc/files/xbmc.init b/package/xbmc/files/xbmc.init
new file mode 100644
index 000000000..ed8a49bd6
--- /dev/null
+++ b/package/xbmc/files/xbmc.init
@@ -0,0 +1,29 @@
+#!/bin/sh
+#PKG xbmc
+#INIT 95
+
+. /etc/rc.conf
+
+case $1 in
+autostop) ;;
+autostart)
+ test x"${xbmc:-NO}" = x"NO" && exit 0
+ exec sh $0 start
+ ;;
+start)
+ export LD_LIBRARY_PATH=/opt/vc/lib
+ xbmc &
+ ;;
+stop)
+ kill $(pgrep -f /usr/bin/xbmc)
+ ;;
+restart)
+ sh $0 stop
+ sh $0 start
+ ;;
+*)
+ echo "Usage: $0 {start | stop | restart}"
+ exit 1
+ ;;
+esac
+exit $?
diff --git a/package/xbmc/files/xbmc.postinst b/package/xbmc/files/xbmc.postinst
new file mode 100644
index 000000000..60fffdadc
--- /dev/null
+++ b/package/xbmc/files/xbmc.postinst
@@ -0,0 +1,3 @@
+#!/bin/sh
+. $IPKG_INSTROOT/etc/functions.sh
+add_rcconf xbmc xbmc NO
diff --git a/package/xbmc/patches/patch-configure b/package/xbmc/patches/patch-configure
deleted file mode 100644
index 23c0e4bdb..000000000
--- a/package/xbmc/patches/patch-configure
+++ /dev/null
@@ -1,11 +0,0 @@
---- xbmc-12.2.orig/configure 2013-05-03 07:57:46.000000000 +0200
-+++ xbmc-12.2/configure 2013-07-31 14:45:10.000000000 +0200
-@@ -18629,7 +18629,7 @@ $as_echo "#define HAVE_LIBGLESV2 1" >>co
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: == WARNING: OpenGLES support is assumed." >&5
- $as_echo "== WARNING: OpenGLES support is assumed." >&6; }
-- LIBS="$LIBS -lEGL -lGLESv2 -lbcm_host -lvcos -lvchiq_arm"
-+ LIBS="$LIBS -lEGL -lGLESv2 -lbcm_host -lvcos -lvchiq_arm -lkhrn_static -lpthread -lm"
- else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lEGL" >&5
- $as_echo_n "checking for main in -lEGL... " >&6; }
diff --git a/package/xbmc/patches/patch-xbmc_Application_cpp b/package/xbmc/patches/patch-xbmc_Application_cpp
index dd350c3b6..26d7d800e 100644
--- a/package/xbmc/patches/patch-xbmc_Application_cpp
+++ b/package/xbmc/patches/patch-xbmc_Application_cpp
@@ -13,7 +13,7 @@
userName = "root";
CStdString userHome;
-+ userHome = "/etc/xbmc";
++ userHome = "/data/xbmc";
+/*
if (getenv("HOME"))
userHome = getenv("HOME");
diff --git a/scripts/install b/scripts/install
deleted file mode 100755
index da14ec8ca..000000000
--- a/scripts/install
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/usr/bin/env bash
-# This file is part of the OpenADK project. OpenADK is copyrighted
-# material, please see the LICENCE file in the top-level directory.
-
-cmd=$(echo "$@"|sed -e "s#\(-o\|-g\) [0-9]*##g")
-/usr/bin/install $cmd
diff --git a/scripts/xbmc-fix.sh b/scripts/xbmc-fix.sh
deleted file mode 100644
index 1c690be66..000000000
--- a/scripts/xbmc-fix.sh
+++ /dev/null
@@ -1,7 +0,0 @@
-#!/bin/bash
-IFS="
-"
-for i in $(find . -name '*)' -print );do
- j=$(printf "$i"|sed -e 's# ##' -e 's#(#_#' -e 's#)##')
- mv $i $j
-done
diff --git a/target/linux/config/Config.in.input b/target/linux/config/Config.in.input
index 51d25c4ac..c2516c27d 100644
--- a/target/linux/config/Config.in.input
+++ b/target/linux/config/Config.in.input
@@ -107,6 +107,7 @@ config ADK_KERNEL_INPUT_MOUSE
default y if ADK_TARGET_SYSTEM_LEMOTE_YEELONG
default y if ADK_TARGET_SYSTEM_SHUTTLE_SA76
default y if ADK_TARGET_SYSTEM_SHARP_ZAURUS
+ default y if ADK_TARGET_SYSTEM_RASPBERRY_PI
default n
config ADK_KERNEL_INPUT_MOUSEDEV
@@ -142,6 +143,7 @@ config ADK_KPACKAGE_KMOD_USB_HID
select ADK_KERNEL_HID
select ADK_KERNEL_INPUT_KEYBOARD
select ADK_KERNEL_INPUT_MOUSEDEV
+ select ADK_KERNEL_INPUT_MOUSE
depends on ADK_PACKAGE_KMOD_USB_CONTROLLER
depends on !ADK_TARGET_SYSTEM_FOXBOARD_LX
depends on ADK_TARGET_WITH_USB
@@ -155,6 +157,7 @@ config ADK_KPACKAGE_KMOD_KEYBOARD_ATKBD
select ADK_KERNEL_INPUT
select ADK_KERNEL_INPUT_KEYBOARD
depends on !ADK_KERNEL_KEYBOARD_ATKBD
+ depends on !ADK_TARGET_SYSTEM_RASPBERRY_PI
default n
config ADK_KPACKAGE_KMOD_INPUT_MOUSEDEV
@@ -169,6 +172,7 @@ config ADK_KPACKAGE_KMOD_INPUT_EVDEV
tristate
select ADK_KERNEL_INPUT
depends on !ADK_KERNEL_INPUT_EVDEV
+ default y if ADK_TARGET_SYSTEM_RASPBERRY_PI
default n
endmenu
diff --git a/target/linux/config/Config.in.netdevice b/target/linux/config/Config.in.netdevice
index 2d5c8e3c7..a8d0b3484 100644
--- a/target/linux/config/Config.in.netdevice
+++ b/target/linux/config/Config.in.netdevice
@@ -313,12 +313,30 @@ config ADK_KERNEL_WLAN_80211
config ADK_KPACKAGE_KMOD_RT2X00
tristate
+config ADK_KPACKAGE_KMOD_RT2X00_LIB_USB
+ tristate
+
+config ADK_KPACKAGE_KMOD_RT2X00_LIB_PCI
+ tristate
+
config ADK_KERNEL_RT2X00
boolean
select ADK_KPACKAGE_KMOD_RT2X00
select ADK_KPACKAGE_KMOD_FW_LOADER
select ADK_KPACKAGE_KMOD_EEPROM_93CX6
+config ADK_KERNEL_RT2800USB_RT3573
+ boolean
+
+config ADK_KERNEL_RT2800USB_RT53XX
+ boolean
+
+config ADK_KERNEL_RT2800USB_RT55XX
+ boolean
+
+config ADK_KERNEL_RT2800USB_UNKNOWN
+ boolean
+
config ADK_KERNEL_MOD_CFG80211
tristate
@@ -465,10 +483,27 @@ config ADK_KPACKAGE_KMOD_P54_USB
help
Driver for Prism54 USB adaptors.
+config ADK_KPACKAGE_KMOD_RT2800USB
+ prompt "kmod-rt2800-usb.............. Ralink rt2800 USB"
+ tristate
+ select ADK_KERNEL_RT2X00
+ select ADK_KERNEL_RT2800USB_RT3573
+ select ADK_KERNEL_RT2800USB_RT53XX
+ select ADK_KERNEL_RT2800USB_RT55XX
+ select ADK_KERNEL_RT2800USB_UNKNOWN
+ select ADK_KPACKAGE_KMOD_RT2X00_LIB_USB
+ select ADK_KPACKAGE_KMOD_MAC80211
+ select ADK_KPACKAGE_KMOD_CRC_CCITT
+ depends on ADK_PACKAGE_KMOD_USB_CONTROLLER
+ default n
+ help
+ Driver for Ralink RT2800 USB.
+
config ADK_KPACKAGE_KMOD_RT2400PCI
prompt "kmod-rt2400pci............... Ralink rt2400"
tristate
select ADK_KERNEL_RT2X00
+ select ADK_KPACKAGE_KMOD_RT2X00_LIB_PCI
select ADK_KPACKAGE_KMOD_MAC80211
select ADK_KERNEL_MAC80211_LEDS
depends on ADK_TARGET_WITH_MINIPCI || ADK_TARGET_WITH_PCI
@@ -481,6 +516,7 @@ config ADK_KPACKAGE_KMOD_RT2500PCI
prompt "kmod-rt2500pci............... Ralink rt2500"
tristate
select ADK_KERNEL_RT2X00
+ select ADK_KPACKAGE_KMOD_RT2X00_LIB_PCI
select ADK_KPACKAGE_KMOD_MAC80211
select ADK_KERNEL_MAC80211_LEDS
depends on ADK_TARGET_WITH_MINIPCI || ADK_TARGET_WITH_PCI
@@ -493,6 +529,7 @@ config ADK_KPACKAGE_KMOD_RT61PCI
prompt "kmod-rt61pci................. Ralink rt2501/rt61"
tristate
select ADK_KERNEL_RT2X00
+ select ADK_KPACKAGE_KMOD_RT2X00_LIB_PCI
select ADK_KPACKAGE_KMOD_MAC80211
select ADK_KERNEL_MAC80211_LEDS
select ADK_KPACKAGE_KMOD_CRC_ITU_T