gentoo/dev-db/duckdb/duckdb-1.4.1.ebuild
Patrick Lauer 443c25c295
dev-db/duckdb: add 1.4.1
Signed-off-by: Patrick Lauer <patrick@gentoo.org>
2025-10-07 11:51:05 +00:00

42 lines
850 B
Bash

# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit cmake dot-a
DESCRIPTION="high-performance analytical database system"
HOMEPAGE="https://duckdb.org https://github.com/duckdb/duckdb"
SRC_URI="https://github.com/duckdb/duckdb/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
RESTRICT="test"
src_prepare() {
cd third_party/thrift/thrift/transport/
eapply "${FILESDIR}/thrift-cstdint.patch"
cd "${S}"
eapply_user
cmake_src_prepare
}
src_configure() {
lto-guarantee-fat
mycmakeargs=( "-DINSTALL_LIB_DIR=/usr/$(get_libdir)/"
"-DOVERRIDE_GIT_DESCRIBE=v${PV}"
"-DBUILD_EXTENSIONS='autocomplete;icu;tpch;tpcds;json;jemalloc'"
"-DCXX_EXTRA=${CXXFLAGS}"
)
cmake_src_configure
}
src_install() {
cmake_src_install
strip-lto-bytecode
}