commit
8caa1418f6
@ -0,0 +1,35 @@ |
||||
{ mkDerivation |
||||
, lib |
||||
, extra-cmake-modules |
||||
, kdoctools |
||||
, ki18n |
||||
, kiconthemes |
||||
, knotifications |
||||
, kxmlgui |
||||
, kwindowsystem |
||||
, phonon |
||||
, libXtst |
||||
, libXt |
||||
}: |
||||
|
||||
mkDerivation { |
||||
pname = "kmousetool"; |
||||
nativeBuildInputs = [ extra-cmake-modules kdoctools ]; |
||||
buildInputs = [ |
||||
ki18n |
||||
kiconthemes |
||||
knotifications |
||||
kxmlgui |
||||
kwindowsystem |
||||
phonon |
||||
libXtst |
||||
libXt |
||||
]; |
||||
meta = { |
||||
homepage = "https://github.com/KDE/kmousetool"; |
||||
description = "Program that clicks the mouse for you"; |
||||
license = with lib.licenses; [ gpl2 fdl12 ]; |
||||
maintainers = [ lib.maintainers.jayesh-bhoot ]; |
||||
}; |
||||
} |
||||
|
@ -0,0 +1,27 @@ |
||||
From 6a26922e5e4363de36057d635a1bf889160b2533 Mon Sep 17 00:00:00 2001
|
||||
From: Lorenz Brun <lorenz@brun.one>
|
||||
Date: Fri, 28 Jan 2022 18:44:43 +0100
|
||||
Subject: [PATCH] Do not use store path for autostart on Nix
|
||||
|
||||
---
|
||||
linphone-app/src/app/App.cpp | 4 ++++
|
||||
1 file changed, 4 insertions(+)
|
||||
|
||||
diff --git a/linphone-app/src/app/App.cpp b/linphone-app/src/app/App.cpp
|
||||
index 868f8f44..2c61c648 100644
|
||||
--- a/linphone-app/src/app/App.cpp
|
||||
+++ b/linphone-app/src/app/App.cpp
|
||||
@@ -858,6 +858,10 @@ void App::setAutoStart (bool enabled) {
|
||||
exec = QProcessEnvironment::systemEnvironment().value(QStringLiteral("APPIMAGE"));
|
||||
qDebug() << "exec path autostart set appimage=" << exec;
|
||||
}
|
||||
+ else if (binPath.startsWith("/nix/store")) { // Nix/NixOS
|
||||
+ exec = QStringLiteral("linphone");
|
||||
+ qDebug() << "exec path autostart set nix=" << exec;
|
||||
+ }
|
||||
else { //classic package
|
||||
exec = binPath;
|
||||
qDebug() << "exec path autostart set classic package=" << exec;
|
||||
--
|
||||
2.25.1
|
||||
|
@ -1,42 +1,42 @@ |
||||
{ |
||||
"darwin-aarch64": { |
||||
"graalvm-ce|java11|22.2.0-dev-20220415_1945": { |
||||
"sha256": "ab81b00177124d746a3871b6e48ce7611e93dd3b4f6dee45d77300ef214fbab8", |
||||
"url": "https://github.com/graalvm/graalvm-ce-dev-builds/releases/download/22.2.0-dev-20220415_1945/graalvm-ce-java11-darwin-aarch64-dev.tar.gz" |
||||
"graalvm-ce|java11|22.1.0": { |
||||
"sha256": "06bc19a0b1e93aa3df5e15c08e97f8cef624cb6070eeae40a69a51ec7fd41152", |
||||
"url": "https://github.com/graalvm/graalvm-ce-builds/releases/download/vm-22.1.0/graalvm-ce-java11-darwin-aarch64-22.1.0.tar.gz" |
||||
}, |
||||
"native-image-installable-svm|java11|22.2.0-dev-20220415_1945": { |
||||
"sha256": "9d3753736fe71f55f3fb3bcbdf43271dd96dda0c4b731d11f3f890d5bddf3bbb", |
||||
"url": "https://github.com/graalvm/graalvm-ce-dev-builds/releases/download/22.2.0-dev-20220415_1945/native-image-installable-svm-java11-darwin-aarch64-dev.jar" |
||||
"native-image-installable-svm|java11|22.1.0": { |
||||
"sha256": "21f84ccf7b979dccc9091032fe76b5737b38e0092f282107cef75143dadb3bdb", |
||||
"url": "https://github.com/graalvm/graalvm-ce-builds/releases/download/vm-22.1.0/native-image-installable-svm-java11-darwin-aarch64-22.1.0.jar" |
||||
} |
||||
}, |
||||
"darwin-amd64": { |
||||
"graalvm-ce|java11|22.0.0.2": { |
||||
"sha256": "8280159b8a66c51a839c8079d885928a7f759d5da0632f3af7300df2b63a6323", |
||||
"url": "https://github.com/graalvm/graalvm-ce-builds/releases/download/vm-22.0.0.2/graalvm-ce-java11-darwin-amd64-22.0.0.2.tar.gz" |
||||
"graalvm-ce|java11|22.1.0": { |
||||
"sha256": "c4c9df94ca47b83b582758b87d39042732ba0193fc63f1ab93f6818005a1fe6b", |
||||
"url": "https://github.com/graalvm/graalvm-ce-builds/releases/download/vm-22.1.0/graalvm-ce-java11-darwin-amd64-22.1.0.tar.gz" |
||||
}, |
||||
"native-image-installable-svm|java11|22.0.0.2": { |
||||
"sha256": "03c27de6cce61ee8073e89252212457f3fbac2c0bc9bfa4acbff12176476c176", |
||||
"url": "https://github.com/graalvm/graalvm-ce-builds/releases/download/vm-22.0.0.2/native-image-installable-svm-java11-darwin-amd64-22.0.0.2.jar" |
||||
"native-image-installable-svm|java11|22.1.0": { |
||||
"sha256": "e0758687f4bd46f15fcee9b0a5bdd65d702ec81c41d465ee7229d3f4465bcf13", |
||||
"url": "https://github.com/graalvm/graalvm-ce-builds/releases/download/vm-22.1.0/native-image-installable-svm-java11-darwin-amd64-22.1.0.jar" |
||||
} |
||||
}, |
||||
"linux-aarch64": { |
||||
"graalvm-ce|java11|22.0.0.2": { |
||||
"sha256": "1cc0263d95f642dada4e290dca7f49c0456cefa7b690b67e3e5c159b537b2c58", |
||||
"url": "https://github.com/graalvm/graalvm-ce-builds/releases/download/vm-22.0.0.2/graalvm-ce-java11-linux-aarch64-22.0.0.2.tar.gz" |
||||
"graalvm-ce|java11|22.1.0": { |
||||
"sha256": "050a4d471247d91935f7f485e92d678f0163e1d6209e26e8fe75d7c924f73e71", |
||||
"url": "https://github.com/graalvm/graalvm-ce-builds/releases/download/vm-22.1.0/graalvm-ce-java11-linux-aarch64-22.1.0.tar.gz" |
||||
}, |
||||
"native-image-installable-svm|java11|22.0.0.2": { |
||||
"sha256": "51d41e890a5aabf8e7b9d4f4e0f88206ee70a261f7dbb0315d51770ab8f3009e", |
||||
"url": "https://github.com/graalvm/graalvm-ce-builds/releases/download/vm-22.0.0.2/native-image-installable-svm-java11-linux-aarch64-22.0.0.2.jar" |
||||
"native-image-installable-svm|java11|22.1.0": { |
||||
"sha256": "12715793b223ce1db7ec7d0a339f0b578a0c9fb6dcc6607044e5af4fd33b25a7", |
||||
"url": "https://github.com/graalvm/graalvm-ce-builds/releases/download/vm-22.1.0/native-image-installable-svm-java11-linux-aarch64-22.1.0.jar" |
||||
} |
||||
}, |
||||
"linux-amd64": { |
||||
"graalvm-ce|java11|22.0.0.2": { |
||||
"sha256": "bc86083bb7e2778c7e4fe4f55d74790e42255b96f7806a7fefa51d06f3bc7103", |
||||
"url": "https://github.com/graalvm/graalvm-ce-builds/releases/download/vm-22.0.0.2/graalvm-ce-java11-linux-amd64-22.0.0.2.tar.gz" |
||||
"graalvm-ce|java11|22.1.0": { |
||||
"sha256": "78c628707007bb97b09562932ee16f50beb1c3fa4a36e4311a0465a4a718e683", |
||||
"url": "https://github.com/graalvm/graalvm-ce-builds/releases/download/vm-22.1.0/graalvm-ce-java11-linux-amd64-22.1.0.tar.gz" |
||||
}, |
||||
"native-image-installable-svm|java11|22.0.0.2": { |
||||
"sha256": "8504a3441f5b28b8fd625f676674a9216f082ae63a4e30d43930c80f9672e71d", |
||||
"url": "https://github.com/graalvm/graalvm-ce-builds/releases/download/vm-22.0.0.2/native-image-installable-svm-java11-linux-amd64-22.0.0.2.jar" |
||||
"native-image-installable-svm|java11|22.1.0": { |
||||
"sha256": "36e4a2a9a73a19b03883f9e783bc8bde7c214bb0fa4b617379cb81798de425bf", |
||||
"url": "https://github.com/graalvm/graalvm-ce-builds/releases/download/vm-22.1.0/native-image-installable-svm-java11-linux-amd64-22.1.0.jar" |
||||
} |
||||
} |
||||
} |
||||
|
@ -1,42 +1,42 @@ |
||||
{ |
||||
"darwin-aarch64": { |
||||
"graalvm-ce|java17|22.2.0-dev-20220415_1945": { |
||||
"sha256": "1dbb0e0b9c85391ea6f1a0bd95ae252a396152d83e3a0e79cffd988144259e68", |
||||
"url": "https://github.com/graalvm/graalvm-ce-dev-builds/releases/download/22.2.0-dev-20220415_1945/graalvm-ce-java17-darwin-aarch64-dev.tar.gz" |
||||
"graalvm-ce|java17|22.1.0": { |
||||
"sha256": "06075cd390bd261721392cd6fd967b1d28c0500d1b5625272ea906038e5cd533", |
||||
"url": "https://github.com/graalvm/graalvm-ce-builds/releases/download/vm-22.1.0/graalvm-ce-java17-darwin-aarch64-22.1.0.tar.gz" |
||||
}, |
||||
"native-image-installable-svm|java17|22.2.0-dev-20220415_1945": { |
||||
"sha256": "029499c011ceb1a4560957db651805325a201488b5f0b7467f007c7385d004e2", |
||||
"url": "https://github.com/graalvm/graalvm-ce-dev-builds/releases/download/22.2.0-dev-20220415_1945/native-image-installable-svm-java17-darwin-aarch64-dev.jar" |
||||
"native-image-installable-svm|java17|22.1.0": { |
||||
"sha256": "beabecdd5b87e7536772d4dfe70abf4c5dd9847e87615464cf309138d21c39af", |
||||
"url": "https://github.com/graalvm/graalvm-ce-builds/releases/download/vm-22.1.0/native-image-installable-svm-java17-darwin-aarch64-22.1.0.jar" |
||||
} |
||||
}, |
||||
"darwin-amd64": { |
||||
"graalvm-ce|java17|22.0.0.2": { |
||||
"sha256": "d54af9d1f4d0d351827395a714ed84d2489b023b74a9c13a431cc9d31d1e8f9a", |
||||
"url": "https://github.com/graalvm/graalvm-ce-builds/releases/download/vm-22.0.0.2/graalvm-ce-java17-darwin-amd64-22.0.0.2.tar.gz" |
||||
"graalvm-ce|java17|22.1.0": { |
||||
"sha256": "b9327fa73531a822d9a27d25980396353869eefbd73fdcef89b4fceb9f529c75", |
||||
"url": "https://github.com/graalvm/graalvm-ce-builds/releases/download/vm-22.1.0/graalvm-ce-java17-darwin-amd64-22.1.0.tar.gz" |
||||
}, |
||||
"native-image-installable-svm|java17|22.0.0.2": { |
||||
"sha256": "007fa742cd139d447f83d776b6d78e717c9df11d56a61061a5937547c20028b7", |
||||
"url": "https://github.com/graalvm/graalvm-ce-builds/releases/download/vm-22.0.0.2/native-image-installable-svm-java17-darwin-amd64-22.0.0.2.jar" |
||||
"native-image-installable-svm|java17|22.1.0": { |
||||
"sha256": "e6bfe208bb28cd1d98da55e00fa705890a7f69286b919947b07d18cc9bb9c270", |
||||
"url": "https://github.com/graalvm/graalvm-ce-builds/releases/download/vm-22.1.0/native-image-installable-svm-java17-darwin-amd64-22.1.0.jar" |
||||
} |
||||
}, |
||||
"linux-aarch64": { |
||||
"graalvm-ce|java17|22.0.0.2": { |
||||
"sha256": "c7d78387d2a144944f26773697c1b61d3478a081a1c5e7fc20f47f1f5f3c82c7", |
||||
"url": "https://github.com/graalvm/graalvm-ce-builds/releases/download/vm-22.0.0.2/graalvm-ce-java17-linux-aarch64-22.0.0.2.tar.gz" |
||||
"graalvm-ce|java17|22.1.0": { |
||||
"sha256": "05128e361ed44beebc89495faaa504b0b975bf93aa5e512e217b3cf5e42dfada", |
||||
"url": "https://github.com/graalvm/graalvm-ce-builds/releases/download/vm-22.1.0/graalvm-ce-java17-linux-aarch64-22.1.0.tar.gz" |
||||
}, |
||||
"native-image-installable-svm|java17|22.0.0.2": { |
||||
"sha256": "798947d0a93988929d2b8e3555f7c65225e789124cd99fbc0c3aae5f350175db", |
||||
"url": "https://github.com/graalvm/graalvm-ce-builds/releases/download/vm-22.0.0.2/native-image-installable-svm-java17-linux-aarch64-22.0.0.2.jar" |
||||
"native-image-installable-svm|java17|22.1.0": { |
||||
"sha256": "6e10f6953ec8b9509c7a7d0194d57f265cf2a05dcb8f3272a6a8e847bda49cda", |
||||
"url": "https://github.com/graalvm/graalvm-ce-builds/releases/download/vm-22.1.0/native-image-installable-svm-java17-linux-aarch64-22.1.0.jar" |
||||
} |
||||
}, |
||||
"linux-amd64": { |
||||
"graalvm-ce|java17|22.0.0.2": { |
||||
"sha256": "4f743e0ed3d974b7d619ca2ed6014554e8c12e5ebbb38b9bc9e820b182169bd4", |
||||
"url": "https://github.com/graalvm/graalvm-ce-builds/releases/download/vm-22.0.0.2/graalvm-ce-java17-linux-amd64-22.0.0.2.tar.gz" |
||||
"graalvm-ce|java17|22.1.0": { |
||||
"sha256": "f11d46098efbf78465a875c502028767e3de410a31e45d92a9c5cf5046f42aa2", |
||||
"url": "https://github.com/graalvm/graalvm-ce-builds/releases/download/vm-22.1.0/graalvm-ce-java17-linux-amd64-22.1.0.tar.gz" |
||||
}, |
||||
"native-image-installable-svm|java17|22.0.0.2": { |
||||
"sha256": "8c25f650d58c2649c97061cb806dfaec9e685d5d2b80afc7cf72fe61d6891831", |
||||
"url": "https://github.com/graalvm/graalvm-ce-builds/releases/download/vm-22.0.0.2/native-image-installable-svm-java17-linux-amd64-22.0.0.2.jar" |
||||
"native-image-installable-svm|java17|22.1.0": { |
||||
"sha256": "d81eecea15ebbf4f24850860c14104eaf6f8ae74574330e22afac533b8f96738", |
||||
"url": "https://github.com/graalvm/graalvm-ce-builds/releases/download/vm-22.1.0/native-image-installable-svm-java17-linux-amd64-22.1.0.jar" |
||||
} |
||||
} |
||||
} |
||||
|
@ -0,0 +1,26 @@ |
||||
{ lib, stdenv, fetchFromGitHub, meson, ninja, pkg-config, fftwFloat}: |
||||
|
||||
stdenv.mkDerivation rec { |
||||
pname = "libspecbleach"; |
||||
version = "0.1.2"; |
||||
|
||||
src = fetchFromGitHub { |
||||
owner = "lucianodato"; |
||||
repo = pname; |
||||
rev = "v${version}"; |
||||
sha256 = "sha256-WmUl8rA/+V+hv7FPG/5Or6aAQVqt1rIJtdb53KhSmuo="; |
||||
}; |
||||
|
||||
nativeBuildInputs = [ meson ninja pkg-config ]; |
||||
buildInputs = [ |
||||
fftwFloat |
||||
]; |
||||
|
||||
meta = with lib; { |
||||
description = "C library for audio noise reduction"; |
||||
homepage = "https://github.com/lucianodato/libspecbleach"; |
||||
license = licenses.lgpl2; |
||||
maintainers = [ maintainers.magnetophon ]; |
||||
platforms = platforms.unix; |
||||
}; |
||||
} |
@ -0,0 +1,36 @@ |
||||
{ cmake |
||||
, fetchFromGitLab |
||||
, lib |
||||
, python3 |
||||
, stdenv |
||||
}: |
||||
|
||||
stdenv.mkDerivation rec { |
||||
pname = "bc-decaf"; |
||||
version = "linphone-4.4.1"; |
||||
|
||||
nativeBuildInputs = [ cmake ]; |
||||
buildInputs = [ |
||||
python3 |
||||
]; |
||||
|
||||
src = fetchFromGitLab { |
||||
domain = "gitlab.linphone.org"; |
||||
group = "BC"; |
||||
owner = "public/external"; |
||||
repo = "decaf"; |
||||
rev = "6e78a9beb24d1e3d7050dd52a65e4f88b101a1fc"; |
||||
sha256 = "sha256-D2SzkinloL0Ya9p25YUsc+7lKvoTMUsdkKrkv/5AEeY="; |
||||
}; |
||||
|
||||
# Do not build static libraries and do not enable -Werror |
||||
cmakeFlags = [ "-DENABLE_STATIC=NO" "-DENABLE_STRICT=NO" ]; |
||||
|
||||
meta = with lib; { |
||||
description = "Elliptic curve library supporting Ed448-Goldilocks and Curve25519. Belledonne Communications' fork for Linphone."; |
||||
homepage = "https://gitlab.linphone.org/BC/public/bctoolbox"; |
||||
license = licenses.mit; |
||||
maintainers = with maintainers; [ thibaultlemaire ]; |
||||
platforms = platforms.linux; |
||||
}; |
||||
} |
@ -0,0 +1,57 @@ |
||||
From ea6901c9ed0f804bd2d6d09e514610518c2f4f09 Mon Sep 17 00:00:00 2001
|
||||
From: Lorenz Brun <lorenz@brun.one>
|
||||
Date: Fri, 18 Mar 2022 17:36:22 +0100
|
||||
Subject: [PATCH] Use normal jsoncpp
|
||||
|
||||
---
|
||||
src/CMakeLists.txt | 6 +++---
|
||||
tester/CMakeLists.txt | 2 +-
|
||||
2 files changed, 4 insertions(+), 4 deletions(-)
|
||||
|
||||
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
|
||||
index 5cd87fe9a..822b2151e 100644
|
||||
--- a/src/CMakeLists.txt
|
||||
+++ b/src/CMakeLists.txt
|
||||
@@ -34,7 +34,7 @@ if (ENABLE_FLEXIAPI)
|
||||
if (XCODE)
|
||||
list(APPEND LINK_LIBS jsoncpp_static)
|
||||
else()
|
||||
- list(APPEND LINK_LIBS jsoncpp_object)
|
||||
+ list(APPEND LINK_LIBS jsoncpp)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
@@ -592,7 +592,7 @@ if(ENABLE_STATIC)
|
||||
if (XCODE)
|
||||
target_link_libraries(linphone PRIVATE jsoncpp_static)
|
||||
else()
|
||||
- target_link_libraries(linphone PRIVATE jsoncpp_object)
|
||||
+ target_link_libraries(linphone PRIVATE jsoncpp)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
@@ -646,7 +646,7 @@ if(ENABLE_SHARED)
|
||||
if (XCODE)
|
||||
target_link_libraries(linphone PRIVATE jsoncpp_static)
|
||||
else()
|
||||
- target_link_libraries(linphone PRIVATE jsoncpp_object)
|
||||
+ target_link_libraries(linphone PRIVATE jsoncpp)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
diff --git a/tester/CMakeLists.txt b/tester/CMakeLists.txt
|
||||
index b97042678..b4c5a5794 100644
|
||||
--- a/tester/CMakeLists.txt
|
||||
+++ b/tester/CMakeLists.txt
|
||||
@@ -34,7 +34,7 @@ if (ENABLE_FLEXIAPI)
|
||||
if (XCODE)
|
||||
list(APPEND OTHER_LIBS_FOR_TESTER jsoncpp_static)
|
||||
else()
|
||||
- list(APPEND OTHER_LIBS_FOR_TESTER jsoncpp_object)
|
||||
+ list(APPEND OTHER_LIBS_FOR_TESTER jsoncpp)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
--
|
||||
2.25.1
|
||||
|
@ -0,0 +1,53 @@ |
||||
{ cmake |
||||
, fetchFromGitLab |
||||
, fetchpatch |
||||
, sqlite |
||||
, boost |
||||
, lib |
||||
, stdenv |
||||
}: |
||||
|
||||
stdenv.mkDerivation rec { |
||||
pname = "bc-soci"; |
||||
version = "linphone-4.4.1"; |
||||
|
||||
src = fetchFromGitLab { |
||||
domain = "gitlab.linphone.org"; |
||||
group = "BC"; |
||||
owner = "public/external"; |
||||
repo = "soci"; |
||||
rev = "bc8ce0c5628dd48eca6ef5ce0a0a2f52547d88b6"; |
||||
sha256 = "sha256-qo26aYp/G2C6UkGA1qkHQwTKD5go7TQ9JWxb9xtbe6M="; |
||||
}; |
||||
|
||||
patches = [ |
||||
(fetchpatch { |
||||
name = "fix-backend-search-path.patch"; |
||||
url = "https://github.com/SOCI/soci/commit/56c93afc467bdba8ffbe68739eea76059ea62f7a.patch"; |
||||
sha256 = "sha256-nC/39pn3Cv5e65GgIfF3l64/AbCsfZHPUPIWETZFZAY="; |
||||
}) |
||||
]; |
||||
|
||||
cmakeFlags = [ |
||||
# Do not build static libraries |
||||
"-DSOCI_SHARED=YES" |
||||
"-DSOCI_STATIC=OFF" |
||||
|
||||
"-DSOCI_TESTS=NO" |
||||
"-DWITH_SQLITE3=YES" |
||||
]; |
||||
|
||||
nativeBuildInputs = [ cmake ]; |
||||
buildInputs = [ |
||||
sqlite |
||||
boost |
||||
]; |
||||
|
||||
meta = with lib; { |
||||
description = "Database access library for C++. Belledonne Communications' fork for Linphone."; |
||||
homepage = "https://gitlab.linphone.org/BC/public/external/soci"; |
||||
license = licenses.boost; |
||||
platforms = platforms.all; |
||||
maintainers = with maintainers; [ thibaultlemaire ]; |
||||
}; |
||||
} |
@ -0,0 +1,14 @@ |
||||
diff --git a/loader/vulkan.pc.in b/loader/vulkan.pc.in
|
||||
index 153815577..584b15273 100644
|
||||
--- a/loader/vulkan.pc.in
|
||||
+++ b/loader/vulkan.pc.in
|
||||
@@ -1,7 +1,5 @@
|
||||
-prefix=@CMAKE_INSTALL_PREFIX@
|
||||
-exec_prefix=${prefix}
|
||||
-libdir=${exec_prefix}/@CMAKE_INSTALL_LIBDIR@
|
||||
-includedir=${prefix}/@CMAKE_INSTALL_INCLUDEDIR@
|
||||
+libdir=@CMAKE_INSTALL_LIBDIR@
|
||||
+includedir=@CMAKE_INSTALL_INCLUDEDIR@
|
||||
|
||||
Name: @CMAKE_PROJECT_NAME@
|
||||
Description: Vulkan Loader
|
@ -0,0 +1,23 @@ |
||||
{ lib, buildDunePackage, fetchFromGitHub, ppxlib }: |
||||
|
||||
buildDunePackage rec { |
||||
pname = "ocsigen-ppx-rpc"; |
||||
version = "1.0"; |
||||
|
||||
src = fetchFromGitHub { |
||||
owner = "ocsigen"; |
||||
repo = pname; |
||||
rev = version; |
||||
sha256 = "sha256:0qgasd89ayamgl2rfyxsipznmwa3pjllkyq9qg0g1f41h8ixpsfh"; |
||||
}; |
||||
|
||||
propagatedBuildInputs = [ ppxlib ]; |
||||
|
||||
meta = { |
||||
inherit (src.meta) homepage; |
||||
description = "Syntax for RPCs for Eliom and Ocsigen Start"; |
||||
license = lib.licenses.lgpl21Only; |
||||
maintainers = [ lib.maintainers.vbgl ]; |
||||
}; |
||||
|
||||
} |
@ -1,39 +0,0 @@ |
||||
{ lib |
||||
, buildDunePackage |
||||
, tezos-stdlib |
||||
, tezos-stdlib-unix |
||||
, tezos-base |
||||
, tezos-shell-services |
||||
, tezos-protocol-environment |
||||
, tezos-protocol-010-PtGRANAD |
||||
, tezos-protocol-010-PtGRANAD-parameters |
||||
, tezos-client-010-PtGRANAD |
||||
, alcotest-lwt |
||||
}: |
||||
|
||||
buildDunePackage { |
||||
pname = "tezos-010-PtGRANAD-test-helpers"; |
||||
inherit (tezos-stdlib) version useDune2; |
||||
src = "${tezos-stdlib.base_src}/src/proto_010_PtGRANAD/lib_protocol/test/helpers"; |
||||
|
||||
propagatedBuildInputs = [ |
||||
tezos-base |
||||
tezos-stdlib-unix |
||||
tezos-shell-services |
||||
tezos-protocol-environment |
||||
tezos-protocol-010-PtGRANAD |
||||
tezos-protocol-010-PtGRANAD-parameters |
||||
tezos-client-010-PtGRANAD |
||||
alcotest-lwt |
||||
]; |
||||
|
||||
checkInputs = [ |
||||
alcotest-lwt |
||||
]; |
||||
|
||||
doCheck = true; |
||||
|
||||
meta = tezos-stdlib.meta // { |
||||
description = "Tezos/Protocol: protocol testing framework"; |
||||
}; |
||||
} |
@ -1,35 +0,0 @@ |
||||
{ lib |
||||
, buildDunePackage |
||||
, tezos-stdlib |
||||
, tezos-base |
||||
, tezos-client-011-PtHangz2 |
||||
, tezos-protocol-011-PtHangz2 |
||||
, tezos-protocol-011-PtHangz2-parameters |
||||
, tezos-protocol-environment |
||||
, tezos-shell-services |
||||
, tezos-stdlib-unix |
||||
, tezos-test-helpers |
||||
}: |
||||
|
||||
buildDunePackage { |
||||
pname = "tezos-011-PtHangz2-test-helpers"; |
||||
inherit (tezos-stdlib) version useDune2; |
||||
src = "${tezos-stdlib.base_src}/src"; |
||||
|
||||
propagatedBuildInputs = [ |
||||
tezos-base |
||||
tezos-client-011-PtHangz2 |
||||
tezos-protocol-011-PtHangz2 |
||||
tezos-protocol-011-PtHangz2-parameters |
||||
tezos-protocol-environment |
||||
tezos-shell-services |
||||
tezos-stdlib-unix |
||||
tezos-test-helpers |
||||
]; |
||||
|
||||
doCheck = true; |
||||
|
||||
meta = tezos-stdlib.meta // { |
||||
description = "Tezos/Protocol: protocol testing framework"; |
||||
}; |
||||
} |
@ -1,32 +0,0 @@ |
||||
{ lib |
||||
, buildDunePackage |
||||
, alcotest |
||||
, alcotest-lwt |
||||
, tezos-base |
||||
, tezos-event-logging-test-helpers |
||||
, tezos-stdlib |
||||
, tezos-test-helpers |
||||
}: |
||||
|
||||
buildDunePackage { |
||||
pname = "tezos-base-test-helpers"; |
||||
inherit (tezos-stdlib) version useDune2; |
||||
src = "${tezos-stdlib.base_src}/src/lib_base/test_helpers"; |
||||
|
||||
propagatedBuildInputs = [ |
||||
alcotest |
||||
alcotest-lwt |
||||
tezos-base |
||||
tezos-event-logging-test-helpers |
||||
]; |
||||
|
||||
checkInputs = [ |
||||
tezos-test-helpers |
||||
]; |
||||
|
||||
doCheck = true; |
||||
|
||||
meta = tezos-stdlib.meta // { |
||||
description = "Tezos: base test helpers"; |
||||
}; |
||||
} |
@ -1,37 +0,0 @@ |
||||
{ lib |
||||
, buildDunePackage |
||||
, tezos-stdlib |
||||
, tezos-crypto |
||||
, tezos-hacl-glue-unix |
||||
, tezos-micheline |
||||
, tezos-test-helpers |
||||
, ptime |
||||
, ipaddr |
||||
, bls12-381-unix |
||||
}: |
||||
|
||||
buildDunePackage { |
||||
pname = "tezos-base"; |
||||
inherit (tezos-stdlib) version useDune2; |
||||
src = "${tezos-stdlib.base_src}/src/lib_base"; |
||||
|
||||
propagatedBuildInputs = [ |
||||
tezos-crypto |
||||
tezos-micheline |
||||
tezos-hacl-glue-unix |
||||
bls12-381-unix |
||||
ptime |
||||
ipaddr |
||||
]; |
||||
|
||||
checkInputs = [ |
||||
# tezos-test-helpers |
||||
]; |
||||
|
||||
# circular dependency if we add this |
||||
doCheck = false; |
||||
|
||||
meta = tezos-stdlib.meta // { |
||||
description = "Tezos: meta-package and pervasive type definitions for Tezos"; |
||||
}; |
||||
} |
@ -1,28 +0,0 @@ |
||||
{ lib |
||||
, buildDunePackage |
||||
, tezos-stdlib |
||||
, tezos-stdlib-unix |
||||
, alcotest |
||||
, alcotest-lwt |
||||
}: |
||||
|
||||
buildDunePackage { |
||||
pname = "tezos-clic"; |
||||
inherit (tezos-stdlib) version useDune2; |
||||
src = "${tezos-stdlib.base_src}/src/lib_clic"; |
||||
|
||||
propagatedBuildInputs = [ |
||||
tezos-stdlib-unix |
||||
]; |
||||
|
||||
checkInputs = [ |
||||
alcotest |
||||
alcotest-lwt |
||||
]; |
||||
|
||||
doCheck = true; |
||||
|
||||
meta = tezos-stdlib.meta // { |
||||
description = "Tezos: library of auto-documented command-line-parsing combinators"; |
||||
}; |
||||
} |
@ -1,38 +0,0 @@ |
||||
{ lib |
||||
, buildDunePackage |
||||
, tezos-stdlib |
||||
, tezos-mockup-registration |
||||
, tezos-proxy |
||||
, tezos-signer-backends |
||||
, tezos-protocol-010-PtGRANAD-parameters |
||||
, tezos-protocol-plugin-010-PtGRANAD |
||||
, alcotest-lwt |
||||
, ppx_inline_test |
||||
, cacert |
||||
}: |
||||
|
||||
buildDunePackage { |
||||
pname = "tezos-client-010-PtGRANAD"; |
||||
inherit (tezos-stdlib) version useDune2; |
||||
src = "${tezos-stdlib.base_src}/src/proto_010_PtGRANAD/lib_client"; |
||||
|
||||
propagatedBuildInputs = [ |
||||
tezos-mockup-registration |
||||
tezos-proxy |
||||
tezos-signer-backends |
||||
tezos-protocol-010-PtGRANAD-parameters |
||||
tezos-protocol-plugin-010-PtGRANAD |
||||
ppx_inline_test |
||||
]; |
||||
|
||||
checkInputs = [ |
||||
alcotest-lwt |
||||
cacert |
||||
]; |
||||
|
||||
doCheck = true; |
||||
|
||||
meta = tezos-stdlib.meta // { |
||||
description = "Tezos/Protocol: protocol specific library for `tezos-client`"; |
||||
}; |
||||
} |
@ -1,44 +0,0 @@ |
||||
{ lib |
||||
, buildDunePackage |
||||
, tezos-stdlib |
||||
, tezos-mockup-registration |
||||
, tezos-proxy |
||||
, tezos-signer-backends |
||||
, tezos-protocol-011-PtHangz2-parameters |
||||
, tezos-protocol-plugin-011-PtHangz2 |
||||
, alcotest-lwt |
||||
, cacert |
||||
, ppx_inline_test |
||||
, qcheck-alcotest |
||||
, tezos-base-test-helpers |
||||
, tezos-test-helpers |
||||
}: |
||||
|
||||
buildDunePackage { |
||||
pname = "tezos-client-011-PtHangz2"; |
||||
inherit (tezos-stdlib) version useDune2; |
||||
src = "${tezos-stdlib.base_src}/src"; |
||||
|
||||
propagatedBuildInputs = [ |
||||
tezos-mockup-registration |
||||
tezos-proxy |
||||
tezos-signer-backends |
||||
tezos-protocol-011-PtHangz2-parameters |
||||
tezos-protocol-plugin-011-PtHangz2 |
||||
ppx_inline_test |
||||
]; |
||||
|
||||
checkInputs = [ |
||||
alcotest-lwt |
||||
cacert |
||||
qcheck-alcotest |
||||
tezos-base-test-helpers |
||||
tezos-test-helpers |
||||
]; |
||||
|
||||
doCheck = true; |
||||
|
||||
meta = tezos-stdlib.meta // { |
||||
description = "Tezos/Protocol: protocol specific library for `tezos-client`"; |
||||
}; |
||||
} |
@ -1,28 +0,0 @@ |
||||
{ lib |
||||
, buildDunePackage |
||||
, tezos-stdlib |
||||
, tezos-shell-services |
||||
, tezos-sapling |
||||
, alcotest |
||||
}: |
||||
|
||||
buildDunePackage { |
||||
pname = "tezos-client-base"; |
||||
inherit (tezos-stdlib) version useDune2; |
||||
src = "${tezos-stdlib.base_src}/src/lib_client_base"; |
||||
|
||||
propagatedBuildInputs = [ |
||||
tezos-shell-services |
||||
tezos-sapling |
||||
]; |
||||
|
||||
checkInputs = [ |
||||
alcotest |
||||
]; |
||||
|
||||
doCheck = true; |
||||
|
||||
meta = tezos-stdlib.meta // { |
||||
description = "Tezos: protocol registration for the mockup mode"; |
||||
}; |
||||
} |
@ -1,34 +0,0 @@ |
||||
{ lib |
||||
, buildDunePackage |
||||
, tezos-stdlib |
||||
, tezos-base |
||||
, tezos-shell-services |
||||
, irmin |
||||
, irmin-pack |
||||
, digestif |
||||
, alcotest-lwt |
||||
}: |
||||
|
||||
buildDunePackage { |
||||
pname = "tezos-context"; |
||||
inherit (tezos-stdlib) version useDune2; |
||||
src = "${tezos-stdlib.base_src}/src/lib_context"; |
||||
|
||||
propagatedBuildInputs = [ |
||||
tezos-base |
||||
tezos-shell-services |
||||
irmin |
||||
irmin-pack |
||||
digestif |
||||
]; |
||||
|
||||
checkInputs = [ |
||||
alcotest-lwt |
||||
]; |
||||
|
||||
doCheck = true; |
||||
|
||||
meta = tezos-stdlib.meta // { |
||||
description = "Tezos: library of auto-documented RPCs (service and hierarchy descriptions)"; |
||||
}; |
||||
} |
@ -1,42 +0,0 @@ |
||||
{ lib |
||||
, buildDunePackage |
||||
, tezos-stdlib |
||||
, tezos-rpc |
||||
, tezos-clic |
||||
, tezos-hacl-glue |
||||
, tezos-hacl-glue-unix |
||||
, secp256k1-internal |
||||
, ringo |
||||
, bls12-381 |
||||
, bls12-381-unix |
||||
, tezos-test-helpers |
||||
, alcotest-lwt |
||||
}: |
||||
|
||||
buildDunePackage { |
||||
pname = "tezos-crypto"; |
||||
inherit (tezos-stdlib) version useDune2; |
||||
src = "${tezos-stdlib.base_src}/src/lib_crypto"; |
||||
|
||||
propagatedBuildInputs = [ |
||||
tezos-rpc |
||||
tezos-clic |
||||
tezos-hacl-glue |
||||
tezos-hacl-glue-unix |
||||
secp256k1-internal |
||||
ringo |
||||
bls12-381 |
||||
bls12-381-unix |
||||
]; |
||||
|
||||
checkInputs = [ |
||||
tezos-test-helpers |
||||
alcotest-lwt |
||||
]; |
||||
|
||||
doCheck = true; |
||||
|
||||
meta = tezos-stdlib.meta // { |
||||
description = "Tezos: library with all the cryptographic primitives used by Tezos"; |
||||
}; |
||||
} |
@ -1,23 +0,0 @@ |
||||
{ lib |
||||
, buildDunePackage |
||||
, tezos-stdlib |
||||
, tezos-protocol-010-PtGRANAD |
||||
, tezos-protocol-updater |
||||
}: |
||||
|
||||
buildDunePackage { |
||||
pname = "tezos-embedded-protocol-010-PtGRANAD"; |
||||
inherit (tezos-stdlib) version useDune2; |
||||
src = "${tezos-stdlib.base_src}/src"; |
||||
|
||||
propagatedBuildInputs = [ |
||||
tezos-protocol-010-PtGRANAD |
||||
tezos-protocol-updater |
||||
]; |
||||
|
||||
doCheck = true; |
||||
|
||||
meta = tezos-stdlib.meta // { |
||||
description = "Tezos/Protocol: economic-protocol definition, embedded in `tezos-node`"; |
||||
}; |
||||
} |
@ -1,23 +0,0 @@ |
||||
{ lib |
||||
, buildDunePackage |
||||
, tezos-stdlib |
||||
, tezos-protocol-demo-noops |
||||
, tezos-protocol-updater |
||||
}: |
||||
|
||||
buildDunePackage { |
||||
pname = "tezos-embedded-protocol-demo-noops"; |
||||
inherit (tezos-stdlib) version useDune2; |
||||
src = "${tezos-stdlib.base_src}/src"; |
||||
|
||||
propagatedBuildInputs = [ |
||||
tezos-protocol-demo-noops |
||||
tezos-protocol-updater |
||||
]; |
||||
|
||||
doCheck = true; |
||||
|
||||
meta = tezos-stdlib.meta // { |
||||
description = "Tezos/Protocol: demo_noops (economic-protocol definition, embedded in `tezos-node`)"; |
||||
}; |
||||
} |
@ -1,35 +0,0 @@ |
||||
{ lib |
||||
, buildDunePackage |
||||
, tezos-stdlib |
||||
, data-encoding |
||||
, lwt |
||||
, lwt-canceler |
||||
, tezos-lwt-result-stdlib |
||||
, alcotest |
||||
, alcotest-lwt |
||||
}: |
||||
|
||||
buildDunePackage { |
||||
pname = "tezos-error-monad"; |
||||
inherit (tezos-stdlib) version useDune2; |
||||
src = "${tezos-stdlib.base_src}/src/lib_error_monad"; |
||||
|
||||
propagatedBuildInputs = [ |
||||
tezos-stdlib |
||||
data-encoding |
||||
lwt |
||||
lwt-canceler |
||||
tezos-lwt-result-stdlib |
||||
]; |
||||
|
||||
checkInputs = [ |
||||
alcotest |
||||
alcotest-lwt |
||||
]; |
||||
|
||||
doCheck = true; |
||||
|
||||
meta = tezos-stdlib.meta // { |
||||
description = "Tezos: error monad"; |
||||
}; |
||||
} |
@ -1,25 +0,0 @@ |
||||
{ lib |
||||
, buildDunePackage |
||||
, alcotest |
||||
, tezos-event-logging |
||||
, tezos-stdlib |
||||
, tezos-test-helpers |
||||
}: |
||||
|
||||
buildDunePackage { |
||||
pname = "tezos-event-logging-test-helpers"; |
||||
inherit (tezos-stdlib) version useDune2; |
||||
src = "${tezos-stdlib.base_src}/src/lib_event_logging/test_helpers/"; |
||||
|
||||
propagatedBuildInputs = [ |
||||
alcotest |
||||
tezos-event-logging |
||||
tezos-test-helpers |
||||
]; |
||||
|
||||
doCheck = true; |
||||
|
||||
meta = tezos-stdlib.meta // { |
||||
description = "Tezos: test helpers for the event logging library"; |
||||
}; |
||||
} |
@ -1,28 +0,0 @@ |
||||
{ lib |
||||
, buildDunePackage |
||||
, tezos-stdlib |
||||
, tezos-error-monad |
||||
, data-encoding |
||||
, lwt_log |
||||
, lwt |
||||
}: |
||||
|
||||
buildDunePackage { |
||||
pname = "tezos-event-logging"; |
||||
inherit (tezos-stdlib) version useDune2; |
||||
src = "${tezos-stdlib.base_src}/src/lib_event_logging"; |
||||
|
||||
propagatedBuildInputs = [ |
||||
tezos-stdlib |
||||
tezos-error-monad |
||||
data-encoding |
||||
lwt_log |
||||
lwt |
||||
]; |
||||
|
||||
doCheck = true; |
||||
|
||||
meta = tezos-stdlib.meta // { |
||||
description = "Tezos: event logging library"; |
||||
}; |
||||
} |
@ -1,26 +0,0 @@ |
||||
{ lib |
||||
, buildDunePackage |
||||
, tezos-stdlib |
||||
, tezos-hacl-glue |
||||
, ctypes |
||||
, hacl-star |
||||
}: |
||||
|
||||
buildDunePackage { |
||||
pname = "tezos-hacl-glue-unix"; |
||||
|
||||
inherit (tezos-stdlib) version useDune2; |
||||
src = "${tezos-stdlib.base_src}/src/lib_hacl_glue/unix"; |
||||
|
||||
propagatedBuildInputs = [ |
||||
ctypes |
||||
hacl-star |
||||
tezos-hacl-glue |
||||
]; |
||||
|
||||
doCheck = true; |
||||
|
||||
meta = tezos-stdlib.meta // { |
||||
description = "Tezos: thin layer of glue around hacl-star (unix implementation)"; |
||||
}; |
||||
} |
@ -1,17 +0,0 @@ |
||||
{ lib |
||||
, buildDunePackage |
||||
, tezos-stdlib |
||||
}: |
||||
|
||||
buildDunePackage { |
||||
pname = "tezos-hacl-glue"; |
||||
|
||||
inherit (tezos-stdlib) version useDune2; |
||||
src = "${tezos-stdlib.base_src}/src/lib_hacl_glue/virtual"; |
||||
|
||||
doCheck = true; |
||||
|
||||
meta = tezos-stdlib.meta // { |
||||
description = "Tezos: thin layer of glue around hacl-star (virtual package)"; |
||||
}; |
||||
} |
@ -1,42 +0,0 @@ |
||||
{ lib |
||||
, buildDunePackage |
||||
, tezos-stdlib |
||||
, tezos-context |
||||
, tezos-lmdb |
||||
, tezos-validation |
||||
, tezos-shell-services |
||||
, tezos-protocol-compiler |
||||
, lwt-watcher |
||||
, alcotest-lwt |
||||
}: |
||||
|
||||
buildDunePackage { |
||||
pname = "tezos-legacy-store"; |
||||
inherit (tezos-stdlib) version useDune2; |
||||
src = "${tezos-stdlib.base_src}/src/lib_store/legacy_store"; |
||||
|
||||
propagatedBuildInputs = [ |
||||
tezos-context |
||||
tezos-lmdb |
||||
tezos-validation |
||||
tezos-shell-services |
||||
lwt-watcher |
||||
]; |
||||
|
||||
nativeBuildInputs = [ |
||||
tezos-protocol-compiler |
||||
]; |
||||
|
||||
strictDeps = true; |
||||
|
||||
checkInputs = [ |
||||
alcotest-lwt |
||||
]; |
||||
|
||||
# A lot of extra deps with wide dependency cones needed |
||||
doCheck = false; |
||||
|
||||
meta = tezos-stdlib.meta // { |
||||
description = "Tezos: custom economic-protocols environment implementation for `tezos-client` and testing"; |
||||
}; |
||||
} |
@ -1,51 +0,0 @@ |
||||
{ lib |
||||
, fetchFromGitLab |
||||
, pkg-config |
||||
, buildDunePackage |
||||
, lmdb |
||||
, rresult |
||||
, cstruct |
||||
, alcotest |
||||
}: |
||||
|
||||
let |
||||
version = "7.4"; |
||||
src = fetchFromGitLab { |
||||
owner = "tezos"; |
||||
repo = "tezos"; |
||||
rev = "v${version}"; |
||||
sha256 = "0sghc60xzr02pmmkr626pnhzrnczf7mki7qyxzzfn7rbbdbrf4wp"; |
||||
}; |
||||
in |
||||
|
||||
buildDunePackage { |
||||
pname = "tezos-lmdb"; |
||||
version = version; |
||||
src = "${src}/vendors/ocaml-lmdb"; |
||||
|
||||
useDune2 = true; |
||||
|
||||
nativeBuildInputs = [ |
||||
pkg-config |
||||
]; |
||||
|
||||
propagatedBuildInputs = [ |
||||
rresult |
||||
lmdb |
||||
]; |
||||
|
||||
strictDeps = true; |
||||
|
||||
checkInputs = [ |
||||
cstruct |
||||
alcotest |
||||
]; |
||||
|
||||
doCheck = false; |
||||
|
||||
meta = { |
||||
description = "Legacy Tezos OCaml binding to LMDB (Consider ocaml-lmdb instead)"; |
||||
license = lib.licenses.isc; |
||||
maintainers = [ lib.maintainers.ulrikstrid ]; |
||||
}; |
||||
} |
@ -1,31 +0,0 @@ |
||||
{ lib |
||||
, buildDunePackage |
||||
, ocaml |
||||
, tezos-stdlib |
||||
, lwt |
||||
, alcotest-lwt |
||||
, tezos-test-helpers |
||||
}: |
||||
|
||||
buildDunePackage { |
||||
pname = "tezos-lwt-result-stdlib"; |
||||
inherit (tezos-stdlib) version useDune2; |
||||
src = "${tezos-stdlib.base_src}/src/lib_lwt_result_stdlib"; |
||||
|
||||
minimalOCamlVersion = "4.12"; |
||||
|
||||
propagatedBuildInputs = [ |
||||
lwt |
||||
]; |
||||
|
||||
checkInputs = [ |
||||
alcotest-lwt |
||||
tezos-test-helpers |
||||
]; |
||||
|
||||
doCheck = true; |
||||
|
||||
meta = tezos-stdlib.meta // { |
||||
description = "Tezos: error-aware stdlib replacement"; |
||||
}; |
||||
} |
@ -1,32 +0,0 @@ |
||||
{ lib |
||||
, buildDunePackage |
||||
, tezos-stdlib |
||||
, tezos-error-monad |
||||
, uutf |
||||
, alcotest |
||||
, alcotest-lwt |
||||
, ppx_inline_test |
||||
}: |
||||
|
||||
buildDunePackage { |
||||
pname = "tezos-micheline"; |
||||
inherit (tezos-stdlib) version useDune2; |
||||
src = "${tezos-stdlib.base_src}/src/lib_micheline"; |
||||
|
||||
propagatedBuildInputs = [ |
||||
tezos-error-monad |
||||
uutf |
||||
ppx_inline_test |
||||
]; |
||||
|
||||
checkInputs = [ |
||||
alcotest |
||||
alcotest-lwt |
||||
]; |
||||
|
||||
doCheck = true; |
||||
|
||||
meta = tezos-stdlib.meta // { |
||||
description = "Tezos: internal AST and parser for the Michelson language"; |
||||
}; |
||||
} |
@ -1,27 +0,0 @@ |
||||
{ lib |
||||
, buildDunePackage |
||||
, tezos-stdlib |
||||
, tezos-client-base |
||||
, tezos-protocol-environment |
||||
, tezos-rpc-http-client |
||||
, resto-cohttp-self-serving-client |
||||
}: |
||||
|
||||
buildDunePackage { |
||||
pname = "tezos-mockup-proxy"; |
||||
inherit (tezos-stdlib) version useDune2; |
||||
src = "${tezos-stdlib.base_src}/src/lib_mockup_proxy"; |
||||
|
||||
propagatedBuildInputs = [ |
||||
tezos-client-base |
||||
tezos-protocol-environment |
||||
tezos-rpc-http-client |
||||
resto-cohttp-self-serving-client |
||||
]; |
||||
|
||||
doCheck = true; |
||||
|
||||
meta = tezos-stdlib.meta // { |
||||
description = "Tezos: local RPCs"; |
||||
}; |
||||
} |
@ -1,23 +0,0 @@ |
||||
{ lib |
||||
, buildDunePackage |
||||
, tezos-stdlib |
||||
, tezos-client-base |
||||
, tezos-protocol-environment |
||||
}: |
||||
|
||||
buildDunePackage { |
||||
pname = "tezos-mockup-registration"; |
||||
inherit (tezos-stdlib) version useDune2; |
||||
src = "${tezos-stdlib.base_src}/src/lib_mockup"; |
||||
|
||||
propagatedBuildInputs = [ |
||||
tezos-client-base |
||||
tezos-protocol-environment |
||||
]; |
||||
|
||||
doCheck = true; |
||||
|
||||
meta = tezos-stdlib.meta // { |
||||
description = "Tezos: protocol registration for the mockup mode"; |
||||
}; |
||||
} |
@ -1,19 +0,0 @@ |
||||
{ lib |
||||
, buildDunePackage |
||||
, tezos-stdlib |
||||
, tezos-base |
||||
}: |
||||
|
||||
buildDunePackage { |
||||
pname = "tezos-p2p-services"; |
||||
inherit (tezos-stdlib) version useDune2; |
||||
src = "${tezos-stdlib.base_src}/src/lib_p2p_services"; |
||||
|
||||
propagatedBuildInputs = [ |
||||
tezos-base |
||||
]; |
||||
|
||||
meta = tezos-stdlib.meta // { |
||||
description = "Tezos: descriptions of RPCs exported by `tezos-p2p`"; |
||||
}; |
||||
} |
@ -1,38 +0,0 @@ |
||||
{ lib |
||||
, buildDunePackage |
||||
, alcotest-lwt |
||||
, astring |
||||
, lwt |
||||
, lwt-canceler |
||||
, lwt-watcher |
||||
, ringo |
||||
, tezos-base-test-helpers |
||||
, tezos-p2p-services |
||||
, tezos-stdlib |
||||
}: |
||||
|
||||
buildDunePackage { |
||||
pname = "tezos-p2p"; |
||||
inherit (tezos-stdlib) version useDune2; |
||||
src = "${tezos-stdlib.base_src}/src/lib_p2p"; |
||||
|
||||
propagatedBuildInputs = [ |
||||
lwt |
||||
lwt-canceler |
||||
lwt-watcher |
||||
ringo |
||||
tezos-p2p-services |
||||
]; |
||||
|
||||
checkInputs = [ |
||||
alcotest-lwt |
||||
astring |
||||
tezos-base-test-helpers |
||||
]; |
||||
|
||||
doCheck = false; # some tests fail |
||||
|
||||
meta = tezos-stdlib.meta // { |
||||
description = "Tezos: library for a pool of P2P connections"; |
||||
}; |
||||
} |
@ -1,23 +0,0 @@ |
||||
{ lib |
||||
, buildDunePackage |
||||
, tezos-stdlib |
||||
, tezos-protocol-010-PtGRANAD |
||||
, tezos-protocol-environment |
||||
}: |
||||
|
||||
buildDunePackage { |
||||
pname = "tezos-protocol-010-PtGRANAD-parameters"; |
||||
inherit (tezos-stdlib) version useDune2; |
||||
src = "${tezos-stdlib.base_src}/src/proto_010_PtGRANAD/lib_parameters"; |
||||
|
||||
propagatedBuildInputs = [ |
||||
tezos-protocol-010-PtGRANAD |
||||
tezos-protocol-environment |
||||
]; |
||||
|
||||
doCheck = true; |
||||
|
||||
meta = tezos-stdlib.meta // { |
||||
description = "Tezos/Protocol: parameters"; |
||||
}; |
||||
} |
@ -1,28 +0,0 @@ |
||||
{ lib |
||||
, buildDunePackage |
||||
, tezos-stdlib |
||||
, tezos-protocol-compiler |
||||
, tezos-protocol-environment |
||||
}: |
||||
|
||||
buildDunePackage { |
||||
pname = "tezos-protocol-010-PtGRANAD"; |
||||
inherit (tezos-stdlib) version useDune2; |
||||
src = "${tezos-stdlib.base_src}/src"; |
||||
|
||||
nativeBuildInputs = [ |
||||
tezos-protocol-compiler |
||||
]; |
||||
|
||||
buildInputs = [ |
||||
tezos-protocol-environment |
||||
]; |
||||
|
||||
strictDeps = true; |
||||
|
||||
doCheck = true; |
||||
|
||||
meta = tezos-stdlib.meta // { |
||||
description = "Tezos/Protocol: economic-protocol definition"; |
||||
}; |
||||
} |
@ -1,23 +0,0 @@ |
||||
{ lib |
||||
, buildDunePackage |
||||
, tezos-stdlib |
||||
, tezos-protocol-011-PtHangz2 |
||||
, tezos-protocol-environment |
||||
}: |
||||
|
||||
buildDunePackage { |
||||
pname = "tezos-protocol-011-PtHangz2-parameters"; |
||||
inherit (tezos-stdlib) version useDune2; |
||||
src = "${tezos-stdlib.base_src}/src"; |
||||
|
||||
propagatedBuildInputs = [ |
||||
tezos-protocol-011-PtHangz2 |
||||
tezos-protocol-environment |
||||
]; |
||||
|
||||
doCheck = true; |
||||
|
||||
meta = tezos-stdlib.meta // { |
||||
description = "Tezos/Protocol: parameters"; |
||||
}; |
||||
} |
@ -1,28 +0,0 @@ |
||||
{ lib |
||||
, buildDunePackage |
||||
, tezos-stdlib |
||||
, tezos-protocol-compiler |
||||
, tezos-protocol-environment |
||||
}: |
||||
|
||||
buildDunePackage { |
||||
pname = "tezos-protocol-011-PtHangz2"; |
||||
inherit (tezos-stdlib) version useDune2; |
||||
src = "${tezos-stdlib.base_src}/src"; |
||||
|
||||
nativeBuildInputs = [ |
||||
tezos-protocol-compiler |
||||
]; |
||||
|
||||
buildInputs = [ |
||||
tezos-protocol-environment |
||||
]; |
||||
|
||||
strictDeps = true; |
||||
|
||||
doCheck = true; |
||||
|
||||
meta = tezos-stdlib.meta // { |
||||
description = "Tezos/Protocol: economic-protocol definition"; |
||||
}; |
||||
} |
@ -1,21 +0,0 @@ |
||||
{ lib |
||||
, buildDunePackage |
||||
, tezos-stdlib |
||||
, tezos-protocol-compiler |
||||
}: |
||||
|
||||
buildDunePackage { |
||||
pname = "tezos-protocol-alpha"; |
||||
inherit (tezos-stdlib) version useDune2; |
||||
src = "${tezos-stdlib.base_src}/src"; |
||||
|
||||
propagatedBuildInputs = [ |
||||
tezos-protocol-compiler |
||||
]; |
||||
|
||||
doCheck = true; |
||||
|
||||
meta = tezos-stdlib.meta // { |
||||
description = "Tezos/Protocol: economic-protocol definition"; |
||||
}; |
||||
} |
@ -1,34 +0,0 @@ |
||||
{ lib |
||||
, buildDunePackage |
||||
, ocaml |
||||
, tezos-stdlib |
||||
, tezos-version |
||||
, tezos-protocol-environment |
||||
, ocp-ocamlres |
||||
, pprint |
||||
}: |
||||
|
||||
if lib.versionAtLeast ocaml.version "4.13" then |
||||
throw "tezos-protocol-compiler-${tezos-stdlib.version} is not available for OCaml > 4.12" |
||||
else |
||||
|
||||
buildDunePackage { |
||||
pname = "tezos-protocol-compiler"; |
||||
inherit (tezos-stdlib) version useDune2; |
||||
src = "${tezos-stdlib.base_src}/src/lib_protocol_compiler"; |
||||
|
||||
minimalOCamlVersion = "4.12"; |
||||
|
||||
propagatedBuildInputs = [ |
||||
tezos-version |
||||
tezos-protocol-environment |
||||
ocp-ocamlres |
||||
pprint |
||||
]; |
||||
|
||||
doCheck = true; |
||||
|
||||
meta = tezos-stdlib.meta // { |
||||
description = "Tezos: economic-protocol compiler"; |
||||
}; |
||||
} |
@ -1,21 +0,0 @@ |
||||
{ lib |
||||
, buildDunePackage |
||||
, tezos-stdlib |
||||
, tezos-protocol-compiler |
||||
}: |
||||
|
||||
buildDunePackage { |
||||
pname = "tezos-protocol-demo-noops"; |
||||
inherit (tezos-stdlib) version useDune2; |
||||
src = "${tezos-stdlib.base_src}/src/"; |
||||
|
||||
propagatedBuildInputs = [ |
||||
tezos-protocol-compiler |
||||
]; |
||||
|
||||
doCheck = true; |
||||
|
||||
meta = tezos-stdlib.meta // { |
||||
description = "Tezos/Protocol: demo_noops economic-protocol definition"; |
||||
}; |
||||
} |
@ -1,18 +0,0 @@ |
||||
{ lib |
||||
, buildDunePackage |
||||
, tezos-stdlib |
||||
}: |
||||
|
||||
buildDunePackage { |
||||
pname = "tezos-protocol-environment-packer"; |
||||
inherit (tezos-stdlib) version useDune2; |
||||
src = "${tezos-stdlib.base_src}/src/lib_protocol_environment"; |
||||
|
||||
minimalOCamlVersion = "4.03"; |
||||
|
||||
doCheck = true; |
||||
|
||||
meta = tezos-stdlib.meta // { |
||||
description = "Tezos: sigs/structs packer for economic protocol environment"; |
||||
}; |
||||
} |
@ -1,42 +0,0 @@ |
||||
{ lib |
||||
, buildDunePackage |
||||
, ocaml |
||||
, tezos-stdlib |
||||
, tezos-protocol-environment-packer |
||||
, zarith |
||||
}: |
||||
|
||||
buildDunePackage { |
||||
pname = "tezos-protocol-environment-sigs"; |
||||
inherit (tezos-stdlib) version useDune2; |
||||
src = "${tezos-stdlib.base_src}/src/lib_protocol_environment"; |
||||
|
||||
minimalOCamlVersion = "4.12"; |
||||
|
||||
postPatch = '' |
||||
ls ./sigs/v0 |
||||
cp -f ${zarith}/lib/ocaml/${ocaml.version}/site-lib/zarith/z.mli ./sigs/v1/z.mli |
||||
cp -f ${zarith}/lib/ocaml/${ocaml.version}/site-lib/zarith/z.mli ./sigs/v2/z.mli |
||||
cp -f ${zarith}/lib/ocaml/${ocaml.version}/site-lib/zarith/z.mli ./sigs/v3/z.mli |
||||
sed -i 's/out_channel/Stdlib.out_channel/g' ./sigs/v1/z.mli |
||||
sed -i 's/Buffer/Stdlib.Buffer/g' ./sigs/v1/z.mli |
||||
sed -i 's/out_channel/Stdlib.out_channel/g' ./sigs/v2/z.mli |
||||
sed -i 's/Buffer/Stdlib.Buffer/g' ./sigs/v2/z.mli |
||||
sed -i 's/out_channel/Stdlib.out_channel/g' ./sigs/v3/z.mli |
||||
sed -i 's/Buffer/Stdlib.Buffer/g' ./sigs/v3/z.mli |
||||
''; |
||||
|
||||
propagatedBuildInputs = [ |
||||
tezos-protocol-environment-packer |
||||
]; |
||||
|
||||
checkInputs = [ |
||||
tezos-stdlib |
||||
]; |
||||
|
||||
doCheck = true; |
||||
|
||||
meta = tezos-stdlib.meta // { |
||||
description = "Tezos: restricted typing environment for the economic protocols"; |
||||
}; |
||||
} |
@ -1,25 +0,0 @@ |
||||
{ lib |
||||
, buildDunePackage |
||||
, tezos-stdlib |
||||
, tezos-crypto |
||||
, tezos-protocol-environment-packer |
||||
, bls12-381-legacy |
||||
}: |
||||
|
||||
buildDunePackage { |
||||
pname = "tezos-protocol-environment-structs"; |
||||
inherit (tezos-stdlib) version useDune2; |
||||
src = "${tezos-stdlib.base_src}/src/lib_protocol_environment"; |
||||
|
||||
propagatedBuildInputs = [ |
||||
tezos-crypto |
||||
tezos-protocol-environment-packer |
||||
bls12-381-legacy |
||||
]; |
||||
|
||||
doCheck = true; |
||||
|
||||
meta = tezos-stdlib.meta // { |
||||
description = "Tezos: restricted typing environment for the economic protocols"; |
||||
}; |
||||
} |
@ -1,43 +0,0 @@ |
||||
{ lib |
||||
, ocaml |
||||
, buildDunePackage |
||||
, bls12-381 |
||||
, bls12-381-legacy |
||||
, tezos-stdlib |
||||
, tezos-base |
||||
, tezos-sapling |
||||
, tezos-context |
||||
, tezos-protocol-environment-sigs |
||||
, tezos-protocol-environment-structs |
||||
, tezos-test-helpers |
||||
, zarith |
||||
, alcotest-lwt |
||||
}: |
||||
|
||||
buildDunePackage { |
||||
pname = "tezos-protocol-environment"; |
||||
inherit (tezos-stdlib) version useDune2; |
||||
src = "${tezos-stdlib.base_src}/src/lib_protocol_environment"; |
||||
|
||||
propagatedBuildInputs = [ |
||||
bls12-381 |
||||
bls12-381-legacy |
||||
tezos-sapling |
||||
tezos-base |
||||
tezos-context |
||||
tezos-protocol-environment-sigs |
||||
tezos-protocol-environment-structs |
||||
zarith # this might break, since they actually want 1.11 |
||||
]; |
||||
|
||||
checkInputs = [ |
||||
alcotest-lwt |
||||
tezos-test-helpers |
||||
]; |
||||
|
||||
doCheck = true; |
||||
|
||||
meta = tezos-stdlib.meta // { |
||||
description = "Tezos: custom economic-protocols environment implementation for `tezos-client` and testing"; |
||||
}; |
||||
} |
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue