void-packages/srcpkgs/libdispatch/template

37 lines
1.1 KiB
Bash

# Template file for 'libdispatch'
pkgname=libdispatch
version=5.10.1
revision=1
build_style=cmake
configure_args="-DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++"
hostmakedepends="clang"
short_desc="Concurrent multicore library"
maintainer="zlice <zlice555@gmail.com>"
license="Apache-2.0"
homepage="https://github.com/apple/swift-corelibs-libdispatch"
distfiles="https://github.com/apple/swift-corelibs-libdispatch/archive/refs/tags/swift-${version}-RELEASE.tar.gz"
checksum=affa3544b0fdb60f8f175bc0d2846177436d5848ef8ca73e3e560d23986f38b3
# clang doesn't find cpu with 'march' but 'target'
pre_configure() {
export CC=clang
export CXX=clang++
if [ "$CROSS_BUILD" ] ; then
export CFLAGS+=" --target=${XBPS_CROSS_TRIPLET}"
export CXXFLAGS+=" --target=${XBPS_CROSS_TRIPLET}"
fi
}
do_check() {
ctest --output-on-failure $makejobs --test-dir build -E dispatch_select # fail
}
libdispatch-devel_package() {
short_desc+=" - development files"
depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
pkg_install() {
vmove usr/include
vmove usr/share/man/man3
}
}