diff options
author | happysalada <raphael@megzari.com> | 2023-08-15 00:35:51 +0800 |
---|---|---|
committer | Yt <happysalada@tuta.io> | 2023-08-16 23:38:23 +0800 |
commit | af13ed448331981a9deb30c8019c52e0e5cc1233 (patch) | |
tree | 700a20ac87f4ef17f6caa5722f87b2b29d06749c /pkgs/applications/office | |
parent | f7163adb693035600a9e6987952a477f07ebaac7 (diff) | |
download | nixpkgs-af13ed448331981a9deb30c8019c52e0e5cc1233.tar nixpkgs-af13ed448331981a9deb30c8019c52e0e5cc1233.tar.gz nixpkgs-af13ed448331981a9deb30c8019c52e0e5cc1233.tar.bz2 nixpkgs-af13ed448331981a9deb30c8019c52e0e5cc1233.tar.lz nixpkgs-af13ed448331981a9deb30c8019c52e0e5cc1233.tar.xz nixpkgs-af13ed448331981a9deb30c8019c52e0e5cc1233.tar.zst nixpkgs-af13ed448331981a9deb30c8019c52e0e5cc1233.zip |
documenso: init at 0.9
Diffstat (limited to 'pkgs/applications/office')
-rw-r--r-- | pkgs/applications/office/documenso/default.nix | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/pkgs/applications/office/documenso/default.nix b/pkgs/applications/office/documenso/default.nix new file mode 100644 index 00000000000..e57e6d0fae2 --- /dev/null +++ b/pkgs/applications/office/documenso/default.nix @@ -0,0 +1,53 @@ +{ lib +, fetchFromGitHub +, buildNpmPackage +, nodePackages +, nix-update-script +}: +let + version = "0.9"; +in +buildNpmPackage { + pname = "documenso"; + inherit version; + + src = fetchFromGitHub { + owner = "documenso"; + repo = "documenso"; + rev = "v${version}"; + hash = "sha256-uKOJVZ0GRHo/CYvd/Ix/tq1WDhutRji1tSGdcITsNlo="; + }; + + preBuild = '' + # somehow for linux, npm is not finding the prisma package with the + # packages installed with the lockfile. + # This generates a prisma version incompatibility warning and is a kludge + # until the upstream package-lock is modified. + ${nodePackages.prisma}/bin/prisma generate + ''; + + npmDepsHash = "sha256-+JbvFMi8xoyxkuL9k96K1Vq0neciCGkkyZUPd15ES2E="; + + installPhase = '' + runHook preInstall + + mkdir $out + cp -r node_modules $out/ + cp package-lock.json $out + cp apps/web/package.json $out + cp -r apps/web/public $out/ + cp -r apps/web/.next $out/ + + runHook postInstall + ''; + + passthru.updateScript = nix-update-script {}; + + meta = with lib; { + description = "The Open Source DocuSign Alternative."; + homepage = "https://github.com/documenso/documenso"; + license = licenses.agpl3Only; + maintainers = with maintainers; [ happysalada ]; + platforms = platforms.unix; + }; +} |