[Armadeus-commitlog] armadeus branch, master, updated. armadeus-6.0-56-g2605619
Brought to you by:
sszy
|
From: Sébastien S. <ss...@us...> - 2016-04-08 12:07:06
|
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "armadeus".
The branch, master has been updated
via 260561965a3fa4589581b5339bbe63e35dcf5e79 (commit)
from 16a7782a38ddef8779cd082e957348b3974b680a (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 260561965a3fa4589581b5339bbe63e35dcf5e79
Author: Sébastien Szymanski <seb...@ar...>
Date: Fri Apr 8 14:04:51 2016 +0200
[BUILDROOT] Preliminary work to move to BR 2016.02
-----------------------------------------------------------------------
Summary of changes:
Makefile | 2 +-
.../001-add_armadeus_device.patch | 0
.../002-add_armadeus_specific_packages.patch | 0
...us-gpsd-add-options-setting-in-menuconfig.patch | 48 +++
.../2016.02/006-armadeus-add-owfs-package.patch | 311 ++++++++++++++++
.../2016.02/007-armadeus-add-agg-package.patch | 74 ++++
.../008-armadeus-add-gnash-package.patch | 0
.../009-armadeus-xc3sprog-new-package.patch | 0
.../010-armadeus-sam7-pgm-ng-new-package.patch | 0
.../011-armadeus-add-tk-package.patch | 0
...12-armadeus-add-tkinter-support-to-python.patch | 0
.../014-armadeus-python-wx-add-package.patch | 115 ++++++
.../016-armadeus-add-gnuboy-package.patch | 0
.../2016.02/017-armadeus-add-rxtx-package.patch | 186 ++++++++++
.../018-armadeus-add-pcidebug-package.patch | 0
.../021-armadeus-add-sdl_water-package.patch | 59 +++
.../022-mainline-bump-can-utils-version.patch | 17 +
...eus-fixes-strace-4.9-build-on-old-kernels.patch | 0
...trace-cant-be-used-on-old-kernels-anymore.patch | 26 ++
.../025-armadeus-apf-config-add-package.patch | 0
...deus-install-ldd-with-external-toolchains.patch | 0
...-busybox-fixes-rfkil-build-on-old-kernels.patch | 0
.../028-armadeus-fbgrab-bump-to-1.3-version.patch | 20 +
.../034-armadeus-add-slideshow-package.patch | 0
...armadeus-fb-test-fixes-tty-config-on-exit.patch | 0
...add_support_for_custom_configuration_file.patch | 75 ++++
...-boot-add-openssl-dependency-for-mxsimage.patch | 33 ++
...072-armadeus-xenomai-download-adeos-patch.patch | 59 +++
...ai-add-configure-options-for-old-versions.patch | 0
.../buildroot/2016.02/081-adds_quake_package.patch | 159 ++++++++
.../083-pygame-armadeus_addons.patch | 0
...instruction_on_non_armv5_arch.patch.stillneed?} | 0
.../107-armadeus-games-add-wolf4sdl-package.patch | 74 ++++
.../110-bluez3-add_package.patch.stillneeded?} | 0
.../111-bluez3-hacks.patch.stillneeded?} | 0
.../2016.02/118-armadeus-snes9x-add-package.patch | 390 ++++++++++++++++++++
.../121-target-arm926t_is_arm926ej-s.patch | 0
.../123-armadeus-pywebradio-add-package.patch | 0
.../124-e-uae-add_package.patch | 0
...42-ncurses-fix_compilation_with_old_hosts.patch | 0
...-disable_ip_busybox_if_iproute2_buildroot.patch | 36 ++
...fix_installation_bug_on_some_host_systems.patch | 0
...lection_even_when_custom_rootfs_is_chosen.patch | 52 +++
.../172-gsmmux-add_package.patch | 0
.../176-imx-test-add_package.patch | 0
.../181-qtcreator-add_package.patch.stillneeded?} | 0
.../182-uclibc-add_accept4_declaration_fix.patch | 0
...fsl-mm-codeclib-add_package.patch.stillneeded?} | 0
...nore-env_sectors-on-NOR-and-SPI-dataflash.patch | 0
.../buildroot/2016.02/188-marble-add_package.patch | 358 ++++++++++++++++++
.../2016.02/189-dbus-fix_installation.patch | 22 ++
.../buildroot/2016.02/197-cunit-add_package.patch | 49 +++
.../201-armadeus-add_gnokii.patch | 0
.../204-wpa-supplicant-add-option-ieee80211w.patch | 0
...x-coreutils-stty-add-rs485-config-options.patch | 0
.../2016.02/208-armadeus-add_beremiz.patch | 108 ++++++
.../209-armadeus-add_matiec.patch | 0
.../219-shiboken-add_package.patch | 0
.../221-imx-usb-loader-build-for-target.patch | 75 ++++
.../221-imx-usb-loader-fix-return-codes.patch | 149 ++++++++
.../2016.02/221-imx-usb-loader-version-bump.patch | 13 +
.../900-armadeus-add-python-flask-jsonrpc.patch | 0
.../901-armadeus-add-python-flask-login.patch | 0
patches/buildroot/2016.02/cleanup_buildroot.sh | 134 +++++++
64 files changed, 2643 insertions(+), 1 deletions(-)
copy patches/buildroot/{2015.02 => 2016.02}/001-add_armadeus_device.patch (100%)
copy patches/buildroot/{2015.02 => 2016.02}/002-add_armadeus_specific_packages.patch (100%)
create mode 100644 patches/buildroot/2016.02/005-armadeus-gpsd-add-options-setting-in-menuconfig.patch
create mode 100644 patches/buildroot/2016.02/006-armadeus-add-owfs-package.patch
create mode 100644 patches/buildroot/2016.02/007-armadeus-add-agg-package.patch
copy patches/buildroot/{2015.02 => 2016.02}/008-armadeus-add-gnash-package.patch (100%)
copy patches/buildroot/{2015.02 => 2016.02}/009-armadeus-xc3sprog-new-package.patch (100%)
copy patches/buildroot/{2015.02 => 2016.02}/010-armadeus-sam7-pgm-ng-new-package.patch (100%)
copy patches/buildroot/{2015.02 => 2016.02}/011-armadeus-add-tk-package.patch (100%)
copy patches/buildroot/{2015.02 => 2016.02}/012-armadeus-add-tkinter-support-to-python.patch (100%)
create mode 100644 patches/buildroot/2016.02/014-armadeus-python-wx-add-package.patch
copy patches/buildroot/{2015.02 => 2016.02}/016-armadeus-add-gnuboy-package.patch (100%)
create mode 100644 patches/buildroot/2016.02/017-armadeus-add-rxtx-package.patch
copy patches/buildroot/{2015.02 => 2016.02}/018-armadeus-add-pcidebug-package.patch (100%)
create mode 100644 patches/buildroot/2016.02/021-armadeus-add-sdl_water-package.patch
create mode 100644 patches/buildroot/2016.02/022-mainline-bump-can-utils-version.patch
copy patches/buildroot/{2015.02 => 2016.02}/023-armadeus-fixes-strace-4.9-build-on-old-kernels.patch (100%)
create mode 100644 patches/buildroot/2016.02/024-armadeus-ltrace-cant-be-used-on-old-kernels-anymore.patch
copy patches/buildroot/{2015.02 => 2016.02}/025-armadeus-apf-config-add-package.patch (100%)
copy patches/buildroot/{2015.02 => 2016.02}/026-armadeus-install-ldd-with-external-toolchains.patch (100%)
copy patches/buildroot/{2015.02 => 2016.02}/027-armadeus-busybox-fixes-rfkil-build-on-old-kernels.patch (100%)
create mode 100644 patches/buildroot/2016.02/028-armadeus-fbgrab-bump-to-1.3-version.patch
copy patches/buildroot/{2015.02 => 2016.02}/034-armadeus-add-slideshow-package.patch (100%)
copy patches/buildroot/{2015.02 => 2016.02}/038-armadeus-fb-test-fixes-tty-config-on-exit.patch (100%)
create mode 100644 patches/buildroot/2016.02/050-U-Boot-add_support_for_custom_configuration_file.patch
create mode 100644 patches/buildroot/2016.02/051-armadeus-u-boot-add-openssl-dependency-for-mxsimage.patch
create mode 100644 patches/buildroot/2016.02/072-armadeus-xenomai-download-adeos-patch.patch
copy patches/buildroot/{2015.02 => 2016.02}/073-armadeus-xenomai-add-configure-options-for-old-versions.patch (100%)
create mode 100644 patches/buildroot/2016.02/081-adds_quake_package.patch
copy patches/buildroot/{2015.02 => 2016.02}/083-pygame-armadeus_addons.patch (100%)
copy patches/buildroot/{2015.02/099-mplayer-add_patch_for_pld_asm_instruction_on_non_armv5_arch.patch => 2016.02/099-mplayer-add_patch_for_pld_asm_instruction_on_non_armv5_arch.patch.stillneed?} (100%)
create mode 100644 patches/buildroot/2016.02/107-armadeus-games-add-wolf4sdl-package.patch
copy patches/buildroot/{2015.02/110-bluez3-add_package.patch => 2016.02/110-bluez3-add_package.patch.stillneeded?} (100%)
copy patches/buildroot/{2015.02/111-bluez3-hacks.patch => 2016.02/111-bluez3-hacks.patch.stillneeded?} (100%)
create mode 100644 patches/buildroot/2016.02/118-armadeus-snes9x-add-package.patch
copy patches/buildroot/{2015.02 => 2016.02}/121-target-arm926t_is_arm926ej-s.patch (100%)
copy patches/buildroot/{2015.02 => 2016.02}/123-armadeus-pywebradio-add-package.patch (100%)
copy patches/buildroot/{2015.02 => 2016.02}/124-e-uae-add_package.patch (100%)
copy patches/buildroot/{2015.02 => 2016.02}/142-ncurses-fix_compilation_with_old_hosts.patch (100%)
create mode 100644 patches/buildroot/2016.02/146-busybox-disable_ip_busybox_if_iproute2_buildroot.patch
copy patches/buildroot/{2015.02 => 2016.02}/150-alsa-utils-fix_installation_bug_on_some_host_systems.patch (100%)
create mode 100644 patches/buildroot/2016.02/157-buildroot-allow_generic_device_selection_even_when_custom_rootfs_is_chosen.patch
copy patches/buildroot/{2015.02 => 2016.02}/172-gsmmux-add_package.patch (100%)
copy patches/buildroot/{2015.02 => 2016.02}/176-imx-test-add_package.patch (100%)
copy patches/buildroot/{2015.02/181-qtcreator-add_package.patch => 2016.02/181-qtcreator-add_package.patch.stillneeded?} (100%)
copy patches/buildroot/{2013.11 => 2016.02}/182-uclibc-add_accept4_declaration_fix.patch (100%)
copy patches/buildroot/{2013.05/184-fsl-mm-codeclib-add_package.patch => 2016.02/184-fsl-mm-codeclib-add_package.patch.stillneeded?} (100%)
copy patches/buildroot/{2015.02 => 2016.02}/186-uboot-tools-2011.03-Ignore-env_sectors-on-NOR-and-SPI-dataflash.patch (100%)
create mode 100644 patches/buildroot/2016.02/188-marble-add_package.patch
create mode 100644 patches/buildroot/2016.02/189-dbus-fix_installation.patch
create mode 100644 patches/buildroot/2016.02/197-cunit-add_package.patch
copy patches/buildroot/{2015.02 => 2016.02}/201-armadeus-add_gnokii.patch (100%)
copy patches/buildroot/{2015.02 => 2016.02}/204-wpa-supplicant-add-option-ieee80211w.patch (100%)
copy patches/buildroot/{2015.02 => 2016.02}/205-busybox-coreutils-stty-add-rs485-config-options.patch (100%)
create mode 100644 patches/buildroot/2016.02/208-armadeus-add_beremiz.patch
copy patches/buildroot/{2015.02 => 2016.02}/209-armadeus-add_matiec.patch (100%)
copy patches/buildroot/{2015.02 => 2016.02}/219-shiboken-add_package.patch (100%)
create mode 100644 patches/buildroot/2016.02/221-imx-usb-loader-build-for-target.patch
create mode 100644 patches/buildroot/2016.02/221-imx-usb-loader-fix-return-codes.patch
create mode 100644 patches/buildroot/2016.02/221-imx-usb-loader-version-bump.patch
copy patches/buildroot/{2015.02 => 2016.02}/900-armadeus-add-python-flask-jsonrpc.patch (100%)
copy patches/buildroot/{2015.02 => 2016.02}/901-armadeus-add-python-flask-login.patch (100%)
create mode 100755 patches/buildroot/2016.02/cleanup_buildroot.sh
diff --git a/Makefile b/Makefile
index 14e45f6..f40e750 100644
--- a/Makefile
+++ b/Makefile
@@ -26,7 +26,7 @@ ARMADEUS_TOPDIR:=$(shell pwd)
export ARMADEUS_TOPDIR
#--- User configurable stuff:
-#BUILDROOT_VERSION=2013.11
+#BUILDROOT_VERSION=2016.02
BUILDROOT_VERSION=2015.02
include ./Makefile.in
BUILDROOT_SITE:=https://buildroot.org/downloads
diff --git a/patches/buildroot/2015.02/001-add_armadeus_device.patch b/patches/buildroot/2016.02/001-add_armadeus_device.patch
similarity index 100%
copy from patches/buildroot/2015.02/001-add_armadeus_device.patch
copy to patches/buildroot/2016.02/001-add_armadeus_device.patch
diff --git a/patches/buildroot/2015.02/002-add_armadeus_specific_packages.patch b/patches/buildroot/2016.02/002-add_armadeus_specific_packages.patch
similarity index 100%
copy from patches/buildroot/2015.02/002-add_armadeus_specific_packages.patch
copy to patches/buildroot/2016.02/002-add_armadeus_specific_packages.patch
diff --git a/patches/buildroot/2016.02/005-armadeus-gpsd-add-options-setting-in-menuconfig.patch b/patches/buildroot/2016.02/005-armadeus-gpsd-add-options-setting-in-menuconfig.patch
new file mode 100644
index 0000000..266103c
--- /dev/null
+++ b/patches/buildroot/2016.02/005-armadeus-gpsd-add-options-setting-in-menuconfig.patch
@@ -0,0 +1,48 @@
+Signed-off-by: Julien Boibessot <jul...@ar...>
+
+Index: buildroot/package/gpsd/Config.in
+===================================================================
+--- buildroot.orig/package/gpsd/Config.in
++++ buildroot/package/gpsd/Config.in
+@@ -25,6 +25,11 @@ config BR2_PACKAGE_GPSD_DEVICES
+ string "Where to look for GPSes"
+ default "/dev/ttyS1"
+
++config BR2_PACKAGE_GPSD_OPTIONS
++ string "Daemon options"
++ default ""
++ depends on BR2_PACKAGE_GPSD
++
+ menu "Features"
+
+ config BR2_PACKAGE_GPSD_CLIENT_DEBUG
+Index: buildroot/package/gpsd/gpsd.mk
+===================================================================
+--- buildroot.orig/package/gpsd/gpsd.mk
++++ buildroot/package/gpsd/gpsd.mk
+@@ -220,6 +220,7 @@ endef
+ define GPSD_INSTALL_INIT_SYSV
+ $(INSTALL) -m 0755 -D package/gpsd/S50gpsd $(TARGET_DIR)/etc/init.d/S50gpsd
+ $(SED) 's,^DEVICES=.*,DEVICES=$(BR2_PACKAGE_GPSD_DEVICES),' $(TARGET_DIR)/etc/init.d/S50gpsd
++ $(SED) 's,^OTHER_OPTIONS=.*,OTHER_OPTIONS=$(BR2_PACKAGE_GPSD_OPTIONS),' $(TARGET_DIR)/etc/init.d/S50gpsd
+ endef
+
+ define GPSD_INSTALL_STAGING_CMDS
+Index: buildroot/package/gpsd/S50gpsd
+===================================================================
+--- buildroot.orig/package/gpsd/S50gpsd
++++ buildroot/package/gpsd/S50gpsd
+@@ -7,10 +7,12 @@ NAME=gpsd
+ DAEMON=/usr/sbin/$NAME
+ DEVICES=/dev/ttyS1
+ PIDFILE=/var/run/$NAME.pid
++OTHER_OPTIONS=
++DAEMON_OPTIONS="-P $PIDFILE $DEVICES $OTHER_OPTIONS"
+
+ start() {
+ printf "Starting $NAME: "
+- start-stop-daemon -S -q -p $PIDFILE --exec $DAEMON -- -P $PIDFILE $DEVICES && echo "OK" || echo "Failed"
++ start-stop-daemon -S -q -p $PIDFILE --exec $DAEMON -- $DAEMON_OPTIONS && echo "OK" || echo "Failed"
+ }
+ stop() {
+ printf "Stopping $NAME: "
diff --git a/patches/buildroot/2016.02/006-armadeus-add-owfs-package.patch b/patches/buildroot/2016.02/006-armadeus-add-owfs-package.patch
new file mode 100644
index 0000000..b1c0e47
--- /dev/null
+++ b/patches/buildroot/2016.02/006-armadeus-add-owfs-package.patch
@@ -0,0 +1,311 @@
+owfs package copied from BR mainline.
+
+Index: buildroot/package/owfs/0001-configure.ac-check-for-localtime_r.patch
+===================================================================
+--- /dev/null
++++ buildroot/package/owfs/0001-configure.ac-check-for-localtime_r.patch
+@@ -0,0 +1,33 @@
++From 75e92438bcdb78a90912366b07bf503646806686 Mon Sep 17 00:00:00 2001
++From: "Arnout Vandecappelle (Essensium/Mind)" <ar...@mi...>
++Date: Sun, 21 Feb 2016 17:02:06 +0100
++Subject: [PATCH] configure.ac: check for localtime_r
++
++HAVE_LOCALTIME_R is used in owftp.c, so it should be checked for.
++
++Without this, static build fails because localtime_r is defined twice.
++
++Upstream-Status: Submitted
++https://sourceforge.net/p/owfs/mailman/message/34873667/
++
++Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <ar...@mi...>
++---
++ configure.ac | 2 +-
++ 1 file changed, 1 insertion(+), 1 deletion(-)
++
++diff --git a/configure.ac b/configure.ac
++index c22dde9..12fdd18 100644
++--- a/configure.ac
+++++ b/configure.ac
++@@ -1529,7 +1529,7 @@ AC_FUNC_SELECT_ARGTYPES
++ AC_FUNC_STRFTIME
++ AC_FUNC_STRTOD
++ AC_TYPE_SIGNAL
++-AC_CHECK_FUNCS([accept daemon getaddrinfo freeaddrinfo gethostbyname2_r gethostbyaddr_r gethostbyname_r getservbyname_r getopt getopt_long gettimeofday inet_ntop inet_pton memchr memset select socket strcasecmp strchr strdup strncasecmp strtol strtoul twalk tsearch tfind tdelete tdestroy vasprintf strsep vsprintf vsnprintf writev getline])
+++AC_CHECK_FUNCS([accept daemon getaddrinfo freeaddrinfo gethostbyname2_r gethostbyaddr_r gethostbyname_r getservbyname_r getopt getopt_long gettimeofday inet_ntop inet_pton memchr memset select socket strcasecmp strchr strdup strncasecmp strtol strtoul twalk tsearch tfind tdelete tdestroy vasprintf strsep vsprintf vsnprintf writev getline localtime_r])
++
++ if test "${ENABLE_ZERO}" = "true" ; then
++ AC_SEARCH_LIBS(dlopen, dl, AC_DEFINE(HAVE_DLOPEN, 1, [Define if you have dlopen]))
++--
++2.7.0
++
+Index: buildroot/package/owfs/0002-compat.h-only-include-compat_netdb.h-if-needed.patch
+===================================================================
+--- /dev/null
++++ buildroot/package/owfs/0002-compat.h-only-include-compat_netdb.h-if-needed.patch
+@@ -0,0 +1,58 @@
++From d24e63eea4f4d234f313145e40668a5e2f64e49c Mon Sep 17 00:00:00 2001
++From: "Arnout Vandecappelle (Essensium/Mind)" <ar...@mi...>
++Date: Wed, 9 Mar 2016 23:20:11 +0100
++Subject: [PATCH] compat.h: only include compat_netdb.h if needed
++
++compat_netdb.h is added for only one reason: to provide the definitions
++for getaddrinfo, in case it is not provided by the system.
++compat_netdb.h is just a copy from an old glibc version, but that makes
++it incompatible with other standard C libraries. For example, uClibc
++without RPC support doesn't have the rpc/netdb.h header. This leads to
++build errors.
++
++To work around this, only include compat_netdb.h when needed, i.e.
++when getaddrinfo isn't provided natively.
++
++Note that this getaddrinfo compat was introduced in commit bc54c431 to
++support Solaris 7. Starting from Solaris 8, however, getaddrinfo is
++available natively, and it's available on MacOS, Windows and any other
++POSIX-2001 compliant system as well. So it may be worhtwhile to remove
++it altogether.
++
++Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <ar...@mi...>
++---
++ module/owlib/src/include/compat.h | 2 ++
++ module/ownet/c/src/include/compat.h | 2 ++
++ 2 files changed, 4 insertions(+)
++
++diff --git a/module/owlib/src/include/compat.h b/module/owlib/src/include/compat.h
++index c55bc96..e95e16f 100644
++--- a/module/owlib/src/include/compat.h
+++++ b/module/owlib/src/include/compat.h
++@@ -57,7 +57,9 @@
++ #include <features.h>
++ #endif
++
+++#ifndef HAVE_GETADDRINFO
++ #include "compat_netdb.h"
+++#endif
++ #include "compat_getopt.h"
++
++ #ifndef HAVE_STRSEP
++diff --git a/module/ownet/c/src/include/compat.h b/module/ownet/c/src/include/compat.h
++index c45d852..f8ae759 100644
++--- a/module/ownet/c/src/include/compat.h
+++++ b/module/ownet/c/src/include/compat.h
++@@ -58,7 +58,9 @@ $Id$
++ #include <features.h>
++ #endif
++
+++#ifndef HAVE_GETADDRINFO
++ #include "compat_netdb.h"
+++#endif
++ #include "compat_getopt.h"
++
++ #ifndef HAVE_STRSEP
++--
++2.7.0
++
+Index: buildroot/package/owfs/Config.in
+===================================================================
+--- /dev/null
++++ buildroot/package/owfs/Config.in
+@@ -0,0 +1,16 @@
++config BR2_PACKAGE_OWFS
++ bool "owfs"
++ depends on BR2_TOOLCHAIN_HAS_THREADS
++ help
++ OWFS is an easy way to use the powerful 1-wire system of
++ Dallas/Maxim.
++
++ OWFS is a simple and flexible program to monitor and control
++ the physical environment. You can write scripts to read
++ temperature, flash lights, write to an LCD, log and graph,
++ etc.
++
++ http://owfs.org/
++
++comment "owfs needs a toolchain w/ threads"
++ depends on !BR2_TOOLCHAIN_HAS_THREADS
+Index: buildroot/package/owfs/S25owserver
+===================================================================
+--- /dev/null
++++ buildroot/package/owfs/S25owserver
+@@ -0,0 +1,31 @@
++NAME="owserver"
++DAEMON="/usr/bin/${NAME}"
++PID_F="/run/${NAME}.pid"
++
++OWSERVER_ARGS=
++[ -r /etc/default/${NAME} ] && . /etc/default/${NAME}
++
++case "$1" in
++start)
++ printf "Starting ${NAME}: "
++ if [ -z "${OWSERVER_ARGS}" ]; then
++ echo "OWSERVER_ARGS must be set in defaults file" 1>&2
++ exit 1
++ fi
++ start-stop-daemon -S -x ${DAEMON} -- \
++ --pid_file ${PID_F} ${OWSERVER_ARGS}
++ [ $? -eq 0 ] && echo "OK" || echo "FAIL"
++ ;;
++stop)
++ printf "Stopping ${NAME}: "
++ start-stop-daemon -K -p ${PID_F}
++ [ $? -eq 0 ] && echo "OK" || echo "FAIL"
++ ;;
++restart|reload)
++ $0 stop
++ $0 start
++ ;;
++*)
++ echo "Usage: $0 {start|stop|restart|reload}"
++ exit 1
++esac
+Index: buildroot/package/owfs/S30owfs
+===================================================================
+--- /dev/null
++++ buildroot/package/owfs/S30owfs
+@@ -0,0 +1,33 @@
++NAME="owfs"
++DAEMON="/usr/bin/${NAME}"
++PID_F="/run/${NAME}.pid"
++OWFS_MOUNTPOINT="/dev/1wire"
++OWFS_DEVICES="-s localhost:4304"
++OWFS_ARGS=""
++
++[ -r /etc/default/${NAME} ] && . /etc/default/${NAME}
++
++case "$1" in
++start)
++ printf "Starting ${NAME}: "
++ # Fuse may be in a module, so try to load it
++ modprobe -q fuse && printf "[fuse] "
++ mkdir -p ${OWFS_MOUNTPOINT}
++ start-stop-daemon -S -x ${DAEMON} -- \
++ --pid_file ${PID_F} -m ${OWFS_MOUNTPOINT} ${OWFS_DEVICES} \
++ ${OWFS_ARGS}
++ [ $? -eq 0 ] && echo "OK" || echo "FAIL"
++ ;;
++stop)
++ printf "Stopping ${NAME}: "
++ start-stop-daemon -K -p ${PID_F}
++ [ $? -eq 0 ] && echo "OK" || echo "FAIL"
++ ;;
++restart|reload)
++ $0 stop
++ $0 start
++ ;;
++*)
++ echo "Usage: $0 {start|stop|restart|reload}"
++ exit 1
++esac
+Index: buildroot/package/owfs/owfs.hash
+===================================================================
+--- /dev/null
++++ buildroot/package/owfs/owfs.hash
+@@ -0,0 +1,4 @@
++# From https://sourceforge.net/projects/owfs/files/owfs/3.1p1/
++sha1 80892ca3e72fef2979b8f0a04db15fd24a2cbda6 owfs-3.1p1.tar.gz
++# Locally calculated
++sha256 e69421ae534565c1f8530a2447f583401f4d0d4b1cf3cb8cf399a57133ed7f81 owfs-3.1p1.tar.gz
+Index: buildroot/package/owfs/owfs.mk
+===================================================================
+--- /dev/null
++++ buildroot/package/owfs/owfs.mk
+@@ -0,0 +1,87 @@
++################################################################################
++#
++# owfs
++#
++################################################################################
++
++OWFS_VERSION = 3.1p1
++OWFS_SITE = http://downloads.sourceforge.net/project/owfs/owfs/$(OWFS_VERSION)
++OWFS_DEPENDENCIES = host-pkgconf
++OWFS_CONF_OPTS = --disable-owperl --without-perl5 --disable-owtcl --without-tcl
++
++# 0001-configure.ac-check-for-localtime_r.patch touches configure.ac
++OWFS_AUTORECONF = YES
++
++# owtcl license is declared in module/ownet/c/src/include/ow_functions.h
++OWFS_LICENSE = GPLv2+, LGPLv2 (owtcl)
++OWFS_LICENSE_FILES = COPYING COPYING.LIB
++OWFS_INSTALL_STAGING = YES
++
++ifeq ($(BR2_PACKAGE_LIBFUSE),y)
++OWFS_DEPENDENCIES += libfuse
++OWFS_CONF_OPTS += \
++ --enable-owfs \
++ --with-fuseinclude=$(STAGING_DIR)/usr/include \
++ --with-fuselib=$(STAGING_DIR)/usr/lib
++define OWFS_INSTALL_FUSE_INIT_SYSV
++ $(INSTALL) -D -m 0755 $(OWFS_PKGDIR)S30owfs \
++ $(TARGET_DIR)/etc/init.d/S30owfs
++endef
++define OWFS_CREATE_MOUNTPOINT
++ mkdir -p $(TARGET_DIR)/dev/1wire
++endef
++OWFS_POST_INSTALL_TARGET_HOOKS += OWFS_CREATE_MOUNTPOINT
++else
++OWFS_CONF_OPTS += --disable-owfs
++endif
++
++ifeq ($(BR2_PACKAGE_LIBUSB),y)
++OWFS_CONF_OPTS += --enable-usb
++OWFS_DEPENDENCIES += libusb
++else
++OWFS_CONF_OPTS += --disable-usb
++endif
++
++ifeq ($(BR2_PACKAGE_AVAHI),y)
++OWFS_CONF_OPTS += --enable-avahi
++OWFS_DEPENDENCIES += avahi
++else
++OWFS_CONF_OPTS += --disable-avahi
++endif
++
++ifeq ($(BR2_PACKAGE_PHP),y)
++OWFS_CONF_OPTS += --enable-owphp --with-php --with-phpconfig=$(STAGING_DIR)/usr/bin/php-config
++OWFS_DEPENDENCIES += php host-swig
++else
++OWFS_CONF_OPTS += --disable-owphp --without-php
++endif
++
++# setup.py isn't python3 compliant
++ifeq ($(BR2_PACKAGE_PYTHON),y)
++OWFS_CONF_OPTS += \
++ --enable-owpython \
++ --with-python \
++ --with-pythonconfig=$(STAGING_DIR)/usr/bin/python-config
++OWFS_MAKE_ENV += \
++ CC="$(TARGET_CC)" \
++ PYTHONPATH="$(PYTHON_PATH)" \
++ _python_sysroot=$(STAGING_DIR) \
++ _python_prefix=/usr \
++ _python_exec_prefix=/usr
++OWFS_DEPENDENCIES += python host-swig
++else
++OWFS_CONF_OPTS += --disable-owpython --without-python
++endif
++
++ifeq ($(BR2_STATIC_LIBS),y)
++# zeroconf support uses dlopen()
++OWFS_CONF_OPTS += --disable-zero
++endif
++
++define OWFS_INSTALL_INIT_SYSV
++ $(INSTALL) -D -m 0755 $(OWFS_PKGDIR)S25owserver \
++ $(TARGET_DIR)/etc/init.d/S25owserver
++ $(OWFS_INSTALL_FUSE_INIT_SYSV)
++endef
++
++$(eval $(autotools-package))
+Index: buildroot/package/Config.in
+===================================================================
+--- buildroot.orig/package/Config.in
++++ buildroot/package/Config.in
+@@ -964,6 +964,7 @@ menu "Hardware handling"
+ source "package/mtdev/Config.in"
+ source "package/ne10/Config.in"
+ source "package/neardal/Config.in"
++ source "package/owfs/Config.in"
+ source "package/pcsc-lite/Config.in"
+ source "package/tslib/Config.in"
+ source "package/urg/Config.in"
diff --git a/patches/buildroot/2016.02/007-armadeus-add-agg-package.patch b/patches/buildroot/2016.02/007-armadeus-add-agg-package.patch
new file mode 100644
index 0000000..a896724
--- /dev/null
+++ b/patches/buildroot/2016.02/007-armadeus-add-agg-package.patch
@@ -0,0 +1,74 @@
+Needed by Gnash.
+
+Signed-off-by: Julien Boibessot <jul...@ar...>
+
+Index: buildroot/package/agg/Config.in
+===================================================================
+--- /dev/null
++++ buildroot/package/agg/Config.in
+@@ -0,0 +1,8 @@
++config BR2_PACKAGE_AGG
++ bool "agg"
++ help
++ The Anti-Grain Geometry project. A High Quality 2D Graphics Rendering
++ Engine for C++.
++ We use the SDL backend by default.
++
++ http://www.antigrain.com/index.html
+Index: buildroot/package/agg/agg.mk
+===================================================================
+--- /dev/null
++++ buildroot/package/agg/agg.mk
+@@ -0,0 +1,40 @@
++###############################################################################
++#
++# agg
++#
++###############################################################################
++
++AGG_VERSION = 2.5
++AGG_SITE = http://www.antigrain.com/
++AGG_LICENSE = GPLv3+
++AGG_LICENSE_FILES = COPYING
++AGG_INSTALL_STAGING = YES
++AGG_AUTORECONF = YES
++
++AGG_DEPENDENCIES = sdl
++
++AGG_CONF_OPTS = \
++ --with-sdl-prefix=$(STAGING_DIR)/usr \
++ --disable-sdltest
++
++ifeq ($(BR2_PACKAGE_SDL_X11),)
++AGG_CONF_OPTS += \
++ --with-x=NO \
++ --disable-examples # examples require X11
++endif
++
++ifeq ($(BR2_PACKAGE_FREETYPE),y)
++AGG_DEPENDENCIES += freetype
++AGG_CONF_OPTS += --enable-freetype
++else
++AGG_CONF_OPTS += --disable-freetype
++endif
++
++define AGG_CREATE_MISSING_FILES
++ touch $(@D)/NEWS $(@D)/AUTHORS $(@D)/README
++# Fixes reconfiguring with recent automake:
++ $(SED) 's/AM_C_PROTOTYPES//' $(@D)/configure.in
++endef
++AGG_POST_EXTRACT_HOOKS += AGG_CREATE_MISSING_FILES
++
++$(eval $(autotools-package))
+Index: buildroot/package/Config.in
+===================================================================
+--- buildroot.orig/package/Config.in
++++ buildroot/package/Config.in
+@@ -849,6 +849,7 @@ menu "Filesystem"
+ endmenu
+
+ menu "Graphics"
++ source "package/agg/Config.in"
+ source "package/assimp/Config.in"
+ source "package/atk/Config.in"
+ source "package/atkmm/Config.in"
diff --git a/patches/buildroot/2015.02/008-armadeus-add-gnash-package.patch b/patches/buildroot/2016.02/008-armadeus-add-gnash-package.patch
similarity index 100%
copy from patches/buildroot/2015.02/008-armadeus-add-gnash-package.patch
copy to patches/buildroot/2016.02/008-armadeus-add-gnash-package.patch
diff --git a/patches/buildroot/2015.02/009-armadeus-xc3sprog-new-package.patch b/patches/buildroot/2016.02/009-armadeus-xc3sprog-new-package.patch
similarity index 100%
copy from patches/buildroot/2015.02/009-armadeus-xc3sprog-new-package.patch
copy to patches/buildroot/2016.02/009-armadeus-xc3sprog-new-package.patch
diff --git a/patches/buildroot/2015.02/010-armadeus-sam7-pgm-ng-new-package.patch b/patches/buildroot/2016.02/010-armadeus-sam7-pgm-ng-new-package.patch
similarity index 100%
copy from patches/buildroot/2015.02/010-armadeus-sam7-pgm-ng-new-package.patch
copy to patches/buildroot/2016.02/010-armadeus-sam7-pgm-ng-new-package.patch
diff --git a/patches/buildroot/2015.02/011-armadeus-add-tk-package.patch b/patches/buildroot/2016.02/011-armadeus-add-tk-package.patch
similarity index 100%
copy from patches/buildroot/2015.02/011-armadeus-add-tk-package.patch
copy to patches/buildroot/2016.02/011-armadeus-add-tk-package.patch
diff --git a/patches/buildroot/2015.02/012-armadeus-add-tkinter-support-to-python.patch b/patches/buildroot/2016.02/012-armadeus-add-tkinter-support-to-python.patch
similarity index 100%
copy from patches/buildroot/2015.02/012-armadeus-add-tkinter-support-to-python.patch
copy to patches/buildroot/2016.02/012-armadeus-add-tkinter-support-to-python.patch
diff --git a/patches/buildroot/2016.02/014-armadeus-python-wx-add-package.patch b/patches/buildroot/2016.02/014-armadeus-python-wx-add-package.patch
new file mode 100644
index 0000000..28b5f23
--- /dev/null
+++ b/patches/buildroot/2016.02/014-armadeus-python-wx-add-package.patch
@@ -0,0 +1,115 @@
+Author: Edouard Tisserant
+Slightly modified by JB
+
+Index: buildroot/package/python-wx/Config.in
+===================================================================
+--- /dev/null
++++ buildroot/package/python-wx/Config.in
+@@ -0,0 +1,14 @@
++config BR2_PACKAGE_PYTHON_WX
++ bool "wxPython"
++ depends on BR2_PACKAGE_PYTHON
++ depends on BR2_PACKAGE_LIBGTK2
++
++ help
++ The wxPython module is a blending of the wxWidgets C++ class library
++ with the Python programming language.
++ By default GTK backend is used (requires X.org).
++
++ http://wxpython.org/
++
++comment "wxPython needs python, GTK"
++ depends on !BR2_PACKAGE_PYTHON || !BR2_PACKAGE_LIBGTK2
+Index: buildroot/package/python-wx/python-wx.mk
+===================================================================
+--- /dev/null
++++ buildroot/package/python-wx/python-wx.mk
+@@ -0,0 +1,59 @@
++################################################################################
++#
++# python-wx
++#
++################################################################################
++
++# 2.8 is the most used version (BR will prefer latest one)
++PYTHON_WX_VERSION = 2.8.12.1
++PYTHON_WX_SOURCE = wxPython-src-$(PYTHON_WX_VERSION).tar.bz2
++PYTHON_WX_SITE = http://downloads.sourceforge.net/project/wxpython/wxPython/$(PYTHON_WX_VERSION)
++PYTHON_WX_LICENSE = LGPL
++PYTHON_WX_LICENSE_FILES = docs/licence.txt
++PYTHON_WX_INSTALL_STAGING = YES
++PYTHON_WX_DEPENDENCIES = python libgtk2
++# Why ? ->
++PYTHON_WX_CONF_OPTS = --enable-monolithic
++
++# Autotools are used to build wxGTK embedded in wxPython sources, and then we use
++# HOOKS to install Python wrappers.
++# However wxWidget/GTK has a lot of configure options not proposed here...
++
++define PYTHON_WX_PYSETUP
++ (cd $(@D)/wxPython; \
++ CC="$(TARGET_CC)" \
++ CFLAGS="$(TARGET_CFLAGS)" \
++ LDSHARED="$(TARGET_CROSS)gcc -shared" \
++ CROSS_COMPILING=yes \
++ _python_sysroot=$(STAGING_DIR) \
++ _python_srcdir=$(BUILD_DIR)/python$(PYTHON_VERSION) \
++ _python_prefix=/usr \
++ _python_exec_prefix=/usr \
++ $(HOST_DIR)/usr/bin/python setup.py build \
++ WX_CONFIG="$(STAGING_DIR)/usr/bin/wx-config \
++ --prefix=$(STAGING_DIR)/usr" \
++ BUILD_GLCANVAS=0 \
++ BUILD_STC=0 \
++ BUILD_GIZMOS=0 \
++ )
++endef
++PYTHON_WX_POST_INSTALL_STAGING_HOOKS += PYTHON_WX_PYSETUP
++
++# Useful ? ->
++define PYTHON_WX_PYTHON_WRAPPER_STAGING_INSTALL
++ (cd $(@D)/wxPython; \
++ $(HOST_DIR)/usr/bin/python setup.py install \
++ --prefix=$(STAGING_DIR)/usr)
++endef
++
++PYTHON_WX_POST_INSTALL_STAGING_HOOKS += PYTHON_WX_PYTHON_WRAPPER_STAGING_INSTALL
++
++define PYTHON_WX_PYTHON_WRAPPER_TARGET_INSTALL
++ (cd $(@D)/wxPython; \
++ $(HOST_DIR)/usr/bin/python setup.py install \
++ --prefix=$(TARGET_DIR)/usr)
++endef
++
++PYTHON_WX_POST_INSTALL_TARGET_HOOKS += PYTHON_WX_PYTHON_WRAPPER_TARGET_INSTALL
++
++$(eval $(autotools-package))
+Index: buildroot/package/python-wx/python-wx-001-fix_wxconfig.patch
+===================================================================
+--- /dev/null
++++ buildroot/package/python-wx/python-wx-001-fix_wxconfig.patch
+@@ -0,0 +1,12 @@
++diff -purN python-wxgtk-2.8.12.1.orig/Makefile.in python-wxgtk-2.8.12.1/Makefile.in
++--- python-wxgtk-2.8.12.1.orig/Makefile.in 2011-03-28 21:48:29.000000000 +0200
+++++ python-wxgtk-2.8.12.1/Makefile.in 2014-07-25 22:45:27.710057682 +0200
++@@ -12455,7 +12455,7 @@ install-wxconfig:
++ $(INSTALL_DIR) $(DESTDIR)$(bindir)
++ $(INSTALL_DIR) $(DESTDIR)$(libdir)/wx/config
++ $(INSTALL_PROGRAM) lib/wx/config/$(TOOLCHAIN_FULLNAME) $(DESTDIR)$(libdir)/wx/config
++- (cd $(DESTDIR)$(bindir) && rm -f wx-config && $(LN_S) $(libdir)/wx/config/$(TOOLCHAIN_FULLNAME) wx-config)
+++ (cd $(DESTDIR)$(bindir) && rm -f wx-config && $(CP_P) $(DESTDIR)$(libdir)/wx/config/$(TOOLCHAIN_FULLNAME) wx-config)
++
++ locale_install:
++ $(INSTALL_DIR) $(DESTDIR)$(datadir)/locale
+Index: buildroot/package/Config.in
+===================================================================
+--- buildroot.orig/package/Config.in
++++ buildroot/package/Config.in
+@@ -278,6 +278,7 @@ endif
+ source "package/sdl2/Config.in"
+
+ comment "Other GUIs"
++ source "package/python-wx/Config.in"
+ source "package/qt/Config.in"
+ source "package/qt5/Config.in"
+ if BR2_PACKAGE_QT || BR2_PACKAGE_QT5
diff --git a/patches/buildroot/2015.02/016-armadeus-add-gnuboy-package.patch b/patches/buildroot/2016.02/016-armadeus-add-gnuboy-package.patch
similarity index 100%
copy from patches/buildroot/2015.02/016-armadeus-add-gnuboy-package.patch
copy to patches/buildroot/2016.02/016-armadeus-add-gnuboy-package.patch
diff --git a/patches/buildroot/2016.02/017-armadeus-add-rxtx-package.patch b/patches/buildroot/2016.02/017-armadeus-add-rxtx-package.patch
new file mode 100644
index 0000000..cb870b7
--- /dev/null
+++ b/patches/buildroot/2016.02/017-armadeus-add-rxtx-package.patch
@@ -0,0 +1,186 @@
+Index: buildroot/package/Config.in
+===================================================================
+--- buildroot.orig/package/Config.in
++++ buildroot/package/Config.in
+@@ -434,6 +434,7 @@ endif
+ source "package/rpi-userland/Config.in"
+ source "package/rtl8188eu/Config.in"
+ source "package/rtl8821au/Config.in"
++ source "package/rxtx/Config.in"
+ source "package/sane-backends/Config.in"
+ source "package/sam7-pgm-ng/Config.in"
+ source "package/sdparm/Config.in"
+Index: buildroot/package/rxtx/Config.in
+===================================================================
+--- /dev/null
++++ buildroot/package/rxtx/Config.in
+@@ -0,0 +1,12 @@
++config BR2_PACKAGE_RXTX
++ bool "rxtx"
++ depends on BR2_PACKAGE_CLASSPATH
++ help
++ RXTX is a Java library, using a native implementation (via JNI),
++ providing serial and parallel communication for the Java Development
++ Toolkit (JDK).
++
++ http://rxtx.qbang.org
++
++comment "rxtx needs classpath"
++ depends on !BR2_PACKAGE_RXTX
+Index: buildroot/package/rxtx/rxtx-2.1-7r2-001-remove-warning.patch
+===================================================================
+--- /dev/null
++++ buildroot/package/rxtx/rxtx-2.1-7r2-001-remove-warning.patch
+@@ -0,0 +1,90 @@
++--- rxtx-2.1-7r2/src/I2CImp.c.orig 2004-10-17 16:23:02.000000000 +0200
+++++ rxtx-2.1-7r2/src/I2CImp.c 2006-10-26 21:25:32.000000000 +0200
++@@ -87,6 +87,7 @@
++ if( !handler.sa_handler ) signal( SIGIO, SIG_IGN );
++ #endif /* !__FreeBSD__ */
++ #if defined(__linux__)
+++#if 0
++ /* Lets let people who upgraded kernels know they may have problems */
++ if (uname (&name) == -1)
++ {
++@@ -98,6 +99,7 @@
++ fprintf(stderr, "\n\n\nRXTX WARNING: This library was compiled to run with OS release %s and you are currently running OS release %s. In some cases this can be a problem. Try recompiling RXTX if you notice strange behavior. If you just compiled RXTX make sure /usr/include/linux is a symbolic link to the include files that came with the kernel source and not an older copy.\n\n\npress enter to continue\n",UTS_RELEASE,name.release);
++ getchar();
++ }
+++#endif
++ #endif /* __linux__ */
++ #endif /* WIN32 */
++ }
++--- rxtx-2.1-7r2/src/RawImp.c.orig 2004-10-16 18:20:35.000000000 +0200
+++++ rxtx-2.1-7r2/src/RawImp.c 2006-10-26 21:25:59.000000000 +0200
++@@ -231,6 +231,7 @@
++ if( !handler.sa_handler ) signal( SIGIO, SIG_IGN );
++ #endif /* !__FreeBSD__ */
++ #if defined(__linux__)
+++#if 0
++ /* Lets let people who upgraded kernels know they may have problems */
++ if (uname (&name) == -1)
++ {
++@@ -242,6 +243,7 @@
++ fprintf(stderr, "\n\n\nRXTX WARNING: This library was compiled to run with OS release %s and you are currently running OS release %s. In some cases this can be a problem. Try recompiling RXTX if you notice strange behavior. If you just compiled RXTX make sure /usr/include/linux is a symbolic link to the include files that came with the kernel source and not an older copy.\n\n\npress enter to continue\n",UTS_RELEASE,name.release);
++ getchar();
++ }
+++#endif
++ #endif /* __linux__ */
++ #endif /* WIN32 */
++ }
++--- rxtx-2.1-7r2/src/RS485Imp.c.orig 2004-10-16 18:20:35.000000000 +0200
+++++ rxtx-2.1-7r2/src/RS485Imp.c 2006-10-26 21:26:23.000000000 +0200
++@@ -87,6 +87,7 @@
++ if( !handler.sa_handler ) signal( SIGIO, SIG_IGN );
++ #endif /* !__FreeBSD__ */
++ #if defined(__linux__)
+++#if 0
++ /* Lets let people who upgraded kernels know they may have problems */
++ if (uname (&name) == -1)
++ {
++@@ -98,6 +99,7 @@
++ fprintf(stderr, "\n\n\nRXTX WARNING: This library was compiled to run with OS release %s and you are currently running OS release %s. In some cases this can be a problem. Try recompiling RXTX if you notice strange behavior. If you just compiled RXTX make sure /usr/include/linux is a symbolic link to the include files that came with the kernel source and not an older copy.\n\n\npress enter to continue\n",UTS_RELEASE,name.release);
++ getchar();
++ }
+++#endif
++ #endif /* __linux__ */
++ #endif /* WIN32 */
++ }
++--- rxtx-2.1-7r2/src/SerialImp.c.orig 2006-01-29 23:19:04.000000000 +0100
+++++ rxtx-2.1-7r2/src/SerialImp.c 2006-10-26 21:26:59.000000000 +0200
++@@ -280,6 +280,7 @@
++ gettimeofday(&seloop, NULL);
++ #endif /* DEBUG_TIMING */
++ #if defined(DEBUG) && defined(__linux__)
+++#if 0
++ /* Lets let people who upgraded kernels know they may have problems */
++ if (uname (&name) == -1)
++ {
++@@ -295,6 +296,7 @@
++ getchar();
++ }
++ LEAVE( "RXTXPort:Initialize" );
+++#endif
++ #endif /* DEBUG && __linux__ */
++ }
++
++--- rxtx-2.1-7r2/src/SerialImp.cpp.orig 2004-10-12 10:59:27.000000000 +0200
+++++ rxtx-2.1-7r2/src/SerialImp.cpp 2006-10-26 21:27:44.000000000 +0200
++@@ -102,6 +102,7 @@
++ if( !handler.sa_handler ) signal( SIGIO, SIG_IGN );
++ #endif /* !__FreeBSD__ */
++ #ifdef DEBUG
+++#if 0
++ /* Lets let people who upgraded kernels know they may have problems */
++ if (uname (&name) == -1)
++ {
++@@ -114,6 +115,7 @@
++ name.release);
++ getchar();
++ }
+++#endif
++ #endif /* DEBUG */
++ #endif /* __BEOS__ */
++ #endif /* WIN32 */
+Index: buildroot/package/rxtx/rxtx-2.1-7r2-fix-java-1.6.patch
+===================================================================
+--- /dev/null
++++ buildroot/package/rxtx/rxtx-2.1-7r2-fix-java-1.6.patch
+@@ -0,0 +1,38 @@
++--- rxtx-2.1-7r2/configure.ori 2006-01-30 05:37:40.000000000 +0100
+++++ rxtx-2.1-7r2/configure 2011-02-27 00:15:04.000000000 +0100
++@@ -21541,7 +21541,7 @@ Linux)
++ CFLAGS=$CFLAGS" -D__need_timespec"
++ case $JAVA_VERSION in
++
++- 1.2*|1.3*|1.4*|1.5*)
+++ 1.2*|1.3*|1.4*|1.5*|1.6*)
++ #fix_parameters $JPATH/jre/lib/javax.comm.properties
++ CLASSPATH=".:\$(TOP):\$(TOP)/src:"`find $JPATH/ -name RXTXcomm.jar |head -n1`
++ JHOME=$JPATH"/jre/lib/ext"
++@@ -21611,7 +21611,7 @@ Linux)
++ TARGETLIB="\$(target_triplet)/librxtxSerial.la \
++ \$(target_triplet)/librxtxParallel.la"
++ case $JAVA_VERSION in
++- 1.2*|1.3*|1.4*|1.5*)
+++ 1.2*|1.3*|1.4*|1.5*|1.6*)
++ #fix_parameters $JPATH/jre/lib/javax.comm.properties
++ CLASSPATH=".:\$(TOP):\$(TOP)/src:"`find $JPATH/ -name RXTXcomm.jar |head -n1`
++ RXTX_PATH="\$(JPATH)/jre/lib/\$(OS_ARCH)"
++@@ -21747,7 +21747,7 @@ BeOS)
++
++ WIN32)
++ case $JAVA_VERSION in
++- 1.2*|1.3*|1.4*|1.5*)
+++ 1.2*|1.3*|1.4*|1.5*|1.6*)
++ CLASSPATH=".:\$(TOP):\$(TOP)/src:`find $JPATH/ -name RXTXcomm.jar |head -n1`:$CLASSPATH"
++ JHOME=$JPATH"/jre/lib/ext"
++ ;;
++@@ -21799,7 +21799,7 @@ Solaris*)
++ CLASSPATH=".:\$(TOP):\$(TOP)/src:\$(JPATH)/lib/classes.zip:\$(JPATH)/lib/RXTXcomm.jar:$CLASSPATH"
++
++ case $JAVA_VERSION in
++- 1.2*|1.3*|1.4*|1.5*)
+++ 1.2*|1.3*|1.4*|1.5*|1.6*)
++ RXTX_PATH="\$(JPATH)/jre/lib/\$(OS_ARCH)"
++ ;;
++ 1.1*)
+Index: buildroot/package/rxtx/rxtx.mk
+===================================================================
+--- /dev/null
++++ buildroot/package/rxtx/rxtx.mk
+@@ -0,0 +1,14 @@
++################################################################################
++#
++# rxtx
++#
++################################################################################
++
++RXTX_VERSION = 2.1-7r2
++RXTX_SITE = http://rxtx.qbang.org/pub/rxtx/
++RXTX_SOURCE = rxtx-$(RXTX_VERSION).tgz
++RXTX_DEPENDENCIES = classpath
++
++RXTX_INSTALL_TARGET_OPTS = RXTX_PATH=$(TARGET_DIR)/usr/lib/classpath JHOME=$(TARGET_DIR)/usr/lib install
++
++$(eval $(autotools-package))
diff --git a/patches/buildroot/2015.02/018-armadeus-add-pcidebug-package.patch b/patches/buildroot/2016.02/018-armadeus-add-pcidebug-package.patch
similarity index 100%
copy from patches/buildroot/2015.02/018-armadeus-add-pcidebug-package.patch
copy to patches/buildroot/2016.02/018-armadeus-add-pcidebug-package.patch
diff --git a/patches/buildroot/2016.02/021-armadeus-add-sdl_water-package.patch b/patches/buildroot/2016.02/021-armadeus-add-sdl_water-package.patch
new file mode 100644
index 0000000..a0a3b40
--- /dev/null
+++ b/patches/buildroot/2016.02/021-armadeus-add-sdl_water-package.patch
@@ -0,0 +1,59 @@
+Add sdlwater package to BR.
+
+Signed-off-by: Julien Boibessot <jul...@ar...>
+
+Index: buildroot/package/Config.in
+===================================================================
+--- buildroot.orig/package/Config.in
++++ buildroot/package/Config.in
+@@ -277,6 +277,8 @@ endif
+ source "package/sdl_sound/Config.in"
+ source "package/sdl_ttf/Config.in"
+ source "package/sdl2/Config.in"
++comment "Demos"
++ source "package/sdl_water/Config.in"
+
+ comment "Other GUIs"
+ source "package/python-wx/Config.in"
+Index: buildroot/package/sdl_water/Config.in
+===================================================================
+--- /dev/null
++++ buildroot/package/sdl_water/Config.in
+@@ -0,0 +1,7 @@
++config BR2_PACKAGE_SDL_WATER
++ bool "SDL_water"
++ select BR2_PACKAGE_SDL
++ help
++ Water effect demo coded with SDL
++
++ http://www.libsdl.org/projects/SDL_water/
+Index: buildroot/package/sdl_water/sdl_water.mk
+===================================================================
+--- /dev/null
++++ buildroot/package/sdl_water/sdl_water.mk
+@@ -0,0 +1,25 @@
++#############################################################
++#
++# SDL Water Demo
++#
++#############################################################
++
++SDL_WATER_VERSION = 1.0
++SDL_WATER_SOURCE = water-$(SDL_WATER_VERSION).tar.gz
++SDL_WATER_SITE = http://www.libsdl.org/projects/water/src/
++SDL_WATER_TARGET_DATA_DIR = $(TARGET_DIR)/usr/share/images/
++
++SDL_WATER_CONF_OPTS = --with-sdl-prefix=$(STAGING_DIR)/usr \
++ --with-sdl-exec-prefix=$(STAGING_DIR)/usr
++
++SDL_WATER_DEPENDENCIES = sdl
++
++SDL_WATER_MAKE_OPTS = LDFLAGS="$(TARGET_LDFLAGS) -lm"
++
++define SDL_WATER_INSTALL_BMP
++ install -D -m 0644 $(@D)/water320.bmp $(SDL_WATER_TARGET_DATA_DIR)/water320.bmp
++endef
++
++SDL_WATER_POST_INSTALL_TARGET_HOOKS += SDL_WATER_INSTALL_BMP
++
++$(eval $(autotools-package))
diff --git a/patches/buildroot/2016.02/022-mainline-bump-can-utils-version.patch b/patches/buildroot/2016.02/022-mainline-bump-can-utils-version.patch
new file mode 100644
index 0000000..8e15332
--- /dev/null
+++ b/patches/buildroot/2016.02/022-mainline-bump-can-utils-version.patch
@@ -0,0 +1,17 @@
+VERSION is taken frome BR 2013.11 as newer can-utils fails to build on old kernels. TO FIX !
+
+Signed-off-by: Julien Boibessot <jul...@ar...>
+
+Index: buildroot/package/can-utils/can-utils.mk
+===================================================================
+--- buildroot.orig/package/can-utils/can-utils.mk
++++ buildroot/package/can-utils/can-utils.mk
+@@ -4,7 +4,7 @@
+ #
+ ################################################################################
+
+-CAN_UTILS_VERSION = f0abaaacb0a3f620f73dd6fd716d7daa3c36a8e3
++CAN_UTILS_VERSION = 16c970d40e6c19dde705bad4751bab1a3a4f3a0d
+ CAN_UTILS_SITE = $(call github,linux-can,can-utils,$(CAN_UTILS_VERSION))
+ CAN_UTILS_AUTORECONF = YES
+
diff --git a/patches/buildroot/2015.02/023-armadeus-fixes-strace-4.9-build-on-old-kernels.patch b/patches/buildroot/2016.02/023-armadeus-fixes-strace-4.9-build-on-old-kernels.patch
similarity index 100%
copy from patches/buildroot/2015.02/023-armadeus-fixes-strace-4.9-build-on-old-kernels.patch
copy to patches/buildroot/2016.02/023-armadeus-fixes-strace-4.9-build-on-old-kernels.patch
diff --git a/patches/buildroot/2016.02/024-armadeus-ltrace-cant-be-used-on-old-kernels-anymore.patch b/patches/buildroot/2016.02/024-armadeus-ltrace-cant-be-used-on-old-kernels-anymore.patch
new file mode 100644
index 0000000..a194600
--- /dev/null
+++ b/patches/buildroot/2016.02/024-armadeus-ltrace-cant-be-used-on-old-kernels-anymore.patch
@@ -0,0 +1,26 @@
+Old 2.6.29/.35/.38 kernels miss PTRACE_GETVFPREGS syscall to have recent
+ltrace compiling properly.
+
+Signed-off-by: Julien Boibessot <jul...@ar...>
+
+Index: buildroot/package/ltrace/Config.in
+===================================================================
+--- buildroot.orig/package/ltrace/Config.in
++++ buildroot/package/ltrace/Config.in
+@@ -10,6 +10,7 @@ config BR2_PACKAGE_LTRACE
+ depends on BR2_USE_WCHAR # elfutils
+ depends on !BR2_STATIC_LIBS # elfutils
+ depends on BR2_TOOLCHAIN_USES_UCLIBC || BR2_TOOLCHAIN_USES_GLIBC # elfutils
++ depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_0 # PTRACE_GETVFPREGS syscall
+ help
+ Debugging program which runs a specified command until it exits.
+ While the command is executing, ltrace intercepts and records
+@@ -18,6 +19,6 @@ config BR2_PACKAGE_LTRACE
+
+ http://ltrace.org
+
+-comment "ltrace needs a uclibc or (e)glibc toolchain w/ wchar, dynamic library"
++comment "ltrace needs a uclibc or (e)glibc toolchain w/ wchar, dynamic library, kernel >= 3.0"
+ depends on !BR2_USE_WCHAR || BR2_STATIC_LIBS \
+- || !(BR2_TOOLCHAIN_USES_UCLIBC || BR2_TOOLCHAIN_USES_GLIBC)
++ || !(BR2_TOOLCHAIN_USES_UCLIBC || BR2_TOOLCHAIN_USES_GLIBC || !BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_0)
diff --git a/patches/buildroot/2015.02/025-armadeus-apf-config-add-package.patch b/patches/buildroot/2016.02/025-armadeus-apf-config-add-package.patch
similarity index 100%
copy from patches/buildroot/2015.02/025-armadeus-apf-config-add-package.patch
copy to patches/buildroot/2016.02/025-armadeus-apf-config-add-package.patch
diff --git a/patches/buildroot/2015.02/026-armadeus-install-ldd-with-external-toolchains.patch b/patches/buildroot/2016.02/026-armadeus-install-ldd-with-external-toolchains.patch
similarity index 100%
copy from patches/buildroot/2015.02/026-armadeus-install-ldd-with-external-toolchains.patch
copy to patches/buildroot/2016.02/026-armadeus-install-ldd-with-external-toolchains.patch
diff --git a/patches/buildroot/2015.02/027-armadeus-busybox-fixes-rfkil-build-on-old-kernels.patch b/patches/buildroot/2016.02/027-armadeus-busybox-fixes-rfkil-build-on-old-kernels.patch
similarity index 100%
copy from patches/buildroot/2015.02/027-armadeus-busybox-fixes-rfkil-build-on-old-kernels.patch
copy to patches/buildroot/2016.02/027-armadeus-busybox-fixes-rfkil-build-on-old-kernels.patch
diff --git a/patches/buildroot/2016.02/028-armadeus-fbgrab-bump-to-1.3-version.patch b/patches/buildroot/2016.02/028-armadeus-fbgrab-bump-to-1.3-version.patch
new file mode 100644
index 0000000..d1d9947
--- /dev/null
+++ b/patches/buildroot/2016.02/028-armadeus-fbgrab-bump-to-1.3-version.patch
@@ -0,0 +1,20 @@
+Index: buildroot/package/fbgrab/0002-fix-1.3-version.patch
+===================================================================
+--- /dev/null
++++ buildroot/package/fbgrab/0002-fix-1.3-version.patch
+@@ -0,0 +1,15 @@
++Reported to Gunnar by email.
++
++Signed-off-by: Julien Boibessot <jul...@ar...>
++
++--- fbgrab-1.3.org/fbgrab.c 2015-06-16 22:53:20.000000000 +0200
+++++ fbgrab-1.3/fbgrab.c 2016-04-05 17:08:41.451533589 +0200
++@@ -26,7 +26,7 @@
++ #include <zlib.h>
++ #include <linux/fb.h> /* to handle framebuffer ioctls */
++
++-#define VERSION "1.2"
+++#define VERSION "1.3"
++ #define DEFAULT_FB "/dev/fb0"
++ #define MAX_LEN 512
++ #define UNDEFINED -1
diff --git a/patches/buildroot/2015.02/034-armadeus-add-slideshow-package.patch b/patches/buildroot/2016.02/034-armadeus-add-slideshow-package.patch
similarity index 100%
copy from patches/buildroot/2015.02/034-armadeus-add-slideshow-package.patch
copy to patches/buildroot/2016.02/034-armadeus-add-slideshow-package.patch
diff --git a/patches/buildroot/2015.02/038-armadeus-fb-test-fixes-tty-config-on-exit.patch b/patches/buildroot/2016.02/038-armadeus-fb-test-fixes-tty-config-on-exit.patch
similarity index 100%
copy from patches/buildroot/2015.02/038-armadeus-fb-test-fixes-tty-config-on-exit.patch
copy to patches/buildroot/2016.02/038-armadeus-fb-test-fixes-tty-config-on-exit.patch
diff --git a/patches/buildroot/2016.02/050-U-Boot-add_support_for_custom_configuration_file.patch b/patches/buildroot/2016.02/050-U-Boot-add_support_for_custom_configuration_file.patch
new file mode 100644
index 0000000..9734db2
--- /dev/null
+++ b/patches/buildroot/2016.02/050-U-Boot-add_support_for_custom_configuration_file.patch
@@ -0,0 +1,75 @@
+U-Boot: add option to use a custom config file as it can be done within
+ Linux kernel, Busybox, uClibc and some other tools.
+
+Signed-off-by: Eric Jarrige <eri...@ar...>
+---
+Index: buildroot/boot/uboot/Config.in
+===================================================================
+--- buildroot.orig/boot/uboot/Config.in
++++ buildroot/boot/uboot/Config.in
+@@ -22,7 +22,6 @@ config BR2_TARGET_UBOOT_BUILD_SYSTEM_KCO
+
+ endchoice
+
+-if BR2_TARGET_UBOOT_BUILD_SYSTEM_LEGACY
+ config BR2_TARGET_UBOOT_BOARDNAME
+ string "U-Boot board name"
+ help
+@@ -30,7 +29,6 @@ config BR2_TARGET_UBOOT_BOARDNAME
+ This will be suffixed with _config to meet U-Boot standard naming.
+ See boards.cfg in U-Boot source code for the list of available
+ configurations.
+-endif
+
+ choice
+ prompt "U-Boot Version"
+@@ -146,6 +144,12 @@ config BR2_TARGET_UBOOT_NEEDS_DTC
+ Select this option if your U-Boot board configuration
+ requires the Device Tree compiler to be available.
+
++config BR2_TARGET_UBOOT_CUSTOM_HEADER_CONFIG_FILE_PATH
++ string "Custom header Configuration file path"
++ help
++ Path to the U-Boot custom header configuration file. If not empty,
++ it will be copied into include/configs/<uboot_board_name>.h .
++
+ choice
+ prompt "U-Boot binary format"
+ default BR2_TARGET_UBOOT_FORMAT_BIN
+Index: buildroot/boot/uboot/uboot.mk
+===================================================================
+--- buildroot.orig/boot/uboot/uboot.mk
++++ buildroot/boot/uboot/uboot.mk
+@@ -128,6 +128,14 @@ define UBOOT_APPLY_LOCAL_PATCHES
+ endef
+ UBOOT_POST_PATCH_HOOKS += UBOOT_APPLY_LOCAL_PATCHES
+
++ifneq ($(BR2_TARGET_UBOOT_CUSTOM_HEADER_CONFIG_FILE_PATH),)
++define UBOOT_COPY_HEADER_CONFIG_FILE
++ cp -pf $(call qstrip,$(BR2_TARGET_UBOOT_CUSTOM_HEADER_CONFIG_FILE_PATH)) \
++ $(@D)/include/configs/$(UBOOT_BOARD_NAME).h
++endef
++UBOOT_PRE_CONFIGURE_HOOKS += UBOOT_COPY_HEADER_CONFIG_FILE
++endif
++
+ ifeq ($(BR2_TARGET_UBOOT_BUILD_SYSTEM_LEGACY),y)
+ define UBOOT_CONFIGURE_CMDS
+ $(TARGET_CONFIGURE_OPTS) \
+@@ -219,14 +227,13 @@ endif
+ ifeq ($(BR2_TARGET_UBOOT)$(BR_BUILDING),yy)
+
+ #
+-# Check U-Boot board name (for legacy) or the defconfig/custom config
+-# file options (for kconfig)
++# Check U-Boot board name
+ #
+-ifeq ($(BR2_TARGET_UBOOT_BUILD_SYSTEM_LEGACY),y)
+ ifeq ($(UBOOT_BOARD_NAME),)
+ $(error No U-Boot board name set. Check your BR2_TARGET_UBOOT_BOARDNAME setting)
+ endif # UBOOT_BOARD_NAME
+-else ifeq ($(BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG),y)
++
++ifeq ($(BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG),y)
+ ifeq ($(BR2_TARGET_UBOOT_USE_DEFCONFIG),y)
+ ifeq ($(call qstrip,$(BR2_TARGET_UBOOT_BOARD_DEFCONFIG)),)
+ $(error No board defconfig name specified, check your BR2_TARGET_UBOOT_DEFCONFIG setting)
diff --git a/patches/buildroot/2016.02/051-armadeus-u-boot-add-openssl-dependency-for-mxsimage.patch b/patches/buildroot/2016.02/051-armadeus-u-boot-add-openssl-dependency-for-mxsimage.patch
new file mode 100644
index 0000000..fda96ba
--- /dev/null
+++ b/patches/buildroot/2016.02/051-armadeus-u-boot-add-openssl-dependency-for-mxsimage.patch
@@ -0,0 +1,33 @@
+Otherwise recent U-Boot version compilation for i.MX28 fails with:
+tools/mxsimage.c:18:25: fatal error: openssl/evp.h: No such file or directory
+ #include <openssl/evp.h>
+
+Another solution is to install openssl-dev package on Host but I think u-boot
+doesn't have to look after Host installed devt libraries.
+
+Signed-off-by: Julien Boibessot <jul...@ar...>
+
+Index: buildroot/boot/uboot/uboot.mk
+===================================================================
+--- buildroot.orig/boot/uboot/uboot.mk
++++ buildroot/boot/uboot/uboot.mk
+@@ -54,7 +54,7 @@ UBOOT_BIN = u-boot.imx
+ else ifeq ($(BR2_TARGET_UBOOT_FORMAT_SB),y)
+ UBOOT_BIN = u-boot.sb
+ UBOOT_MAKE_TARGET = $(UBOOT_BIN)
+-UBOOT_DEPENDENCIES += host-elftosb
++UBOOT_DEPENDENCIES += host-elftosb host-openssl
+ else ifeq ($(BR2_TARGET_UBOOT_FORMAT_SD),y)
+ # BootStream (.sb) is generated by U-Boot, we convert it to SD format
+ UBOOT_BIN = u-boot.sd
+@@ -83,7 +83,9 @@ endif
+
+ UBOOT_MAKE_OPTS += \
+ CROSS_COMPILE="$(TARGET_CROSS)" \
+- ARCH=$(UBOOT_ARCH)
++ ARCH=$(UBOOT_ARCH) \
++ HOSTCFLAGS="$(HOST_CFLAGS)" \
++ HOSTLDFLAGS="$(HOST_LDFLAGS)"
+
+ ifeq ($(BR2_TARGET_UBOOT_NEEDS_DTC),y)
+ UBOOT_DEPENDENCIES += host-dtc
diff --git a/patches/buildroot/2016.02/072-armadeus-xenomai-download-adeos-patch.patch b/patches/buildroot/2016.02/072-armadeus-xenomai-download-adeos-patch.patch
new file mode 100644
index 0000000..f9af085
--- /dev/null
+++ b/patches/buildroot/2016.02/072-armadeus-xenomai-download-adeos-patch.patch
@@ -0,0 +1,59 @@
+Allows downloading of adeos patch if not present locally
+
+TODO: mark BR2_LINUX_KERNEL_EXT_XENOMAI_ADEOS_PATCH as deprecated in BR before
+submitting mainline.
+
+Signed-off-by: Julien Boibessot <jul...@ar...>
+Signed-off-by: Gwenhael Goavec-Merou <gwe...@ar...>
+
+Index: buildroot/linux/linux-ext-xenomai.mk
+===================================================================
+--- buildroot.orig/linux/linux-ext-xenomai.mk
++++ buildroot/linux/linux-ext-xenomai.mk
+@@ -7,11 +7,20 @@
+ LINUX_EXTENSIONS += xenomai
+
+ # Adeos patch version
+-XENOMAI_ADEOS_PATCH = $(call qstrip,$(BR2_LINUX_KERNEL_EXT_XENOMAI_ADEOS_PATCH))
++XENOMAI_ADEOS_PATCH_URL = $(call qstrip,$(BR2_LINUX_KERNEL_EXT_XENOMAI_ADEOS_PATCH_URL))
++XENOMAI_ADEOS_PATCH = $(shell basename $(XENOMAI_ADEOS_PATCH_URL))
++ifneq ($(XENOMAI_ADEOS_PATCH_URL),)
++define XENOMAI_ADEOS_DOWNLOAD_PATCH
++ @$(call MESSAGE,"Download adeos patch")
++ $(call DOWNLOAD,$(XENOMAI_ADEOS_PATCH_URL))
++endef
++LINUX_POST_DOWNLOAD_HOOKS += XENOMAI_ADEOS_DOWNLOAD_PATCH
++endif
++
+ ifeq ($(XENOMAI_ADEOS_PATCH),)
+ XENOMAI_ADEOS_OPTS = --default
+ else
+-XENOMAI_ADEOS_OPTS = --adeos=$(XENOMAI_ADEOS_PATCH)
++XENOMAI_ADEOS_OPTS = --adeos=$(DL_DIR)/$(XENOMAI_ADEOS_PATCH)
+ endif
+
+ # Prepare kernel patch
+Index: buildroot/linux/Config.ext.in
+===================================================================
+--- buildroot.orig/linux/Config.ext.in
++++ buildroot/linux/Config.ext.in
+@@ -29,13 +29,14 @@ comment "xenomai needs a toolchain w/ th
+ BR2_bfin || BR2_powerpc || BR2_sh4
+ depends on !BR2_TOOLCHAIN_HAS_THREADS
+
+-config BR2_LINUX_KERNEL_EXT_XENOMAI_ADEOS_PATCH
++config BR2_LINUX_KERNEL_EXT_XENOMAI_ADEOS_PATCH_URL
+ depends on BR2_LINUX_KERNEL_EXT_XENOMAI
+- string "Path for Adeos patch file"
++ string "Path/url for Adeos patch file"
+ help
+- Optionally, explicitly specify the Adeos patch to use.
+- Download it at http://download.gna.org/adeos/patches
+- and verify that your kernel version in buildroot matches.
++ Optionally, explicitly specify where to find the Adeos patch to use.
++ Examples http://download.gna.org/adeos/patches/v2.6/arm/adeos-ipipe-2.6.38.8-arm-1.18-09.patch
++ or file:///home/foo/adeos-ipipe-2.6.38.8-arm-1.18-09.patch
++ Please verify that your kernel version in Buildroot matches.
+
+ # RTAI
+ config BR2_LINUX_KERNEL_EXT_RTAI
diff --git a/patches/buildroot/2015.02/073-armadeus-xenomai-add-configure-options-for-old-versions.patch b/patches/buildroot/2016.02/073-armadeus-xenomai-add-configure-options-for-old-versions.patch
similarity index 100%
copy from patches/buildroot/2015.02/073-armadeus-xenomai-add-configure-options-for-old-versions.patch
copy to patches/buildroot/2016.02/073-armadeus-xenomai-add-configure-options-for-old-versions.patch
diff --git a/patches/buildroot/2016.02/081-adds_quake_package.patch b/patches/buildroot/2016.02/081-adds_quake_package.patch
new file mode 100644
index 0000000..b2c9c10
--- /dev/null
+++ b/patches/buildroot/2016.02/081-adds_quake_package.patch
@@ -0,0 +1,159 @@
+
+This patch adds Quake packages to buildroot:
+* Quake engine itself (SDL port)
+* a shareware data file (PAK/WAD) to test the engine
+
+It is inspired of OpenEmbedded work.
+
+Still searching a way to apply sdlquake-1.0.9-no-x86-asm.patch on all arch
+EXCEPT x86.
+
+Signed-off-by: Julien Boibessot <jul...@ar...>
+
+Index: buildroot/package/sdlquake/sdlquake.mk
+===================================================================
+--- /dev/null
++++ buildroot/package/sdlquake/sdlquake.mk
+@@ -0,0 +1,22 @@
++#############################################################
++#
++# Quake 1 (SDL Port)
++#
++#############################################################
++
++SDLQUAKE_VERSION = 1.0.9
++SDLQUAKE_SITE = http://www.libsdl.org/projects/quake/src/
++SDLQUAKE_AUTORECONF = YES
++
++SDLQUAKE_CONF_OPTS = --with-sdl-prefix=$(STAGING_DIR)/usr
++
++SDLQUAKE_DEPENDENCIES = sdl
++
++define SDLQUAKE_AUTOCONF_FIXES
++ (cd $(@D); touch INSTALL NEWS README AUTHORS ChangeLog; \
++ echo "AC_PROG_CC" >> configure.in;)
++endef
++
++SDLQUAKE_POST_PATCH_HOOKS += SDLQUAKE_AUTOCONF_FIXES
++
++$(eval $(autotools-package))
+Index: buildroot/package/sdlquake/sdlquake-1.0.9-no-x86-asm.patch.arm
+===================================================================
+--- /dev/null
++++ buildroot/package/sdlquake/sdlquake-1.0.9-no-x86-asm.patch.arm
+@@ -0,0 +1,35 @@
++--- /tmp/Makefile.am 2008-08-11 20:31:09.000000000 +0200
+++++ sdlquake-1.0.9/Makefile.am 2008-08-11 20:55:00.263198000 +0200
++@@ -33,7 +33,6 @@
++ crc.h \
++ cvar.c \
++ cvar.h \
++- d_copy.S \
++ d_edge.c \
++ d_fill.c \
++ d_iface.h \
++@@ -48,7 +47,6 @@
++ d_sprite.c \
++ d_surf.c \
++ d_zpoint.c \
++- dosasm.S \
++ dosisms.h \
++ draw.c \
++ draw.h \
++@@ -103,7 +101,6 @@
++ r_sprite.c \
++ r_surf.c \
++ r_vars.c \
++- r_varsa.S \
++ render.h \
++ resource.h \
++ sbar.c \
++@@ -136,7 +133,7 @@
++ world.h \
++ zone.c \
++ zone.h \
++- $(X86_SRCS) $(NONX86_SRCS)
+++ $(NONX86_SRCS)
++
++ X86_SRCS = \
++ snd_mixa.S \
+Index: buildroot/package/sdlquake/Config.in
+===================================================================
+--- /dev/null
++++ buildroot/package/sdlquake/Config.in
+@@ -0,0 +1,10 @@
++config BR2_PACKAGE_SDLQUAKE
++ bool "sdlquake"
++ select BR2_PACKAGE_SDL
++ select BR2_PACKAGE_SDL_MIXER
++ select BR2_PACKAGE_SDL_NET
++ help
++ sdlquake is a port of ID Software's popular Quake 3-D shooter game.
++ (Not supported by ID Software)
++
++ http://www.libsdl.org/projects/quake/
+Index: buildroot/package/quake-pak/quake-pak.mk
+===================================================================
+--- /dev/null
++++ buildroot/package/quake-pak/quake-pak.mk
+@@ -0,0 +1,34 @@
++#############################################################
++#
++# Quake shareware data files (PAK/WAD)
...
[truncated message content] |