[Buildroot] [git commit] package/alljoyn*: Remove the Alljoyn framework packages

Peter Korsgaard peter at korsgaard.com
Thu Oct 31 22:24:50 UTC 2019


commit: https://git.buildroot.net/buildroot/commit/?id=4167c96a60272c3e7b70f716fb0238443c46b43c
branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master

The upstream Alljoyn project is dead since the AllSeen
Alliance merged with the Open Connectivity Foundation
back in 2016. No other package depends on Alljoyn, so
it can be removed.

Signed-off-by: Titouan Christophe <titouan.christophe at railnova.eu>
[Peter: fixup legacy option text]
Signed-off-by: Peter Korsgaard <peter at korsgaard.com>
---
 Config.in.legacy                                   | 42 ++++++++++
 DEVELOPERS                                         |  4 -
 package/Config.in                                  |  4 -
 package/alljoyn-base/Config.in                     | 51 ------------
 package/alljoyn-base/alljoyn-base.hash             |  2 -
 package/alljoyn-base/alljoyn-base.mk               | 91 ----------------------
 package/alljoyn-tcl-base/Config.in                 | 18 -----
 package/alljoyn-tcl-base/alljoyn-tcl-base.hash     |  2 -
 package/alljoyn-tcl-base/alljoyn-tcl-base.mk       | 45 -----------
 package/alljoyn-tcl/Config.in                      | 20 -----
 package/alljoyn-tcl/alljoyn-tcl.hash               |  2 -
 package/alljoyn-tcl/alljoyn-tcl.mk                 | 43 ----------
 .../0001-UARTStreamLinux-fix-build-on-sparc.patch  | 56 -------------
 package/alljoyn/Config.in                          | 24 ------
 package/alljoyn/alljoyn.hash                       |  2 -
 package/alljoyn/alljoyn.mk                         | 67 ----------------
 16 files changed, 42 insertions(+), 431 deletions(-)

diff --git a/Config.in.legacy b/Config.in.legacy
index b3086300e6..fcb10b1291 100644
--- a/Config.in.legacy
+++ b/Config.in.legacy
@@ -146,6 +146,48 @@ endif
 
 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
diff --git a/DEVELOPERS b/DEVELOPERS
index cdd44be37c..22332894de 100644
--- a/DEVELOPERS
+++ b/DEVELOPERS
@@ -803,10 +803,6 @@ F:	package/libmaxminddb/
 F:	package/openzwave/
 
 N:	Fabrice Fontaine <fontaine.fabrice at gmail.com>
-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/
diff --git a/package/Config.in b/package/Config.in
index dc5ec56d6b..2819cab4ae 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -1563,10 +1563,6 @@ endmenu
 
 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"
diff --git a/package/alljoyn-base/Config.in b/package/alljoyn-base/Config.in
deleted file mode 100644
index 8556d66c60..0000000000
--- a/package/alljoyn-base/Config.in
+++ /dev/null
@@ -1,51 +0,0 @@
-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
diff --git a/package/alljoyn-base/alljoyn-base.hash b/package/alljoyn-base/alljoyn-base.hash
deleted file mode 100644
index dbec3a3539..0000000000
--- a/package/alljoyn-base/alljoyn-base.hash
+++ /dev/null
@@ -1,2 +0,0 @@
-# Locally computed:
-sha256	742f724b3a06c8fc4039591dba24871755728221ca5dc4afb78ebd9a7e3beb44	alljoyn-base-16.04.00.tar.gz
diff --git a/package/alljoyn-base/alljoyn-base.mk b/package/alljoyn-base/alljoyn-base.mk
deleted file mode 100644
index 64ba647ab0..0000000000
--- a/package/alljoyn-base/alljoyn-base.mk
+++ /dev/null
@@ -1,91 +0,0 @@
-################################################################################
-#
-# 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))
diff --git a/package/alljoyn-tcl-base/Config.in b/package/alljoyn-tcl-base/Config.in
deleted file mode 100644
index ebc3370afb..0000000000
--- a/package/alljoyn-tcl-base/Config.in
+++ /dev/null
@@ -1,18 +0,0 @@
-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
diff --git a/package/alljoyn-tcl-base/alljoyn-tcl-base.hash b/package/alljoyn-tcl-base/alljoyn-tcl-base.hash
deleted file mode 100644
index 882839d7de..0000000000
--- a/package/alljoyn-tcl-base/alljoyn-tcl-base.hash
+++ /dev/null
@@ -1,2 +0,0 @@
-# Locally computed:
-sha256	741f7a71929ccd6a66bf75d2b03affc62411e229b70bb89399be9b1b2ce40629	alljoyn-base_tcl-16.04.00.tar.gz
diff --git a/package/alljoyn-tcl-base/alljoyn-tcl-base.mk b/package/alljoyn-tcl-base/alljoyn-tcl-base.mk
deleted file mode 100644
index f8ef5a3e10..0000000000
--- a/package/alljoyn-tcl-base/alljoyn-tcl-base.mk
+++ /dev/null
@@ -1,45 +0,0 @@
-################################################################################
-#
-# 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))
diff --git a/package/alljoyn-tcl/Config.in b/package/alljoyn-tcl/Config.in
deleted file mode 100644
index fe54af08d4..0000000000
--- a/package/alljoyn-tcl/Config.in
+++ /dev/null
@@ -1,20 +0,0 @@
-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
diff --git a/package/alljoyn-tcl/alljoyn-tcl.hash b/package/alljoyn-tcl/alljoyn-tcl.hash
deleted file mode 100644
index 208d676c8b..0000000000
--- a/package/alljoyn-tcl/alljoyn-tcl.hash
+++ /dev/null
@@ -1,2 +0,0 @@
-# Locally computed:
-sha256	da13614a9db79067937b744a87328fed84d99ba62e3de19b0ddc4a83e4b2447e	ajtcl-16.04.00a-src.tar.gz
diff --git a/package/alljoyn-tcl/alljoyn-tcl.mk b/package/alljoyn-tcl/alljoyn-tcl.mk
deleted file mode 100644
index 8981ead378..0000000000
--- a/package/alljoyn-tcl/alljoyn-tcl.mk
+++ /dev/null
@@ -1,43 +0,0 @@
-################################################################################
-#
-# 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))
diff --git a/package/alljoyn/0001-UARTStreamLinux-fix-build-on-sparc.patch b/package/alljoyn/0001-UARTStreamLinux-fix-build-on-sparc.patch
deleted file mode 100644
index efca67feae..0000000000
--- a/package/alljoyn/0001-UARTStreamLinux-fix-build-on-sparc.patch
+++ /dev/null
@@ -1,56 +0,0 @@
-From b8e35cf95184ff18bcf923f900439f56c93609db Mon Sep 17 00:00:00 2001
-From: Romain Naour <romain.naour at gmail.com>
-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
-
-Signed-off-by: Romain Naour <romain.naour at gmail.com>
----
- 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
-
diff --git a/package/alljoyn/Config.in b/package/alljoyn/Config.in
deleted file mode 100644
index 781d91bbe9..0000000000
--- a/package/alljoyn/Config.in
+++ /dev/null
@@ -1,24 +0,0 @@
-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
diff --git a/package/alljoyn/alljoyn.hash b/package/alljoyn/alljoyn.hash
deleted file mode 100644
index 47dd0d4de4..0000000000
--- a/package/alljoyn/alljoyn.hash
+++ /dev/null
@@ -1,2 +0,0 @@
-# Locally computed:
-sha256	fc437d96cf1213f18048240b5d12a374b31894d21830a0a6ccf562ffa13425d5	alljoyn-16.04.00a-src.tar.gz
diff --git a/package/alljoyn/alljoyn.mk b/package/alljoyn/alljoyn.mk
deleted file mode 100644
index d05705c429..0000000000
--- a/package/alljoyn/alljoyn.mk
+++ /dev/null
@@ -1,67 +0,0 @@
-################################################################################
-#
-# 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))


More information about the buildroot mailing list