python312Packages.types-aiobotocore: 2.15.2 -> 2.15.2.post3 (#361801)
[NixPkgs.git] / pkgs / by-name / no / notes / package.nix
blobaf926182fa91bd2714f3dfd88d4eb3a9a953134c
2   lib,
3   stdenv,
4   fetchFromGitHub,
5   cmake,
6   qt6,
7   darwin,
8   overrideSDK,
9 }:
10 let
11   stdenv' = if stdenv.hostPlatform.isDarwin then overrideSDK stdenv "11.0" else stdenv;
13 stdenv'.mkDerivation (finalAttrs: {
14   pname = "notes";
15   version = "2.3.1";
17   src = fetchFromGitHub {
18     owner = "nuttyartist";
19     repo = "notes";
20     rev = "v${finalAttrs.version}";
21     hash = "sha256-ceZ37torgnxZJybacjnNG+kNAU/I2Ki7ZZ7Tzn4pIas=";
22     fetchSubmodules = true;
23   };
25   cmakeFlags = [ "-DUPDATE_CHECKER=OFF" ];
27   nativeBuildInputs = [
28     cmake
29     qt6.wrapQtAppsHook
30   ];
32   buildInputs =
33     [
34       qt6.qtbase
35       qt6.qtdeclarative
36     ]
37     ++ lib.optionals stdenv.hostPlatform.isDarwin [
38       darwin.apple_sdk_11_0.frameworks.Cocoa
39     ];
41   postInstall = lib.optionalString stdenv.hostPlatform.isDarwin ''
42     mkdir $out/Applications
43     mv $out/bin/Notes.app $out/Applications
44   '';
46   meta = {
47     description = "Fast and beautiful note-taking app";
48     homepage = "https://github.com/nuttyartist/notes";
49     mainProgram = "notes";
50     license = lib.licenses.mpl20;
51     platforms = lib.platforms.linux ++ lib.platforms.darwin;
52     maintainers = with lib.maintainers; [ zendo ];
53   };