comment "Legacy options removed in 2019.11"
+config BR2_PACKAGE_ALLJOYN
+ bool "alljoyn was removed"
+ select BR2_LEGACY
+ help
+ The alljoyn framework is dead
+
+config BR2_PACKAGE_ALLJOYN_BASE
+ bool "alljoyn-base was removed"
+ select BR2_LEGACY
+ help
+ The alljoyn framework is dead
+
+config BR2_PACKAGE_ALLJOYN_BASE_CONTROLPANEL
+ bool "alljoyn-base control panel was removed"
+ select BR2_LEGACY
+ help
+ The alljoyn framework is dead
+
+config BR2_PACKAGE_ALLJOYN_BASE_NOTIFICATION
+ bool "alljoyn-base notification was removed"
+ select BR2_LEGACY
+ help
+ The alljoyn framework is dead
+
+config BR2_PACKAGE_ALLJOYN_BASE_ONBOARDING
+ bool "alljoyn-base onboarding was removed"
+ select BR2_LEGACY
+ help
+ The alljoyn framework is dead
+
+config BR2_PACKAGE_ALLJOYN_TCL_BASE
+ bool "alljoyn-tcl-base was removed"
+ select BR2_LEGACY
+ help
+ The alljoyn framework is dead
+
+config BR2_PACKAGE_ALLJOYN_TCL
+ bool "alljoyn-tcl was removed"
+ select BR2_LEGACY
+ help
+ The alljoyn framework is dead
+
config BR2_TOOLCHAIN_EXTRA_EXTERNAL_LIBS
string "toolchain-external extra libs option has been renamed"
help
F: package/openzwave/
-F: package/alljoyn/
-F: package/alljoyn-base/
-F: package/alljoyn-tcl/
-F: package/alljoyn-tcl-base/
F: package/boinc/
F: package/cairo/
F: package/duktape/
menu "Networking"
source "package/agentpp/Config.in"
- source "package/alljoyn/Config.in"
- source "package/alljoyn-base/Config.in"
- source "package/alljoyn-tcl/Config.in"
- source "package/alljoyn-tcl-base/Config.in"
source "package/azmq/Config.in"
source "package/azure-iot-sdk-c/Config.in"
source "package/batman-adv/Config.in"
+++ /dev/null
-config BR2_PACKAGE_ALLJOYN_BASE
- bool "alljoyn-base"
- depends on BR2_USE_MMU # alljoyn
- depends on !BR2_STATIC_LIBS
- depends on BR2_INSTALL_LIBSTDCPP
- depends on BR2_TOOLCHAIN_HAS_THREADS
- depends on BR2_USE_WCHAR # alljoyn
- depends on BR2_TOOLCHAIN_HAS_SYNC_4 # alljoyn
- select BR2_PACKAGE_ALLJOYN
- select BR2_PACKAGE_OPENSSL
- select BR2_PACKAGE_ALLJOYN_BASE_CONTROLPANEL if \
- !BR2_PACKAGE_ALLJOYN_BASE_NOTIFICATION && \
- !BR2_PACKAGE_ALLJOYN_BASE_ONBOARDING
- help
-
- AllJoyn Base Services are common services used by many
- devices, providing a set of interfaces for different devices
- to interact and interoperate with one another.
-
- https://allseenalliance.org
-
-if BR2_PACKAGE_ALLJOYN_BASE
-
-config BR2_PACKAGE_ALLJOYN_BASE_CONTROLPANEL
- bool "controlpanel"
- help
- Enable AllJoyn Control Panel base service which allows
- devices to advertise a virtual control panel to be
- controlled remotely.
-
-config BR2_PACKAGE_ALLJOYN_BASE_NOTIFICATION
- bool "notification"
- help
- Enable AllJoyn Notification base service which allows
- text-based notifications to be sent and received by devices
- on the AllJoyn network. Also supports audio and images via
- URLs.
-
-config BR2_PACKAGE_ALLJOYN_BASE_ONBOARDING
- bool "onboarding"
- help
- Enable AllJoyn Onboarding base service which provides a
- consistent way to bring a new device onto the Wi-Fi network.
-
-endif # BR2_PACKAGE_ALLJOYN_BASE
-
-comment "alljoyn-base needs a toolchain w/ C++, threads, wchar, dynamic library"
- depends on BR2_USE_MMU
- depends on BR2_TOOLCHAIN_HAS_SYNC_4
- depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS || \
- !BR2_USE_WCHAR || BR2_STATIC_LIBS
+++ /dev/null
-# Locally computed:
-sha256 742f724b3a06c8fc4039591dba24871755728221ca5dc4afb78ebd9a7e3beb44 alljoyn-base-16.04.00.tar.gz
+++ /dev/null
-################################################################################
-#
-# alljoyn-base
-#
-################################################################################
-
-ALLJOYN_BASE_REV = 16.04
-ALLJOYN_BASE_VERSION = $(ALLJOYN_BASE_REV).00
-ALLJOYN_BASE_SITE = \
- https://mirrors.kernel.org/allseenalliance/alljoyn/$(ALLJOYN_BASE_REV)
-# See https://allseenalliance.org/alliance/ip-policy
-ALLJOYN_BASE_LICENSE = ISC
-
-ALLJOYN_BASE_DEPENDENCIES = host-python host-scons alljoyn openssl
-ALLJOYN_BASE_INSTALL_STAGING = YES
-
-ALLJOYN_BASE_CRYPTO = openssl
-
-# AllJoyn can be compiled in debug or release mode. By default,
-# AllJoyn is built in debug mode.
-ALLJOYN_BASE_VARIANT = release
-
-ALLJOYN_BASE_BINDINGS = c,cpp
-
-# By setting openwrt for OS and CPU, AllJoyn cross-compilation can be finely
-# tuned through TARGET_xxx options. All TARGET_xxx variables must be defined
-# otherwise compilation will fail.
-# CROSS_COMPILE option should not be used as it works only for linux/ARM.
-ALLJOYN_BASE_OS = openwrt
-ALLJOYN_BASE_CPU = openwrt
-
-# AllJoyn install everything in this relative path
-ALLJOYN_BASE_DISTDIR = \
- build/$(ALLJOYN_OS)/$(ALLJOYN_CPU)/$(ALLJOYN_VARIANT)/dist
-
-ALLJOYN_BASE_SCONS_OPTS = \
- -j$(PARALLEL_JOBS) \
- V=1 \
- OS=$(ALLJOYN_BASE_OS) \
- CPU=$(ALLJOYN_BASE_CPU) \
- VARIANT=$(ALLJOYN_BASE_VARIANT) \
- BR=off \
- CRYPTO=$(ALLJOYN_BASE_CRYPTO) \
- BINDINGS=$(ALLJOYN_BASE_BINDINGS) \
- ALLJOYN_DISTDIR="$(STAGING_DIR)"\
- TARGET_CFLAGS="$(TARGET_CFLAGS)" \
- TARGET_CPPFLAGS="$(TARGET_CPPFLAGS)" \
- TARGET_LINKFLAGS="$(TARGET_LINKFLAGS)" \
- TARGET_CC="$(TARGET_CC)" \
- TARGET_CXX="$(TARGET_CXX)" \
- TARGET_LD="$(TARGET_LD)" \
- TARGET_LINK="$(TARGET_CXX)" \
- TARGET_AR="$(TARGET_AR)" \
- TARGET_RANLIB="$(TARGET_RANLIB)" \
- TARGET_PATH="$(BR_PATH)"
-
-ifeq ($(BR2_PACKAGE_ALLJOYN_BASE_CONTROLPANEL), y)
-ALLJOYN_BASE_TARGETS += controlpanel
-endif
-
-ifeq ($(BR2_PACKAGE_ALLJOYN_BASE_NOTIFICATION), y)
-ALLJOYN_BASE_TARGETS += notification
-endif
-
-ifeq ($(BR2_PACKAGE_ALLJOYN_BASE_ONBOARDING), y)
-ALLJOYN_BASE_TARGETS += onboarding
-endif
-
-define ALLJOYN_BASE_BUILD_CMDS
- $(foreach target,$(ALLJOYN_BASE_TARGETS),\
- cd $(@D)/$(target); $(HOST_DIR)/bin/python2 $(SCONS) $(ALLJOYN_BASE_SCONS_OPTS)
- )
-endef
-
-define ALLJOYN_BASE_INSTALL_STAGING_CMDS
- $(foreach target,$(ALLJOYN_BASE_TARGETS),\
- cp -a $(@D)/$(target)/$(ALLJOYN_BASE_DISTDIR)/*/lib/lib* \
- $(STAGING_DIR)/usr/lib/
- cp -a $(@D)/$(target)/$(ALLJOYN_BASE_DISTDIR)/*/inc/* \
- $(STAGING_DIR)/usr/include/
- )
-endef
-
-define ALLJOYN_BASE_INSTALL_TARGET_CMDS
- $(foreach target,$(ALLJOYN_BASE_TARGETS),\
- cp -a $(@D)/$(target)/$(ALLJOYN_BASE_DISTDIR)/*/lib/lib* \
- $(TARGET_DIR)/usr/lib/
- )
-endef
-
-$(eval $(generic-package))
+++ /dev/null
-config BR2_PACKAGE_ALLJOYN_TCL_BASE
- bool "alljoyn-tcl-base"
- depends on !BR2_STATIC_LIBS
- depends on BR2_TOOLCHAIN_HAS_THREADS # alljoyn-tcl
- select BR2_PACKAGE_ALLJOYN_TCL
- help
- AllJoyn Base Services are common services used by many
- devices, providing a set of interfaces for different devices
- to interact and interoperate with one another.
-
- Thin Client Library is designed to bring the benefits of the
- AllJoyn distributed programming environment to embedded
- systems.
-
- https://allseenalliance.org
-
-comment "alljoyn-tcl-base needs a toolchain w/ threads and dynamic library"
- depends on !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS
+++ /dev/null
-# Locally computed:
-sha256 741f7a71929ccd6a66bf75d2b03affc62411e229b70bb89399be9b1b2ce40629 alljoyn-base_tcl-16.04.00.tar.gz
+++ /dev/null
-################################################################################
-#
-# alljoyn-tcl-base
-#
-################################################################################
-
-ALLJOYN_TCL_BASE_REV = 16.04
-ALLJOYN_TCL_BASE_VERSION = $(ALLJOYN_TCL_BASE_REV).00
-ALLJOYN_TCL_BASE_SOURCE = alljoyn-base_tcl-$(ALLJOYN_TCL_BASE_VERSION).tar.gz
-ALLJOYN_TCL_BASE_SITE = \
- https://mirrors.kernel.org/allseenalliance/alljoyn/$(ALLJOYN_TCL_BASE_REV)
-# See https://allseenalliance.org/alliance/ip-policy
-ALLJOYN_TCL_BASE_LICENSE = ISC
-
-ALLJOYN_TCL_BASE_DEPENDENCIES = host-python host-scons alljoyn-tcl
-ALLJOYN_TCL_BASE_INSTALL_STAGING = YES
-
-# AllJoyn Base Thin Core can be compiled in debug or release mode. By default,
-# AllJoyn Base Thin Core is built in debug mode.
-ALLJOYN_TCL_BASE_VARIANT = release
-
-ALLJOYN_TCL_BASE_SCONS_OPTS = \
- -j$(PARALLEL_JOBS) \
- V=1 \
- VARIANT=$(ALLJOYN_TCL_BASE_VARIANT) \
- CC="$(TARGET_CC)" \
- CXX="$(TARGET_CXX)" \
- AJTCL_DIST=$(STAGING_DIR) \
- WS=off
-
-define ALLJOYN_TCL_BASE_BUILD_CMDS
- cd $(@D); $(HOST_DIR)/bin/python2 $(SCONS) $(ALLJOYN_TCL_BASE_SCONS_OPTS)
-endef
-
-define ALLJOYN_TCL_BASE_INSTALL_STAGING_CMDS
- cp -a $(@D)/dist/lib/lib* $(STAGING_DIR)/usr/lib/
- cp -a $(@D)/dist/include/* $(STAGING_DIR)/usr/include/
-endef
-
-# Only install AllJoyn Base Thin Core dynamic libraries into target directory
-define ALLJOYN_TCL_BASE_INSTALL_TARGET_CMDS
- cp -a $(@D)/dist/lib/lib*.so* $(TARGET_DIR)/usr/lib/
-endef
-
-$(eval $(generic-package))
+++ /dev/null
-config BR2_PACKAGE_ALLJOYN_TCL
- bool "alljoyn-tcl"
- depends on !BR2_STATIC_LIBS
- depends on BR2_TOOLCHAIN_HAS_THREADS
- help
- The AllJoyn framework defines a common way for devices and
- apps to communicate with one another regardless of brands,
- categories, transports, and OSes. Developers write
- applications that discover nearby devices, and communicate
- with each other directly and through the cloud, unleashing
- new possibilities in the Internet of Things.
-
- AllJoyn Thin Core Library (AJTCL) is designed to bring the
- benefits of the AllJoyn distributed programming environment
- to embedded systems.
-
- https://allseenalliance.org
-
-comment "alljoyn-tcl needs a toolchain w/ threads and dynamic library"
- depends on !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS
+++ /dev/null
-# Locally computed:
-sha256 da13614a9db79067937b744a87328fed84d99ba62e3de19b0ddc4a83e4b2447e ajtcl-16.04.00a-src.tar.gz
+++ /dev/null
-################################################################################
-#
-# alljoyn-tcl
-#
-################################################################################
-
-ALLJOYN_TCL_REV = 16.04
-ALLJOYN_TCL_VERSION = $(ALLJOYN_TCL_REV).00a
-ALLJOYN_TCL_SOURCE = ajtcl-$(ALLJOYN_TCL_VERSION)-src.tar.gz
-ALLJOYN_TCL_SITE = \
- https://mirrors.kernel.org/allseenalliance/alljoyn/$(ALLJOYN_TCL_REV)
-# See https://allseenalliance.org/alliance/ip-policy
-ALLJOYN_TCL_LICENSE = ISC
-
-ALLJOYN_TCL_DEPENDENCIES = host-python host-scons
-ALLJOYN_TCL_INSTALL_STAGING = YES
-
-# AllJoyn Thin Core can be compiled in debug or release mode. By default,
-# AllJoyn Thin Core is built in debug mode.
-ALLJOYN_TCL_VARIANT = release
-
-ALLJOYN_TCL_SCONS_OPTS = \
- -j$(PARALLEL_JOBS) \
- V=1 \
- VARIANT=$(ALLJOYN_TCL_VARIANT) \
- CC="$(TARGET_CC)" \
- CXX="$(TARGET_CXX)"
-
-define ALLJOYN_TCL_BUILD_CMDS
- cd $(@D); $(HOST_DIR)/bin/python2 $(SCONS) $(ALLJOYN_TCL_SCONS_OPTS)
-endef
-
-define ALLJOYN_TCL_INSTALL_STAGING_CMDS
- cp -a $(@D)/dist/lib/lib* $(STAGING_DIR)/usr/lib/
- cp -a $(@D)/dist/include/* $(STAGING_DIR)/usr/include/
-endef
-
-# Only install AllJoyn Thin Core dynamic libraries into target directory
-define ALLJOYN_TCL_INSTALL_TARGET_CMDS
- cp -a $(@D)/dist/lib/lib*.so* $(TARGET_DIR)/usr/lib/
-endef
-
-$(eval $(generic-package))
+++ /dev/null
-From b8e35cf95184ff18bcf923f900439f56c93609db Mon Sep 17 00:00:00 2001
-Date: Sat, 16 Jul 2016 15:23:41 +0200
-Subject: [PATCH] UARTStreamLinux: fix build on sparc
-
-Some of the serial port highest speed are not defined on SPARC, so
-alljoyn should not use them, so we add a patch to fix that.
-
-From:
-https://git.buildroot.org/buildroot/commit/?id=c5e96d8935016456bea342db170ae6a139a8470f
-
-Fixes:
-http://autobuild.buildroot.net/results/e5b/e5b30b5e0d86b44b97410d434b771e1fb7b18de0
-
----
- common/os/posix/UARTStreamLinux.cc | 8 ++++++++
- 1 file changed, 8 insertions(+)
-
-diff --git a/common/os/posix/UARTStreamLinux.cc b/common/os/posix/UARTStreamLinux.cc
-index c193b70..ae81d9d 100644
---- a/common/os/posix/UARTStreamLinux.cc
-+++ b/common/os/posix/UARTStreamLinux.cc
-@@ -111,21 +111,29 @@ QStatus UART(const qcc::String& devName, uint32_t baud, uint8_t databits, const
- speed = B2000000;
- break;
-
-+#ifdef B2500000
- case 2500000:
- speed = B2500000;
- break;
-+#endif
-
-+#ifdef B3000000
- case 3000000:
- speed = B3000000;
- break;
-+#endif
-
-+#ifdef B3500000
- case 3500000:
- speed = B3500000;
- break;
-+#endif
-
-+#ifdef B4000000
- case 4000000:
- speed = B4000000;
- break;
-+#endif
-
- default:
- QCC_LogError(ER_BAD_ARG_2, ("Invalid baud %d", baud));
---
-2.5.5
-
+++ /dev/null
-config BR2_PACKAGE_ALLJOYN
- bool "alljoyn"
- depends on BR2_USE_MMU # fork()
- depends on !BR2_STATIC_LIBS
- depends on BR2_INSTALL_LIBSTDCPP
- depends on BR2_TOOLCHAIN_HAS_SYNC_4
- depends on BR2_TOOLCHAIN_HAS_THREADS
- depends on BR2_USE_WCHAR
- select BR2_PACKAGE_LIBCAP
- help
- The AllJoyn framework defines a common way for devices and
- apps to communicate with one another regardless of brands,
- categories, transports, and OSes. Developers write
- applications that discover nearby devices, and communicate
- with each other directly and through the cloud, unleashing
- new possibilities in the Internet of Things.
-
- https://allseenalliance.org
-
-comment "alljoyn needs a toolchain w/ C++, threads, wchar and dynamic library"
- depends on BR2_USE_MMU
- depends on BR2_TOOLCHAIN_HAS_SYNC_4
- depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS || \
- !BR2_USE_WCHAR || BR2_STATIC_LIBS
+++ /dev/null
-# Locally computed:
-sha256 fc437d96cf1213f18048240b5d12a374b31894d21830a0a6ccf562ffa13425d5 alljoyn-16.04.00a-src.tar.gz
+++ /dev/null
-################################################################################
-#
-# alljoyn
-#
-################################################################################
-
-ALLJOYN_REV = 16.04
-ALLJOYN_VERSION = $(ALLJOYN_REV).00a
-ALLJOYN_SOURCE = alljoyn-$(ALLJOYN_VERSION)-src.tar.gz
-ALLJOYN_SITE = https://mirrors.kernel.org/allseenalliance/alljoyn/$(ALLJOYN_REV)
-# See https://allseenalliance.org/alliance/ip-policy
-ALLJOYN_LICENSE = ISC
-
-ALLJOYN_DEPENDENCIES = host-python host-scons libcap
-ALLJOYN_INSTALL_STAGING = YES
-
-# AllJoyn can be compiled in debug or release mode. By default, AllJoyn is built
-# in debug mode.
-ALLJOYN_VARIANT = release
-
-ALLJOYN_BINDINGS = c,cpp
-
-# By setting openwrt for OS and CPU, AllJoyn cross-compilation can be finely
-# tuned through TARGET_xxx options. All TARGET_xxx variables must be defined
-# otherwise compilation will fail.
-# CROSS_COMPILE option should not be used as it works only for linux/ARM.
-ALLJOYN_OS = openwrt
-ALLJOYN_CPU = openwrt
-
-# AllJoyn installs everything in this relative path
-ALLJOYN_DISTDIR = build/$(ALLJOYN_OS)/$(ALLJOYN_CPU)/$(ALLJOYN_VARIANT)/dist/
-
-ALLJOYN_SCONS_OPTS = \
- -j$(PARALLEL_JOBS) \
- V=1 \
- OS=$(ALLJOYN_OS) \
- CPU=$(ALLJOYN_CPU) \
- VARIANT=$(ALLJOYN_VARIANT) \
- BR=off \
- CRYPTO=builtin \
- BINDINGS=$(ALLJOYN_BINDINGS) \
- TARGET_CFLAGS="$(TARGET_CFLAGS)" \
- TARGET_CPPFLAGS="$(TARGET_CPPFLAGS)" \
- TARGET_LINKFLAGS="$(TARGET_LINKFLAGS)" \
- TARGET_CC="$(TARGET_CC)" \
- TARGET_CXX="$(TARGET_CXX)" \
- TARGET_LD="$(TARGET_LD)" \
- TARGET_LINK="$(TARGET_CXX)" \
- TARGET_AR="$(TARGET_AR)" \
- TARGET_RANLIB="$(TARGET_RANLIB)" \
- TARGET_PATH="$(BR_PATH)"
-
-define ALLJOYN_BUILD_CMDS
- cd $(@D); $(HOST_DIR)/bin/python2 $(SCONS) $(ALLJOYN_SCONS_OPTS)
-endef
-
-define ALLJOYN_INSTALL_STAGING_CMDS
- cp -a $(@D)/$(ALLJOYN_DISTDIR)/*/lib/lib* $(STAGING_DIR)/usr/lib/
- cp -a $(@D)/$(ALLJOYN_DISTDIR)/*/inc/* $(STAGING_DIR)/usr/include/
-endef
-
-# Only install alljoyn dynamic libraries into target directory
-define ALLJOYN_INSTALL_TARGET_CMDS
- cp -a $(@D)/$(ALLJOYN_DISTDIR)/*/lib/lib*.so* $(TARGET_DIR)/usr/lib/
-endef
-
-$(eval $(generic-package))