Merge pull request #330634 from r-ryantm/auto-update/circumflex
[NixPkgs.git] / pkgs / servers / web-apps / monica / default.nix
blob950078194d3beebe9e6712404ad9a8fdf7e4b2d2
2   stdenv,
3   lib,
4   fetchurl,
5   nixosTests,
6   dataDir ? "/var/lib/monica",
7 }:
8 stdenv.mkDerivation rec {
9   pname = "monica";
10   version = "4.1.2";
12   src = fetchurl {
13     url = "https://github.com/monicahq/monica/releases/download/v${version}/monica-v${version}.tar.bz2";
14     hash = "sha256-7ZdOSI/gldSWub5FIyYQw3gpLe+PRAnq03u6DXdZ2YE=";
15   };
17   dontBuild = true;
19   installPhase = ''
20     mkdir $out
21     cp -R * $out/
22     rm -rf $out/storage
23     ln -s ${dataDir}/.env $out/.env
24     ln -s ${dataDir}/storage $out/storage
25   '';
27   passthru.tests.monica = nixosTests.monica;
29   meta = {
30     description = "Personal CRM";
31     homepage = "https://www.monicahq.com/";
32     longDescription = ''
33       Remember everything about your friends, family and business
34       relationships.
35     '';
36     license = lib.licenses.agpl3Plus;
37     platforms = lib.platforms.all;
38   };