biglybt: 3.5.0.0 -> 3.6.0.0
[NixPkgs.git] / pkgs / applications / office / notes / default.nix
blobdda8ddb5beacfd14ea9fab8c02a61003241437bd
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     mainProgram = "notes";
45     downloadPage = "https://github.com/nuttyartist/notes";
46     homepage = "https://www.get-notes.com";
47     license = lib.licenses.mpl20;
48     maintainers = with lib.maintainers; [ zendo ];
49     platforms = lib.platforms.linux ++ lib.platforms.darwin;
50   };