initial buildroot for linux 5.15
This commit is contained in:
@@ -0,0 +1,34 @@
|
||||
From 8f5633a29b083a84876c00b88fba6d3e8dbbf1a8 Mon Sep 17 00:00:00 2001
|
||||
From: Fabrice Fontaine <fontaine.fabrice@gmail.com>
|
||||
Date: Sun, 19 Jul 2020 09:35:09 +0200
|
||||
Subject: [PATCH] cmake: Build failure without a C++ compiler (again)
|
||||
|
||||
avro-c fails to build (again) without a C++ compiler because commit
|
||||
664c2fc7fba19709c1f974055f9cf4c8a799e108 reverted the change made by
|
||||
commit 414a51fdc1856083bb16851f09a4c61a48796132
|
||||
|
||||
Fixes:
|
||||
- http://autobuild.buildroot.org/results/cfa91db53cf5502cbb6f902d1e7ad6397c8d70fd
|
||||
|
||||
Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
|
||||
[Upstream status: https://issues.apache.org/jira/browse/AVRO-2898]
|
||||
---
|
||||
CMakeLists.txt | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
||||
index 6c8d7aaf..aa923e18 100644
|
||||
--- a/CMakeLists.txt
|
||||
+++ b/CMakeLists.txt
|
||||
@@ -17,7 +17,7 @@
|
||||
# under the License.
|
||||
#
|
||||
cmake_minimum_required(VERSION 3.1)
|
||||
-project(AvroC)
|
||||
+project(AvroC C)
|
||||
enable_testing()
|
||||
|
||||
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${CMAKE_SOURCE_DIR})
|
||||
--
|
||||
2.27.0
|
||||
|
||||
@@ -0,0 +1,27 @@
|
||||
comment "avro-c needs a toolchain w/ dynamic library"
|
||||
depends on BR2_STATIC_LIBS
|
||||
depends on BR2_TOOLCHAIN_HAS_SYNC_4
|
||||
|
||||
config BR2_PACKAGE_AVRO_C
|
||||
bool "avro-c"
|
||||
depends on !BR2_STATIC_LIBS # Avro unconditionally compiles shared libs
|
||||
depends on BR2_TOOLCHAIN_HAS_SYNC_4
|
||||
select BR2_PACKAGE_JANSSON
|
||||
help
|
||||
Select this option to install the Avro C language bindings,
|
||||
and the command line tools avroappend, avrocat, avromod and
|
||||
avropipe.
|
||||
|
||||
Apache Avro is a data serialization system.
|
||||
Avro provides:
|
||||
- Rich data structures.
|
||||
- A compact, fast, binary data format.
|
||||
- A container file, to store persistent data.
|
||||
- Remote procedure call (RPC).
|
||||
- Simple integration with dynamic languages.
|
||||
- Code generation is not required to read or write data
|
||||
files nor to use or implement RPC protocols.
|
||||
- Code generation as an optional optimization,
|
||||
only worth implementing for statically typed languages.
|
||||
|
||||
http://avro.apache.org/
|
||||
@@ -0,0 +1,5 @@
|
||||
# From https://downloads.apache.org/avro/avro-1.10.0/c/avro-c-1.10.0.tar.gz.sha512
|
||||
sha512 2e64926b214fd996abf0553572ec6f46b312cf84df17149d1a7e89f4033b63cc34fabef62b98d727799a8a5d452ac9254e275bdea4bf894e9e1e4588bc5dfc9b avro-c-1.10.0.tar.gz
|
||||
|
||||
# License files
|
||||
sha256 d62488d6ba17132e92c23c03c80bfedc848267f96ab36489fec860f76cf6819a LICENSE
|
||||
@@ -0,0 +1,26 @@
|
||||
################################################################################
|
||||
#
|
||||
# avro-c
|
||||
#
|
||||
################################################################################
|
||||
|
||||
AVRO_C_VERSION = 1.10.0
|
||||
AVRO_C_SITE = https://www-eu.apache.org/dist/avro/avro-$(AVRO_C_VERSION)/c
|
||||
AVRO_C_LICENSE = Apache-2.0
|
||||
AVRO_C_LICENSE_FILES = LICENSE
|
||||
AVRO_C_INSTALL_STAGING = YES
|
||||
AVRO_C_DEPENDENCIES = host-pkgconf jansson
|
||||
|
||||
ifeq ($(BR2_PACKAGE_SNAPPY),y)
|
||||
AVRO_C_DEPENDENCIES += snappy
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_ZLIB),y)
|
||||
AVRO_C_DEPENDENCIES += zlib
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_XZ),y)
|
||||
AVRO_C_DEPENDENCIES += xz
|
||||
endif
|
||||
|
||||
$(eval $(cmake-package))
|
||||
Reference in New Issue
Block a user