diff --git a/pkgs/development/compilers/dart/package-source-builders/default.nix b/pkgs/development/compilers/dart/package-source-builders/default.nix index b9acb0c908ac..d566ab475f09 100644 --- a/pkgs/development/compilers/dart/package-source-builders/default.nix +++ b/pkgs/development/compilers/dart/package-source-builders/default.nix @@ -8,6 +8,7 @@ matrix = callPackage ./matrix { }; media_kit_libs_linux = callPackage ./media_kit_libs_linux { }; olm = callPackage ./olm { }; + pdfrx = callPackage ./pdfrx { }; printing = callPackage ./printing { }; rhttp = callPackage ./rhttp { }; sqlcipher_flutter_libs = callPackage ./sqlcipher_flutter_libs { }; diff --git a/pkgs/development/compilers/dart/package-source-builders/pdfrx/default.nix b/pkgs/development/compilers/dart/package-source-builders/pdfrx/default.nix new file mode 100644 index 000000000000..bf8d5b92a7d1 --- /dev/null +++ b/pkgs/development/compilers/dart/package-source-builders/pdfrx/default.nix @@ -0,0 +1,26 @@ +{ + stdenv, + pdfium-binaries, +}: + +{ version, src, ... }: + +stdenv.mkDerivation rec { + pname = "pdfrx"; + inherit version src; + inherit (src) passthru; + + postPatch = '' + substituteInPlace linux/CMakeLists.txt \ + --replace-fail "\''${PDFIUM_DIR}/\''${PDFIUM_RELEASE}" "${pdfium-binaries}" + ''; + + installPhase = '' + runHook preInstall + + mkdir $out + cp -a ./* $out/ + + runHook postInstall + ''; +}