1{ lib
2, clangStdenv
3, fetchFromGitHub
4, cmake
5, ninja
6, libbsd
7, libsystemtap
8}:
9
10let
11 version = "5.5";
12in clangStdenv.mkDerivation {
13 pname = "swift-corelibs-libdispatch";
14 inherit version;
15
16 outputs = [ "out" "dev" "man" ];
17
18 src = fetchFromGitHub {
19 owner = "apple";
20 repo = "swift-corelibs-libdispatch";
21 rev = "swift-${version}-RELEASE";
22 sha256 = "sha256-MbLgmS6qRSRT+2dGqbYTNb5MTM4Wz/grDXFk1kup+jk=";
23 };
24
25 nativeBuildInputs = [
26 cmake
27 ninja
28 ];
29
30 buildInputs = [
31 libbsd
32 libsystemtap
33 ];
34
35 meta = {
36 description = "Grand Central Dispatch";
37 homepage = "https://github.com/apple/swift-corelibs-libdispatch";
38 platforms = lib.platforms.linux;
39 license = lib.licenses.asl20;
40 maintainers = [ lib.maintainers.cmm ];
41 };
42}