Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / applications / office / notes / default.nix
blobabd93813a725971d7093aeb4e7d9acd2e966add9
1 { lib
2 , stdenv
3 , fetchFromGitHub
4 , cmake
5 , wrapQtAppsHook
6 , qtbase
7 , qtdeclarative
8 , Cocoa
9 }:
11 stdenv.mkDerivation (finalAttrs: {
12   pname = "notes";
13   version = "2.2.1";
15   src = fetchFromGitHub {
16     owner = "nuttyartist";
17     repo = "notes";
18     rev = "v${finalAttrs.version}";
19     hash = "sha256-ShChF87ysRoisKshY86kJTa3ZAiQhBOImuL8OsEqgBo=";
20     fetchSubmodules = true;
21   };
23   cmakeFlags = [ "-DUPDATE_CHECKER=OFF" ];
25   nativeBuildInputs = [
26     cmake
27     wrapQtAppsHook
28   ];
30   buildInputs = [
31     qtbase
32     qtdeclarative
33   ] ++ lib.optionals stdenv.isDarwin [
34     Cocoa
35   ];
37   postInstall = lib.optionalString stdenv.isDarwin ''
38     mkdir $out/Applications
39     mv $out/bin/Notes.app $out/Applications
40   '';
42   meta = {
43     description = "A fast and beautiful note-taking app";
44     downloadPage = "https://github.com/nuttyartist/notes";
45     homepage = "https://www.get-notes.com";
46     license = lib.licenses.mpl20;
47     maintainers = with lib.maintainers; [ zendo ];
48     platforms = lib.platforms.linux ++ lib.platforms.darwin;
49   };