1{
2 lib,
3 stdenv,
4 fetchFromGitHub,
5 cmake,
6 unstableGitUpdater,
7}:
8
9stdenv.mkDerivation {
10 pname = "libcxxrt";
11 version = "4.0.10-unstable-2025-02-25";
12
13 src = fetchFromGitHub {
14 owner = "libcxxrt";
15 repo = "libcxxrt";
16 rev = "a6f71cbc3a1e1b8b9df241e081fa0ffdcde96249";
17 sha256 = "+oTjU/DgOEIwJebSVkSEt22mJSdeONozB8FfzEiESHU=";
18 };
19
20 nativeBuildInputs = [ cmake ];
21
22 outputs = [
23 "out"
24 "dev"
25 ];
26
27 installPhase = ''
28 mkdir -p $dev/include $out/lib
29 cp ../src/cxxabi.h $dev/include
30 cp lib/libcxxrt${stdenv.hostPlatform.extensions.library} $out/lib
31 '';
32
33 passthru = {
34 libName = "cxxrt";
35 updateScript = unstableGitUpdater { };
36 };
37
38 meta = with lib; {
39 homepage = "https://github.com/libcxxrt/libcxxrt";
40 description = "Implementation of the Code Sourcery C++ ABI";
41 maintainers = with maintainers; [ qyliss ];
42 platforms = platforms.all;
43 license = licenses.bsd2;
44 };
45}