diff options
| author | Fabian Montero <fabian@posixlycorrect.com> | 2025-08-05 23:22:16 -0600 |
|---|---|---|
| committer | Alejandro Soto <alejandro@34project.org> | 2025-08-06 13:36:43 -0600 |
| commit | 578b0c59aa75fedf7594d4ce95b2038cc53f53cd (patch) | |
| tree | a4cddec76fc5d6d6a591ea109ad56b1082fbb8d4 /pkgs | |
| parent | eecebc6ffa285678f650700d771aace2efcf2176 (diff) | |
add doctrine
Diffstat (limited to '')
| -rw-r--r-- | doctrine/lib/importAll.nix (renamed from pkgs/lib/importAll.nix) | 0 | ||||
| -rw-r--r-- | pkgs/lib/default.nix | 3 | ||||
| -rw-r--r-- | pkgs/spliit/default.nix | 97 |
3 files changed, 48 insertions, 52 deletions
diff --git a/pkgs/lib/importAll.nix b/doctrine/lib/importAll.nix index 6acabe9..6acabe9 100644 --- a/pkgs/lib/importAll.nix +++ b/doctrine/lib/importAll.nix diff --git a/pkgs/lib/default.nix b/pkgs/lib/default.nix deleted file mode 100644 index e3ab56e..0000000 --- a/pkgs/lib/default.nix +++ /dev/null @@ -1,3 +0,0 @@ -{callPackage}: { - importAll = callPackage ./importAll.nix {}; -} diff --git a/pkgs/spliit/default.nix b/pkgs/spliit/default.nix index 5a917ce..280e820 100644 --- a/pkgs/spliit/default.nix +++ b/pkgs/spliit/default.nix @@ -4,74 +4,73 @@ nodePackages, lib, writeShellScriptBin, - pkgs -}: -let + pkgs, +}: let schemaEngine = "${pkgs.prisma-engines}/bin/schema-engine"; queryEngineBin = "${pkgs.prisma-engines}/bin/query-engine"; queryEngineLib = "${pkgs.prisma-engines}/lib/libquery_engine.node"; - buildFlags = [ "--ignore-scripts" ]; + buildFlags = ["--ignore-scripts"]; in -buildNpmPackage { - pname = "spliit2"; - version = "master-20250420"; + buildNpmPackage { + pname = "spliit2"; + version = "master-20250420"; - src = fetchFromGitHub { - repo = "spliit"; - owner = "spliit-app"; + src = fetchFromGitHub { + repo = "spliit"; + owner = "spliit-app"; - rev = "a11efc79c13298c0d282e47496d132538752405f"; - hash = "sha256-v4gaPzLzBbbqw/LDYxe1fiyficcrqcGOop23YPiTrdc="; - }; + rev = "a11efc79c13298c0d282e47496d132538752405f"; + hash = "sha256-v4gaPzLzBbbqw/LDYxe1fiyficcrqcGOop23YPiTrdc="; + }; - npmDepsHash = "sha256-sd0/7ruNUFxUKTeTwx/v8Vc/G3llkXP6RSDE78h3qVU="; + npmDepsHash = "sha256-sd0/7ruNUFxUKTeTwx/v8Vc/G3llkXP6RSDE78h3qVU="; - nativeBuildInputs = [ pkgs.openssl ]; + nativeBuildInputs = [pkgs.openssl]; - npmRebuildFlags = buildFlags; + npmRebuildFlags = buildFlags; - PRISMA_SCHEMA_ENGINE_BINARY = schemaEngine; - PRISMA_QUERY_ENGINE_BINARY = queryEngineBin; - PRISMA_QUERY_ENGINE_LIBRARY = queryEngineLib; + PRISMA_SCHEMA_ENGINE_BINARY = schemaEngine; + PRISMA_QUERY_ENGINE_BINARY = queryEngineBin; + PRISMA_QUERY_ENGINE_LIBRARY = queryEngineLib; - preBuild = '' - cp -v scripts/build.env .env + preBuild = '' + cp -v scripts/build.env .env - npx prisma generate - ''; + npx prisma generate + ''; - npmBuildFlags = buildFlags; + npmBuildFlags = buildFlags; - postInstall = '' - cp -r .next public package.json next.config.mjs $out/lib/node_modules/spliit2 + postInstall = '' + cp -r .next public package.json next.config.mjs $out/lib/node_modules/spliit2 - install -Dvm755 -t $out/bin ${lib.getExe (writeShellScriptBin "spliit2" '' - set -euxo pipefail + install -Dvm755 -t $out/bin ${lib.getExe (writeShellScriptBin "spliit2" '' + set -euxo pipefail - cd @out@/lib/node_modules/spliit2 + cd @out@/lib/node_modules/spliit2 - export PATH="$PWD/node_modules/.bin:$PATH" - export NEXT_TELEMETRY_DISABLED=1 + export PATH="$PWD/node_modules/.bin:$PATH" + export NEXT_TELEMETRY_DISABLED=1 - export PRISMA_SCHEMA_ENGINE_BINARY="${schemaEngine}" - export PRISMA_QUERY_ENGINE_BINARY="${queryEngineBin}" - export PRISMA_QUERY_ENGINE_LIBRARY="${queryEngineLib}" + export PRISMA_SCHEMA_ENGINE_BINARY="${schemaEngine}" + export PRISMA_QUERY_ENGINE_BINARY="${queryEngineBin}" + export PRISMA_QUERY_ENGINE_LIBRARY="${queryEngineLib}" - prisma migrate deploy - next start - '')} + prisma migrate deploy + next start + '')} - substituteInPlace $out/bin/spliit2 \ - --replace @out@ $out + substituteInPlace $out/bin/spliit2 \ + --replace @out@ $out - wrapProgram $out/bin/spliit2 \ - --prefix PATH : ${lib.makeBinPath [ pkgs.openssl ]} - ''; + wrapProgram $out/bin/spliit2 \ + --prefix PATH : ${lib.makeBinPath [pkgs.openssl]} + ''; - meta = { - description = "Free and Open Source Alternative to Splitwise. Share expenses with your friends and family."; - homepage = "https://spliit.app"; - license = lib.licenses.mit; - maintainers = with lib.maintainers; []; - }; -} + meta = { + description = "Free and Open Source Alternative to Splitwise. Share expenses with your friends and family."; + homepage = "https://spliit.app"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; []; + }; + } |
