From 98a66261fe3523e0c2dd1f8cc03bf5304976ebf0 Mon Sep 17 00:00:00 2001 From: emaryn Date: Mon, 19 May 2025 16:35:01 +0800 Subject: [PATCH] dart.sentry_flutter: init --- .../dart/package-source-builders/default.nix | 1 + .../sentry_flutter/default.nix | 33 +++++++++++++++++++ 2 files changed, 34 insertions(+) create mode 100644 pkgs/development/compilers/dart/package-source-builders/sentry_flutter/default.nix diff --git a/pkgs/development/compilers/dart/package-source-builders/default.nix b/pkgs/development/compilers/dart/package-source-builders/default.nix index 5197224788ef..687ce7d90b31 100644 --- a/pkgs/development/compilers/dart/package-source-builders/default.nix +++ b/pkgs/development/compilers/dart/package-source-builders/default.nix @@ -16,6 +16,7 @@ pdfrx = callPackage ./pdfrx { }; printing = callPackage ./printing { }; rhttp = callPackage ./rhttp { }; + sentry_flutter = callPackage ./sentry_flutter { }; sqlcipher_flutter_libs = callPackage ./sqlcipher_flutter_libs { }; sqlite3 = callPackage ./sqlite3 { }; sqlite3_flutter_libs = callPackage ./sqlite3_flutter_libs { }; diff --git a/pkgs/development/compilers/dart/package-source-builders/sentry_flutter/default.nix b/pkgs/development/compilers/dart/package-source-builders/sentry_flutter/default.nix new file mode 100644 index 000000000000..dec8882e59d0 --- /dev/null +++ b/pkgs/development/compilers/dart/package-source-builders/sentry_flutter/default.nix @@ -0,0 +1,33 @@ +{ + stdenv, + fetchFromGitHub, +}: + +{ version, src, ... }: + +let + sentry-native = fetchFromGitHub { + owner = "getsentry"; + repo = "sentry-native"; + tag = "0.8.4"; + hash = "sha256-0NLxu+aelp36m3ocPhyYz3LDeq310fkyu8WSpZML3Pc="; + }; +in +stdenv.mkDerivation (finalAttrs: { + pname = "sentry_flutter"; + inherit version src; + inherit (src) passthru; + + postPatch = '' + sed -i "s|GIT_REPOSITORY.*|SOURCE_DIR "${sentry-native}"|" sentry-native/sentry-native.cmake + sed -i '/GIT_TAG/d' sentry-native/sentry-native.cmake + ''; + + installPhase = '' + runHook preInstall + + cp -r . $out + + runHook postInstall + ''; +})