diff --git a/doc/languages-frameworks/nim.section.md b/doc/languages-frameworks/nim.section.md index 16ce9c59169..6b0fb3df031 100644 --- a/doc/languages-frameworks/nim.section.md +++ b/doc/languages-frameworks/nim.section.md @@ -59,7 +59,6 @@ buildNimPackage (finalAttrs: { hash = "sha256-Vtcj8goI4zZPQs2TbFoBFlcR5UqDtOldaXSH/+/xULk="; }; propagatedBuildInputs = [ SDL2 ]; - doCheck = true; }) ``` diff --git a/pkgs/development/nim-packages/asciigraph/default.nix b/pkgs/development/nim-packages/asciigraph/default.nix index 51cc4c89eca..0d8b471102e 100644 --- a/pkgs/development/nim-packages/asciigraph/default.nix +++ b/pkgs/development/nim-packages/asciigraph/default.nix @@ -11,7 +11,6 @@ buildNimPackage rec { hash = "sha256-JMBAW8hkE2wuXkRt4aHqFPoz1HX1J4SslvcaQXfpDNk"; }; - doCheck = true; meta = with lib; src.meta // { diff --git a/pkgs/development/nim-packages/base32/default.nix b/pkgs/development/nim-packages/base32/default.nix index 543c63754bc..a6ae28b45b5 100644 --- a/pkgs/development/nim-packages/base32/default.nix +++ b/pkgs/development/nim-packages/base32/default.nix @@ -9,7 +9,6 @@ buildNimPackage rec { rev = version; hash = "sha256-BsDly13xsY2bu4N9LGHB0OGej/JhAx3B01TDdF0M8Jk="; }; - doCheck = true; meta = src.meta // { description = "Base32 library for Nim"; maintainers = with lib.maintainers; [ ehmry ]; diff --git a/pkgs/development/nim-packages/base45/default.nix b/pkgs/development/nim-packages/base45/default.nix index b63f3073e77..34950844595 100644 --- a/pkgs/development/nim-packages/base45/default.nix +++ b/pkgs/development/nim-packages/base45/default.nix @@ -9,7 +9,6 @@ buildNimPackage rec { rev = version; hash = "sha256-9he+14yYVGt2s1IuRLPRsv23xnJzERkWRvIHr3PxFYk="; }; - doCheck = true; meta = src.meta // { description = "Base45 library for Nim"; license = lib.licenses.unlicense; diff --git a/pkgs/development/nim-packages/build-nim-package/default.nix b/pkgs/development/nim-packages/build-nim-package/default.nix index d5cfbe92882..6e20b78899f 100644 --- a/pkgs/development/nim-packages/build-nim-package/default.nix +++ b/pkgs/development/nim-packages/build-nim-package/default.nix @@ -5,6 +5,7 @@ let baseAttrs = { strictDeps = true; enableParallelBuilding = true; + doCheck = true; configurePhase = '' runHook preConfigure export NIX_NIM_BUILD_INPUTS=''${pkgsHostTarget[@]} $NIX_NIM_BUILD_INPUTS @@ -30,7 +31,7 @@ let }; inputsOverride = - { depsBuildBuild ? [ ], nativeBuildInputs ? [ ], meta, ... }: { + { depsBuildBuild ? [ ], nativeBuildInputs ? [ ], ... }: { depsBuildBuild = [ nim_builder ] ++ depsBuildBuild; nativeBuildInputs = [ nim ] ++ nativeBuildInputs; }; diff --git a/pkgs/development/nim-packages/bumpy/default.nix b/pkgs/development/nim-packages/bumpy/default.nix index 90989435231..c816f090177 100644 --- a/pkgs/development/nim-packages/bumpy/default.nix +++ b/pkgs/development/nim-packages/bumpy/default.nix @@ -13,7 +13,6 @@ buildNimPackage rec { propagatedBuildInputs = [ vmath ]; - doCheck = true; meta = with lib; src.meta // { diff --git a/pkgs/development/nim-packages/cbor/default.nix b/pkgs/development/nim-packages/cbor/default.nix index fd4d7ca190e..1688d1f6a10 100644 --- a/pkgs/development/nim-packages/cbor/default.nix +++ b/pkgs/development/nim-packages/cbor/default.nix @@ -9,7 +9,6 @@ buildNimPackage rec { rev = version; hash = "sha256-VmSYWgXDJLB2D2m3/ymrEytT2iW5JE56WmDz2MPHAqQ="; }; - doCheck = true; meta = with lib; src.meta // { description = diff --git a/pkgs/development/nim-packages/flatty/default.nix b/pkgs/development/nim-packages/flatty/default.nix index 31abbfbdd21..26a827830d1 100644 --- a/pkgs/development/nim-packages/flatty/default.nix +++ b/pkgs/development/nim-packages/flatty/default.nix @@ -11,7 +11,6 @@ buildNimPackage rec { hash = "sha256-ZmhjehmEJHm5qNlsGQvyYLajUdwhWt1+AtRppRrNtgA="; }; - doCheck = true; meta = with lib; src.meta // { diff --git a/pkgs/development/nim-packages/freedesktop_org/default.nix b/pkgs/development/nim-packages/freedesktop_org/default.nix index 745659622c4..52e672b3d69 100644 --- a/pkgs/development/nim-packages/freedesktop_org/default.nix +++ b/pkgs/development/nim-packages/freedesktop_org/default.nix @@ -11,7 +11,6 @@ let rev = "695f1285d63f1954c25eb1f42798d90fa7bcbe14"; hash = "sha256-Z2Qr14pv2RHzQNfEYIKuXKHfHvvIfaEiGCHHCWJZFyw="; }; - doCheck = true; }; in buildNimPackage rec { pname = "freedesktop_org"; @@ -23,7 +22,6 @@ in buildNimPackage rec { hash = "sha256-gEN8kiWYCfC9H7o4UE8Xza5s7OwU3TFno6XnIlEm9Dg="; }; propagatedBuildInputs = [ configparser ]; - doCheck = true; meta = src.meta // { description = "Some Nim procedures for looking up freedesktop.org data"; license = lib.licenses.unlicense; diff --git a/pkgs/development/nim-packages/getdns/default.nix b/pkgs/development/nim-packages/getdns/default.nix index 035770da98b..7d85077d7e8 100644 --- a/pkgs/development/nim-packages/getdns/default.nix +++ b/pkgs/development/nim-packages/getdns/default.nix @@ -13,7 +13,6 @@ buildNimPackage rec { propagatedNativeBuildInputs = [ pkg-config ]; propagatedBuildInputs = [ getdns ]; - doCheck = true; checkPhase = "nim c tests/test_example_synchronous"; # The test requires network but check if it builds. diff --git a/pkgs/development/nim-packages/hts-nim/default.nix b/pkgs/development/nim-packages/hts-nim/default.nix index 960a9e63d21..d536133ce9b 100644 --- a/pkgs/development/nim-packages/hts-nim/default.nix +++ b/pkgs/development/nim-packages/hts-nim/default.nix @@ -10,4 +10,5 @@ buildNimPackage rec { sha256 = "0670phk1bq3l9j2zaa8i5wcpc5dyfrc0l2a6c21g0l2mmdczffa7"; }; propagatedBuildInputs = [ htslib ]; + doCheck = false; } diff --git a/pkgs/development/nim-packages/illwillwidgets/default.nix b/pkgs/development/nim-packages/illwillwidgets/default.nix index de0dbfa1164..f767216712a 100644 --- a/pkgs/development/nim-packages/illwillwidgets/default.nix +++ b/pkgs/development/nim-packages/illwillwidgets/default.nix @@ -1,4 +1,4 @@ -{ lib, buildNimPackage, fetchFromGitHub }: +{ lib, buildNimPackage, fetchFromGitHub, illwill }: buildNimPackage rec { pname = "illwillwidgets"; @@ -11,6 +11,9 @@ buildNimPackage rec { hash = "sha256-YVNdgs8jquJ58qbcyNMMJt+hJYcvahYpkSrDBbO4ILU="; }; + propagatedBuildInputs = [ illwill ]; + doCheck = false; + meta = with lib; src.meta // { description = "Mouse enabled widgets for illwill"; diff --git a/pkgs/development/nim-packages/jsony/default.nix b/pkgs/development/nim-packages/jsony/default.nix index bf8cf5d5c7f..5f9c0f2741c 100644 --- a/pkgs/development/nim-packages/jsony/default.nix +++ b/pkgs/development/nim-packages/jsony/default.nix @@ -11,7 +11,6 @@ buildNimPackage rec { sha256 = "1p250wb97nzz2g0vvq6mn521fx7sn1jpk1ralbzqh5q8clh4g7wr"; }; - doCheck = true; meta = with lib; src.meta // { diff --git a/pkgs/development/nim-packages/nimSHA2/default.nix b/pkgs/development/nim-packages/nimSHA2/default.nix index 812b179b5d7..ca9f08c8d25 100644 --- a/pkgs/development/nim-packages/nimSHA2/default.nix +++ b/pkgs/development/nim-packages/nimSHA2/default.nix @@ -9,7 +9,6 @@ buildNimPackage rec { rev = "b8f666069dff1ed0c5142dd1ca692f0e71434716"; hash = "sha256-Wqb3mQ7638UOTze71mf6WMyGiw9qTwhbJiGGb+9OR2k="; }; - doCheck = true; meta = src.meta // { description = "Secure Hash Algorithm 2"; maintainers = with lib.maintainers; [ ehmry ]; diff --git a/pkgs/development/nim-packages/nimraylib-now/default.nix b/pkgs/development/nim-packages/nimraylib-now/default.nix index 9610ac7afa6..f2e0028a32e 100644 --- a/pkgs/development/nim-packages/nimraylib-now/default.nix +++ b/pkgs/development/nim-packages/nimraylib-now/default.nix @@ -1,4 +1,4 @@ -{ lib, nimPackages, fetchFromGitHub }: +{ lib, nimPackages, fetchFromGitHub, raylib }: nimPackages.buildNimPackage rec { pname = "nimraylib-now"; @@ -11,6 +11,10 @@ nimPackages.buildNimPackage rec { sha256 = "sha256-18YiAzJ46dpD5JN+gH0MWKchZ5YLPBNcm9eVFnyy2Sw="; }; + propagatedBuildInputs = [ raylib ]; + + doCheck = false; # no $DISPLAY available + meta = with lib; { homepage = "https://github.com/greenfork/nimraylib_now"; description = "The Ultimate Raylib gaming library wrapper for Nim"; diff --git a/pkgs/development/nim-packages/npeg/default.nix b/pkgs/development/nim-packages/npeg/default.nix index 51c7383bff3..c869ff60f6a 100644 --- a/pkgs/development/nim-packages/npeg/default.nix +++ b/pkgs/development/nim-packages/npeg/default.nix @@ -9,7 +9,6 @@ buildNimPackage rec { rev = version; hash = "sha256-kN91cp50ZL4INeRWqwrRK6CAkVXUq4rN4YlcN6WL/3Y="; }; - doCheck = true; meta = src.meta // { description = "NPeg is a pure Nim pattern matching library"; maintainers = with lib.maintainers; [ ehmry ]; diff --git a/pkgs/development/nim-packages/parsetoml/default.nix b/pkgs/development/nim-packages/parsetoml/default.nix index 0c2e31dd41f..d6504f1d9c6 100644 --- a/pkgs/development/nim-packages/parsetoml/default.nix +++ b/pkgs/development/nim-packages/parsetoml/default.nix @@ -11,7 +11,6 @@ buildNimPackage rec { hash = "sha256-jtqn59x2ZRRgrPir6u/frsDHnl4kvTJWpbejxti8aHY="; }; - doCheck = true; meta = with lib; src.meta // { diff --git a/pkgs/development/nim-packages/pixie/default.nix b/pkgs/development/nim-packages/pixie/default.nix index 1366e55a1e3..37b018b6fa6 100644 --- a/pkgs/development/nim-packages/pixie/default.nix +++ b/pkgs/development/nim-packages/pixie/default.nix @@ -14,7 +14,6 @@ buildNimPackage rec { propagatedBuildInputs = [ bumpy chroma flatty nimsimd vmath zippy ]; - doCheck = true; meta = with lib; src.meta // { diff --git a/pkgs/development/nim-packages/safeset/default.nix b/pkgs/development/nim-packages/safeset/default.nix index df613143e9a..b92228421c7 100644 --- a/pkgs/development/nim-packages/safeset/default.nix +++ b/pkgs/development/nim-packages/safeset/default.nix @@ -11,7 +11,6 @@ buildNimPackage rec { hash = "sha256-ZLdStoNVoQhRkD2iEzKxhs1UPfgnbJM9QCDHdjH7vTU="; }; - doCheck = true; meta = with lib; src.meta // { diff --git a/pkgs/development/nim-packages/sdl2/default.nix b/pkgs/development/nim-packages/sdl2/default.nix index f5c7f0cb8d9..340cd2718ae 100644 --- a/pkgs/development/nim-packages/sdl2/default.nix +++ b/pkgs/development/nim-packages/sdl2/default.nix @@ -8,7 +8,6 @@ buildNimPackage (finalAttrs: { hash = "sha256-Vtcj8goI4zZPQs2TbFoBFlcR5UqDtOldaXSH/+/xULk="; }; propagatedBuildInputs = [ SDL2 ]; - doCheck = true; meta = { description = "Nim wrapper for SDL 2.x"; platforms = lib.platforms.linux; # Problems with Darwin. diff --git a/pkgs/development/nim-packages/snappy/config.patch b/pkgs/development/nim-packages/snappy/config.patch deleted file mode 100644 index ffcec7032ca..00000000000 --- a/pkgs/development/nim-packages/snappy/config.patch +++ /dev/null @@ -1,7 +0,0 @@ -diff --git a/tests/config.nims b/tests/config.nims -index 46348f1..fbe9f5e 100644 ---- a/tests/config.nims -+++ b/tests/config.nims -@@ -1 +1,2 @@ - switch("path", "..") -+switch("passL", "-lsnappy") diff --git a/pkgs/development/nim-packages/snappy/default.nix b/pkgs/development/nim-packages/snappy/default.nix index 88de1f4552a..e3775b20631 100644 --- a/pkgs/development/nim-packages/snappy/default.nix +++ b/pkgs/development/nim-packages/snappy/default.nix @@ -10,11 +10,7 @@ buildNimPackage rec { hash = "sha256-18CFRuDK+E701MHrCixx22QSVmglTc0EJwrMCsKwayM="; }; propagatedBuildInputs = [ snappy ]; - patches = [ ./config.patch ]; - preCheck = '' - mkdir $NIX_BUILD_TOP/nimcache/ - mv -v tests/data $NIX_BUILD_TOP/nimcache/data - ''; # test standards, please + doCheck = false; meta = with lib; src.meta // { description = "Nim implementation of snappy compression algorithm"; diff --git a/pkgs/development/nim-packages/spry/default.nix b/pkgs/development/nim-packages/spry/default.nix index ebb23de7014..590832d11f3 100644 --- a/pkgs/development/nim-packages/spry/default.nix +++ b/pkgs/development/nim-packages/spry/default.nix @@ -12,7 +12,6 @@ buildNimPackage rec { }; buildInputs = [ rocksdb snappy spryvm stew tempfile ui ]; patches = [ ./nil.patch ./python.patch ]; - doCheck = true; meta = with lib; src.meta // { description = diff --git a/pkgs/development/nim-packages/spryvm/default.nix b/pkgs/development/nim-packages/spryvm/default.nix index 7ee6537b3a2..618e7825691 100644 --- a/pkgs/development/nim-packages/spryvm/default.nix +++ b/pkgs/development/nim-packages/spryvm/default.nix @@ -11,7 +11,6 @@ buildNimPackage rec { }; propagatedBuildInputs = [ sqlite ]; patches = [ ./nil.patch ]; - doCheck = true; meta = with lib; src.meta // { description = "Spry virtual machine"; diff --git a/pkgs/development/nim-packages/syndicate/default.nix b/pkgs/development/nim-packages/syndicate/default.nix index 62f7ca936f7..b172e5fbdbd 100644 --- a/pkgs/development/nim-packages/syndicate/default.nix +++ b/pkgs/development/nim-packages/syndicate/default.nix @@ -11,7 +11,6 @@ buildNimPackage rec { hash = "sha256-yTPbEsBcpEPXfmhykbWzWdnJ2ExEJxdii1L+mqx8VGQ="; }; propagatedBuildInputs = [ nimSHA2 preserves ]; - doCheck = true; meta = src.meta // { description = "Nim implementation of the Syndicated Actor model"; license = lib.licenses.unlicense; diff --git a/pkgs/development/nim-packages/tkrzw/default.nix b/pkgs/development/nim-packages/tkrzw/default.nix index 1988260ac48..15a76ae812a 100644 --- a/pkgs/development/nim-packages/tkrzw/default.nix +++ b/pkgs/development/nim-packages/tkrzw/default.nix @@ -11,7 +11,6 @@ buildNimPackage rec { }; propagatedNativeBuildInputs = [ pkg-config ]; propagatedBuildInputs = [ tkrzw ]; - doCheck = true; meta = with lib; src.meta // { description = "Nim wrappers over some of the Tkrzw C++ library"; diff --git a/pkgs/development/nim-packages/ui/default.nix b/pkgs/development/nim-packages/ui/default.nix index de7ef09b501..0af0665bfa6 100644 --- a/pkgs/development/nim-packages/ui/default.nix +++ b/pkgs/development/nim-packages/ui/default.nix @@ -14,7 +14,6 @@ buildNimPackage rec { postPatch = '' echo {.passL: r\"$(pkg-config --libs libui)\".} >> ui/rawui.nim ''; - doCheck = true; meta = with lib; src.meta // { description = "Nim bindings to libui"; diff --git a/pkgs/development/nim-packages/x11/default.nix b/pkgs/development/nim-packages/x11/default.nix index abfac2e4b83..85c5a18a381 100644 --- a/pkgs/development/nim-packages/x11/default.nix +++ b/pkgs/development/nim-packages/x11/default.nix @@ -11,8 +11,6 @@ buildNimPackage rec { hash = "sha256-2XRyXiBxAc9Zx/w0zRBHRZ240qww0FJvIvOKZ8YH50A="; }; - doCheck = true; - meta = with lib; src.meta // { description = "X11 library for nim"; diff --git a/pkgs/development/nim-packages/zippy/default.nix b/pkgs/development/nim-packages/zippy/default.nix index ba27b0858f5..c89d030288e 100644 --- a/pkgs/development/nim-packages/zippy/default.nix +++ b/pkgs/development/nim-packages/zippy/default.nix @@ -13,8 +13,6 @@ buildNimPackage rec { hash = "sha256-w64ENRyP3mNTtESSt7CDDxUkjYSfziNVVedkO4HIuJ8="; }; - doCheck = true; - meta = with lib; src.meta // { description = "Pure Nim implementation of deflate, zlib, gzip and zip"; diff --git a/pkgs/development/tools/misc/nimlsp/default.nix b/pkgs/development/tools/misc/nimlsp/default.nix index 9c6505b3abd..5a00d1029ec 100644 --- a/pkgs/development/tools/misc/nimlsp/default.nix +++ b/pkgs/development/tools/misc/nimlsp/default.nix @@ -22,6 +22,8 @@ nimPackages.buildNimPackage rec { nimDefines = [ "nimcore" "nimsuggest" "debugCommunication" "debugLogging" ]; + doCheck = false; + meta = with lib; { description = "Language Server Protocol implementation for Nim"; homepage = "https://github.com/PMunch/nimlsp";