base16-schemes: unstable-2024-06-21 -> unstable-2024-11-12
[NixPkgs.git] / pkgs / by-name / bu / butterfly / package.nix
blob4d68d43ce0d0706a6e0b928c434c07285691efb2
2   lib,
3   fetchFromGitHub,
4   flutter,
5 }:
6 let
7   version = "2.2.2";
8   src = fetchFromGitHub {
9     owner = "LinwoodDev";
10     repo = "Butterfly";
11     rev = "refs/tags/v${version}";
12     hash = "sha256-tq2pBvGHDdZoi2EMgBIgNgsg3Ovh2PLCvET98oB+7Sw=";
13   };
15 flutter.buildFlutterApplication {
16   pname = "butterfly";
17   inherit version src;
19   pubspecLock = lib.importJSON ./pubspec.lock.json;
21   sourceRoot = "${src.name}/app";
23   gitHashes = {
24     dart_leap = "sha256-eEyUqdVToybQoDwdmz47H0f3/5zRdJzmPv1d/5mTOgA=";
25     lw_file_system = "sha256-qglyQu/Qu4F0z//hhVmCMHKuh9GclBKLC8G+qKFhd24=";
26     flutter_secure_storage_web = "sha256-ULYXcFjz9gKMjw1Q1KAmX2J7EcE8CbW0MN/EnwmaoQY=";
27     networker = "sha256-1b8soPRbHOGAb2wpsfw/uETnAlaCJZyLmynVRDX9Y8s=";
28     lw_file_system_api = "sha256-OOLbqKLvgHUJf3LiiQoHJS6kngnWtHPhswM69sX5fwE=";
29     lw_sysapi = "sha256-9hCAYB5tqYKQPHGa7+Zma6fE8Ei08RvyL9d65FMuI+I=";
30     flex_color_scheme = "sha256-MYEiiltevfz0gDag3yS/ZjeVaJyl1JMS8zvgI0k4Y0k=";
31     material_leap = "sha256-eEwyu7qn3oMQl5q7Mbunxwwhnk5EuM3mNqnZUcZIpFw=";
32     networker_socket = "sha256-8LRyo5HzreUMGh5j39vL+Gqzxp4MN/jhHYpDxbFV0Ao=";
33     perfect_freehand = "sha256-dMJ8CyhoQWbBRvUQyzPc7vdAhCzcAl1X7CcaT3u6dWo=";
34   };
36   postInstall = ''
37     cp -r linux/debian/usr/share $out/share
38   '';
40   meta = {
41     description = "Powerful, minimalistic, cross-platform, opensource note-taking app";
42     homepage = "https://github.com/LinwoodDev/Butterfly";
43     mainProgram = "butterfly";
44     license = with lib.licenses; [
45       agpl3Plus
46       cc-by-sa-40
47     ];
48     maintainers = with lib.maintainers; [ aucub ];
49     platforms = [
50       "aarch64-linux"
51       "x86_64-linux"
52     ];
53   };