about summary refs log tree commit diff
path: root/pkgs/applications/blockchains/clightning/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/applications/blockchains/clightning/default.nix')
-rw-r--r--pkgs/applications/blockchains/clightning/default.nix85
1 files changed, 0 insertions, 85 deletions
diff --git a/pkgs/applications/blockchains/clightning/default.nix b/pkgs/applications/blockchains/clightning/default.nix
deleted file mode 100644
index ff049b69d7bc..000000000000
--- a/pkgs/applications/blockchains/clightning/default.nix
+++ /dev/null
@@ -1,85 +0,0 @@
-{ lib
-, stdenv
-, cctools
-, darwin
-, fetchurl
-, autoconf
-, autogen
-, automake
-, gettext
-, libtool
-, lowdown
-, protobuf
-, unzip
-, which
-, gmp
-, libsodium
-, python3
-, sqlite
-, zlib
-, jq
-}:
-let
-  py3 = python3.withPackages (p: [ p.distutils p.mako ]);
-in
-stdenv.mkDerivation rec {
-  pname = "clightning";
-  version = "24.08.1";
-
-  src = fetchurl {
-    url = "https://github.com/ElementsProject/lightning/releases/download/v${version}/clightning-v${version}.zip";
-    hash = "sha256-2ZKvhNuzGftKwSdmMkHOwE9UEI5Ewn5HHSyyZUcCwB4=";
-  };
-
-  # when building on darwin we need cctools to provide the correct libtool
-  # as libwally-core detects the host as darwin and tries to add the -static
-  # option to libtool, also we have to add the modified gsed package.
-  nativeBuildInputs = [ autoconf autogen automake gettext libtool lowdown protobuf py3 unzip which ]
-    ++ lib.optionals stdenv.isDarwin [ cctools darwin.autoSignDarwinBinariesHook ];
-
-  buildInputs = [ gmp libsodium sqlite zlib jq ];
-
-  # this causes some python trouble on a darwin host so we skip this step.
-  # also we have to tell libwally-core to use sed instead of gsed.
-  postPatch = if !stdenv.isDarwin then ''
-    patchShebangs \
-      tools/generate-wire.py \
-      tools/update-mocks.sh \
-      tools/mockup.sh \
-      tools/fromschema.py \
-      devtools/sql-rewrite.py
-  '' else ''
-    substituteInPlace external/libwally-core/tools/autogen.sh --replace gsed sed && \
-    substituteInPlace external/libwally-core/configure.ac --replace gsed sed
-  '';
-
-  configureFlags = [ "--disable-valgrind" ];
-
-  makeFlags = [ "VERSION=v${version}" ];
-
-  enableParallelBuilding = true;
-
-  # workaround for build issue, happens only x86_64-darwin, not aarch64-darwin
-  # ccan/ccan/fdpass/fdpass.c:16:8: error: variable length array folded to constant array as an extension [-Werror,-Wgnu-folding-constant]
-  #                 char buf[CMSG_SPACE(sizeof(fd))];
-  env.NIX_CFLAGS_COMPILE = lib.optionalString (stdenv.isDarwin && stdenv.isx86_64) "-Wno-error=gnu-folding-constant";
-
-  # The `clnrest` plugin requires a Python environment to run
-  postInstall = ''
-    rm -r $out/libexec/c-lightning/plugins/clnrest
-  '';
-
-  meta = with lib; {
-    description = "Bitcoin Lightning Network implementation in C";
-    longDescription = ''
-      c-lightning is a standard compliant implementation of the Lightning
-      Network protocol. The Lightning Network is a scalability solution for
-      Bitcoin, enabling secure and instant transfer of funds between any two
-      parties for any amount.
-    '';
-    homepage = "https://github.com/ElementsProject/lightning";
-    maintainers = with maintainers; [ jb55 prusnak ];
-    license = licenses.mit;
-    platforms = platforms.linux ++ platforms.darwin;
-  };
-}