initial buildroot for linux 5.15

This commit is contained in:
Huan.Feng
2021-12-06 14:12:13 +08:00
parent d7767d594e
commit 7b6fc358fa
12736 changed files with 508822 additions and 0 deletions
+73
View File
@@ -0,0 +1,73 @@
config BR2_PACKAGE_SQLITE
bool "sqlite"
help
SQLite is a small C library that implements a
self-contained, embeddable, zero-configuration SQL database
engine.
https://www.sqlite.org/
if BR2_PACKAGE_SQLITE
config BR2_PACKAGE_SQLITE_STAT4
bool "Additional query optimizations (stat4)"
help
Adds additional logic to the ANALYZE command and to the
query planner that can help SQLite to choose a better query
plan under certain situations.
config BR2_PACKAGE_SQLITE_ENABLE_COLUMN_METADATA
bool "Enable convenient access to meta-data about tables and queries"
help
When this option is defined there are some additional APIs
enabled to acces meta-data about tables and queries (see
https://sqlite.org/compile.html).
config BR2_PACKAGE_SQLITE_ENABLE_FTS3
bool "Enable version 3 of the full-text search engine"
help
When this option is defined in the amalgamation (see
http://www.sqlite.org/amalgamation.html), version 3 of the
full-text search engine is added to the build automatically.
config BR2_PACKAGE_SQLITE_ENABLE_JSON1
bool "Enable the JSON extensions for SQLite"
help
When this option is defined in the amalgamation, the JSON
extensions are added to the build automatically.
config BR2_PACKAGE_SQLITE_ENABLE_UNLOCK_NOTIFY
bool "Enable sqlite3_unlock_notify() interface"
help
This option enables the sqlite3_unlock_notify() interface
and its accosiated functionality. See the documentation
http://www.sqlite.org/unlock_notify.html for additional
information.
config BR2_PACKAGE_SQLITE_SECURE_DELETE
bool "Set the secure_delete pragma on by default"
help
This compile-time option changes the default settings of the
secure_delete pragma. When this option is not used,
secure_delete defaults to off. When this option is present,
secure_delete defaults to on.
The secure_delete setting causes deleted content to be
overwritten with zeros. There is a small performance penalty
for this since additional I/O must occur. On the other hand,
secure_delete can prevent sensitive information from
lingering in unused parts of the database file after it has
allegedly been deleted. See the documentation on the
http://www.sqlite.org/pragma.html#pragma_secure_delete for
additional information.
config BR2_PACKAGE_SQLITE_NO_SYNC
bool "Disable fsync"
help
By default SQLite forces all database transactions to
storage immediately using fsync() to protect against data
loss in case of power failure. This option turns this
behavior off resulting in higher performance especially when
using slow flash storage.
endif
+3
View File
@@ -0,0 +1,3 @@
# Locally computed
sha256 bd90c3eb96bee996206b83be7065c9ce19aef38c3f4fb53073ada0d0b69bbce3 sqlite-autoconf-3360000.tar.gz
sha256 66e056b6e8687f32af30d5187611b98b12a8f46f07aaf62f43585f276e8f0ac9 tea/license.terms
+79
View File
@@ -0,0 +1,79 @@
################################################################################
#
# sqlite
#
################################################################################
SQLITE_VERSION = 3.36.0
SQLITE_TAR_VERSION = 3360000
SQLITE_SOURCE = sqlite-autoconf-$(SQLITE_TAR_VERSION).tar.gz
SQLITE_SITE = https://www.sqlite.org/2021
SQLITE_LICENSE = Public domain
SQLITE_LICENSE_FILES = tea/license.terms
SQLITE_CPE_ID_VENDOR = sqlite
SQLITE_INSTALL_STAGING = YES
ifeq ($(BR2_PACKAGE_SQLITE_STAT4),y)
SQLITE_CFLAGS += -DSQLITE_ENABLE_STAT4
endif
ifeq ($(BR2_PACKAGE_SQLITE_ENABLE_COLUMN_METADATA),y)
SQLITE_CFLAGS += -DSQLITE_ENABLE_COLUMN_METADATA
endif
ifeq ($(BR2_PACKAGE_SQLITE_ENABLE_FTS3),y)
SQLITE_CFLAGS += -DSQLITE_ENABLE_FTS3
endif
ifeq ($(BR2_PACKAGE_SQLITE_ENABLE_JSON1),y)
SQLITE_CFLAGS += -DSQLITE_ENABLE_JSON1
endif
ifeq ($(BR2_PACKAGE_SQLITE_ENABLE_UNLOCK_NOTIFY),y)
SQLITE_CFLAGS += -DSQLITE_ENABLE_UNLOCK_NOTIFY
endif
ifeq ($(BR2_PACKAGE_SQLITE_SECURE_DELETE),y)
SQLITE_CFLAGS += -DSQLITE_SECURE_DELETE
endif
ifeq ($(BR2_PACKAGE_SQLITE_NO_SYNC),y)
SQLITE_CFLAGS += -DSQLITE_NO_SYNC
endif
# Building with Microblaze Gcc 4.9 makes compiling to hang.
# Work around using -O0
ifeq ($(BR2_microblaze):$(BR2_TOOLCHAIN_GCC_AT_LEAST_5),y:)
SQLITE_CFLAGS += $(TARGET_CFLAGS) -O0
else
# fallback to standard -O3 when -Ofast is present to avoid -ffast-math
SQLITE_CFLAGS += $(subst -Ofast,-O3,$(TARGET_CFLAGS))
endif
SQLITE_CONF_ENV = CFLAGS="$(SQLITE_CFLAGS)"
ifeq ($(BR2_STATIC_LIBS),y)
SQLITE_CONF_OPTS += --enable-dynamic-extensions=no
else
SQLITE_CONF_OPTS += --disable-static-shell
endif
ifeq ($(BR2_TOOLCHAIN_HAS_THREADS),y)
SQLITE_CONF_OPTS += --enable-threadsafe
else
SQLITE_CONF_OPTS += --disable-threadsafe
SQLITE_CFLAGS += -DSQLITE_THREADSAFE=0
endif
ifeq ($(BR2_PACKAGE_NCURSES)$(BR2_PACKAGE_READLINE),yy)
SQLITE_DEPENDENCIES += ncurses readline
SQLITE_CONF_OPTS += --disable-editline --enable-readline
else ifeq ($(BR2_PACKAGE_LIBEDIT),y)
SQLITE_DEPENDENCIES += libedit
SQLITE_CONF_OPTS += --enable-editline --disable-readline
else
SQLITE_CONF_OPTS += --disable-editline --disable-readline
endif
$(eval $(autotools-package))
$(eval $(host-autotools-package))