From 39274a654100924946e392c507a34817de80f41f Mon Sep 17 00:00:00 2001 From: ilia Date: Sun, 2 Jul 2023 14:57:15 +0500 Subject: [PATCH] Create template for libdispatch --- common/shlibs | 2 ++ srcpkgs/libdispatch/template | 32 ++++++++++++++++++++++++++++++++ 2 files changed, 34 insertions(+) create mode 100644 srcpkgs/libdispatch/template diff --git a/common/shlibs b/common/shlibs index 258b257a75c330..aa185f0d6a27bd 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4277,3 +4277,5 @@ libgsoapssl++-2.8.124.so gsoap-2.8.124_1 libjxl.so.0.8 libjxl-0.8.2_1 libjxl_dec.so.0.8 libjxl-0.8.2_1 libjxl_threads.so.0.8 libjxl-0.8.2_1 +libdispatch.so libdispatch-5.5.3_1 +libBlocksRuntime.so libdispatch-5.5.3_1 diff --git a/srcpkgs/libdispatch/template b/srcpkgs/libdispatch/template new file mode 100644 index 00000000000000..4d689ea5d97e14 --- /dev/null +++ b/srcpkgs/libdispatch/template @@ -0,0 +1,32 @@ +pkgname=libdispatch +version=5.5.3 +revision=1 +create_wrksrc=yes +build_style=cmake +hostmakedepends="ninja clang git" +short_desc="Library provides comprehensive support for concurrent code execution on multicore hardware" +maintainer="Ilya " +license="Apache-2.0" +homepage="https://github.com/apple/swift-corelibs-libdispatch" + +do_fetch() { + git clone https://github.com/apple/swift-corelibs-libdispatch + mv swift-corelibs-libdispatch ${pkgname}-${version} +} + +pre_configure() { + mkdir build +} + +do_configure() { + cd build + cmake -G Ninja -DCMAKE_INSTALL_PREFIX:PATH=/usr -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ .. +} + +libdispatch-devel_package() { + short_desc+=" - development files" + depends="${sourcepkg}>=${version}_${revision}" + pkg_install() { + vmove usr/include + } +}