libblake3: enable tbb feature (#23795)
This commit is contained in:
parent
ae79863482
commit
b04d4794e7
@ -5,7 +5,7 @@ pkgbase=mingw-w64-blake3
|
||||
pkgname=("${MINGW_PACKAGE_PREFIX}-b3sum"
|
||||
"${MINGW_PACKAGE_PREFIX}-libblake3")
|
||||
pkgver=1.7.0
|
||||
pkgrel=1
|
||||
pkgrel=2
|
||||
pkgdesc="BLAKE3 hash function (mingw-w64)"
|
||||
arch=('any')
|
||||
mingw_arch=('mingw64' 'ucrt64' 'clang64' 'clangarm64')
|
||||
@ -22,7 +22,8 @@ depends=("${MINGW_PACKAGE_PREFIX}-gcc-libs")
|
||||
makedepends=("${MINGW_PACKAGE_PREFIX}-rust"
|
||||
"${MINGW_PACKAGE_PREFIX}-cc"
|
||||
"${MINGW_PACKAGE_PREFIX}-cmake"
|
||||
"${MINGW_PACKAGE_PREFIX}-ninja")
|
||||
"${MINGW_PACKAGE_PREFIX}-ninja"
|
||||
"${MINGW_PACKAGE_PREFIX}-tbb")
|
||||
source=("${url}/archive/${pkgver}/${_realname}-${pkgver}.tar.gz")
|
||||
sha256sums=('59bb6f42ecf1bd136b40eaffe40232fc76488b03954ef25cb588404b8d66a7e0')
|
||||
|
||||
@ -34,6 +35,17 @@ prepare() {
|
||||
}
|
||||
|
||||
build() {
|
||||
declare -a extra_config
|
||||
if check_option "debug" "n"; then
|
||||
extra_config+=("-DCMAKE_BUILD_TYPE=Release")
|
||||
else
|
||||
extra_config+=("-DCMAKE_BUILD_TYPE=Debug")
|
||||
fi
|
||||
|
||||
if [[ ${MINGW_PACKAGE_PREFIX} == *-clang-* ]]; then
|
||||
extra_config+=("-DBLAKE3_USE_TBB=ON")
|
||||
fi
|
||||
|
||||
export RUSTFLAGS="$RUSTFLAGS -C target-feature=-crt-static"
|
||||
cargo build \
|
||||
--release \
|
||||
@ -75,6 +87,9 @@ package_b3sum() {
|
||||
|
||||
package_libblake3() {
|
||||
pkgdesc="C implementation of the BLAKE3 hash function (mingw-w64)"
|
||||
if [[ ${MINGW_PACKAGE_PREFIX} == *-clang-* ]]; then
|
||||
depends+=("${MINGW_PACKAGE_PREFIX}-tbb")
|
||||
fi
|
||||
|
||||
DESTDIR="${pkgdir}" cmake --install "build-${MSYSTEM}"
|
||||
install -Dm644 "${_realname}-${pkgver}"/LICENSE_{A2,A2LLVM,CC0} -t "${pkgdir}${MINGW_PREFIX}/share/licenses/libblake3/"
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user