Commit dbee0d9a authored by Francois-Rene Rideau's avatar Francois-Rene Rideau
Browse files

gerbilPackages-unstable: update libraries

parent 510a0f79
Loading
Loading
Loading
Loading
+5 −5
Original line number Diff line number Diff line
@@ -2,8 +2,8 @@

{
  pname = "gerbil-crypto";
  version = "unstable-2023-03-27";
  git-version = "0.0-18-ge57f887";
  version = "unstable-2023-09-27";
  git-version = "0.0-23-g341e09d";
  gerbil-package = "clan/crypto";
  gerbilInputs = with gerbilPackages; [ gerbil-utils gerbil-poo ];
  nativeBuildInputs = [ pkgs.pkg-config ];
@@ -13,10 +13,10 @@

  pre-src = {
    fun = fetchFromGitHub;
    owner = "fare";
    owner = "mighty-gerbils";
    repo = "gerbil-crypto";
    rev = "e57f88742d9b41640b4a7d9bd3e86c688d4a83f9";
    sha256 = "08hrk3s82hbigvza75vgx9kc7qf64yhhn3xm5calc859sy6ai4ka";
    rev = "341e09dcb15c09c836eae18093c0f63f71c0a72f";
    sha256 = "1rq50q4p4vhr5drjvirmdkxaa4wszj1rxnhjaqz98bfpjm90yk4j";
  };

  meta = with lib; {
+10 −9
Original line number Diff line number Diff line
@@ -2,24 +2,25 @@

rec {
  pname = "gerbil-ethereum";
  version = "unstable-2023-05-30";
  git-version = "0.0-375-g989a5ca";
  version = "unstable-2023-10-06";
  git-version = "0.1-1-g08b08fc";
  softwareName = "Gerbil-ethereum";
  gerbil-package = "mukn/ethereum";
  gerbil-package = "clan/ethereum";
  version-path = "version";

  gerbilInputs = with gerbilPackages; [ gerbil-utils gerbil-crypto gerbil-poo gerbil-persist ];
  gerbilInputs = with gerbilPackages; [
    gerbil-utils gerbil-crypto gerbil-poo gerbil-persist gerbil-leveldb ];

  pre-src = {
    fun = fetchFromGitHub;
    owner = "fare";
    owner = "mighty-gerbils";
    repo = "gerbil-ethereum";
    rev = "989a5ca78958e42c4a1ec242786ade89f1887e48";
    sha256 = "0bs2knhx3hy3k72yidgaplwjd48y86arqscdik8hgxwmhm9z8kwp";
    rev = "08b08fce8c83cb59bfb532eebb1c7a2dd4bd57ab";
    sha256 = "1sy7l869d2xqhq2qflsmkvr343jfhzsq43ixx75rqfpr3cdljz0b";
  };

  postInstall = ''
    cp scripts/{croesus.prv,genesis.json,logback.xml,yolo-evm.conf,yolo-kevm.conf,run-ethereum-test-net.ss} $out/gerbil/lib/mukn/ethereum/scripts/
    cp scripts/{croesus.prv,genesis.json,logback.xml,yolo-evm.conf,yolo-kevm.conf,run-ethereum-test-net.ss} $out/gerbil/lib/clan/ethereum/scripts/
    mkdir -p $out/bin
    cat > $out/bin/run-ethereum-test-net <<EOF
    #!/bin/sh
@@ -33,7 +34,7 @@ rec {
    export GERBIL_PATH GERBIL_LOADPATH GLOW_SOURCE ORIG_GERBIL_PATH ORIG_GERBIL_LOADPATH
    exec ${gerbil}/bin/gxi "\$0" "\$@"
    |#
    (import :mukn/ethereum/scripts/run-ethereum-test-net :clan/multicall)
    (import :clan/ethereum/scripts/run-ethereum-test-net :clan/multicall)
    (apply call-entry-point (cdr (command-line)))
    EOF
    chmod a+x $out/bin/run-ethereum-test-net
+31 −0
Original line number Diff line number Diff line
{ pkgs, lib, fetchFromGitHub, gerbilPackages, leveldb, ... }:

{
  pname = "gerbil-leveldb";
  version = "unstable-2023-09-23";
  git-version = "c62e47f";
  gerbil-package = "clan";
  gerbilInputs = [ ];
  nativeBuildInputs = [ pkgs.pkg-config ];
  buildInputs = [ leveldb ];
  version-path = "";
  softwareName = "Gerbil-LevelDB";

  pre-src = {
    fun = fetchFromGitHub;
    owner = "mighty-gerbils";
    repo = "gerbil-leveldb";
    rev = "c62e47f352377b6843fb3e4b27030762a510a0d8";
    sha256 = "177zn1smv2zq97mlryf8fi7v5gbjk07v5i0dix3r2wsanphaawvl";
  };

  meta = with lib; {
    description = "LevelDB bindings for Gerbil";
    homepage    = "https://github.com/mighty-gerbils/gerbil-leveldb";
    license     = licenses.asl20;
    platforms   = platforms.unix;
    maintainers = with maintainers; [ fare ];
  };

  # "-L${leveldb}/lib"
}
+29 −0
Original line number Diff line number Diff line
{ pkgs, lib, fetchFromGitHub, gerbilPackages, libxml2, ... }:

{
  pname = "gerbil-libxml";
  version = "unstable-2023-09-23";
  git-version = "b08e5d8";
  gerbil-package = "clan";
  gerbilInputs = [ ];
  nativeBuildInputs = [ pkgs.pkg-config ];
  buildInputs = [ libxml2 ];
  version-path = "";
  softwareName = "Gerbil-LibXML";

  pre-src = {
    fun = fetchFromGitHub;
    owner = "mighty-gerbils";
    repo = "gerbil-libxml";
    rev = "b08e5d8fe4688a162824062579ce152a10adb4cf";
    sha256 = "1zfccqaibwy2b3srwmwwgv91dwy1xl18cfimxhcsxl6mxvgm61pd";
  };

  meta = with lib; {
    description = "libxml bindings for Gerbil";
    homepage    = "https://github.com/mighty-gerbils/gerbil-libxml";
    license     = licenses.asl20;
    platforms   = platforms.unix;
    maintainers = with maintainers; [ fare ];
  };
}
+31 −0
Original line number Diff line number Diff line
{ pkgs, lib, fetchFromGitHub, gerbilPackages, libyaml, ... }:

{
  pname = "gerbil-libyaml";
  version = "unstable-2023-09-23";
  git-version = "398a197";
  gerbil-package = "clan";
  gerbilInputs = [ ];
  nativeBuildInputs = [ pkgs.pkg-config ];
  buildInputs = [ libyaml ];
  version-path = "";
  softwareName = "Gerbil-LibYAML";

  pre-src = {
    fun = fetchFromGitHub;
    owner = "mighty-gerbils";
    repo = "gerbil-libyaml";
    rev = "398a19782b1526de94b70de165c027d4b6029dac";
    sha256 = "0plmwx1i23c9nzzg6zxz2xi0y92la97mak9hg6h3c6d8kxvajb5c";
  };

  meta = with lib; {
    description = "libyaml bindings for Gerbil";
    homepage    = "https://github.com/mighty-gerbils/gerbil-libyaml";
    license     = licenses.asl20;
    platforms   = platforms.unix;
    maintainers = with maintainers; [ fare ];
  };

  # "-L${libyaml}/lib"
}
Loading