From d713631265fdbf66c88723e8a54cb1c81c0984e8 Mon Sep 17 00:00:00 2001 From: Edgar B <39066502+Guekka@users.noreply.github.com> Date: Sun, 16 Apr 2023 11:17:26 +0200 Subject: [PATCH] monica: init at 4.0.0 --- pkgs/servers/web-apps/monica/default.nix | 39 ++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 41 insertions(+) create mode 100644 pkgs/servers/web-apps/monica/default.nix diff --git a/pkgs/servers/web-apps/monica/default.nix b/pkgs/servers/web-apps/monica/default.nix new file mode 100644 index 00000000000..69d9aae3b18 --- /dev/null +++ b/pkgs/servers/web-apps/monica/default.nix @@ -0,0 +1,39 @@ +{ + stdenv, + lib, + fetchurl, + nixosTests, + dataDir ? "/var/lib/monica", +}: +stdenv.mkDerivation rec { + pname = "monica"; + version = "4.0.0"; + + src = fetchurl { + url = "https://github.com/monicahq/monica/releases/download/v${version}/monica-v${version}.tar.bz2"; + hash = "sha256-uHsRCO7P5w1JmKDwyLUVjK6NwnTF2mjsz0hOnPrms+w="; + }; + + dontBuild = true; + + installPhase = '' + mkdir $out + cp -R * $out/ + rm -rf $out/storage + ln -s ${dataDir}/.env $out/.env + ln -s ${dataDir}/storage $out/storage + ''; + + passthru.tests.monica = nixosTests.monica; + + meta = { + description = "Personal CRM"; + homepage = "https://www.monicahq.com/"; + longDescription = '' + Remember everything about your friends, family and business + relationships. + ''; + license = lib.licenses.agpl3Plus; + platforms = lib.platforms.all; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 9a9721d3b0a..fd416661689 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1593,6 +1593,8 @@ with pkgs; buildGoModule = buildGo119Module; # go 1.20 build failure }; + monica = callPackage ../servers/web-apps/monica { }; + mprocs = callPackage ../tools/misc/mprocs { }; mpy-utils = python3Packages.callPackage ../tools/misc/mpy-utils { };