瀏覽代碼

update mpdbox package collection, new lighttpd, kernel, php, mpd, mpc, libmpd, ffmpeg

Waldemar Brodkorb 10 年之前
父節點
當前提交
62cf4f1ab7
共有 81 個文件被更改,包括 1170 次插入358 次删除
  1. 3 3
      Config.in
  2. 3 3
      mk/kernel-ver.mk
  3. 4 1
      mk/pkg-bottom.mk
  4. 6 0
      package/busybox/config/coreutils/Config.in
  5. 1 1
      package/busybox/config/miscutils/Config.in
  6. 8 5
      package/glib/Makefile
  7. 8 8
      package/glib/patches/patch-Makefile_in
  8. 9 0
      package/glib/patches/patch-gio_gdbus-2_0_codegen_config_py
  9. 11 0
      package/glib/patches/patch-gio_gnetworkmonitor_c
  10. 10 0
      package/glib/patches/patch-gio_gnetworkmonitornetlink_c
  11. 0 15
      package/glib/patches/patch-glib_gstrfuncs_c
  12. 0 10
      package/glib/patches/patch-gmodule-2_0_pc_in
  13. 0 10
      package/glib/patches/patch-gmodule-export-2_0_pc_in
  14. 0 11
      package/glib/patches/patch-ltmain_sh
  15. 6 7
      package/libaudiofile/Makefile
  16. 0 13
      package/libaudiofile/patches/patch-audiofile-config_in
  17. 8 2
      package/libffi/Makefile
  18. 5 5
      package/libmms/Makefile
  19. 0 11
      package/libmms/patches/patch-ltmain_sh
  20. 0 10
      package/libmms/patches/patch-src_mmsio_h
  21. 4 4
      package/libmpdclient/Makefile
  22. 3 2
      package/lighttpd/Makefile
  23. 27 0
      package/lighttpd/files/conf.d/access_log.conf
  24. 27 0
      package/lighttpd/files/conf.d/auth.conf
  25. 33 0
      package/lighttpd/files/conf.d/cgi.conf
  26. 27 0
      package/lighttpd/files/conf.d/cml.conf
  27. 31 0
      package/lighttpd/files/conf.d/compress.conf
  28. 47 0
      package/lighttpd/files/conf.d/debug.conf
  29. 55 0
      package/lighttpd/files/conf.d/dirlisting.conf
  30. 22 0
      package/lighttpd/files/conf.d/evhost.conf
  31. 22 0
      package/lighttpd/files/conf.d/expire.conf
  32. 135 0
      package/lighttpd/files/conf.d/fastcgi.conf
  33. 26 0
      package/lighttpd/files/conf.d/geoip.conf
  34. 22 0
      package/lighttpd/files/conf.d/magnet.conf
  35. 77 0
      package/lighttpd/files/conf.d/mime.conf
  36. 47 0
      package/lighttpd/files/conf.d/mysql_vhost.conf
  37. 35 0
      package/lighttpd/files/conf.d/proxy.conf
  38. 21 0
      package/lighttpd/files/conf.d/rrdtool.conf
  39. 51 0
      package/lighttpd/files/conf.d/scgi.conf
  40. 35 0
      package/lighttpd/files/conf.d/secdownload.conf
  41. 28 0
      package/lighttpd/files/conf.d/simple_vhost.conf
  42. 16 0
      package/lighttpd/files/conf.d/ssi.conf
  43. 24 0
      package/lighttpd/files/conf.d/status.conf
  44. 70 0
      package/lighttpd/files/conf.d/trigger_b4_dl.conf
  45. 37 0
      package/lighttpd/files/conf.d/userdir.conf
  46. 33 0
      package/lighttpd/files/conf.d/webdav.conf
  47. 3 3
      package/mpc/Makefile
  48. 21 4
      package/mpd/Makefile
  49. 91 0
      package/mpd/patches/patch-src_db_SimpleDatabasePlugin_cxx
  50. 0 89
      package/mpd/patches/patch-src_db_simple_db_plugin_c
  51. 0 127
      package/mpd/patches/patch-src_decoder_ffmpeg_decoder_plugin_c
  52. 11 0
      package/mpd/patches/patch-src_thread_Id_hxx
  53. 4 3
      package/php/Makefile
  54. 0 10
      package/php/patches/patch-ext_gd_libgd_gd_compat_c
  55. 0 0
      target/linux/patches/3.11.10/arm-spitz.patch
  56. 0 0
      target/linux/patches/3.11.10/bsd-compatibility.patch
  57. 0 0
      target/linux/patches/3.11.10/cris-etrax.patch
  58. 0 0
      target/linux/patches/3.11.10/defaults.patch
  59. 0 0
      target/linux/patches/3.11.10/disable-netfilter.patch
  60. 0 0
      target/linux/patches/3.11.10/export-symbol-for-exmap.patch
  61. 0 0
      target/linux/patches/3.11.10/gemalto.patch
  62. 0 0
      target/linux/patches/3.11.10/lemote-rfkill.patch
  63. 0 0
      target/linux/patches/3.11.10/mips-lzo-fix.patch
  64. 0 0
      target/linux/patches/3.11.10/mtd-rootfs.patch
  65. 0 0
      target/linux/patches/3.11.10/non-static.patch
  66. 0 0
      target/linux/patches/3.11.10/ppc64-missing-zlib.patch
  67. 0 0
      target/linux/patches/3.11.10/raspberry.patch
  68. 0 0
      target/linux/patches/3.11.10/startup.patch
  69. 0 0
      target/linux/patches/3.11.10/usb-defaults-off.patch
  70. 0 0
      target/linux/patches/3.11.10/uuid.patch
  71. 0 0
      target/linux/patches/3.11.10/vga-cons-default-off.patch
  72. 0 0
      target/linux/patches/3.11.10/wlan-cf.patch
  73. 0 0
      target/linux/patches/3.11.10/zlib-inflate.patch
  74. 3 1
      target/packages/pkg-available/mpdbox
  75. 0 0
      toolchain/kernel-headers/patches/3.11.10/cleankernel.patch
  76. 0 0
      toolchain/kernel-headers/patches/3.11.10/cris-header.patch
  77. 0 0
      toolchain/kernel-headers/patches/3.11.10/microperl.patch
  78. 0 0
      toolchain/kernel-headers/patches/3.11.10/mkpiggy.patch
  79. 0 0
      toolchain/kernel-headers/patches/3.11.10/relocs.patch
  80. 0 0
      toolchain/kernel-headers/patches/3.11.10/sgidefs.patch
  81. 0 0
      toolchain/kernel-headers/patches/3.11.10/sortext.patch

+ 3 - 3
Config.in

@@ -106,8 +106,8 @@ depends on !ADK_TOOLCHAIN_ONLY && !ADK_CHOOSE_TARGET_ARCH && !ADK_CHOOSE_TARGET_
 
 choice
 prompt "Kernel Version"
-config ADK_KERNEL_VERSION_3_11_5
-	prompt "3.11.5"
+config ADK_KERNEL_VERSION_3_11_10
+	prompt "3.11.10"
 	boolean
 
 config ADK_KERNEL_VERSION_3_9_11
@@ -122,7 +122,7 @@ endchoice
 
 config ADK_KERNEL_VERSION
 	string
-	default "3.11.5" if ADK_KERNEL_VERSION_3_11_5
+	default "3.11.10" if ADK_KERNEL_VERSION_3_11_10
 	default "3.9.11" if ADK_KERNEL_VERSION_3_9_11
 	default "3.4.65" if ADK_KERNEL_VERSION_3_4_65
 	help

+ 3 - 3
mk/kernel-ver.mk

@@ -4,11 +4,11 @@ KERNEL_MOD_VERSION:=	$(KERNEL_VERSION)
 KERNEL_RELEASE:=	1
 KERNEL_MD5SUM:=		edbf88eb7f7d34dbd5d3887726790755
 endif
-ifeq ($(ADK_KERNEL_VERSION_3_11_5),y)
-KERNEL_VERSION:=	3.11.5
+ifeq ($(ADK_KERNEL_VERSION_3_11_10),y)
+KERNEL_VERSION:=	3.11.10
 KERNEL_MOD_VERSION:=	$(KERNEL_VERSION)
 KERNEL_RELEASE:=	1
-KERNEL_MD5SUM:=		05ae2366c942d116a821fd4c7e6ffa75
+KERNEL_MD5SUM:=		59f352d3f4e2cdf6755f79e09fa09176
 endif
 ifeq ($(ADK_KERNEL_VERSION_3_9_11),y)
 KERNEL_VERSION:=	3.9.11

+ 4 - 1
mk/pkg-bottom.mk

@@ -17,11 +17,14 @@ pre-configure:
 do-configure:
 post-configure:
 ${_CONFIGURE_COOKIE}: ${_PATCH_COOKIE}
+ifneq (,$(filter autogen,${AUTOTOOL_STYLE}))
+	cd ${WRKSRC}; env ${AUTOTOOL_ENV} $(BASH) autogen.sh $(MAKE_TRACE)
+endif
 ifneq (,$(filter autoconf,${AUTOTOOL_STYLE}))
 	cd ${WRKSRC}; env ${AUTOTOOL_ENV} autoconf $(MAKE_TRACE)
 endif
 ifneq (,$(filter autoreconf,${AUTOTOOL_STYLE}))
-	cd ${WRKSRC}; env ${AUTOTOOL_ENV} autoreconf -if $(MAKE_TRACE)
+	cd ${WRKSRC}; env ${AUTOTOOL_ENV} autoreconf -vif $(MAKE_TRACE)
 	@rm -rf ${WRKSRC}/autom4te.cache
 	@touch ${WRKDIR}/.autoreconf_done
 endif

+ 6 - 0
package/busybox/config/coreutils/Config.in

@@ -60,17 +60,20 @@ config BUSYBOX_FEATURE_DATE_COMPAT
 	  With this option off, 'date DATE' is 'date -s DATE' support
 	  the same format. With it on, 'date DATE' additionally supports
 	  MMDDhhmm[[YY]YY][.ss] format.
+
 config BUSYBOX_HOSTID
 	bool "hostid"
 	default y
 	help
 	  hostid prints the numeric identifier (in hexadecimal) for
 	  the current host.
+
 config BUSYBOX_ID
 	bool "id"
 	default y
 	help
 	  id displays the current user and group ID names.
+
 config BUSYBOX_GROUPS
 	bool "groups"
 	default y
@@ -128,17 +131,20 @@ config BUSYBOX_FEATURE_TR_EQUIV
 	  replace all instances of 'a' with 'xyz'. This option is mainly
 	  useful for cases when no other way of expressing a character
 	  is possible.
+
 config BUSYBOX_BASE64
 	bool "base64"
 	default y
 	help
 	  Base64 encode and decode
+
 config BUSYBOX_WHO
       bool "who"
       default y
       depends on BUSYBOX_FEATURE_UTMP
       help
         who is used to show who is logged on.
+
 config BUSYBOX_USERS
       bool "users"
       default y

+ 1 - 1
package/busybox/config/miscutils/Config.in

@@ -747,7 +747,7 @@ config BUSYBOX_WALL
 
 config BUSYBOX_WATCHDOG
 	bool "watchdog"
-	default n
+	default y
 	depends on !BUSYBOX_DISABLE_WATCHDOG
 	select BUSYBOX_PLATFORM_LINUX
 	help

+ 8 - 5
package/glib/Makefile

@@ -4,14 +4,14 @@
 include ${TOPDIR}/rules.mk
 
 PKG_NAME:=		glib
-PKG_VERSION:=		2.28.1
-PKG_RELEASE:=		5
-PKG_EXTRAVER:=		2.28
-PKG_MD5SUM:=		9f6e85e1e38490c3956f4415bcd33e6e
+PKG_VERSION:=		2.36.4
+PKG_RELEASE:=		1
+PKG_EXTRAVER:=		2.36
+PKG_MD5SUM:=		2f4b15f7ef43d8702d067ab987bf7aba
 PKG_DESCR:=		low-level core library that forms the basis of GTK+
 PKG_SECTION:=		libs
 PKG_DEPENDS:=		libpthread
-PKG_BUILDDEP:=		gettext-tiny libiconv-tiny glib-host zlib
+PKG_BUILDDEP:=		libffi gettext-tiny libiconv-tiny glib-host zlib
 PKG_URL:=		http://www.gtk.org/
 PKG_SITES:=		http://ftp.gnome.org/pub/gnome/sources/glib/${PKG_EXTRAVER}/
 PKG_NOPARALLEL:=	1
@@ -21,6 +21,8 @@ ifeq ($(ADK_STATIC),y)
 PKG_OPTS+=		libonly
 endif
 
+DISTFILES:=		${PKG_NAME}-${PKG_VERSION}.tar.xz
+
 include ${TOPDIR}/mk/host.mk
 include ${TOPDIR}/mk/package.mk
 
@@ -28,6 +30,7 @@ $(eval $(call HOST_template,GLIB,glib,${PKG_VERSION}-${PKG_RELEASE}))
 $(eval $(call PKG_template,GLIB,glib,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION},${PKG_OPTS}))
 
 HOST_STYLE:=		auto
+TARGET_CPPFLAGS+=	-D_GNU_SOURCE
 TARGET_CFLAGS:=         $(filter-out -flto,$(TARGET_CFLAGS))
 CONFIGURE_ARGS+=	--disable-mem-pools \
 			--disable-rebuilds \

+ 8 - 8
package/glib/patches/patch-Makefile_in

@@ -1,11 +1,11 @@
---- glib-2.28.1.orig/Makefile.in	2011-02-18 16:22:03.000000000 +0100
-+++ glib-2.28.1/Makefile.in	2013-10-31 19:55:48.000000000 +0100
-@@ -422,7 +422,7 @@ EXTRA_DIST = ChangeLog.pre-2-20 ChangeLo
- 	gio-2.0-uninstalled.pc.in gio-unix-2.0-uninstalled.pc.in
+--- glib-2.36.4.orig/Makefile.in	2013-08-07 16:43:05.000000000 +0200
++++ glib-2.36.4/Makefile.in	2013-11-19 11:35:29.000000000 +0100
+@@ -686,7 +686,7 @@ EXTRA_DIST = ChangeLog.pre-2-20 ChangeLo
+ 	gio-unix-2.0.pc.in gio-windows-2.0.pc.in check-abis.sh
  TEST_PROGS = 
  ACLOCAL_AMFLAGS = -I m4macros ${ACLOCAL_FLAGS}
--SUBDIRS = . m4macros glib gmodule gthread gobject gio tests po docs
-+SUBDIRS = . m4macros glib gmodule gthread gobject gio po
- DIST_SUBDIRS = $(SUBDIRS) build
+-SUBDIRS = . m4macros glib gmodule gthread gobject gio po docs \
++SUBDIRS = . m4macros glib gmodule gthread gobject gio po \
+ 	$(am__append_1)
+ DIST_SUBDIRS = $(SUBDIRS) build $(am__append_2)
  bin_SCRIPTS = glib-gettextize
- AM_CPPFLAGS = \

+ 9 - 0
package/glib/patches/patch-gio_gdbus-2_0_codegen_config_py

@@ -0,0 +1,9 @@
+--- glib-2.36.4.orig/gio/gdbus-2.0/codegen/config.py	2013-08-07 16:43:20.000000000 +0200
++++ glib-2.36.4/gio/gdbus-2.0/codegen/config.py	2013-11-29 16:50:05.000000000 +0100
+@@ -23,5 +23,5 @@
+ 
+ DATADIR = "${prefix}/share"
+ DATADIR = DATADIR.replace(
+-    "${prefix}", "/usr/local")
++    "${prefix}", "/usr")
+ VERSION = "2.36.4"

+ 11 - 0
package/glib/patches/patch-gio_gnetworkmonitor_c

@@ -0,0 +1,11 @@
+--- glib-2.36.4.orig/gio/gnetworkmonitor.c	2013-05-07 20:26:07.000000000 +0200
++++ glib-2.36.4/gio/gnetworkmonitor.c	2013-11-29 16:58:28.000000000 +0100
+@@ -18,6 +18,8 @@
+  * Boston, MA 02111-1307, USA.
+  */
+ 
++#include <string.h>
++
+ #include "config.h"
+ #include "glib.h"
+ #include "glibintl.h"

+ 10 - 0
package/glib/patches/patch-gio_gnetworkmonitornetlink_c

@@ -0,0 +1,10 @@
+--- glib-2.36.4.orig/gio/gnetworkmonitornetlink.c	2013-08-07 16:36:32.000000000 +0200
++++ glib-2.36.4/gio/gnetworkmonitornetlink.c	2013-11-29 17:14:56.000000000 +0100
+@@ -22,6 +22,7 @@
+ 
+ #include <errno.h>
+ #include <unistd.h>
++#include <string.h>
+ 
+ #include "gnetworkmonitornetlink.h"
+ #include "gcredentials.h"

+ 0 - 15
package/glib/patches/patch-glib_gstrfuncs_c

@@ -1,15 +0,0 @@
---- glib-2.28.1.orig/glib/gstrfuncs.c	2011-02-16 03:55:33.000000000 +0100
-+++ glib-2.28.1/glib/gstrfuncs.c	2013-11-06 18:24:29.973270200 +0100
-@@ -1423,12 +1423,6 @@ g_strsignal (gint signum)
- #ifdef HAVE_STRSIGNAL
-   const char *msg_locale;
- 
--#if defined(G_OS_BEOS) || defined(G_WITH_CYGWIN)
--extern const char *strsignal(int);
--#else
--  /* this is declared differently (const) in string.h on BeOS */
--  extern char *strsignal (int sig);
--#endif /* !G_OS_BEOS && !G_WITH_CYGWIN */
-   msg_locale = strsignal (signum);
-   if (g_get_charset (NULL))
-     return msg_locale;

+ 0 - 10
package/glib/patches/patch-gmodule-2_0_pc_in

@@ -1,10 +0,0 @@
---- glib-2.28.1.orig/gmodule-2.0.pc.in	2010-04-13 15:33:16.000000000 +0200
-+++ glib-2.28.1/gmodule-2.0.pc.in	2011-03-25 19:49:39.000000000 +0100
-@@ -9,6 +9,6 @@ Name: GModule
- Description: Dynamic module loader for GLib
- Requires: glib-2.0
- Version: @VERSION@
--Libs: -L${libdir} @G_MODULE_LDFLAGS@ -lgmodule-2.0 @G_THREAD_LIBS@
-+Libs: -L${libdir} -lgmodule-2.0 @G_THREAD_LIBS@
- Libs.private: @G_MODULE_LIBS@
- Cflags: @G_THREAD_CFLAGS@

+ 0 - 10
package/glib/patches/patch-gmodule-export-2_0_pc_in

@@ -1,10 +0,0 @@
---- glib-2.28.1.orig/gmodule-export-2.0.pc.in	2010-04-13 15:33:16.000000000 +0200
-+++ glib-2.28.1/gmodule-export-2.0.pc.in	2011-03-25 19:49:59.000000000 +0100
-@@ -9,6 +9,6 @@ Name: GModule
- Description: Dynamic module loader for GLib
- Requires: glib-2.0
- Version: @VERSION@
--Libs: -L${libdir} @G_MODULE_LDFLAGS@ -lgmodule-2.0 @G_THREAD_LIBS@
-+Libs: -L${libdir} -lgmodule-2.0 @G_THREAD_LIBS@
- Libs.private: @G_MODULE_LIBS@
- Cflags: @G_THREAD_CFLAGS@

+ 0 - 11
package/glib/patches/patch-ltmain_sh

@@ -1,11 +0,0 @@
---- glib-2.28.1.orig/ltmain.sh	2011-02-08 13:25:07.000000000 +0100
-+++ glib-2.28.1/ltmain.sh	2013-10-31 19:37:51.000000000 +0100
-@@ -5840,7 +5840,7 @@ func_mode_link ()
-       # -O*, -flto*, -fwhopr*, -fuse-linker-plugin GCC link-time optimization
-       -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \
-       -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*|-tp=*|--sysroot=*| \
--      -O*|-flto*|-fwhopr*|-fuse-linker-plugin)
-+      -O*|-flto*|-fwhopr*|-fuse-linker-plugin|-fstack-protector*)
-         func_quote_for_eval "$arg"
- 	arg="$func_quote_for_eval_result"
-         func_append compile_command " $arg"

+ 6 - 7
package/libaudiofile/Makefile

@@ -4,14 +4,13 @@
 include ${TOPDIR}/rules.mk
 
 PKG_NAME:=		audiofile
-PKG_VERSION:=		0.2.7
-PKG_RELEASE:=		3
-PKG_MD5SUM:=		a39be317a7b1971b408805dc5e371862
+PKG_VERSION:=		0.3.6
+PKG_RELEASE:=		1
+PKG_MD5SUM:=		2731d79bec0acef3d30d2fc86b0b72fd
 PKG_DESCR:=		audiofile library
 PKG_SECTION:=		libs
-PKG_BUILDDEP:=		autotool
-PKG_URL:=		http://www.68k.org/~michael/audiofile/
-PKG_SITES:=		http://www.68k.org/~michael/audiofile/
+PKG_URL:=		http://audiofile.68k.org/
+PKG_SITES:=		http://audiofile.68k.org/
 PKG_LIBNAME:=		libaudiofile
 PKG_OPTS:=		dev
 
@@ -19,8 +18,8 @@ include ${TOPDIR}/mk/package.mk
 
 $(eval $(call PKG_template,LIBAUDIOFILE,libaudiofile,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION},${PKG_OPTS}))
 
-AUTOTOOL_STYLE:=	autoreconf
 CONFIGURE_ENV+=		ac_cv_linux_vers=2
+TARGET_CPPFLAGS+=       -D_GNU_SOURCE -D_POSIX_SOURCE
 
 libaudiofile-install:
 	${INSTALL_DIR} ${IDIR_LIBAUDIOFILE}/usr/lib

+ 0 - 13
package/libaudiofile/patches/patch-audiofile-config_in

@@ -1,13 +0,0 @@
---- audiofile-0.2.7.orig/audiofile-config.in	2010-03-12 09:57:54.000000000 +0100
-+++ audiofile-0.2.7/audiofile-config.in	2013-10-27 19:45:25.000000000 +0100
-@@ -45,7 +45,9 @@ while test $# -gt 0; do
-       echo $includes
-       ;;
-     --libs)
--      libdirs=-L@libdir@
-+      if test @libdir@ != /usr/libdir ; then
-+        libdirs=-L@libdir@
-+      fi
-       echo $libdirs -laudiofile -lm
-       ;;
-     *)

+ 8 - 2
package/libffi/Makefile

@@ -4,23 +4,29 @@
 include ${TOPDIR}/rules.mk
 
 PKG_NAME:=		libffi
-PKG_VERSION:=		3.0.11
+PKG_VERSION:=		3.0.13
 PKG_RELEASE:=		1
-PKG_MD5SUM:=		f69b9693227d976835b4857b1ba7d0e3
+PKG_MD5SUM:=		45f3b6dbc9ee7c7dfbbbc5feba571529
 PKG_DESCR:=		Foreign Function Interface library
 PKG_SECTION:=		libs
+PKG_BUILDDEP:=		libffi-host
 PKG_URL:=		http://sourceware.org/libffi/
 PKG_SITES:=		ftp://sourceware.org/pub/libffi/
 PKG_OPTS:=		dev
 
+include ${TOPDIR}/mk/host.mk
 include ${TOPDIR}/mk/package.mk
 
+$(eval $(call HOST_template,LIBFFI,libffi,${PKG_VERSION}-${PKG_RELEASE}))
 $(eval $(call PKG_template,LIBFFI,libffi,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION},${PKG_OPTS}))
 
+HOST_STYLE:=		auto
+HOST_CONFIGURE_ARGS+=	--disable-builddir
 CONFIGURE_ARGS+=	--disable-builddir
 
 libffi-install:
 	${INSTALL_DIR} ${IDIR_LIBFFI}/usr/lib
 	${CP} ${WRKINST}/usr/lib/libffi.so* ${IDIR_LIBFFI}/usr/lib
 
+include ${TOPDIR}/mk/host-bottom.mk
 include ${TOPDIR}/mk/pkg-bottom.mk

+ 5 - 5
package/libmms/Makefile

@@ -4,13 +4,13 @@
 include ${TOPDIR}/rules.mk
 
 PKG_NAME:=		libmms
-PKG_VERSION:=		0.5
-PKG_RELEASE:=		2
-PKG_MD5SUM:=		cf83053ec891f14e73a04c84d9de08ee
+PKG_VERSION:=		0.6.2
+PKG_RELEASE:=		1
+PKG_MD5SUM:=		9f63aa363deb4874e072a45850161bff
 PKG_DESCR:=		common library for parsing mms:// type network streams
 PKG_SECTION:=		libs
-PKG_URL:=		https://launchpad.net/libmms
-PKG_SITES:=		http://launchpad.net/libmms/trunk/0.5/+download/
+PKG_URL:=		http://libmms.sourceforge.net/
+PKG_SITES:=		${MASTER_SITE_SOURCEFORGE:=libmms/}
 PKG_OPTS:=		dev
 
 include ${TOPDIR}/mk/package.mk

+ 0 - 11
package/libmms/patches/patch-ltmain_sh

@@ -1,11 +0,0 @@
---- libmms-0.5.orig/ltmain.sh	2009-11-03 10:26:05.000000000 +0100
-+++ libmms-0.5/ltmain.sh	2011-01-15 22:44:48.000000000 +0100
-@@ -4765,7 +4765,7 @@ func_mode_link ()
-       # -p, -pg, --coverage, -fprofile-* pass through profiling flag for GCC
-       # @file GCC response files
-       -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \
--      -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*)
-+      -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*|-fstack-protector*|-flto)
-         func_quote_for_eval "$arg"
- 	arg="$func_quote_for_eval_result"
-         func_append compile_command " $arg"

+ 0 - 10
package/libmms/patches/patch-src_mmsio_h

@@ -1,10 +0,0 @@
---- libmms-0.5.orig/src/mmsio.h	2009-10-31 13:35:28.000000000 +0100
-+++ libmms-0.5/src/mmsio.h	2013-09-17 19:11:25.000000000 +0200
-@@ -1,6 +1,7 @@
- #ifndef __MMS_IO_H__
- #define __MMS_IO_H__
- 
-+#include <fcntl.h>
- #include "mms_config.h"
- 
- /* On 64 bit file offset capable systems, libmms' configure script adds

+ 4 - 4
package/libmpdclient/Makefile

@@ -4,16 +4,16 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=		libmpdclient
-PKG_VERSION:=		2.8
-PKG_RELEASE:=		2
-PKG_MD5SUM:=		79f6c810c291fa4f382a92c8e25123de
+PKG_VERSION:=		2.9
+PKG_RELEASE:=		1
+PKG_MD5SUM:=		4b101a36e5c0cf967dc063391260ddbf
 PKG_DESCR:=		library for interfacing MPD
 PKG_SECTION:=		libs
 PKG_URL:=		http://www.musicpd.org/
 PKG_SITES:=		http://www.musicpd.org/download/libmpdclient/2/
 PKG_OPTS:=		dev
 
-DISTFILES:=		${PKG_NAME}-${PKG_VERSION}.tar.bz2
+DISTFILES:=		${PKG_NAME}-${PKG_VERSION}.tar.xz
 
 include $(TOPDIR)/mk/package.mk
 

+ 3 - 2
package/lighttpd/Makefile

@@ -4,9 +4,9 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=		lighttpd
-PKG_VERSION:=		1.4.32
+PKG_VERSION:=		1.4.33
 PKG_RELEASE:=		1
-PKG_MD5SUM:=		d2eaf2ed77670bd25597f61c3a28c074
+PKG_MD5SUM:=		16e7c85a11a660213be4f83a9a1b752d
 PKG_DESCR:=		a lightweight web server
 PKG_SECTION:=		www
 PKG_DEPENDS:=		libgcc
@@ -138,6 +138,7 @@ post-install: ${INSTALL_MODS_y} ${INSTALL_MODS_m}
 	${INSTALL_DIR} $(IDIR_LIGHTTPD)/etc/lighttpd/conf.d
 	${INSTALL_DATA} ./files/lighttpd.conf $(IDIR_LIGHTTPD)/etc/lighttpd
 	${INSTALL_DATA} ./files/modules.conf $(IDIR_LIGHTTPD)/etc/lighttpd
+	${CP} ./files/conf.d $(IDIR_LIGHTTPD)/etc/lighttpd
 	${CP} ${WRKBUILD}/doc/config/conf.d/*.conf \
 		$(IDIR_LIGHTTPD)/etc/lighttpd/conf.d
 	${INSTALL_DIR} $(IDIR_LIGHTTPD)/usr/lib/lighttpd

+ 27 - 0
package/lighttpd/files/conf.d/access_log.conf

@@ -0,0 +1,27 @@
+#######################################################################
+##
+## Corresponding documentation:
+##
+## http://www.lighttpd.net/documentation/access.html
+##
+server.modules += ( "mod_accesslog" )
+
+##
+## Default access log.
+##
+#accesslog.filename          = log_root + "/access.log"
+
+##
+## The default format produces CLF compatible output.
+## For available parameters see access.txt 
+##
+#accesslog.format = "%h %l %u %t \"%r\" %b %>s \"%{User-Agent}i\" \"%{Referer}i\""
+
+##
+## If you want to log to syslog you have to unset the 
+## accesslog.use-syslog setting and uncomment the next line.
+##
+accesslog.use-syslog       = "enable"
+
+#
+#######################################################################

+ 27 - 0
package/lighttpd/files/conf.d/auth.conf

@@ -0,0 +1,27 @@
+#######################################################################
+##
+##  Authentication Module
+## -----------------------
+##
+## See http://www.lighttpd.net/documentation/authentification.html
+## for more info.
+##
+
+#auth.backend                 = "plain"
+#auth.backend.plain.userfile  = "/etc/lighttpd/lighttpd.user"
+#auth.backend.plain.groupfile = "/etc/lighttpd/lighttpd.group"
+
+#auth.backend.ldap.hostname = "localhost"
+#auth.backend.ldap.base-dn  = "dc=my-domain,dc=com"
+#auth.backend.ldap.filter   = "(uid=$)"
+
+#auth.require               = ( "/server-status" =>
+#                               (
+#                                 "method"  => "digest",
+#                                 "realm"   => "Server Status",
+#                                 "require" => "valid-user"
+#                               ),
+#                             )
+
+##
+#######################################################################

+ 33 - 0
package/lighttpd/files/conf.d/cgi.conf

@@ -0,0 +1,33 @@
+#######################################################################
+##
+##  CGI modules
+## --------------- 
+##
+## http://www.lighttpd.net/documentation/cgi.html
+##
+server.modules += ( "mod_cgi" )
+
+##
+## Plain old CGI handling
+##
+## For PHP don't forget to set cgi.fix_pathinfo = 1 in the php.ini.
+##
+cgi.assign                 = ( ".pl"  => "/usr/bin/perl",
+                               ".cgi" => "/usr/bin/perl",
+                               ".rb"  => "/usr/bin/ruby",
+                               ".erb" => "/usr/bin/eruby",
+                               ".py"  => "/usr/bin/python" )
+
+##
+## to get the old cgi-bin behavior of apache
+##
+## Note: make sure that mod_alias is loaded if you uncomment the
+##       next line. (see modules.conf)
+##
+#alias.url += ( "/cgi-bin" => server_root + "/cgi-bin" )
+#$HTTP["url"] =~ "^/cgi-bin" {
+#   cgi.assign = ( "" => "" )
+#}
+
+##
+#######################################################################

+ 27 - 0
package/lighttpd/files/conf.d/cml.conf

@@ -0,0 +1,27 @@
+#######################################################################
+##
+##  CML Module 
+## --------------- 
+##
+## see http://www.lighttpd.net/documentation/cml.html
+##
+server.modules += ( "mod_cml" )
+index-file.names += ( "index.cml" )
+
+##
+## The file extension that is bound to the cml-module.
+##
+cml.extension               = ".cml"
+
+##
+## Memcached hosts used for memcache* functions. 
+##
+#cml.memcache-hosts          = ( "127.0.0.1:11211" )
+
+##
+## A cml file that is executed for each request. 
+##
+#cml.power-magnet = server_root + "/htdocs/powermagnet.cml"
+
+##
+#######################################################################

+ 31 - 0
package/lighttpd/files/conf.d/compress.conf

@@ -0,0 +1,31 @@
+#######################################################################
+##
+##  Output Compression 
+## --------------------
+##
+## see http://www.lighttpd.net/documentation/compress.html
+##
+server.modules += ( "mod_compress" )
+
+##
+## where should the compressed files be cached?
+## see the base config for the declaration of the variable.
+##
+## This directory should be changed per vhost otherwise you can
+## run into trouble with overlapping filenames
+##
+compress.cache-dir         = cache_dir + "/compress"
+
+##
+## FileTypes to compress.
+## 
+compress.filetype          = ("text/plain", "text/html")
+
+##
+## Maximum filesize that will be compressed.
+## Default is 0, which means unlimited file size.
+## 
+#compress.max-filesize = 0
+
+##
+#######################################################################

+ 47 - 0
package/lighttpd/files/conf.d/debug.conf

@@ -0,0 +1,47 @@
+#######################################################################
+##
+##  Debug options
+## ---------------
+##
+## Enable those options for debugging the behavior
+##
+## The settings can be set per location/vhost.
+## 
+
+## 
+## log-request-handling allows you to track the request
+## handing inside lighttpd. 
+##
+#debug.log-request-handling        = "enable"
+
+## 
+## log all request headers. 
+##
+#debug.log-request-header          = "enable"
+
+## 
+## similar to log-request-header.
+## but only logs if we encountered an error.
+## (return codes 400 and 5xx)
+##
+#debug.log-request-header-on-error = "enable"
+
+## 
+## log the header we send out to the client.
+##
+#debug.log-response-header         = "enable"
+
+## 
+## log if a file wasnt found in the error log.
+##
+#debug.log-file-not-found          = "enable"
+
+## 
+## debug conditionals handling
+##
+#debug.log-condition-handling      = "enable"
+
+#
+#######################################################################
+
+

+ 55 - 0
package/lighttpd/files/conf.d/dirlisting.conf

@@ -0,0 +1,55 @@
+#######################################################################
+##
+##  Dirlisting Module 
+## ------------------- 
+##
+## See http://www.lighttpd.net/documentation/dirlisting.html
+##
+
+##
+## Enabled Directory listing
+##
+dir-listing.activate      = "disable"
+
+##
+## Hide dot files from the listing?
+## By default they are listed.
+##
+dir-listing.hide-dotfiles = "disable" 
+
+##
+## list of regular expressions. Files that match any of the specified
+## regular expressions will be excluded from directory listings.
+##
+dir-listing.exclude       = ( "~$" )
+
+##
+## set a encoding for the generated directory listing
+##
+## If you file-system is not using ASCII you have to set the encoding of
+## the filenames as they are put into the HTML listing AS IS (with XML
+## encoding)
+##
+dir-listing.encoding = "UTF-8"
+
+##
+## Specify the url to an optional CSS file. 
+##
+#dir-listing.external-css  = "/dirindex.css"
+
+##
+## Include HEADER.txt files above the directory listing. 
+## You can disable showing the HEADER.txt in the listing. 
+##
+dir-listing.hide-header-file = "disable"
+dir-listing.show-header = "disable"
+
+##
+## Include README.txt files above the directory listing. 
+## You can disable showing the README.txt in the listing. 
+##
+dir-listing.hide-readme-file = "disable"
+dir-listing.show-readme = "disable"
+
+##
+#######################################################################

+ 22 - 0
package/lighttpd/files/conf.d/evhost.conf

@@ -0,0 +1,22 @@
+#######################################################################
+##
+##  Enhanced virtual hosting 
+## -------------------------- 
+##
+## See http://www.lighttpd.net/documentation/evhost.html
+##
+server.modules += ( "mod_evhost" )
+
+##
+## define a pattern for the host url finding
+## %% => % sign
+## %0 => domain name + tld
+## %1 => tld
+## %2 => domain name without tld
+## %3 => subdomain 1 name
+## %4 => subdomain 2 name
+##
+evhost.path-pattern        = vhosts_dir + "/%3/htdocs/"
+
+##
+#######################################################################

+ 22 - 0
package/lighttpd/files/conf.d/expire.conf

@@ -0,0 +1,22 @@
+#######################################################################
+##
+##  Expire Module 
+## --------------- 
+##
+## See http://www.lighttpd.net/documentation/expire.html
+##
+server.modules += ( "mod_expire" )
+
+##
+##  assignes a expiration to all files below the specified path. The
+##  specification of the time is made up of:
+##
+##    <access|modification> <number> <years|months|days|hours|minutes|seconds>
+##    
+#expire.url = (
+#  "/buggy/"  => "access 2 hours",
+#  "/images/" => "access plus 1 seconds 2 minutes"
+#)
+
+##
+#######################################################################

+ 135 - 0
package/lighttpd/files/conf.d/fastcgi.conf

@@ -0,0 +1,135 @@
+#######################################################################
+##
+##  FastCGI Module 
+## --------------- 
+##
+## http://www.lighttpd.net/documentation/fastcgi.html
+##
+server.modules += ( "mod_fastcgi" )
+
+##
+## PHP Example
+## For PHP don't forget to set cgi.fix_pathinfo = 1 in the php.ini.
+##
+## The number of php processes you will get can be easily calculated:
+##
+## num-procs = max-procs * ( 1 + PHP_FCGI_CHILDREN )
+##
+## for the php-num-procs example it means you will get 17*5 = 85 php
+## processes. you always should need this high number for your very
+## busy sites. And if you have a lot of RAM. :)
+##
+#fastcgi.server = ( ".php" =>
+#                   ( "php-local" =>
+#                     (
+#                       "socket" => socket_dir + "/php-fastcgi-1.socket",
+#                       "bin-path" => server_root + "/cgi-bin/php5",
+#                       "max-procs" => 1,
+#                       "broken-scriptfilename" => "enable",
+#                     )
+#                   ),
+#                   ( "php-tcp" =>
+#                     (
+#                       "host" => "127.0.0.1",
+#                       "port" => 9999,
+#                       "check-local" => "disable",
+#                       "broken-scriptfilename" => "enable",
+#                     )
+#                   ),
+#
+#                   ( "php-num-procs" =>
+#                     (
+#                       "socket" => socket_dir + "/php-fastcgi-2.socket",
+#                       "bin-path" => server_root + "/cgi-bin/php5",
+#                       "bin-environment" => (
+#                         "PHP_FCGI_CHILDREN" => "16",
+#                         "PHP_FCGI_MAX_REQUESTS" => "10000",
+#                       ),
+#                       "max-procs" => 5,
+#                       "broken-scriptfilename" => "enable",
+#                     )
+#                   ),
+#                )
+
+##
+## Ruby on Rails Example
+##
+## Normally you only run one Rails application on one vhost.
+##
+#$HTTP["host"] == "rails1.example.com" {
+#  server.document-root  = server_root + "/rails/someapp/public"
+#  server.error-handler-404 = "/dispatch.fcgi"
+#  fastcgi.server = ( ".fcgi" =>
+#    ("someapp" =>
+#      ( "socket" => socket_dir + "/someapp-fcgi.socket",
+#        "bin-path" => server_root + "/rails/someapp/public/dispatch.fcgi",
+#        "bin-environment" => (
+#              "RAILS_ENV" => "production",
+#              "TMP" => home_dir + "/rails/someapp",
+#        ),
+#      )
+#    )
+#  )
+#}
+
+##
+## Another example with multiple rails applications on one vhost.
+##
+## http://blog.lighttpd.net/articles/2005/11/23/lighttpd-1-4-8-and-multiple-rails-apps
+##
+#$HTTP["host"] == "rails2.example.com" {
+#  $HTTP["url"] =~ "^/someapp1" {
+#    server.document-root  = server_root + "/rails/someapp1/public"
+#    server.error-handler-404 = "/dispatch.fcgi"
+#    fastcgi.server = ( ".fcgi" =>
+#      ("someapp1" =>
+#        ( "socket" => socket_dir + "/someapp1-fcgi.socket",
+#          "bin-path" => server_root + "/rails/someapp1/public/dispatch.fcgi",
+#          "bin-environment" => (
+#                "RAILS_ENV" => "production",
+#                "TMP" => home_dir + "/rails/someapp1",
+#          ),
+#          "strip-request-uri" => "/someapp1/"
+#        )
+#      )
+#    )
+#  }
+#
+#  $HTTP["url"] =~ "^/someapp2" {
+#    server.document-root  = server_root + "/rails/someapp2/public"
+#    server.error-handler-404 = "/dispatch.fcgi"
+#    fastcgi.server = ( ".fcgi" =>
+#      ("someapp2" =>
+#        ( "socket" => socket_dir + "/someapp2-fcgi.socket",
+#          "bin-path" => server_root + "/rails/someapp2/public/dispatch.fcgi",
+#          "bin-environment" => (
+#                "RAILS_ENV" => "production",
+#                "TMP" => home_dir + "/rails/someapp2",
+#          ),
+#          "strip-request-uri" => "/someapp2/"
+#        )
+#      )
+#    )
+#  }
+#}
+
+## chrooted webserver + external PHP
+##
+## $ spawn-fcgi -f /usr/bin/php-cgi -p 2000 -a 127.0.0.1 -C 8
+##
+## webserver chrooted to /srv/www/
+## php running outside the chroot
+#
+fastcgi.server = ( 
+  ".php" => (( 
+    "host" => "127.0.0.1",
+    "port" => "2000",
+    "docroot" => "/srv/www/htdocs/"
+)))
+#
+#server.chroot = "/srv/www"
+#server.document-root = "/servers/wwww.example.org/htdocs/"
+#
+
+##
+#######################################################################

+ 26 - 0
package/lighttpd/files/conf.d/geoip.conf

@@ -0,0 +1,26 @@
+#######################################################################
+##
+##  GeoIP Module 
+## --------------- 
+##
+## mod_geoip is a module for fast ip/location lookups. It uses MaxMind
+## GeoIP / GeoCity databases. If the ip was found in the database the
+## module sets the appropriate environments variables to the request,
+## thus making other modules/fcgi be informed.
+##
+server.modules += ( "mod_geoip" )
+
+##
+## mod_geoip will determine the database type automatically so if you
+## enter GeoCity databse path it will load GeoCity Env.
+##
+#geoip.db-filename = "/path/to/GeoCityLite.dat"
+
+##
+## If enabled, mod_geoip will load the database binary file to memory
+## for very fast lookups. The only penalty is memory usage.
+##
+#geoip.memory-cache = "disable"
+
+##
+#######################################################################

+ 22 - 0
package/lighttpd/files/conf.d/magnet.conf

@@ -0,0 +1,22 @@
+#######################################################################
+##
+##  Magnet Module 
+## --------------- 
+##
+## see http://trac.lighttpd.net/trac/wiki/Docs%3AModMagnet
+##
+server.modules += ( "mod_magnet" )
+
+##
+##
+##
+#magnet.attract-raw-url-to = (  )
+
+##
+## as an example for that see the mod_magnet docs and
+## http://pixel.global-banlist.de./
+##
+#magnet.attract-physical-path-to = ( conf_dir + "/cleanurl.lua" )
+
+##
+#######################################################################

+ 77 - 0
package/lighttpd/files/conf.d/mime.conf

@@ -0,0 +1,77 @@
+#######################################################################
+##
+##  MimeType handling
+## -------------------
+##
+## http://www.lighttpd.net/documentation/configuration.html#mimetypes
+##
+## Use the "Content-Type" extended attribute to obtain mime type if
+## possible
+##
+mimetype.use-xattr        = "disable"
+
+##
+## mimetype mapping
+##
+mimetype.assign             = (
+  ".pdf"          =>      "application/pdf",
+  ".sig"          =>      "application/pgp-signature",
+  ".spl"          =>      "application/futuresplash",
+  ".class"        =>      "application/octet-stream",
+  ".ps"           =>      "application/postscript",
+  ".torrent"      =>      "application/x-bittorrent",
+  ".dvi"          =>      "application/x-dvi",
+  ".gz"           =>      "application/x-gzip",
+  ".pac"          =>      "application/x-ns-proxy-autoconfig",
+  ".swf"          =>      "application/x-shockwave-flash",
+  ".tar.gz"       =>      "application/x-tgz",
+  ".tgz"          =>      "application/x-tgz",
+  ".tar"          =>      "application/x-tar",
+  ".zip"          =>      "application/zip",
+  ".mp3"          =>      "audio/mpeg",
+  ".m3u"          =>      "audio/x-mpegurl",
+  ".wma"          =>      "audio/x-ms-wma",
+  ".wax"          =>      "audio/x-ms-wax",
+  ".ogg"          =>      "application/ogg",
+  ".wav"          =>      "audio/x-wav",
+  ".gif"          =>      "image/gif",
+  ".jpg"          =>      "image/jpeg",
+  ".jpeg"         =>      "image/jpeg",
+  ".png"          =>      "image/png",
+  ".xbm"          =>      "image/x-xbitmap",
+  ".xpm"          =>      "image/x-xpixmap",
+  ".xwd"          =>      "image/x-xwindowdump",
+  ".css"          =>      "text/css",
+  ".html"         =>      "text/html",
+  ".htm"          =>      "text/html",
+  ".js"           =>      "text/javascript",
+  ".asc"          =>      "text/plain",
+  ".c"            =>      "text/plain",
+  ".cpp"          =>      "text/plain",
+  ".log"          =>      "text/plain",
+  ".conf"         =>      "text/plain",
+  ".text"         =>      "text/plain",
+  ".txt"          =>      "text/plain",
+  ".spec"         =>      "text/plain",
+  ".dtd"          =>      "text/xml",
+  ".xml"          =>      "text/xml",
+  ".mpeg"         =>      "video/mpeg",
+  ".mpg"          =>      "video/mpeg",
+  ".mov"          =>      "video/quicktime",
+  ".qt"           =>      "video/quicktime",
+  ".avi"          =>      "video/x-msvideo",
+  ".asf"          =>      "video/x-ms-asf",
+  ".asx"          =>      "video/x-ms-asf",
+  ".wmv"          =>      "video/x-ms-wmv",
+  ".bz2"          =>      "application/x-bzip",
+  ".tbz"          =>      "application/x-bzip-compressed-tar",
+  ".tar.bz2"      =>      "application/x-bzip-compressed-tar",
+  ".rpm"          =>      "application/x-rpm",
+  # make the default mime type application/octet-stream.
+  ""              =>      "application/octet-stream",
+ )
+
+
+#
+#######################################################################
+

+ 47 - 0
package/lighttpd/files/conf.d/mysql_vhost.conf

@@ -0,0 +1,47 @@
+#######################################################################
+##
+##  Virtual hosting with MySQL 
+## ----------------------------
+##
+## http://www.lighttpd.net/documentation/mysqlvhost.html
+##
+server.modules += ( "mod_mysql_vhost" )
+
+## 
+## Either set the the socket or host (and port)
+##
+## Local path to the mysql socket
+##
+#mysql-vhost.sock           = "/var/lib/mysql/mysql.sock"
+
+##
+## Host of the MySQL server. 
+##
+#mysql-vhost.hostname       = "localhost"
+
+##
+## Optional: port to use.
+##
+#mysql-vhost.port           = 3306
+
+##
+## Name of the database
+##
+mysql-vhost.db             = "lighttpd"
+
+##
+## SQL User/Password for the connection 
+##
+mysql-vhost.user           = "lighttpd"
+mysql-vhost.pass           = "secret"
+
+##
+## The query to get the needed informations from the database.
+##
+## It doesnt matter how you name the fields the first field is always used
+## as the document root.
+##
+mysql-vhost.sql            = "SELECT docroot FROM domains WHERE domain='?'"
+
+##
+#######################################################################

+ 35 - 0
package/lighttpd/files/conf.d/proxy.conf

@@ -0,0 +1,35 @@
+#######################################################################
+##
+##  Proxy Module 
+## --------------- 
+##
+## http://www.lighttpd.net/documentation/proxy.html
+##
+server.modules += ( "mod_proxy" )
+
+##
+## a value between 0 and 65535 to set the debug-level in the Proxy module.
+## Currently only 0 and 1 are used. Use 1 to enable some debug output, 0 to
+## disable it. 
+##
+#proxy.debug = 1
+
+##  
+## might be one of 'hash', 'round-robin' or 'fair' (default).
+##  
+#proxy.balance = "fair"
+  
+##
+## Handle all jsp requests via 192.168.0.101
+##
+#proxy.server = ( ".jsp" =>
+#                 ( "tomcat" =>
+#                   (
+#                     "host" => "192.168.0.101",
+#                     "port" => 80
+#                   )
+#                 )
+#               )
+
+##
+#######################################################################

+ 21 - 0
package/lighttpd/files/conf.d/rrdtool.conf

@@ -0,0 +1,21 @@
+#######################################################################
+##
+##  RRD Tool Module 
+## ----------------- 
+##
+## see http://www.lighttpd.net/documentation/rrdtool.html
+##
+server.modules += ( "mod_rrdtool" )
+
+##
+## Path to the rrdtool binary.
+##
+rrdtool.binary             = "/usr/bin/rrdtool"
+
+##
+## Path to the rrdtool database. You can override this in conditionals.
+##
+rrdtool.db-name            = "/var/lib/lighttpd/lighttpd.rrd"
+
+##
+#######################################################################

+ 51 - 0
package/lighttpd/files/conf.d/scgi.conf

@@ -0,0 +1,51 @@
+#######################################################################
+##
+##  FastCGI Module 
+## --------------- 
+##
+## http://www.lighttpd.net/documentation/scgi.html
+##
+server.modules += ( "mod_scgi" )
+
+##
+## Ruby on Rails Example
+##
+## Normally you only run one Rails application on one vhost.
+##
+#$HTTP["host"] == "rails1.example.com" {
+#  server.document-root  = server_root + "/rails/someapp/public"
+#  server.error-handler-404 = "/dispatch.fcgi"
+#  scgi.server = ( ".scgi" =>
+#    ("scgi-someapp" =>
+#      ( "socket" => socket_dir + "/someapp-scgi.socket",
+#        "bin-path" => server_root + "/rails/someapp/public/dispatch.scgi",
+#        "bin-environment" => (
+#              "RAILS_ENV" => "production",
+#              "TMP" => home_dir + "/rails/someapp",
+#        ),
+#      )
+#    )
+#  )
+#}
+
+##
+## 2nd Ruby on Rails Example
+##
+## This time we launch the rails application via scgi_rails externally. 
+##
+#$HTTP["host"] == "rails2.example.com" {
+#  server.document-root  = server_root + "/rails/someapp/public"
+#  server.error-handler-404 = "/dispatch.scgi"
+#  scgi.server = ( ".scgi" =>
+#    ( "scgi-tcp" =>
+#      (
+#        "host" => "127.0.0.1",
+#        "port" => 9998,
+#        "check-local" => "disable",
+#      )
+#    )
+#  )
+#}
+
+##
+#######################################################################

+ 35 - 0
package/lighttpd/files/conf.d/secdownload.conf

@@ -0,0 +1,35 @@
+#######################################################################
+##
+##  Secure Download Module 
+## ------------------------ 
+##
+## see http://www.lighttpd.net/documentation/secdownload.html
+##
+server.modules += ( "mod_secdownload" )
+
+##
+## Document root for the download area.
+## The directory should not be below your normal 
+## document root! 
+##
+#secdownload.document-root = server_root + "/downloads"
+
+##
+## Secret string that will be used for the checksum calculation.
+##
+#secdownload.secret = ""
+
+##
+## How long is the secret valid?
+##
+## Default: 60 seconds
+##
+#secdownload.timeout = 60
+
+##
+## Prefix for the download area. 
+##
+#secdownload.uri-prefix = "/download/"
+
+##
+#######################################################################

+ 28 - 0
package/lighttpd/files/conf.d/simple_vhost.conf

@@ -0,0 +1,28 @@
+#######################################################################
+##
+##  Simple Virtual hosting 
+## ------------------------ 
+##
+## http://www.lighttpd.net/documentation/simple-vhost.html
+##
+server.modules += ( "mod_simple_vhost" )
+
+##  If you want name-based virtual hosting add the next three settings and load
+##  mod_simple_vhost
+##
+## document-root =
+##   virtual-server-root + virtual-server-default-host + virtual-server-docroot
+## or
+##   virtual-server-root + http-host + virtual-server-docroot
+##
+simple-vhost.server-root   = vhosts_dir + "/"
+simple-vhost.default-host  = "default.example.com"
+simple-vhost.document-root = "/htdocs/"
+
+##
+## Print some errors for finding the document-root
+##
+#simple-vhost.debug = "enable"
+
+##
+#######################################################################

+ 16 - 0
package/lighttpd/files/conf.d/ssi.conf

@@ -0,0 +1,16 @@
+#######################################################################
+##
+##  Server Side Includes 
+## -----------------------
+##
+## see /usr/share/doc/packages/lighttpd/ssi.html
+##
+server.modules += ( "mod_ssi" )
+
+##
+## which extensions should be ran through mod_ssi.
+##
+ssi.extension              = ( ".shtml" )
+
+##
+#######################################################################

+ 24 - 0
package/lighttpd/files/conf.d/status.conf

@@ -0,0 +1,24 @@
+#######################################################################
+##
+##  Status Module 
+## --------------- 
+##
+## see http://www.lighttpd.net/documentation/status.html
+##
+server.modules += ( "mod_status" )
+
+$HTTP["remoteip"] == "127.0.0.0/8" {
+##
+## configure urls for the various parts of the module. 
+##
+  status.status-url          = "/server-status"
+  status.config-url          = "/server-config"
+  status.statistics-url      = "/server-statistics"
+##
+## add JavaScript which allows client-side sorting for the connection
+## overview 
+##
+  status.enable-sort         = "enable"
+}
+##
+#######################################################################

+ 70 - 0
package/lighttpd/files/conf.d/trigger_b4_dl.conf

@@ -0,0 +1,70 @@
+#######################################################################
+##
+##  Trigger before download 
+## --------------- 
+##
+## - if user requests ''download-url'' directly, the request is denied
+##   and he is redirected to ''deny-url'
+## - if user visits ''trigger-url'' before requesting ''download-url'',
+##   access is granted
+## - if user visits ''download-url'' again after ''trigger-timeout'' has
+##   elapsed, the request is denied and he is redirected to ''deny-url''
+##
+## http://www.lighttpd.net/documentation/trigger_b4_dl.html
+##
+server.modules += ( "mod_mod_trigger_b4_dl" )
+
+##
+## To store the trigger state you can either use a local GDBM
+## file or memcached(s). 
+##
+
+##
+## Path to the local GDBM file.
+##
+trigger-before-download.gdbm-filename = home_dir + "/trigger.db"
+
+##
+## List of memcached servers.
+##
+#trigger-before-download.memcache-hosts = ( "127.0.0.1:11211" )
+
+##
+## URL prefix a visitor has to visit before downloading is allowed 
+##
+trigger-before-download.trigger-url = "^/trigger/"
+
+##
+## URL Prefix of the proteced area.
+##
+trigger-before-download.download-url = "^/download/"
+
+##
+## 
+## The deny url.
+##
+trigger-before-download.deny-url = "http://www.example.com/index.html"
+
+##
+## How long the "ticket" of the user will be valid.
+##
+## Value in seconds.
+##
+trigger-before-download.trigger-timeout = 10
+
+##
+## Normally the memcached key will be the remote ip of the request
+## If you store other data in the memcached aswell and want to avoid
+## key collisions you can configure a memcache-namespace.
+##
+## The key for the request will be memcache-namespace + remote_ip than.
+##
+#trigger-before-download.memcache-namespace = "t4bdl_"
+
+##
+## If set to 1, the module will log some debug informations.
+##
+#trigger-before-download.debug = 0
+
+##
+#######################################################################

+ 37 - 0
package/lighttpd/files/conf.d/userdir.conf

@@ -0,0 +1,37 @@
+#######################################################################
+##
+##  Userdir Module 
+## ----------------
+##
+## for all details see:
+##   http://www.lighttpd.net/documentation/userdir.html
+##
+server.modules += ( "mod_userdir" )
+
+##
+## usually it should be set to "public_html" to take ~/public_html/ as
+## the document root
+## Default: empty (document root is the home directory)
+##
+userdir.path = "public_html"
+
+##
+## If set, don't check /etc/passwd for homedir
+## Default: empty
+#userdir.basepath = server_root + "/users/"
+
+##
+## list of usernames which may not use this feature
+## Default: empty (all users may use it)
+##
+#userdir.exclude-user = ( "root", "postmaster" )
+
+##
+## if set, only users from this list may use the feature
+## Default: empty (all users may use it) 
+##
+#userdir.include-user = ("user1", "user2")
+
+##
+#######################################################################
+

+ 33 - 0
package/lighttpd/files/conf.d/webdav.conf

@@ -0,0 +1,33 @@
+#######################################################################
+##
+##  WebDAV Module
+## ---------------
+##
+## http://www.lighttpd.net/documentation/webdav.html
+##
+server.modules += ( "mod_webdav" )
+
+$HTTP["url"] =~ "^/dav($|/)" {
+  ##
+  ## enable webdav for this location
+  ##
+  webdav.activate = "enable"
+
+  ##
+  ## By default the webdav url is writable.
+  ## Uncomment the following line if you want to make it readonly.
+  ##
+  #webdav.is-readonly = "enable"
+
+  ##
+  ## Log the XML Request bodies for debugging
+  ##
+  #webdav.log-xml = "disable"
+
+  ##
+  ##  
+  ##
+  webdav.sqlite-db-name = home_dir + "/webdav.db"
+}
+##
+#######################################################################

+ 3 - 3
package/mpc/Makefile

@@ -4,9 +4,9 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=		mpc
-PKG_VERSION:=		0.23
+PKG_VERSION:=		0.25
 PKG_RELEASE:=		1
-PKG_MD5SUM:=		2b2c093e80b37fc5717caf319986c52b
+PKG_MD5SUM:=		76aec8e973e3c6c131e9e9f2ad8f34c3
 PKG_DESCR:=		music player client
 PKG_SECTION:=		multimedia
 PKG_DEPENDS:=		libmpdclient
@@ -14,7 +14,7 @@ PKG_BUILDDEP:=		libmpdclient
 PKG_URL:=		http://www.musicpd.org/
 PKG_SITES:=		http://www.musicpd.org/download/mpc/0/
 
-DISTFILES:=		${PKG_NAME}-${PKG_VERSION}.tar.bz2
+DISTFILES:=		${PKG_NAME}-${PKG_VERSION}.tar.xz
 
 include $(TOPDIR)/mk/package.mk
 

+ 21 - 4
package/mpd/Makefile

@@ -4,16 +4,17 @@
 include ${TOPDIR}/rules.mk
 
 PKG_NAME:=		mpd
-PKG_VERSION:=		0.17.6
-PKG_RELEASE:=		4
-PKG_MD5SUM:=		d0da6a6a1d9cf1e8710b6082f6ef7849
+PKG_VERSION:=		0.18.5
+PKG_RELEASE:=		1
+PKG_MD5SUM:=		63bcf6ce338caa2ae2cd6dc8e9710d5c
 PKG_DESCR:=		A music player daemon
 PKG_SECTION:=		multimedia
 PKG_DEPENDS:=		glib libstdcxx libgcc libiconv
 PKG_FDEPENDS:=		glib libstdcxx libgcc libiconv
 PKG_BUILDDEP:=		glib
 PKG_URL:=		http://www.musicpd.org/
-PKG_SITES:=		http://www.musicpd.org/download/mpd/0.17/
+PKG_SITES:=		http://www.musicpd.org/download/mpd/0.18/
+PKG_NEED_CXX:=		1
 
 PKG_ARCH_DEPENDS:=	!avr32 !m68k
 
@@ -22,6 +23,7 @@ DISTFILES:=		${PKG_NAME}-${PKG_VERSION}.tar.xz
 PKG_FLAVOURS_MPD:=	WITH_ALSA WITH_AO WITH_MP3 WITH_MP4 WITH_TREMOR
 PKG_FLAVOURS_MPD+=	WITH_OGG WITH_FLAC WITH_WAV WITH_MMS WITH_FFMPEG
 PKG_FLAVOURS_MPD+=	WITH_SHOUT WITH_CURL WITH_SAMPLERATE WITH_HTTPD
+PKG_FLAVOURS_MPD+=	WITH_OPUS
 
 PKGFD_WITH_ALSA:=	enable ALSA output
 PKGFS_WITH_ALSA:=	alsa-lib
@@ -103,6 +105,13 @@ ifeq ($(ADK_PACKAGE_MPD_WITH_SAMPLERATE),y)
 PKG_FDEPENDS+=		libsamplerate
 endif
 
+PKGFD_WITH_OPUS:=	enable OPUS support
+PKGFS_WITH_OPUS:=	libopus
+PKGFB_WITH_OPUS:=	opus
+ifeq ($(ADK_PACKAGE_MPD_WITH_OPUS),y)
+PKG_FDEPENDS+=		libopus
+endif
+
 PKGFD_WITH_HTTPD:=	enable HTTP output
 
 include ${TOPDIR}/mk/package.mk
@@ -116,8 +125,10 @@ CONFIGURE_ARGS+=	--disable-jack \
 			--disable-fifo \
 			--disable-pulse \
 			--disable-oss \
+			--disable-bzip2 \
 			--disable-mpc \
 			--disable-wavpack \
+			--disable-modplug \
 			--disable-sqlite \
 			--disable-mpg123 \
 			--disable-soundcloud \
@@ -214,6 +225,12 @@ else
 CONFIGURE_ARGS+=	--disable-lsr
 endif
 
+ifneq (${ADK_PACKAGE_MPD_WITH_OPUS},)
+CONFIGURE_ARGS+=	--enable-opus
+else
+CONFIGURE_ARGS+=	--disable-opus
+endif
+
 mpd-install:
 	${INSTALL_DIR} ${IDIR_MPD}/usr/bin ${IDIR_MPD}/etc/mpd/playlists
 	${INSTALL_BIN} ${WRKINST}/usr/bin/mpd ${IDIR_MPD}/usr/bin

+ 91 - 0
package/mpd/patches/patch-src_db_SimpleDatabasePlugin_cxx

@@ -0,0 +1,91 @@
+--- mpd-0.18.5.orig/src/db/SimpleDatabasePlugin.cxx	2013-11-22 00:33:30.000000000 +0100
++++ mpd-0.18.5/src/db/SimpleDatabasePlugin.cxx	2013-11-30 19:17:55.000000000 +0100
+@@ -35,6 +35,9 @@
+ 
+ #include <sys/types.h>
+ #include <errno.h>
++#include <sys/mount.h> 
++#include <mntent.h>
++#include <string.h>
+ 
+ static constexpr Domain simple_db_domain("simple_db");
+ 
+@@ -95,8 +98,8 @@ SimpleDatabase::Check(Error &error) cons
+ 			return false;
+ 		}
+ 
+-		/* Check if we can write to the directory */
+-		if (!CheckAccess(dirPath, X_OK | W_OK)) {
++		/* Check if we can change into the directory */
++		if (!CheckAccess(dirPath, X_OK)) {
+ 			const int e = errno;
+ 			const std::string dirPath_utf8 = dirPath.ToUTF8();
+ 			error.FormatErrno(e, "Can't create db file in \"%s\"",
+@@ -122,9 +125,9 @@ SimpleDatabase::Check(Error &error) cons
+ 		return false;
+ 	}
+ 
+-	/* And check that we can write to it */
+-	if (!CheckAccess(path, R_OK | W_OK)) {
+-		error.FormatErrno("Can't open db file \"%s\" for reading/writing",
++	/* And check that we can read it */
++	if (!CheckAccess(path, R_OK)) {
++		error.FormatErrno("Can't open db file \"%s\" for reading",
+ 				  path_utf8.c_str());
+ 		return false;
+ 	}
+@@ -281,6 +284,10 @@ SimpleDatabase::GetStats(const DatabaseS
+ bool
+ SimpleDatabase::Save(Error &error)
+ {
++	struct mntent *mnt;
++	int remount;
++	FILE *f;
++
+ 	db_lock();
+ 
+ 	LogDebug(simple_db_domain, "removing empty directories from DB");
+@@ -293,6 +300,26 @@ SimpleDatabase::Save(Error &error)
+ 
+ 	LogDebug(simple_db_domain, "writing DB");
+ 
++	remount = 0;
++	/* check if /data is mounted read-only */
++	if ((f = setmntent("/proc/mounts", "r")) == NULL)
++		error.Format(simple_db_domain, "Checking /proc/mounts failed");
++
++	while ((mnt = getmntent(f)) != NULL) {
++		if (strcmp(mnt->mnt_dir, "/data") == 0 &&
++			hasmntopt(mnt, MNTOPT_RO) != NULL) {
++			remount = 1;
++		}
++	}
++	endmntent(f);
++
++	if (remount) {		
++		if (mount("","/data",0,MS_REMOUNT,0)<0) {
++			error.Format(simple_db_domain, "Remounting /data rw failed");
++		}
++		LogDebug(simple_db_domain, "Mounted /data successfully in read-write mode"); 
++	}
++
+ 	FILE *fp = FOpen(path, FOpenMode::WriteText);
+ 	if (!fp) {
+ 		error.FormatErrno("unable to write to db file \"%s\"",
+@@ -310,6 +337,16 @@ SimpleDatabase::Save(Error &error)
+ 
+ 	fclose(fp);
+ 
++	if (remount) {
++		sync();
++		if (mount("","/data",0,MS_REMOUNT|MS_RDONLY,0)<0) {
++			error.Format(simple_db_domain, "Remounting /data ro failed");
++		}
++		LogDebug(simple_db_domain, "Mounted /data successfully in read-only mode");
++	}
++
++	LogDebug(simple_db_domain, "Successfully written database");	
++
+ 	struct stat st;
+ 	if (StatFile(path, st))
+ 		mtime = st.st_mtime;

+ 0 - 89
package/mpd/patches/patch-src_db_simple_db_plugin_c

@@ -1,89 +0,0 @@
---- mpd-0.17.6.orig/src/db/simple_db_plugin.c	2013-08-01 09:15:41.000000000 +0200
-+++ mpd-0.17.6/src/db/simple_db_plugin.c	2013-10-17 17:51:34.000000000 +0200
-@@ -28,6 +28,9 @@
- #include "conf.h"
- #include "directory.h"
- 
-+#include <sys/mount.h> 
-+#include <mntent.h>
-+#include <string.h>
- #include <sys/types.h>
- #include <sys/stat.h>
- #include <unistd.h>
-@@ -128,8 +131,8 @@ simple_db_check(struct simple_db *db, GE
- 			return false;
- 		}
- 
--		/* Check if we can write to the directory */
--		if (access(dirPath, X_OK | W_OK)) {
-+		/* Check if we can change into the directory */
-+		if (access(dirPath, X_OK)) {
- 			g_set_error(error_r, simple_db_quark(), errno,
- 				    "Can't create db file in \"%s\": %s",
- 				    dirPath, g_strerror(errno));
-@@ -159,9 +162,9 @@ simple_db_check(struct simple_db *db, GE
- 	}
- 
- 	/* And check that we can write to it */
--	if (access(db->path, R_OK | W_OK)) {
-+	if (access(db->path, R_OK)) {
- 		g_set_error(error_r, simple_db_quark(), errno,
--			    "Can't open db file \"%s\" for reading/writing: %s",
-+			    "Can't open db file \"%s\" for reading: %s",
- 			    db->path, g_strerror(errno));
- 		return false;
- 	}
-@@ -305,6 +308,9 @@ simple_db_save(struct db *_db, GError **
- {
- 	struct simple_db *db = (struct simple_db *)_db;
- 	struct directory *music_root = db->root;
-+	struct mntent *mnt;
-+	int remount;
-+	FILE *f;
- 
- 	db_lock();
- 
-@@ -317,6 +323,26 @@ simple_db_save(struct db *_db, GError **
- 	db_unlock();
- 
- 	g_debug("writing DB");
-+	
-+	remount = 0;
-+	/* check if /data is mounted read-only */
-+	if ((f = setmntent("/proc/mounts", "r")) == NULL)
-+		g_message("Checking /proc/mounts failed");
-+
-+	while ((mnt = getmntent(f)) != NULL) {
-+		if (strcmp(mnt->mnt_dir, "/data") == 0 &&
-+			hasmntopt(mnt, MNTOPT_RO) != NULL) {
-+			remount = 1;
-+		}
-+	}
-+	endmntent(f);
-+
-+	if (remount) {		
-+		if (mount("","/data",0,MS_REMOUNT,0)<0) {
-+			g_error("Remounting /data rw failed");
-+		}
-+		g_message("Mounted /data successfully in read-write mode"); 
-+	}
- 
- 	FILE *fp = fopen(db->path, "w");
- 	if (!fp) {
-@@ -338,6 +364,16 @@ simple_db_save(struct db *_db, GError **
- 
- 	fclose(fp);
- 
-+	if (remount) {
-+		sync();
-+		if (mount("","/data",0,MS_REMOUNT|MS_RDONLY,0)<0) {
-+			g_error("Remounting /data ro failed");
-+		}
-+		g_message("Mounted /data successfully in read-only mode");
-+	}
-+
-+	g_message("Successfully written database to file: %s", db->path);	
-+
- 	struct stat st;
- 	if (stat(db->path, &st) == 0)
- 		db->mtime = st.st_mtime;

+ 0 - 127
package/mpd/patches/patch-src_decoder_ffmpeg_decoder_plugin_c

@@ -1,127 +0,0 @@
---- mpd-0.17.6.orig/src/decoder/ffmpeg_decoder_plugin.c	2013-08-04 14:20:16.000000000 +0200
-+++ mpd-0.17.6/src/decoder/ffmpeg_decoder_plugin.c	2013-10-15 16:26:29.000000000 +0200
-@@ -255,7 +255,8 @@ copy_interleave_frame2(uint8_t *dest, ui
- static int
- copy_interleave_frame(const AVCodecContext *codec_context,
- 		      const AVFrame *frame,
--		      uint8_t *buffer, size_t buffer_size)
-+		      uint8_t **output_buffer,
-+		      uint8_t **global_buffer, int *global_buffer_size)	
- {
- 	int plane_size;
- 	const int data_size =
-@@ -263,18 +264,26 @@ copy_interleave_frame(const AVCodecConte
- 					   codec_context->channels,
- 					   frame->nb_samples,
- 					   codec_context->sample_fmt, 1);
--	if (buffer_size < (size_t)data_size)
--		/* buffer is too small - shouldn't happen */
--		return AVERROR(EINVAL);
- 
- 	if (av_sample_fmt_is_planar(codec_context->sample_fmt) &&
- 	    codec_context->channels > 1) {
--		copy_interleave_frame2(buffer, frame->extended_data,
-+			if(*global_buffer_size < data_size) {
-+				av_freep(global_buffer);
-+
-+				*global_buffer = (uint8_t*)av_malloc(data_size);
-+
-+				if (!*global_buffer)
-+					/* Not enough memory - shouldn't happen */
-+					return AVERROR(ENOMEM);
-+				*global_buffer_size = data_size;
-+			}
-+			*output_buffer = *global_buffer;
-+			copy_interleave_frame2(*output_buffer, frame->extended_data,
- 				       frame->nb_samples,
- 				       codec_context->channels,
- 				       av_get_bytes_per_sample(codec_context->sample_fmt));
- 	} else {
--		memcpy(buffer, frame->extended_data[0], data_size);
-+		*output_buffer = frame->extended_data[0];
- 	}
- 
- 	return data_size;
-@@ -285,7 +294,8 @@ static enum decoder_command
- ffmpeg_send_packet(struct decoder *decoder, struct input_stream *is,
- 		   const AVPacket *packet,
- 		   AVCodecContext *codec_context,
--		   const AVRational *time_base)
-+		   const AVRational *time_base,
-+		   uint8_t **buffer, int *buffer_size)
- {
- 	if (packet->pts >= 0 && packet->pts != (int64_t)AV_NOPTS_VALUE)
- 		decoder_timestamp(decoder,
-@@ -299,8 +309,7 @@ ffmpeg_send_packet(struct decoder *decod
- #endif
- 
- #if LIBAVCODEC_VERSION_INT >= AV_VERSION_INT(53,25,0)
--	uint8_t aligned_buffer[(AVCODEC_MAX_AUDIO_FRAME_SIZE * 3) / 2 + 16];
--	const size_t buffer_size = sizeof(aligned_buffer);
-+	uint8_t *output_buffer;
- #else
- 	/* libavcodec < 0.8 needs an aligned buffer */
- 	uint8_t audio_buf[(AVCODEC_MAX_AUDIO_FRAME_SIZE * 3) / 2 + 16];
-@@ -316,7 +325,7 @@ ffmpeg_send_packet(struct decoder *decod
- 	       packet_size > 0 &&
- #endif
- 	       cmd == DECODE_COMMAND_NONE) {
--		int audio_size = buffer_size;
-+		int audio_size = 0;
- #if LIBAVCODEC_VERSION_INT >= AV_VERSION_INT(53,25,0)
- 
- 		AVFrame *frame = avcodec_alloc_frame();
-@@ -332,12 +341,11 @@ ffmpeg_send_packet(struct decoder *decod
- 		if (len >= 0 && got_frame) {
- 			audio_size = copy_interleave_frame(codec_context,
- 							   frame,
--							   aligned_buffer,
--							   buffer_size);
-+							   &output_buffer,
-+							   buffer, buffer_size);
- 			if (audio_size < 0)
- 				len = audio_size;
--		} else if (len >= 0)
--			len = -1;
-+		}
- 
- #if LIBAVCODEC_VERSION_INT >= AV_VERSION_INT(54, 28, 0)
- 		avcodec_free_frame(&frame);
-@@ -373,7 +381,7 @@ ffmpeg_send_packet(struct decoder *decod
- 			continue;
- 
- 		cmd = decoder_data(decoder, is,
--				   aligned_buffer, audio_size,
-+				   output_buffer, audio_size,
- 				   codec_context->bit_rate / 1000);
- 	}
- 	return cmd;
-@@ -589,6 +597,9 @@ ffmpeg_decode(struct decoder *decoder, s
- 	decoder_initialized(decoder, &audio_format,
- 			    input->seekable, total_time);
- 
-+	uint8_t *interleaved_buffer = NULL;
-+	int interleaved_buffer_size = 0;
-+
- 	enum decoder_command cmd;
- 	do {
- 		AVPacket packet;
-@@ -599,7 +610,8 @@ ffmpeg_decode(struct decoder *decoder, s
- 		if (packet.stream_index == audio_stream)
- 			cmd = ffmpeg_send_packet(decoder, input,
- 						 &packet, codec_context,
--						 &av_stream->time_base);
-+						 &av_stream->time_base,
-+						 &interleaved_buffer, &interleaved_buffer_size);
- 		else
- 			cmd = decoder_get_command(decoder);
- 
-@@ -620,6 +632,8 @@ ffmpeg_decode(struct decoder *decoder, s
- 		}
- 	} while (cmd != DECODE_COMMAND_STOP);
- 
-+	av_freep(&interleaved_buffer);
-+
- 	avcodec_close(codec_context);
- #if LIBAVFORMAT_VERSION_INT >= AV_VERSION_INT(53,17,0)
- 	avformat_close_input(&format_context);

+ 11 - 0
package/mpd/patches/patch-src_thread_Id_hxx

@@ -0,0 +1,11 @@
+--- mpd-0.18.5.orig/src/thread/Id.hxx	2013-11-18 23:50:46.000000000 +0100
++++ mpd-0.18.5/src/thread/Id.hxx	2013-11-29 20:50:36.000000000 +0100
+@@ -84,7 +84,7 @@ public:
+ #ifdef WIN32
+ 		return id == other.id;
+ #else
+-		return ::pthread_equal(id, other.id);
++		return pthread_equal(id, other.id);
+ #endif
+ 	}
+ 

+ 4 - 3
package/php/Makefile

@@ -4,9 +4,9 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=		php
-PKG_VERSION:=		5.4.21
+PKG_VERSION:=		5.5.6
 PKG_RELEASE:=		1
-PKG_MD5SUM:=		cc8da0d18683e3a83b332f264af7ca83
+PKG_MD5SUM:=		82968eac50c523ecf7a05855cb5c3d0a
 PKG_DESCR:=		PHP language interpreter
 PKG_SECTION:=		lang
 PKG_DEPENDS:=		libpthread librt libgcc
@@ -91,6 +91,7 @@ PKG_CONFIGURE_OPTS:=	\
 	--with-config-file-path=/etc \
 	--enable-cli \
 	--enable-cgi \
+	--enable-opcache=no \
 	--disable-hash \
 	--disable-mbstring \
 	--disable-mbregex \
@@ -191,7 +192,7 @@ endif
 ifneq ($(ADK_PACKAGE_PHP_MOD_SOCKETS),)
 PKG_CONFIGURE_OPTS+=	--enable-sockets=shared
 else
-PKG_CONFIGURE_OPTS+=	--without-sockets
+PKG_CONFIGURE_OPTS+=	--enable-sockets=no
 endif
 ifneq ($(ADK_PACKAGE_PHP_MOD_XML),)
 PKG_CONFIGURE_OPTS+=	--enable-xml=shared,"$(STAGING_TARGET_DIR)/usr" \

+ 0 - 10
package/php/patches/patch-ext_gd_libgd_gd_compat_c

@@ -1,10 +0,0 @@
---- php-5.4.17.orig/ext/gd/libgd/gd_compat.c	2013-07-03 08:10:53.000000000 +0200
-+++ php-5.4.17/ext/gd/libgd/gd_compat.c	2013-07-17 13:09:52.000000000 +0200
-@@ -5,6 +5,7 @@
- #endif
- 
- #ifdef HAVE_GD_JPG
-+# include <stdio.h>
- # include <jpeglib.h>
- #endif
- 

+ 0 - 0
target/linux/patches/3.11.5/arm-spitz.patch → target/linux/patches/3.11.10/arm-spitz.patch


+ 0 - 0
target/linux/patches/3.11.5/bsd-compatibility.patch → target/linux/patches/3.11.10/bsd-compatibility.patch


+ 0 - 0
target/linux/patches/3.11.5/cris-etrax.patch → target/linux/patches/3.11.10/cris-etrax.patch


+ 0 - 0
target/linux/patches/3.11.5/defaults.patch → target/linux/patches/3.11.10/defaults.patch


+ 0 - 0
target/linux/patches/3.11.5/disable-netfilter.patch → target/linux/patches/3.11.10/disable-netfilter.patch


+ 0 - 0
target/linux/patches/3.11.5/export-symbol-for-exmap.patch → target/linux/patches/3.11.10/export-symbol-for-exmap.patch


+ 0 - 0
target/linux/patches/3.11.5/gemalto.patch → target/linux/patches/3.11.10/gemalto.patch


+ 0 - 0
target/linux/patches/3.11.5/lemote-rfkill.patch → target/linux/patches/3.11.10/lemote-rfkill.patch


+ 0 - 0
target/linux/patches/3.11.5/mips-lzo-fix.patch → target/linux/patches/3.11.10/mips-lzo-fix.patch


+ 0 - 0
target/linux/patches/3.11.5/mtd-rootfs.patch → target/linux/patches/3.11.10/mtd-rootfs.patch


+ 0 - 0
target/linux/patches/3.11.5/non-static.patch → target/linux/patches/3.11.10/non-static.patch


+ 0 - 0
target/linux/patches/3.11.5/ppc64-missing-zlib.patch → target/linux/patches/3.11.10/ppc64-missing-zlib.patch


+ 0 - 0
target/linux/patches/3.11.5/raspberry.patch → target/linux/patches/3.11.10/raspberry.patch


+ 0 - 0
target/linux/patches/3.11.5/startup.patch → target/linux/patches/3.11.10/startup.patch


+ 0 - 0
target/linux/patches/3.11.5/usb-defaults-off.patch → target/linux/patches/3.11.10/usb-defaults-off.patch


+ 0 - 0
target/linux/patches/3.11.5/uuid.patch → target/linux/patches/3.11.10/uuid.patch


+ 0 - 0
target/linux/patches/3.11.5/vga-cons-default-off.patch → target/linux/patches/3.11.10/vga-cons-default-off.patch


+ 0 - 0
target/linux/patches/3.11.5/wlan-cf.patch → target/linux/patches/3.11.10/wlan-cf.patch


+ 0 - 0
target/linux/patches/3.11.5/zlib-inflate.patch → target/linux/patches/3.11.10/zlib-inflate.patch


+ 3 - 1
target/packages/pkg-available/mpdbox

@@ -17,6 +17,8 @@ config ADK_PKG_MPDBOX
 	select ADK_PACKAGE_MPD_WITH_SAMPLERATE
 	select ADK_PACKAGE_MPD_WITH_HTTPD
 	select ADK_PACKAGE_FILE
+	select ADK_PACKAGE_DROPBEAR
+	select ADK_PACKAGE_DROPBEAR_WITH_UTMP
 	select ADK_PACKAGE_FFMPEG
 	select ADK_PACKAGE_FFPROBE
 	select ADK_PACKAGE_LIBFFMPEG
@@ -32,10 +34,10 @@ config ADK_PKG_MPDBOX
 	select ADK_PACKAGE_LIGHTTPD_WITH_SSL
 	select ADK_PACKAGE_LIGHTTPD_MOD_FASTCGI
 	select ADK_PACKAGE_LIGHTTPD_MOD_DIRLISTING
+	select ADK_PACKAGE_LIGHTTPD_MOD_AUTH
 	select ADK_PACKAGE_PHP
 	select ADK_PACKAGE_PHP_MOD_SESSION
 	select ADK_PACKAGE_PHP_MOD_JSON
-	select ADK_PACKAGE_PHP_MOD_CURL
 	select ADK_PACKAGE_PHP_FASTCGI
 	select ADK_PACKAGE_SCREEN
 	select ADK_PACKAGE_VIM

+ 0 - 0
toolchain/kernel-headers/patches/3.11.5/cleankernel.patch → toolchain/kernel-headers/patches/3.11.10/cleankernel.patch


+ 0 - 0
toolchain/kernel-headers/patches/3.11.5/cris-header.patch → toolchain/kernel-headers/patches/3.11.10/cris-header.patch


+ 0 - 0
toolchain/kernel-headers/patches/3.11.5/microperl.patch → toolchain/kernel-headers/patches/3.11.10/microperl.patch


+ 0 - 0
toolchain/kernel-headers/patches/3.11.5/mkpiggy.patch → toolchain/kernel-headers/patches/3.11.10/mkpiggy.patch


+ 0 - 0
toolchain/kernel-headers/patches/3.11.5/relocs.patch → toolchain/kernel-headers/patches/3.11.10/relocs.patch


+ 0 - 0
toolchain/kernel-headers/patches/3.11.5/sgidefs.patch → toolchain/kernel-headers/patches/3.11.10/sgidefs.patch


+ 0 - 0
toolchain/kernel-headers/patches/3.11.5/sortext.patch → toolchain/kernel-headers/patches/3.11.10/sortext.patch