diff options
Diffstat (limited to '')
| -rw-r--r-- | trivionomicon/pkgs/athena-bccr/0001-Remove-CheckUpdatePlugin-from-default-list.patch (renamed from pkgs/athena-bccr/0001-Remove-CheckUpdatePlugin-from-default-list.patch) | 0 | ||||
| -rw-r--r-- | trivionomicon/pkgs/athena-bccr/LaunchGaudi.java (renamed from pkgs/athena-bccr/LaunchGaudi.java) | 0 | ||||
| -rw-r--r-- | trivionomicon/pkgs/athena-bccr/default.nix (renamed from pkgs/athena-bccr/default.nix) | 0 | ||||
| -rw-r--r-- | trivionomicon/pkgs/athena-bccr/firmador.nix (renamed from pkgs/athena-bccr/firmador.nix) | 0 | ||||
| -rw-r--r-- | trivionomicon/pkgs/athena-bccr/gaudi-env.nix (renamed from pkgs/athena-bccr/gaudi-env.nix) | 0 | ||||
| -rw-r--r-- | trivionomicon/pkgs/athena-bccr/releases.nix (renamed from pkgs/athena-bccr/releases.nix) | 0 | ||||
| -rw-r--r-- | trivionomicon/pkgs/athena-bccr/unwrapped.nix (renamed from pkgs/athena-bccr/unwrapped.nix) | 0 | ||||
| -rw-r--r-- | trivionomicon/pkgs/default.nix | 11 | ||||
| -rw-r--r-- | trivionomicon/pkgs/snapborg/0001-Remove-env-arg-from-subprocess-calls.patch (renamed from pkgs/snapborg/0001-Remove-env-arg-from-subprocess-calls.patch) | 0 | ||||
| -rw-r--r-- | trivionomicon/pkgs/snapborg/default.nix (renamed from pkgs/snapborg/default.nix) | 0 | ||||
| -rw-r--r-- | trivionomicon/pkgs/socialpredict/0001-Support-POSTGRES_URL-for-overriding-the-PG-DSN.patch (renamed from pkgs/socialpredict/0001-Support-POSTGRES_URL-for-overriding-the-PG-DSN.patch) | 0 | ||||
| -rw-r--r-- | trivionomicon/pkgs/socialpredict/0002-Fix-API_URL-api-v0-.-API_URL-v0.patch (renamed from pkgs/socialpredict/0002-Fix-API_URL-api-v0-.-API_URL-v0.patch) | 0 | ||||
| -rw-r--r-- | trivionomicon/pkgs/socialpredict/default.nix (renamed from pkgs/socialpredict/default.nix) | 0 | ||||
| -rw-r--r-- | trivionomicon/pkgs/spliit/default.nix | 76 |
14 files changed, 87 insertions, 0 deletions
diff --git a/pkgs/athena-bccr/0001-Remove-CheckUpdatePlugin-from-default-list.patch b/trivionomicon/pkgs/athena-bccr/0001-Remove-CheckUpdatePlugin-from-default-list.patch index e7fc5d5..e7fc5d5 100644 --- a/pkgs/athena-bccr/0001-Remove-CheckUpdatePlugin-from-default-list.patch +++ b/trivionomicon/pkgs/athena-bccr/0001-Remove-CheckUpdatePlugin-from-default-list.patch diff --git a/pkgs/athena-bccr/LaunchGaudi.java b/trivionomicon/pkgs/athena-bccr/LaunchGaudi.java index e4bcdbf..e4bcdbf 100644 --- a/pkgs/athena-bccr/LaunchGaudi.java +++ b/trivionomicon/pkgs/athena-bccr/LaunchGaudi.java diff --git a/pkgs/athena-bccr/default.nix b/trivionomicon/pkgs/athena-bccr/default.nix index a5f79ca..a5f79ca 100644 --- a/pkgs/athena-bccr/default.nix +++ b/trivionomicon/pkgs/athena-bccr/default.nix diff --git a/pkgs/athena-bccr/firmador.nix b/trivionomicon/pkgs/athena-bccr/firmador.nix index 8ae8750..8ae8750 100644 --- a/pkgs/athena-bccr/firmador.nix +++ b/trivionomicon/pkgs/athena-bccr/firmador.nix diff --git a/pkgs/athena-bccr/gaudi-env.nix b/trivionomicon/pkgs/athena-bccr/gaudi-env.nix index 0ca1b82..0ca1b82 100644 --- a/pkgs/athena-bccr/gaudi-env.nix +++ b/trivionomicon/pkgs/athena-bccr/gaudi-env.nix diff --git a/pkgs/athena-bccr/releases.nix b/trivionomicon/pkgs/athena-bccr/releases.nix index e965172..e965172 100644 --- a/pkgs/athena-bccr/releases.nix +++ b/trivionomicon/pkgs/athena-bccr/releases.nix diff --git a/pkgs/athena-bccr/unwrapped.nix b/trivionomicon/pkgs/athena-bccr/unwrapped.nix index d6f3f38..d6f3f38 100644 --- a/pkgs/athena-bccr/unwrapped.nix +++ b/trivionomicon/pkgs/athena-bccr/unwrapped.nix diff --git a/trivionomicon/pkgs/default.nix b/trivionomicon/pkgs/default.nix new file mode 100644 index 0000000..1b11af9 --- /dev/null +++ b/trivionomicon/pkgs/default.nix @@ -0,0 +1,11 @@ +final: prev: +with prev.lib; let + inherit (final) callPackage; +in { + override = {}; + + athena-bccr = callPackage ./athena-bccr {}; + snapborg = final.python3Packages.callPackage ./snapborg {}; + socialpredict = callPackage ./socialpredict {}; + spliit = callPackage ./spliit {}; +} diff --git a/pkgs/snapborg/0001-Remove-env-arg-from-subprocess-calls.patch b/trivionomicon/pkgs/snapborg/0001-Remove-env-arg-from-subprocess-calls.patch index 33f7a0c..33f7a0c 100644 --- a/pkgs/snapborg/0001-Remove-env-arg-from-subprocess-calls.patch +++ b/trivionomicon/pkgs/snapborg/0001-Remove-env-arg-from-subprocess-calls.patch diff --git a/pkgs/snapborg/default.nix b/trivionomicon/pkgs/snapborg/default.nix index 271be5c..271be5c 100644 --- a/pkgs/snapborg/default.nix +++ b/trivionomicon/pkgs/snapborg/default.nix diff --git a/pkgs/socialpredict/0001-Support-POSTGRES_URL-for-overriding-the-PG-DSN.patch b/trivionomicon/pkgs/socialpredict/0001-Support-POSTGRES_URL-for-overriding-the-PG-DSN.patch index 69dc660..69dc660 100644 --- a/pkgs/socialpredict/0001-Support-POSTGRES_URL-for-overriding-the-PG-DSN.patch +++ b/trivionomicon/pkgs/socialpredict/0001-Support-POSTGRES_URL-for-overriding-the-PG-DSN.patch diff --git a/pkgs/socialpredict/0002-Fix-API_URL-api-v0-.-API_URL-v0.patch b/trivionomicon/pkgs/socialpredict/0002-Fix-API_URL-api-v0-.-API_URL-v0.patch index 09b0d70..09b0d70 100644 --- a/pkgs/socialpredict/0002-Fix-API_URL-api-v0-.-API_URL-v0.patch +++ b/trivionomicon/pkgs/socialpredict/0002-Fix-API_URL-api-v0-.-API_URL-v0.patch diff --git a/pkgs/socialpredict/default.nix b/trivionomicon/pkgs/socialpredict/default.nix index 22dc6a9..22dc6a9 100644 --- a/pkgs/socialpredict/default.nix +++ b/trivionomicon/pkgs/socialpredict/default.nix diff --git a/trivionomicon/pkgs/spliit/default.nix b/trivionomicon/pkgs/spliit/default.nix new file mode 100644 index 0000000..280e820 --- /dev/null +++ b/trivionomicon/pkgs/spliit/default.nix @@ -0,0 +1,76 @@ +{ + buildNpmPackage, + fetchFromGitHub, + nodePackages, + lib, + writeShellScriptBin, + 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"]; +in + buildNpmPackage { + pname = "spliit2"; + version = "master-20250420"; + + src = fetchFromGitHub { + repo = "spliit"; + owner = "spliit-app"; + + rev = "a11efc79c13298c0d282e47496d132538752405f"; + hash = "sha256-v4gaPzLzBbbqw/LDYxe1fiyficcrqcGOop23YPiTrdc="; + }; + + npmDepsHash = "sha256-sd0/7ruNUFxUKTeTwx/v8Vc/G3llkXP6RSDE78h3qVU="; + + nativeBuildInputs = [pkgs.openssl]; + + npmRebuildFlags = buildFlags; + + PRISMA_SCHEMA_ENGINE_BINARY = schemaEngine; + PRISMA_QUERY_ENGINE_BINARY = queryEngineBin; + PRISMA_QUERY_ENGINE_LIBRARY = queryEngineLib; + + preBuild = '' + cp -v scripts/build.env .env + + npx prisma generate + ''; + + npmBuildFlags = buildFlags; + + 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 + + cd @out@/lib/node_modules/spliit2 + + 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}" + + prisma migrate deploy + next start + '')} + + substituteInPlace $out/bin/spliit2 \ + --replace @out@ $out + + 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; []; + }; + } |
