buildroot:dqlite
dqlite
Distributed SQLite
| runtime dependencies | libuv (Libraries/Other) |
|---|---|
| sqlite (Libraries/Database) | |
| raft | |
| make dependencies | readline (Libraries/Text and terminal handling) |
| tcl (Interpreter languages and scripting) | |
| zlib (Libraries/Compression and decompression) | |
| libsqlite3-dev |
mkdir /data/buildroot/package/dqlite
cat > /data/buildroot/package/dqlite/Config.in<< 'EOF'
config BR2_PACKAGE_DQLITE
bool "dqlite"
depends on BR2_PACKAGE_LIBUV
depends on BR2_PACKAGE_RAFT
depends on BR2_PACKAGE_SQLITE
help
Distributed SQLite
EOF
cat > /data/buildroot/package/dqlite/dqlite.mk<< 'EOF'
#############################################################
#
# dqlite
#https://github.com/canonical/dqlite/archive/v1.9.1.tar.gz")
#############################################################
DQLITE_VERSION = 1.9.1
DQLITE_SOURCE = v$(DQLITE_VERSION).tar.gz
DQLITE_SITE = https://github.com/canonical/dqlite/archive
DQLITE_DEPENDENCIES = libuv raft sqlite
DQLITE_BIN_ARCH_EXCLUDE = /usr/lib
define DQLITE_BUILD_CMDS
cd $(@D)/ && \
autoreconf -i && \
./configure --prefix=/usr &&\
make
endef
define DQLITE_INSTALL_TARGET_CMDS
cd $(@D)/ && \
make DESTDIR="$(TARGET_DIR)/" install
install -Dm644 $(@D)/LICENSE "$(TARGET_DIR)/usr/share/licenses/dqlite/LICENSE"
endef
$(eval $(generic-package))
sed -i '/menu "Custom packages"/a source "package/dqlite/Config.in"' /data/buildroot/package/Config.in
buildroot/dqlite.txt · Last modified: 2025/02/19 10:59 by 127.0.0.1
