From 7877f0667168e3bfd92b82260630fb97bbd1cce6 Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Thu, 24 Apr 2025 12:34:50 +0300 Subject: [PATCH 1/2] readerwriterqueue: init at 1.0.6-2024-07-09 --- pkgs/by-name/re/readerwriterqueue/package.nix | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 pkgs/by-name/re/readerwriterqueue/package.nix diff --git a/pkgs/by-name/re/readerwriterqueue/package.nix b/pkgs/by-name/re/readerwriterqueue/package.nix new file mode 100644 index 000000000000..968702eb3ff8 --- /dev/null +++ b/pkgs/by-name/re/readerwriterqueue/package.nix @@ -0,0 +1,32 @@ +{ + lib, + stdenv, + fetchFromGitHub, + cmake, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "readerwriterqueue"; + # Not using a stable version since this one produces + # readerwriterqueueConfig.cmake needed by dependent packages. + version = "1.0.6-2024-07-09"; + + src = fetchFromGitHub { + owner = "cameron314"; + repo = "readerwriterqueue"; + rev = "16b48ae1148284e7b40abf72167206a4390a4592"; + hash = "sha256-m4cUIXiDFxTguDZ7d0svjlOSkUNYY0bbUp3t7adBwOo="; + }; + + nativeBuildInputs = [ + cmake + ]; + + meta = { + description = "Fast single-producer, single-consumer lock-free queue for C"; + homepage = "https://github.com/cameron314/readerwriterqueue"; + license = lib.licenses.bsd2; + maintainers = with lib.maintainers; [ doronbehar ]; + platforms = lib.platforms.all; + }; +}) From 313861a7728e809360e67b25ec873b5cbc2fe5bd Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Thu, 24 Apr 2025 10:52:31 +0300 Subject: [PATCH 2/2] forscape: init at 0.0.2-unstable-2025-04-28 --- pkgs/by-name/fo/forscape/package.nix | 55 ++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 pkgs/by-name/fo/forscape/package.nix diff --git a/pkgs/by-name/fo/forscape/package.nix b/pkgs/by-name/fo/forscape/package.nix new file mode 100644 index 000000000000..79925ec2cef2 --- /dev/null +++ b/pkgs/by-name/fo/forscape/package.nix @@ -0,0 +1,55 @@ +{ + lib, + stdenv, + fetchFromGitHub, + + # nativeBuildInputs + cmake, + qt6, + python3, + + # buildInputs + eigen, + parallel-hashmap, + readerwriterqueue, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "forscape"; + version = "0.0.2-unstable-2025-04-28"; + + src = fetchFromGitHub { + owner = "JohnDTill"; + repo = "Forscape"; + rev = "1b6d82cdee7ed1ffeee8adffa56ca2b0a866cb34"; + hash = "sha256-Ee3SAFZG8I0ZEbggLVViqTYu4SFjNJ62xLcpfLgFlR0="; + }; + cmakeFlags = [ + "-DUSE_CONAN=OFF" + ]; + # Relative to build directory + cmakeDir = "../app"; + + nativeBuildInputs = [ + cmake + qt6.wrapQtAppsHook + python3 + ]; + + buildInputs = [ + eigen + parallel-hashmap + readerwriterqueue + qt6.qtbase + qt6.qtsvg + ]; + + meta = { + description = "Scientific computing language"; + homepage = "https://github.com/JohnDTill/Forscape"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ doronbehar ]; + mainProgram = "Forscape"; + platforms = lib.platforms.all; + }; +})