1 # Template file for 'tbb'
5 # version rewrite: 2017_U7 (upstream) => 2017.7 (xbps)
7 wrksrc="${pkgname}-${_ver}"
8 build_style=gnu-makefile
9 short_desc="Intel Threading Building Blocks"
10 maintainer="Andrea Brancaleoni <abc@pompel.me>"
12 homepage="https://www.threadingbuildingblocks.org"
13 distfiles="https://github.com/01org/tbb/archive/${_ver}.tar.gz"
14 checksum=d5604a04787c8a037d4944eeb89792e7c45f6a83c141b20df7ee89c2fb012ed1
16 only_for_archs="i686-musl x86_64-musl armv7l-musl aarch64-musl i686 x86_64 armv7l aarch64"
18 case "$XBPS_TARGET_MACHINE" in
20 make_build_args="arch=armv7"
23 make_build_args="arch=arm64"
28 sed -i 's|CPLUS = g..|CPLUS = $(CXX)|g' build/linux.gcc.inc
29 sed -i 's|CONLY = gcc|CONLY = $(CC)|g' build/linux.gcc.inc
31 # alternative might be:
32 # https://git.alpinelinux.org/cgit/aports/tree/testing/libtbb/glibc-struct-mallinfo.patch
33 case "$XBPS_TARGET_MACHINE" in
35 sed -e "s@#define MALLOC_UNIXLIKE_OVERLOAD_ENABLED __linux__@@" \
36 -i src/tbbmalloc/proxy.h
43 vcopy build/linux_*/*.so* usr/lib
44 vmkdir usr/include/tbb
45 vcopy include/tbb/* usr/include/tbb
49 depends="${sourcepkg}>=${version}_${revision}"
50 short_desc+=" - development files"