50 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			50 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
# Copyright 1999-2025 Gentoo Authors
 | 
						|
# Distributed under the terms of the GNU General Public License v2
 | 
						|
 | 
						|
EAPI=8
 | 
						|
 | 
						|
inherit cmake dot-a
 | 
						|
 | 
						|
DESCRIPTION="C library for Client Side and Queryable Encryption in MongoDB"
 | 
						|
HOMEPAGE="https://github.com/mongodb/libmongocrypt"
 | 
						|
SRC_URI="https://github.com/mongodb/libmongocrypt/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
 | 
						|
 | 
						|
LICENSE="Apache-2.0"
 | 
						|
SLOT="0"
 | 
						|
KEYWORDS="~amd64 ~arm64 ~hppa ~riscv ~x86"
 | 
						|
IUSE="static-libs test"
 | 
						|
REQUIRED_USE="test? ( static-libs )"
 | 
						|
 | 
						|
RDEPEND="
 | 
						|
	>=dev-libs/libbson-1.30.3[static-libs?]
 | 
						|
	dev-libs/openssl:=
 | 
						|
"
 | 
						|
DEPEND="${RDEPEND}
 | 
						|
	test? (
 | 
						|
		dev-libs/libbson[static-libs]
 | 
						|
	)"
 | 
						|
 | 
						|
PATCHES=(
 | 
						|
	"${FILESDIR}/${PN}-1.15.2-static.patch"
 | 
						|
	"${FILESDIR}/${PN}-1.15.2-cmake4.patch"
 | 
						|
)
 | 
						|
 | 
						|
src_configure() {
 | 
						|
	use static-libs && lto-guarantee-fat
 | 
						|
	local mycmakeargs=(
 | 
						|
		-DCMAKE_SKIP_RPATH=ON
 | 
						|
		-DUSE_SHARED_LIBBSON=ON
 | 
						|
		-DMONGOCRYPT_MONGOC_DIR=USE-SYSTEM
 | 
						|
		-DENABLE_ONLINE_TESTS=OFF
 | 
						|
		-DBUILD_VERSION=${PV}
 | 
						|
		-DENABLE_STATIC="$(usex static-libs ON OFF)"
 | 
						|
	)
 | 
						|
 | 
						|
	cmake_src_configure
 | 
						|
}
 | 
						|
 | 
						|
src_install() {
 | 
						|
	cmake_src_install
 | 
						|
	strip-lto-bytecode
 | 
						|
}
 |