diff --git a/pkgs/by-name/bu/butterfly/package.nix b/pkgs/by-name/bu/butterfly/package.nix index bf7a399b14c1..4d68d43ce0d0 100644 --- a/pkgs/by-name/bu/butterfly/package.nix +++ b/pkgs/by-name/bu/butterfly/package.nix @@ -2,60 +2,34 @@ lib, fetchFromGitHub, flutter, - stdenv, - fetchzip, }: let - pname = "butterfly"; - version = "2.2.1"; + version = "2.2.2"; src = fetchFromGitHub { owner = "LinwoodDev"; repo = "Butterfly"; - rev = "v${version}"; - hash = "sha256-TV7C0v3y9G44Df/x1ST8D0c0QqNBuuhzPBMKUyf/iwo="; - }; - pdfium-binaries = fetchzip { - url = "https://github.com/bblanchon/pdfium-binaries/releases/download/chromium/5200/pdfium-linux-x64.tgz"; - hash = "sha256-AJop6gKjF/DPgItuPQsWpgngxiqVNeqBbhHZz3aQ1n0="; - stripRoot = false; + rev = "refs/tags/v${version}"; + hash = "sha256-tq2pBvGHDdZoi2EMgBIgNgsg3Ovh2PLCvET98oB+7Sw="; }; in flutter.buildFlutterApplication { - inherit pname version src; + pname = "butterfly"; + inherit version src; pubspecLock = lib.importJSON ./pubspec.lock.json; sourceRoot = "${src.name}/app"; - customSourceBuilders = { - printing = - { version, src, ... }: - stdenv.mkDerivation rec { - pname = "printing"; - inherit version src; - inherit (src) passthru; - patches = [ ./printing.patch ]; - installPhase = '' - runHook preInstall - mkdir $out - cp -a ./* $out/ - runHook postInstall - ''; - }; - }; - - env.PDFIUM_DIR = "${pdfium-binaries}"; - gitHashes = { dart_leap = "sha256-eEyUqdVToybQoDwdmz47H0f3/5zRdJzmPv1d/5mTOgA="; - lw_file_system = "sha256-CPBwaDTK57SKcaD4IzjIL4cWixEDK9sv3zCDeNfFpw0="; + lw_file_system = "sha256-qglyQu/Qu4F0z//hhVmCMHKuh9GclBKLC8G+qKFhd24="; flutter_secure_storage_web = "sha256-ULYXcFjz9gKMjw1Q1KAmX2J7EcE8CbW0MN/EnwmaoQY="; - networker = "sha256-8ol5YRim4dLpgR30DXbgHzq+VDk1sPLIi+AxUtwOls8="; + networker = "sha256-1b8soPRbHOGAb2wpsfw/uETnAlaCJZyLmynVRDX9Y8s="; lw_file_system_api = "sha256-OOLbqKLvgHUJf3LiiQoHJS6kngnWtHPhswM69sX5fwE="; lw_sysapi = "sha256-9hCAYB5tqYKQPHGa7+Zma6fE8Ei08RvyL9d65FMuI+I="; flex_color_scheme = "sha256-MYEiiltevfz0gDag3yS/ZjeVaJyl1JMS8zvgI0k4Y0k="; - material_leap = "sha256-pQ+OvecHaav5QI+Hf7+DDcXYM3JMwogseMzce1ULveY="; - networker_socket = "sha256-+h5FXqPhB6VJ269WPoqKk+/1cE+p7UbLvDwnXrJh+CE="; + material_leap = "sha256-eEwyu7qn3oMQl5q7Mbunxwwhnk5EuM3mNqnZUcZIpFw="; + networker_socket = "sha256-8LRyo5HzreUMGh5j39vL+Gqzxp4MN/jhHYpDxbFV0Ao="; perfect_freehand = "sha256-dMJ8CyhoQWbBRvUQyzPc7vdAhCzcAl1X7CcaT3u6dWo="; }; @@ -70,13 +44,11 @@ flutter.buildFlutterApplication { license = with lib.licenses; [ agpl3Plus cc-by-sa-40 - asl20 # pdfium-binaries ]; maintainers = with lib.maintainers; [ aucub ]; - platforms = [ "x86_64-linux" ]; - sourceProvenance = with lib.sourceTypes; [ - fromSource - binaryNativeCode # pdfium-binaries + platforms = [ + "aarch64-linux" + "x86_64-linux" ]; }; } diff --git a/pkgs/by-name/bu/butterfly/pubspec.lock.json b/pkgs/by-name/bu/butterfly/pubspec.lock.json index e63b09b7396b..ce11a56e8898 100644 --- a/pkgs/by-name/bu/butterfly/pubspec.lock.json +++ b/pkgs/by-name/bu/butterfly/pubspec.lock.json @@ -213,7 +213,7 @@ "relative": true }, "source": "path", - "version": "2.2.1" + "version": "2.2.2" }, "camera": { "dependency": "direct main", @@ -239,11 +239,11 @@ "dependency": "transitive", "description": { "name": "camera_avfoundation", - "sha256": "0d04cec8715b59fb6dc60eefb47e69024f51233c570e475b886dc9290568bca7", + "sha256": "2e4c568f70e406ccb87376bc06b53d2f5bebaab71e2fbcc1a950e31449381bcf", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.9.17+4" + "version": "0.9.17+5" }, "camera_platform_interface": { "dependency": "transitive", @@ -269,11 +269,11 @@ "dependency": "direct main", "description": { "name": "camera_windows", - "sha256": "12df8bf0a8b49acd65dc07768fb2cdc9552ab46c2242de88fb208776d8d334da", + "sha256": "1f6d1b90048267d69c629deae94ed11a5db76c32afe21b9b58d2a7f1f89cf94d", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.2.5" + "version": "0.2.6" }, "characters": { "dependency": "transitive", @@ -309,11 +309,11 @@ "dependency": "transitive", "description": { "name": "code_builder", - "sha256": "f692079e25e7869c14132d39f223f8eec9830eb76131925143b2129c4bb01b37", + "sha256": "0ec10bf4a89e4c613960bf1e8b42c64127021740fb21640c29c909826a5eea3e", "url": "https://pub.dev" }, "source": "hosted", - "version": "4.10.0" + "version": "4.10.1" }, "collection": { "dependency": "direct main", @@ -329,11 +329,11 @@ "dependency": "direct main", "description": { "name": "connectivity_plus", - "sha256": "2056db5241f96cdc0126bd94459fc4cdc13876753768fc7a31c425e50a7177d0", + "sha256": "876849631b0c7dc20f8b471a2a03142841b482438e3b707955464f5ffca3e4c3", "url": "https://pub.dev" }, "source": "hosted", - "version": "6.0.5" + "version": "6.1.0" }, "connectivity_plus_platform_interface": { "dependency": "transitive", @@ -379,11 +379,11 @@ "dependency": "transitive", "description": { "name": "csslib", - "sha256": "706b5707578e0c1b4b7550f64078f0a0f19dec3f50a178ffae7006b0a9ca58fb", + "sha256": "09bad715f418841f976c77db72d5398dc1253c21fb9c0c7f0b0b985860b2d58e", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.0.0" + "version": "1.0.2" }, "dart_leap": { "dependency": "transitive", @@ -400,11 +400,11 @@ "dependency": "transitive", "description": { "name": "dart_mappable", - "sha256": "47269caf2060533c29b823ff7fa9706502355ffcb61e7f2a374e3a0fb2f2c3f0", + "sha256": "f69a961ae8589724ebb542e588f228ae844c5f78028899cbe2cc718977c1b382", "url": "https://pub.dev" }, "source": "hosted", - "version": "4.2.2" + "version": "4.3.0" }, "dart_style": { "dependency": "transitive", @@ -430,11 +430,11 @@ "dependency": "direct main", "description": { "name": "device_info_plus", - "sha256": "a7fd703482b391a87d60b6061d04dfdeab07826b96f9abd8f5ed98068acc0074", + "sha256": "f545ffbadee826f26f2e1a0f0cbd667ae9a6011cc0f77c0f8f00a969655e6e95", "url": "https://pub.dev" }, "source": "hosted", - "version": "10.1.2" + "version": "11.1.1" }, "device_info_plus_platform_interface": { "dependency": "transitive", @@ -520,11 +520,11 @@ "dependency": "transitive", "description": { "name": "file_selector_android", - "sha256": "00aafa9ae05a8663d0b4f17abd2a02316911ca0f46f9b9dacb9578b324d99590", + "sha256": "ec439df07c4999faad319ce8ad9e971795c2f1d7132ad5a793b9370a863c6128", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.5.1+9" + "version": "0.5.1+10" }, "file_selector_ios": { "dependency": "transitive", @@ -600,11 +600,11 @@ "dependency": "direct main", "description": { "name": "flex_color_scheme", - "sha256": "12f3023b5302181b7adff092bc97c7f18674d3f32d757544e00f35fb35a3f295", + "sha256": "03fd5e68eff346a042026577f54be0cd4507e565cd86390b12c0aca1c5d6cb0b", "url": "https://pub.dev" }, "source": "hosted", - "version": "8.0.0-dev.1" + "version": "8.0.0" }, "flex_seed_scheme": { "dependency": "transitive", @@ -668,11 +668,11 @@ "dependency": "direct dev", "description": { "name": "flutter_native_splash", - "sha256": "aa06fec78de2190f3db4319dd60fdc8d12b2626e93ef9828633928c2dcaea840", + "sha256": "ee5c9bd2b74ea8676442fd4ab876b5d41681df49276488854d6c81a5377c0ef1", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.4.1" + "version": "2.4.2" }, "flutter_plugin_android_lifecycle": { "dependency": "transitive", @@ -749,11 +749,11 @@ "dependency": "direct main", "description": { "name": "flutter_svg", - "sha256": "7b4ca6cf3304575fe9c8ec64813c8d02ee41d2afe60bcfe0678bcb5375d596a2", + "sha256": "578bd8c508144fdaffd4f77b8ef2d8c523602275cd697cc3db284dbd762ef4ce", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.0.10+1" + "version": "2.0.14" }, "flutter_test": { "dependency": "direct dev", @@ -817,11 +817,11 @@ "dependency": "direct main", "description": { "name": "go_router", - "sha256": "6f1b756f6e863259a99135ff3c95026c3cdca17d10ebef2bba2261a25ddc8bbc", + "sha256": "ce89c5a993ca5eea74535f798478502c30a625ecb10a1de4d7fef5cd1bcac2a4", "url": "https://pub.dev" }, "source": "hosted", - "version": "14.3.0" + "version": "14.4.1" }, "graphs": { "dependency": "transitive", @@ -837,11 +837,11 @@ "dependency": "transitive", "description": { "name": "html", - "sha256": "3a7812d5bcd2894edf53dfaf8cd640876cf6cef50a8f238745c8b8120ea74d3a", + "sha256": "1fc58edeaec4307368c60d59b7e15b9d658b57d7f3125098b6294153c75337ec", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.15.4" + "version": "0.15.5" }, "http": { "dependency": "direct main", @@ -1023,9 +1023,9 @@ "dependency": "direct main", "description": { "path": "packages/lw_file_system", - "ref": "49102e314ceeef0c532213411b5e233fb5732726", - "resolved-ref": "49102e314ceeef0c532213411b5e233fb5732726", - "url": "https://github.com/LinwoodDev/dart_pkgs.git" + "ref": "1173f5e3f737e99fe6f6e13f6a28633fe9e7c6e4", + "resolved-ref": "1173f5e3f737e99fe6f6e13f6a28633fe9e7c6e4", + "url": "https://github.com/LinwoodDev/dart_pkgs" }, "source": "git", "version": "1.0.0" @@ -1047,7 +1047,7 @@ "path": "packages/lw_sysapi", "ref": "21808e89bb6239f0b39367d0c00b0b14f5273992", "resolved-ref": "21808e89bb6239f0b39367d0c00b0b14f5273992", - "url": "https://github.com/LinwoodDev/dart_pkgs.git" + "url": "https://github.com/LinwoodDev/dart_pkgs" }, "source": "git", "version": "0.0.1" @@ -1096,9 +1096,9 @@ "dependency": "direct main", "description": { "path": "packages/material_leap", - "ref": "1771b732aaad508053729cd2a14e10a4e426e397", - "resolved-ref": "1771b732aaad508053729cd2a14e10a4e426e397", - "url": "https://github.com/LinwoodDev/dart_pkgs.git" + "ref": "b01f6a3bf0e4e72a9c6e312d31bfa2f1d235d899", + "resolved-ref": "b01f6a3bf0e4e72a9c6e312d31bfa2f1d235d899", + "url": "https://github.com/LinwoodDev/dart_pkgs" }, "source": "git", "version": "0.0.1" @@ -1137,9 +1137,9 @@ "dependency": "direct main", "description": { "path": "packages/networker/networker", - "ref": "6617b9bbfb481ef59b1a6921f1676bb90d73ecf9", - "resolved-ref": "6617b9bbfb481ef59b1a6921f1676bb90d73ecf9", - "url": "https://github.com/LinwoodDev/dart_pkgs.git" + "ref": "071e02761bf55a47bcde0cdc2a711b8ff5fbbb18", + "resolved-ref": "071e02761bf55a47bcde0cdc2a711b8ff5fbbb18", + "url": "https://github.com/LinwoodDev/dart_pkgs" }, "source": "git", "version": "1.0.0" @@ -1148,9 +1148,9 @@ "dependency": "direct main", "description": { "path": "packages/networker/networker_socket", - "ref": "fce8dc67ec282861bf629e32c404c52921f54bbd", - "resolved-ref": "fce8dc67ec282861bf629e32c404c52921f54bbd", - "url": "https://github.com/LinwoodDev/dart_pkgs.git" + "ref": "9085d42cf75c3d3edc8edb9ef22697dbbe2bf38c", + "resolved-ref": "9085d42cf75c3d3edc8edb9ef22697dbbe2bf38c", + "url": "https://github.com/LinwoodDev/dart_pkgs" }, "source": "git", "version": "1.0.0" @@ -1189,11 +1189,11 @@ "dependency": "direct main", "description": { "name": "package_info_plus", - "sha256": "894f37107424311bdae3e476552229476777b8752c5a2a2369c0cb9a2d5442ef", + "sha256": "da8d9ac8c4b1df253d1a328b7bf01ae77ef132833479ab40763334db13b91cce", "url": "https://pub.dev" }, "source": "hosted", - "version": "8.0.3" + "version": "8.1.1" }, "package_info_plus_platform_interface": { "dependency": "transitive", @@ -1219,21 +1219,21 @@ "dependency": "transitive", "description": { "name": "path_parsing", - "sha256": "e3e67b1629e6f7e8100b367d3db6ba6af4b1f0bb80f64db18ef1fbabd2fa9ccf", + "sha256": "883402936929eac138ee0a45da5b0f2c80f89913e6dc3bf77eb65b84b409c6ca", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.0.1" + "version": "1.1.0" }, "path_provider": { "dependency": "direct main", "description": { "name": "path_provider", - "sha256": "fec0d61223fba3154d87759e3cc27fe2c8dc498f6386c6d6fc80d1afdd1bf378", + "sha256": "50c5dd5b6e1aaf6fb3a78b33f6aa3afca52bf903a8a5298f53101fdaee55bbcd", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.1.4" + "version": "2.1.5" }, "path_provider_android": { "dependency": "transitive", @@ -1390,11 +1390,11 @@ "dependency": "direct main", "description": { "name": "printing", - "sha256": "b576764370c920b510cedf3eac7dc199d6d4af34336d608e97546392c0113362", + "sha256": "b535d177fc6e8f8908e19b0ff5c1d4a87e3c4d0bf675e05aa2562af1b7853906", "url": "https://pub.dev" }, "source": "hosted", - "version": "5.13.3" + "version": "5.13.4" }, "process": { "dependency": "transitive", @@ -1480,31 +1480,71 @@ "dependency": "transitive", "description": { "name": "screen_retriever", - "sha256": "6ee02c8a1158e6dae7ca430da79436e3b1c9563c8cf02f524af997c201ac2b90", + "sha256": "570dbc8e4f70bac451e0efc9c9bb19fa2d6799a11e6ef04f946d7886d2e23d0c", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.1.9" + "version": "0.2.0" + }, + "screen_retriever_linux": { + "dependency": "transitive", + "description": { + "name": "screen_retriever_linux", + "sha256": "f7f8120c92ef0784e58491ab664d01efda79a922b025ff286e29aa123ea3dd18", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.2.0" + }, + "screen_retriever_macos": { + "dependency": "transitive", + "description": { + "name": "screen_retriever_macos", + "sha256": "71f956e65c97315dd661d71f828708bd97b6d358e776f1a30d5aa7d22d78a149", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.2.0" + }, + "screen_retriever_platform_interface": { + "dependency": "transitive", + "description": { + "name": "screen_retriever_platform_interface", + "sha256": "ee197f4581ff0d5608587819af40490748e1e39e648d7680ecf95c05197240c0", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.2.0" + }, + "screen_retriever_windows": { + "dependency": "transitive", + "description": { + "name": "screen_retriever_windows", + "sha256": "449ee257f03ca98a57288ee526a301a430a344a161f9202b4fcc38576716fe13", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.2.0" }, "sembast": { "dependency": "transitive", "description": { "name": "sembast", - "sha256": "dc42f8384edc2bc0c11c90856fa62630ad2a75d8a37c786e000517bd8298682d", + "sha256": "61f893e50fe2fa7d14529d275d45ac31871d7ad2ae3a745f9aa3afc0b447d75b", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.7.5" + "version": "3.7.5+2" }, "share_plus": { "dependency": "direct main", "description": { "name": "share_plus", - "sha256": "fec12c3c39f01e4df1ec6ad92b6e85503c5ca64ffd6e28d18c9ffe53fcc4cb11", + "sha256": "9c9bafd4060728d7cdb2464c341743adbd79d327cb067ec7afb64583540b47c8", "url": "https://pub.dev" }, "source": "hosted", - "version": "10.0.3" + "version": "10.1.2" }, "share_plus_platform_interface": { "dependency": "transitive", @@ -1520,11 +1560,11 @@ "dependency": "direct main", "description": { "name": "shared_preferences", - "sha256": "746e5369a43170c25816cc472ee016d3a66bc13fcf430c0bc41ad7b4b2922051", + "sha256": "95f9997ca1fb9799d494d0cb2a780fd7be075818d59f00c43832ed112b158a82", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.3.2" + "version": "2.3.3" }, "shared_preferences_android": { "dependency": "transitive", @@ -1706,11 +1746,11 @@ "dependency": "transitive", "description": { "name": "super_native_extensions", - "sha256": "6a7cfb7d212da7023b86fb99c736081e9c2cd982265d15dc5fe6381a32dbc875", + "sha256": "a433bba8186cd6b707560c42535bf284804665231c00bca86faf1aa4968b7637", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.8.22" + "version": "0.8.24" }, "sync_http": { "dependency": "transitive", @@ -1776,11 +1816,11 @@ "dependency": "transitive", "description": { "name": "typed_data", - "sha256": "facc8d6582f16042dd49f2463ff1bd6e2c9ef9f3d5da3d9b087e244a7b564b3c", + "sha256": "f9049c039ebfeb4cf7a7104a675823cd72dba8297f264b6637062516699fa006", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.3.2" + "version": "1.4.0" }, "universal_io": { "dependency": "transitive", @@ -1806,11 +1846,11 @@ "dependency": "transitive", "description": { "name": "url_launcher_android", - "sha256": "8fc3bae0b68c02c47c5c86fa8bfa74471d42687b0eded01b78de87872db745e2", + "sha256": "6fc2f56536ee873eeb867ad176ae15f304ccccc357848b351f6f0d8d4a40d193", "url": "https://pub.dev" }, "source": "hosted", - "version": "6.3.12" + "version": "6.3.14" }, "url_launcher_ios": { "dependency": "transitive", @@ -1866,11 +1906,11 @@ "dependency": "transitive", "description": { "name": "url_launcher_windows", - "sha256": "49c10f879746271804767cb45551ec5592cdab00ee105c06dddde1a98f73b185", + "sha256": "44cf3aabcedde30f2dba119a9dea3b0f2672fbe6fa96e85536251d678216b3c4", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.1.2" + "version": "3.1.3" }, "uuid": { "dependency": "transitive", @@ -1886,31 +1926,31 @@ "dependency": "transitive", "description": { "name": "vector_graphics", - "sha256": "32c3c684e02f9bc0afb0ae0aa653337a2fe022e8ab064bcd7ffda27a74e288e3", + "sha256": "773c9522d66d523e1c7b25dfb95cc91c26a1e17b107039cfe147285e92de7878", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.1.11+1" + "version": "1.1.14" }, "vector_graphics_codec": { "dependency": "transitive", "description": { "name": "vector_graphics_codec", - "sha256": "c86987475f162fadff579e7320c7ddda04cd2fdeffbe1129227a85d9ac9e03da", + "sha256": "2430b973a4ca3c4dbc9999b62b8c719a160100dcbae5c819bae0cacce32c9cdb", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.1.11+1" + "version": "1.1.12" }, "vector_graphics_compiler": { "dependency": "transitive", "description": { "name": "vector_graphics_compiler", - "sha256": "12faff3f73b1741a36ca7e31b292ddeb629af819ca9efe9953b70bd63fc8cd81", + "sha256": "ab9ff38fc771e9ee1139320adbe3d18a60327370c218c60752068ebee4b49ab1", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.1.11+1" + "version": "1.1.15" }, "vector_math": { "dependency": "transitive", @@ -1986,11 +2026,11 @@ "dependency": "transitive", "description": { "name": "win32", - "sha256": "e5c39a90447e7c81cfec14b041cdbd0d0916bd9ebbc7fe02ab69568be703b9bd", + "sha256": "84ba388638ed7a8cb3445a320c8273136ab2631cd5f2c57888335504ddab1bc2", "url": "https://pub.dev" }, "source": "hosted", - "version": "5.6.0" + "version": "5.8.0" }, "win32_registry": { "dependency": "transitive", @@ -2006,11 +2046,11 @@ "dependency": "direct main", "description": { "name": "window_manager", - "sha256": "ab8b2a7f97543d3db2b506c9d875e637149d48ee0c6a5cb5f5fd6e0dac463792", + "sha256": "732896e1416297c63c9e3fb95aea72d0355f61390263982a47fd519169dc5059", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.4.2" + "version": "0.4.3" }, "xdg_directories": { "dependency": "transitive", @@ -2045,6 +2085,6 @@ }, "sdks": { "dart": ">=3.5.0 <4.0.0", - "flutter": ">=3.24.3" + "flutter": ">=3.24.4" } } diff --git a/pkgs/by-name/pd/pdfium-binaries/package.nix b/pkgs/by-name/pd/pdfium-binaries/package.nix new file mode 100644 index 000000000000..71ccbc8d27a1 --- /dev/null +++ b/pkgs/by-name/pd/pdfium-binaries/package.nix @@ -0,0 +1,59 @@ +{ + lib, + fetchzip, + stdenv, +}: +let + version = "6721"; + src = + let + inherit (stdenv.hostPlatform) system; + selectSystem = attrs: attrs.${system}; + suffix = selectSystem { + x86_64-linux = "linux-x64"; + aarch64-linux = "linux-arm64"; + x86_64-darwin = "mac-x64"; + aarch64-darwin = "mac-arm64"; + }; + hash = selectSystem { + x86_64-linux = "sha256-SHCYdw3X8Uy9CgT8SN90FKdPKIk6VZFjIb6NYfOgoCo="; + aarch64-linux = "sha256-RqyzxQ2RnBuoFBAxJVC8x/XDpJJWdJ45dJXV/Yzh7pM="; + x86_64-darwin = "sha256-7XuBlG2pUtSN5kdcTTLbijEHHX5IU5kTj1aW8ZHHS2M="; + aarch64-darwin = "sha256-ZNsQkay8ZF2RQ6dKJ24GawIthjFgB5TUa08LNKpZv1A="; + }; + in + fetchzip { + url = "https://github.com/bblanchon/pdfium-binaries/releases/download/chromium%2F${version}/pdfium-${suffix}.tgz"; + inherit hash; + stripRoot = false; + }; +in +stdenv.mkDerivation { + pname = "pdfium-binaries"; + inherit version src; + + installPhase = '' + runHook preInstall + + mkdir $out + cp -r ./ $out/ + + runHook postInstall + ''; + + passthru.updateScript = ./update.sh; + + meta = { + description = "Binary distribution of PDFium"; + homepage = "https://github.com/bblanchon/pdfium-binaries"; + license = with lib.licenses; [ asl20 ]; + sourceProvenance = with lib.sourceTypes; [ binaryBytecode ]; + maintainers = with lib.maintainers; [ aucub ]; + platforms = [ + "aarch64-linux" + "aarch64-darwin" + "x86_64-linux" + "x86_64-darwin" + ]; + }; +} diff --git a/pkgs/by-name/pd/pdfium-binaries/update.sh b/pkgs/by-name/pd/pdfium-binaries/update.sh new file mode 100755 index 000000000000..c32ef7fab65d --- /dev/null +++ b/pkgs/by-name/pd/pdfium-binaries/update.sh @@ -0,0 +1,23 @@ +#!/usr/bin/env nix-shell +#!nix-shell -i bash -p bash nixVersions.latest curl coreutils jq common-updater-scripts + +latestVersion=$(curl -s ${GITHUB_TOKEN:+" -u \":$GITHUB_TOKEN\""} https://api.github.com/repos/bblanchon/pdfium-binaries/releases/latest | jq -r '.tag_name | ltrimstr("chromium/")') +currentVersion=$(nix-instantiate --eval -E "with import ./. {}; pdfium-binaries.version" | tr -d '"') + +echo "latest version: $latestVersion" +echo "current version: $currentVersion" + +if [[ "$latestVersion" == "$currentVersion" ]]; then + echo "package is up-to-date" + exit 0 +fi +for i in \ + "x86_64-linux linux-x64" \ + "aarch64-linux linux-arm64" \ + "x86_64-darwin mac-x64" \ + "aarch64-darwin mac-arm64"; do + set -- $i + prefetch=$(nix-prefetch-url --unpack "https://github.com/bblanchon/pdfium-binaries/releases/download/chromium%2F$latestVersion/pdfium-$2.tgz") + hash=$(nix hash convert --hash-algo sha256 --to sri $prefetch) + update-source-version pdfium-binaries $latestVersion $hash --system=$1 --ignore-same-version +done diff --git a/pkgs/by-name/sa/saber/package.nix b/pkgs/by-name/sa/saber/package.nix new file mode 100644 index 000000000000..59b51e036d95 --- /dev/null +++ b/pkgs/by-name/sa/saber/package.nix @@ -0,0 +1,64 @@ +{ + lib, + fetchFromGitHub, + flutter, + gst_all_1, + libunwind, + orc, + webkitgtk_4_1, + autoPatchelfHook, + xorg, +}: +flutter.buildFlutterApplication rec { + pname = "saber"; + version = "0.25.2"; + + src = fetchFromGitHub { + owner = "saber-notes"; + repo = "saber"; + rev = "refs/tags/v${version}"; + hash = "sha256-ExnqXpaGDlnuhBUTUjVpc5gEto2Uaqdq9P/AnVDuIBw="; + }; + + gitHashes = { + receive_sharing_intent = "sha256-ppKPBL2ZOx2MeuLY6Q8aiVGsektK+Mqtwyxps0aNtwk="; + json2yaml = "sha256-Vb0Bt11OHGX5+lDf8KqYZEGoXleGi5iHXVS2k7CEmDw="; + }; + + pubspecLock = lib.importJSON ./pubspec.lock.json; + + nativeBuildInputs = [ + autoPatchelfHook + ]; + + buildInputs = [ + gst_all_1.gstreamer + gst_all_1.gst-plugins-base + libunwind + orc + webkitgtk_4_1 + xorg.libXmu + ]; + + postInstall = '' + install -Dm0644 ./flatpak/com.adilhanney.saber.desktop $out/share/applications/com.adilhanney.saber.desktop + install -Dm0644 ./assets/icon/icon.svg $out/share/icons/hicolor/scalable/apps/com.adilhanney.saber.svg + ''; + + preFixup = '' + # Remove libpdfrx.so's reference to the /build/ directory + patchelf --shrink-rpath --allowed-rpath-prefixes "$NIX_STORE" $out/app/${pname}/lib/lib*.so + ''; + + meta = { + description = "The cross-platform open-source app built for handwriting"; + homepage = "https://github.com/saber-notes/saber"; + mainProgram = "saber"; + license = with lib.licenses; [ gpl3Plus ]; + maintainers = with lib.maintainers; [ aucub ]; + platforms = [ + "aarch64-linux" + "x86_64-linux" + ]; + }; +} diff --git a/pkgs/by-name/sa/saber/pubspec.lock.json b/pkgs/by-name/sa/saber/pubspec.lock.json new file mode 100644 index 000000000000..98267c132b1e --- /dev/null +++ b/pkgs/by-name/sa/saber/pubspec.lock.json @@ -0,0 +1,2317 @@ +{ + "packages": { + "abstract_sync": { + "dependency": "direct main", + "description": { + "name": "abstract_sync", + "sha256": "40c83f10dc670e6c6c7f1999fd9ddd0a32dcc61454ed6c202bd59cb6befd81c4", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.3.0" + }, + "animated_vector": { + "dependency": "transitive", + "description": { + "name": "animated_vector", + "sha256": "f1beb10e6fcfd8bd15abb788e20345def786d1c7391d7c1426bb2a1f2adf2132", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.2.2" + }, + "animated_vector_annotations": { + "dependency": "transitive", + "description": { + "name": "animated_vector_annotations", + "sha256": "07c1ea603a2096f7eb6f1c2b8f16c3c330c680843ea78b7782a3217c3c53f979", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.2.2" + }, + "animations": { + "dependency": "direct main", + "description": { + "name": "animations", + "sha256": "d3d6dcfb218225bbe68e87ccf6378bbb2e32a94900722c5f81611dad089911cb", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.0.11" + }, + "archive": { + "dependency": "direct main", + "description": { + "name": "archive", + "sha256": "cb6a278ef2dbb298455e1a713bda08524a175630ec643a242c399c932a0a1f7d", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.6.1" + }, + "args": { + "dependency": "direct main", + "description": { + "name": "args", + "sha256": "bf9f5caeea8d8fe6721a9c358dd8a5c1947b27f1cfaa18b39c301273594919e6", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.6.0" + }, + "asn1lib": { + "dependency": "transitive", + "description": { + "name": "asn1lib", + "sha256": "4bae5ae63e6d6dd17c4aac8086f3dec26c0236f6a0f03416c6c19d830c367cf5", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.5.8" + }, + "assorted_layout_widgets": { + "dependency": "transitive", + "description": { + "name": "assorted_layout_widgets", + "sha256": "5b7f7c76a1a4c7cf95edfb854c3ed09ce9cb7f25a372f2d9a8d4c1569d42ecfb", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "9.0.2" + }, + "async": { + "dependency": "transitive", + "description": { + "name": "async", + "sha256": "947bfcf187f74dbc5e146c9eb9c0f10c9f8b30743e341481c1e2ed3ecc18c20c", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.11.0" + }, + "audioplayers": { + "dependency": "direct main", + "description": { + "name": "audioplayers", + "sha256": "c346ba5a39dc208f1bab55fc239855f573d69b0e832402114bf0b793622adc4d", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "6.1.0" + }, + "audioplayers_android": { + "dependency": "transitive", + "description": { + "name": "audioplayers_android", + "sha256": "de576b890befe27175c2f511ba8b742bec83765fa97c3ce4282bba46212f58e4", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "5.0.0" + }, + "audioplayers_darwin": { + "dependency": "transitive", + "description": { + "name": "audioplayers_darwin", + "sha256": "e507887f3ff18d8e5a10a668d7bedc28206b12e10b98347797257c6ae1019c3b", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "6.0.0" + }, + "audioplayers_linux": { + "dependency": "transitive", + "description": { + "name": "audioplayers_linux", + "sha256": "3d3d244c90436115417f170426ce768856d8fe4dfc5ed66a049d2890acfa82f9", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "4.0.0" + }, + "audioplayers_platform_interface": { + "dependency": "transitive", + "description": { + "name": "audioplayers_platform_interface", + "sha256": "6834dd48dfb7bc6c2404998ebdd161f79cd3774a7e6779e1348d54a3bfdcfaa5", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "7.0.0" + }, + "audioplayers_web": { + "dependency": "transitive", + "description": { + "name": "audioplayers_web", + "sha256": "3609bdf0e05e66a3d9750ee40b1e37f2a622c4edb796cc600b53a90a30a2ace4", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "5.0.1" + }, + "audioplayers_windows": { + "dependency": "transitive", + "description": { + "name": "audioplayers_windows", + "sha256": "8605762dddba992138d476f6a0c3afd9df30ac5b96039929063eceed416795c2", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "4.0.0" + }, + "barcode": { + "dependency": "transitive", + "description": { + "name": "barcode", + "sha256": "ab180ce22c6555d77d45f0178a523669db67f95856e3378259ef2ffeb43e6003", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.2.8" + }, + "bidi": { + "dependency": "transitive", + "description": { + "name": "bidi", + "sha256": "9a712c7ddf708f7c41b1923aa83648a3ed44cfd75b04f72d598c45e5be287f9d", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.0.12" + }, + "boolean_selector": { + "dependency": "transitive", + "description": { + "name": "boolean_selector", + "sha256": "6cfb5af12253eaf2b368f07bacc5a80d1301a071c73360d746b7f2e32d762c66", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.1.1" + }, + "bson": { + "dependency": "direct main", + "description": { + "name": "bson", + "sha256": "9071b154b5cd96482c2e116b015e87acfdc8412630cc8f3aba60c539a8ef5442", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "5.0.5" + }, + "built_collection": { + "dependency": "transitive", + "description": { + "name": "built_collection", + "sha256": "376e3dd27b51ea877c28d525560790aee2e6fbb5f20e2f85d5081027d94e2100", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "5.1.1" + }, + "built_value": { + "dependency": "transitive", + "description": { + "name": "built_value", + "sha256": "c7913a9737ee4007efedaffc968c049fd0f3d0e49109e778edc10de9426005cb", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "8.9.2" + }, + "characters": { + "dependency": "transitive", + "description": { + "name": "characters", + "sha256": "04a925763edad70e8443c99234dc3328f442e811f1d8fd1a72f1c8ad0f69a605", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.3.0" + }, + "charcode": { + "dependency": "transitive", + "description": { + "name": "charcode", + "sha256": "fb98c0f6d12c920a02ee2d998da788bca066ca5f148492b7085ee23372b12306", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.3.1" + }, + "clock": { + "dependency": "transitive", + "description": { + "name": "clock", + "sha256": "cb6d7f03e1de671e34607e909a7213e31d7752be4fb66a86d29fe1eb14bfb5cf", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.1.1" + }, + "collapsible": { + "dependency": "direct main", + "description": { + "name": "collapsible", + "sha256": "d57126aba739f918562dd9e2ce8435cbfc446d52cf02befcaf22f75c01824ee8", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.0.0" + }, + "collection": { + "dependency": "direct main", + "description": { + "name": "collection", + "sha256": "ee67cb0715911d28db6bf4af1026078bd6f0128b07a5f66fb2ed94ec6783c09a", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.18.0" + }, + "convert": { + "dependency": "transitive", + "description": { + "name": "convert", + "sha256": "b30acd5944035672bc15c6b7a8b47d773e41e2f17de064350988c5d02adb1c68", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.1.2" + }, + "cross_file": { + "dependency": "transitive", + "description": { + "name": "cross_file", + "sha256": "7caf6a750a0c04effbb52a676dce9a4a592e10ad35c34d6d2d0e4811160d5670", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.3.4+2" + }, + "crypto": { + "dependency": "direct main", + "description": { + "name": "crypto", + "sha256": "1e445881f28f22d6140f181e07737b22f1e099a5e1ff94b0af2f9e4a463f4855", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.0.6" + }, + "crypton": { + "dependency": "transitive", + "description": { + "name": "crypton", + "sha256": "17b6631fbf89e389d421b46629132287ed37d601b2ad1357445826ab85022271", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.2.1" + }, + "csslib": { + "dependency": "transitive", + "description": { + "name": "csslib", + "sha256": "09bad715f418841f976c77db72d5398dc1253c21fb9c0c7f0b0b985860b2d58e", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.0.2" + }, + "csv": { + "dependency": "transitive", + "description": { + "name": "csv", + "sha256": "c6aa2679b2a18cb57652920f674488d89712efaf4d3fdf2e537215b35fc19d6c", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "6.0.0" + }, + "cupertino_icons": { + "dependency": "direct main", + "description": { + "name": "cupertino_icons", + "sha256": "ba631d1c7f7bef6b729a622b7b752645a2d076dba9976925b8f25725a30e1ee6", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.0.8" + }, + "dart_quill_delta": { + "dependency": "transitive", + "description": { + "name": "dart_quill_delta", + "sha256": "2962476fb9471439a959b68b0e032febee76475e934f2d65d8d86dd0d5bff7a6", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "10.8.2" + }, + "dbus": { + "dependency": "transitive", + "description": { + "name": "dbus", + "sha256": "365c771ac3b0e58845f39ec6deebc76e3276aa9922b0cc60840712094d9047ac", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.7.10" + }, + "decimal": { + "dependency": "transitive", + "description": { + "name": "decimal", + "sha256": "4140a688f9e443e2f4de3a1162387bf25e1ac6d51e24c9da263f245210f41440", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.0.2" + }, + "defer_pointer": { + "dependency": "direct main", + "description": { + "name": "defer_pointer", + "sha256": "d69e6f8c1d0f052d2616cc1db3782e0ea73f42e4c6f6122fd1a548dfe79faf02", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.0.2" + }, + "desktop_webview_window": { + "dependency": "transitive", + "description": { + "name": "desktop_webview_window", + "sha256": "57cf20d81689d5cbb1adfd0017e96b669398a669d927906073b0e42fc64111c0", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.2.3" + }, + "device_info_plus": { + "dependency": "direct main", + "description": { + "name": "device_info_plus", + "sha256": "f545ffbadee826f26f2e1a0f0cbd667ae9a6011cc0f77c0f8f00a969655e6e95", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "11.1.1" + }, + "device_info_plus_platform_interface": { + "dependency": "transitive", + "description": { + "name": "device_info_plus_platform_interface", + "sha256": "282d3cf731045a2feb66abfe61bbc40870ae50a3ed10a4d3d217556c35c8c2ba", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "7.0.1" + }, + "diff_match_patch": { + "dependency": "transitive", + "description": { + "name": "diff_match_patch", + "sha256": "2efc9e6e8f449d0abe15be240e2c2a3bcd977c8d126cfd70598aee60af35c0a4", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.4.1" + }, + "dynamic_color": { + "dependency": "direct main", + "description": { + "name": "dynamic_color", + "sha256": "eae98052fa6e2826bdac3dd2e921c6ce2903be15c6b7f8b6d8a5d49b5086298d", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.7.0" + }, + "dynamite_runtime": { + "dependency": "transitive", + "description": { + "name": "dynamite_runtime", + "sha256": "4027734d43e2f31e2733a845cbd732889faf4f8e2705df5b561443eddcac2d1f", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.5.0+1" + }, + "encrypt": { + "dependency": "direct main", + "description": { + "name": "encrypt", + "sha256": "62d9aa4670cc2a8798bab89b39fc71b6dfbacf615de6cf5001fb39f7e4a996a2", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "5.0.3" + }, + "equatable": { + "dependency": "transitive", + "description": { + "name": "equatable", + "sha256": "c2b87cb7756efdf69892005af546c56c0b5037f54d2a88269b4f347a505e3ca2", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.0.5" + }, + "fake_async": { + "dependency": "transitive", + "description": { + "name": "fake_async", + "sha256": "511392330127add0b769b75a987850d136345d9227c6b94c96a04cf4a391bf78", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.3.1" + }, + "fast_image_resizer": { + "dependency": "direct main", + "description": { + "name": "fast_image_resizer", + "sha256": "fc63778efab052f3e5f242c80eab1b72ee4753001678e27420050d4d1941564d", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.0.2" + }, + "ffi": { + "dependency": "transitive", + "description": { + "name": "ffi", + "sha256": "16ed7b077ef01ad6170a3d0c57caa4a112a38d7a2ed5602e0aca9ca6f3d98da6", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.1.3" + }, + "file": { + "dependency": "transitive", + "description": { + "name": "file", + "sha256": "5fc22d7c25582e38ad9a8515372cd9a93834027aacf1801cf01164dac0ffa08c", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "7.0.0" + }, + "file_picker": { + "dependency": "direct main", + "description": { + "name": "file_picker", + "sha256": "aac85f20436608e01a6ffd1fdd4e746a7f33c93a2c83752e626bdfaea139b877", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "8.1.3" + }, + "fixnum": { + "dependency": "direct main", + "description": { + "name": "fixnum", + "sha256": "b6dc7065e46c974bc7c5f143080a6764ec7a4be6da1285ececdc37be96de53be", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.1.1" + }, + "flex_color_picker": { + "dependency": "direct main", + "description": { + "name": "flex_color_picker", + "sha256": "12dc855ae8ef5491f529b1fc52c655f06dcdf4114f1f7fdecafa41eec2ec8d79", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.6.0" + }, + "flex_seed_scheme": { + "dependency": "transitive", + "description": { + "name": "flex_seed_scheme", + "sha256": "7639d2c86268eff84a909026eb169f008064af0fb3696a651b24b0fa24a40334", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.4.1" + }, + "flutter": { + "dependency": "direct main", + "description": "flutter", + "source": "sdk", + "version": "0.0.0" + }, + "flutter_colorpicker": { + "dependency": "transitive", + "description": { + "name": "flutter_colorpicker", + "sha256": "969de5f6f9e2a570ac660fb7b501551451ea2a1ab9e2097e89475f60e07816ea", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.1.0" + }, + "flutter_driver": { + "dependency": "transitive", + "description": "flutter", + "source": "sdk", + "version": "0.0.0" + }, + "flutter_keyboard_visibility_linux": { + "dependency": "transitive", + "description": { + "name": "flutter_keyboard_visibility_linux", + "sha256": "6fba7cd9bb033b6ddd8c2beb4c99ad02d728f1e6e6d9b9446667398b2ac39f08", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.0.0" + }, + "flutter_keyboard_visibility_macos": { + "dependency": "transitive", + "description": { + "name": "flutter_keyboard_visibility_macos", + "sha256": "c5c49b16fff453dfdafdc16f26bdd8fb8d55812a1d50b0ce25fc8d9f2e53d086", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.0.0" + }, + "flutter_keyboard_visibility_platform_interface": { + "dependency": "transitive", + "description": { + "name": "flutter_keyboard_visibility_platform_interface", + "sha256": "e43a89845873f7be10cb3884345ceb9aebf00a659f479d1c8f4293fcb37022a4", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.0.0" + }, + "flutter_keyboard_visibility_temp_fork": { + "dependency": "transitive", + "description": { + "name": "flutter_keyboard_visibility_temp_fork", + "sha256": "2d94acecfc170d244157821cc67e784f60972677aac94a6672626a5d6b2dc537", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.1.3" + }, + "flutter_keyboard_visibility_windows": { + "dependency": "transitive", + "description": { + "name": "flutter_keyboard_visibility_windows", + "sha256": "fc4b0f0b6be9b93ae527f3d527fb56ee2d918cd88bbca438c478af7bcfd0ef73", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.0.0" + }, + "flutter_lints": { + "dependency": "direct dev", + "description": { + "name": "flutter_lints", + "sha256": "5398f14efa795ffb7a33e9b6a08798b26a180edac4ad7db3f231e40f82ce11e1", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "5.0.0" + }, + "flutter_localizations": { + "dependency": "direct main", + "description": "flutter", + "source": "sdk", + "version": "0.0.0" + }, + "flutter_plugin_android_lifecycle": { + "dependency": "transitive", + "description": { + "name": "flutter_plugin_android_lifecycle", + "sha256": "9b78450b89f059e96c9ebb355fa6b3df1d6b330436e0b885fb49594c41721398", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.0.23" + }, + "flutter_quill": { + "dependency": "direct main", + "description": { + "name": "flutter_quill", + "sha256": "6274834823e61291c0cedee9dd7f73fc7836ea07a12596de8f5fa08598b5eb74", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "10.8.5" + }, + "flutter_quill_delta_from_html": { + "dependency": "transitive", + "description": { + "name": "flutter_quill_delta_from_html", + "sha256": "288f879bd11f9b6857868e7b198e69918530bd63d196ead6d8a9ee780b4b44d2", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.4.2" + }, + "flutter_secure_storage": { + "dependency": "direct main", + "description": { + "name": "flutter_secure_storage", + "sha256": "165164745e6afb5c0e3e3fcc72a012fb9e58496fb26ffb92cf22e16a821e85d0", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "9.2.2" + }, + "flutter_secure_storage_linux": { + "dependency": "transitive", + "description": { + "name": "flutter_secure_storage_linux", + "sha256": "4d91bfc23047422cbcd73ac684bc169859ee766482517c22172c86596bf1464b", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.2.1" + }, + "flutter_secure_storage_macos": { + "dependency": "transitive", + "description": { + "name": "flutter_secure_storage_macos", + "sha256": "1693ab11121a5f925bbea0be725abfcfbbcf36c1e29e571f84a0c0f436147a81", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.1.2" + }, + "flutter_secure_storage_platform_interface": { + "dependency": "transitive", + "description": { + "name": "flutter_secure_storage_platform_interface", + "sha256": "cf91ad32ce5adef6fba4d736a542baca9daf3beac4db2d04be350b87f69ac4a8", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.1.2" + }, + "flutter_secure_storage_web": { + "dependency": "transitive", + "description": { + "name": "flutter_secure_storage_web", + "sha256": "f4ebff989b4f07b2656fb16b47852c0aab9fed9b4ec1c70103368337bc1886a9", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.2.1" + }, + "flutter_secure_storage_windows": { + "dependency": "transitive", + "description": { + "name": "flutter_secure_storage_windows", + "sha256": "b20b07cb5ed4ed74fc567b78a72936203f587eba460af1df11281c9326cd3709", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.1.2" + }, + "flutter_speed_dial": { + "dependency": "direct main", + "description": { + "name": "flutter_speed_dial", + "sha256": "698a037274a66dbae8697c265440e6acb6ab6cae9ac5f95c749e7944d8f28d41", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "7.0.0" + }, + "flutter_staggered_grid_view": { + "dependency": "direct main", + "description": { + "name": "flutter_staggered_grid_view", + "sha256": "19e7abb550c96fbfeb546b23f3ff356ee7c59a019a651f8f102a4ba9b7349395", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.7.0" + }, + "flutter_svg": { + "dependency": "direct main", + "description": { + "name": "flutter_svg", + "sha256": "578bd8c508144fdaffd4f77b8ef2d8c523602275cd697cc3db284dbd762ef4ce", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.0.14" + }, + "flutter_test": { + "dependency": "direct dev", + "description": "flutter", + "source": "sdk", + "version": "0.0.0" + }, + "flutter_web_auth_2": { + "dependency": "direct main", + "description": { + "name": "flutter_web_auth_2", + "sha256": "8f59c9fa71b5affb322cb7103b836cd0ced89c9c50c66f82b523b7d339018dc3", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "4.0.1" + }, + "flutter_web_auth_2_platform_interface": { + "dependency": "transitive", + "description": { + "name": "flutter_web_auth_2_platform_interface", + "sha256": "222264d4979e9372c90e441736a62d800481e4a9c860cc2c235d1d605a118a2b", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "4.0.1" + }, + "flutter_web_plugins": { + "dependency": "transitive", + "description": "flutter", + "source": "sdk", + "version": "0.0.0" + }, + "font_awesome_flutter": { + "dependency": "direct main", + "description": { + "name": "font_awesome_flutter", + "sha256": "d3a89184101baec7f4600d58840a764d2ef760fe1c5a20ef9e6b0e9b24a07a3a", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "10.8.0" + }, + "fuchsia_remote_debug_protocol": { + "dependency": "transitive", + "description": "flutter", + "source": "sdk", + "version": "0.0.0" + }, + "go_router": { + "dependency": "direct main", + "description": { + "name": "go_router", + "sha256": "ce89c5a993ca5eea74535f798478502c30a625ecb10a1de4d7fef5cd1bcac2a4", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "14.4.1" + }, + "golden_screenshot": { + "dependency": "direct dev", + "description": { + "name": "golden_screenshot", + "sha256": "a294eaad3ed06b647d4578d0f300c396305581c74f63803339b3a17a825a8287", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.1.0" + }, + "golden_toolkit": { + "dependency": "transitive", + "description": { + "name": "golden_toolkit", + "sha256": "8f74adab33154fe7b731395782797021f97d2edc52f7bfb85ff4f1b5c4a215f0", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.15.0" + }, + "google_fonts": { + "dependency": "direct main", + "description": { + "name": "google_fonts", + "sha256": "b1ac0fe2832c9cc95e5e88b57d627c5e68c223b9657f4b96e1487aa9098c7b82", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "6.2.1" + }, + "gsettings": { + "dependency": "transitive", + "description": { + "name": "gsettings", + "sha256": "1b0ce661f5436d2db1e51f3c4295a49849f03d304003a7ba177d01e3a858249c", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.2.8" + }, + "gtk": { + "dependency": "transitive", + "description": { + "name": "gtk", + "sha256": "e8ce9ca4b1df106e4d72dad201d345ea1a036cc12c360f1a7d5a758f78ffa42c", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.1.0" + }, + "html": { + "dependency": "transitive", + "description": { + "name": "html", + "sha256": "1fc58edeaec4307368c60d59b7e15b9d658b57d7f3125098b6294153c75337ec", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.15.5" + }, + "http": { + "dependency": "direct main", + "description": { + "name": "http", + "sha256": "b9c29a161230ee03d3ccf545097fccd9b87a5264228c5d348202e0f0c28f9010", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.2.2" + }, + "http_parser": { + "dependency": "transitive", + "description": { + "name": "http_parser", + "sha256": "2aa08ce0341cc9b354a498388e30986515406668dbcc4f7c950c3e715496693b", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "4.0.2" + }, + "icons_launcher": { + "dependency": "direct dev", + "description": { + "name": "icons_launcher", + "sha256": "a7c83fbc837dc6f81944ef35c3756f533bb2aba32fcca5cbcdb2dbcd877d5ae9", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.0.0" + }, + "image": { + "dependency": "transitive", + "description": { + "name": "image", + "sha256": "f31d52537dc417fdcde36088fdf11d191026fd5e4fae742491ebd40e5a8bea7d", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "4.3.0" + }, + "integration_test": { + "dependency": "direct dev", + "description": "flutter", + "source": "sdk", + "version": "0.0.0" + }, + "intl": { + "dependency": "direct main", + "description": { + "name": "intl", + "sha256": "d6f56758b7d3014a48af9701c085700aac781a92a87a62b1333b46d8879661cf", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.19.0" + }, + "irondash_engine_context": { + "dependency": "transitive", + "description": { + "name": "irondash_engine_context", + "sha256": "cd7b769db11a2b5243b037c8a9b1ecaef02e1ae27a2d909ffa78c1dad747bb10", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.5.4" + }, + "irondash_message_channel": { + "dependency": "transitive", + "description": { + "name": "irondash_message_channel", + "sha256": "b4101669776509c76133b8917ab8cfc704d3ad92a8c450b92934dd8884a2f060", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.7.0" + }, + "js": { + "dependency": "transitive", + "description": { + "name": "js", + "sha256": "f2c445dce49627136094980615a031419f7f3eb393237e4ecd97ac15dea343f3", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.6.7" + }, + "json2yaml": { + "dependency": "direct overridden", + "description": { + "path": ".", + "ref": "fix-string-ends-with-colon", + "resolved-ref": "618fc6b7c57acd17cfa98ef7895a771938374456", + "url": "https://github.com/adil192/json2yaml" + }, + "source": "git", + "version": "3.0.1" + }, + "json_annotation": { + "dependency": "transitive", + "description": { + "name": "json_annotation", + "sha256": "1ce844379ca14835a50d2f019a3099f419082cfdd231cd86a142af94dd5c6bb1", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "4.9.0" + }, + "keybinder": { + "dependency": "direct main", + "description": { + "name": "keybinder", + "sha256": "36e138796c42632db814ec98dacb44fca90d166d11df75ef035296c2ec2f04e3", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.0.1" + }, + "leak_tracker": { + "dependency": "transitive", + "description": { + "name": "leak_tracker", + "sha256": "3f87a60e8c63aecc975dda1ceedbc8f24de75f09e4856ea27daf8958f2f0ce05", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "10.0.5" + }, + "leak_tracker_flutter_testing": { + "dependency": "transitive", + "description": { + "name": "leak_tracker_flutter_testing", + "sha256": "932549fb305594d82d7183ecd9fa93463e9914e1b67cacc34bc40906594a1806", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.0.5" + }, + "leak_tracker_testing": { + "dependency": "transitive", + "description": { + "name": "leak_tracker_testing", + "sha256": "6ba465d5d76e67ddf503e1161d1f4a6bc42306f9d66ca1e8f079a47290fb06d3", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.0.1" + }, + "lints": { + "dependency": "transitive", + "description": { + "name": "lints", + "sha256": "3315600f3fb3b135be672bf4a178c55f274bebe368325ae18462c89ac1e3b413", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "5.0.0" + }, + "list_utilities": { + "dependency": "transitive", + "description": { + "name": "list_utilities", + "sha256": "2c9d341c8d59c4256ab092c2b6a4fb0df8e59cd47e0c9914a38433257d946c9b", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.0.3" + }, + "logging": { + "dependency": "direct main", + "description": { + "name": "logging", + "sha256": "c8245ada5f1717ed44271ed1c26b8ce85ca3228fd2ffdb75468ab01979309d61", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.3.0" + }, + "markdown": { + "dependency": "transitive", + "description": { + "name": "markdown", + "sha256": "ef2a1298144e3f985cc736b22e0ccdaf188b5b3970648f2d9dc13efd1d9df051", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "7.2.2" + }, + "matcher": { + "dependency": "transitive", + "description": { + "name": "matcher", + "sha256": "d2323aa2060500f906aa31a895b4030b6da3ebdcc5619d14ce1aada65cd161cb", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.12.16+1" + }, + "material_color_utilities": { + "dependency": "transitive", + "description": { + "name": "material_color_utilities", + "sha256": "f7142bb1154231d7ea5f96bc7bde4bda2a0945d2806bb11670e30b850d56bdec", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.11.1" + }, + "material_symbols_icons": { + "dependency": "direct main", + "description": { + "name": "material_symbols_icons", + "sha256": "7b723abea4ad37e16fe921f1f1971cbb9b0f66d223a8c99981168a2306416b98", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "4.2791.1" + }, + "matrix4_transform": { + "dependency": "transitive", + "description": { + "name": "matrix4_transform", + "sha256": "42c42610deecc382be2653f4a21358537401bd5b027c168a174c7c6a64959908", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.0.1" + }, + "meta": { + "dependency": "direct main", + "description": { + "name": "meta", + "sha256": "bdb68674043280c3428e9ec998512fb681678676b3c54e773629ffe74419f8c7", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.15.0" + }, + "mime": { + "dependency": "transitive", + "description": { + "name": "mime", + "sha256": "41a20518f0cb1256669420fdba0cd90d21561e560ac240f26ef8322e45bb7ed6", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.0.0" + }, + "mutex": { + "dependency": "direct main", + "description": { + "name": "mutex", + "sha256": "8827da25de792088eb33e572115a5eb0d61d61a3c01acbc8bcbe76ed78f1a1f2", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.1.0" + }, + "nested": { + "dependency": "transitive", + "description": { + "name": "nested", + "sha256": "03bac4c528c64c95c722ec99280375a6f2fc708eec17c7b3f07253b626cd2a20", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.0.0" + }, + "nextcloud": { + "dependency": "direct main", + "description": { + "name": "nextcloud", + "sha256": "db6ea63e8babb9cd2783ae16457762a2cd67eaecd229980be0521b07d57fa8b6", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "8.1.0" + }, + "one_dollar_unistroke_recognizer": { + "dependency": "direct main", + "description": { + "name": "one_dollar_unistroke_recognizer", + "sha256": "fa47695d7318542401cd29a35829011dafa0d0b3cb401803e6d78d55d382a96c", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.3.2" + }, + "onyxsdk_pen": { + "dependency": "direct main", + "description": { + "path": "packages/onyxsdk_pen", + "relative": true + }, + "source": "path", + "version": "1.2.4" + }, + "open_filex": { + "dependency": "direct main", + "description": { + "name": "open_filex", + "sha256": "ba425ea49affd0a98a234aa9344b9ea5d4c4f7625a1377961eae9fe194c3d523", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "4.5.0" + }, + "packages_extensions": { + "dependency": "transitive", + "description": { + "name": "packages_extensions", + "sha256": "1fb328695a9828c80d275ce1650a2bb5947690070de082dfa1dfac7429378daf", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.1.1" + }, + "path": { + "dependency": "transitive", + "description": { + "name": "path", + "sha256": "087ce49c3f0dc39180befefc60fdb4acd8f8620e5682fe2476afd0b3688bb4af", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.9.0" + }, + "path_drawing": { + "dependency": "direct main", + "description": { + "name": "path_drawing", + "sha256": "bbb1934c0cbb03091af082a6389ca2080345291ef07a5fa6d6e078ba8682f977", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.0.1" + }, + "path_parsing": { + "dependency": "transitive", + "description": { + "name": "path_parsing", + "sha256": "883402936929eac138ee0a45da5b0f2c80f89913e6dc3bf77eb65b84b409c6ca", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.1.0" + }, + "path_provider": { + "dependency": "direct main", + "description": { + "name": "path_provider", + "sha256": "50c5dd5b6e1aaf6fb3a78b33f6aa3afca52bf903a8a5298f53101fdaee55bbcd", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.1.5" + }, + "path_provider_android": { + "dependency": "transitive", + "description": { + "name": "path_provider_android", + "sha256": "c464428172cb986b758c6d1724c603097febb8fb855aa265aeecc9280c294d4a", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.2.12" + }, + "path_provider_foundation": { + "dependency": "transitive", + "description": { + "name": "path_provider_foundation", + "sha256": "f234384a3fdd67f989b4d54a5d73ca2a6c422fa55ae694381ae0f4375cd1ea16", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.4.0" + }, + "path_provider_linux": { + "dependency": "transitive", + "description": { + "name": "path_provider_linux", + "sha256": "f7a1fe3a634fe7734c8d3f2766ad746ae2a2884abe22e241a8b301bf5cac3279", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.2.1" + }, + "path_provider_platform_interface": { + "dependency": "transitive", + "description": { + "name": "path_provider_platform_interface", + "sha256": "88f5779f72ba699763fa3a3b06aa4bf6de76c8e5de842cf6f29e2e06476c2334", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.1.2" + }, + "path_provider_windows": { + "dependency": "transitive", + "description": { + "name": "path_provider_windows", + "sha256": "bd6f00dbd873bfb70d0761682da2b3a2c2fccc2b9e84c495821639601d81afe7", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.3.0" + }, + "path_to_regexp": { + "dependency": "direct main", + "description": { + "name": "path_to_regexp", + "sha256": "169d78fbd55e61ea8873bcca545979f559d22238f66facdd7ef30870c7f53327", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.4.0" + }, + "pdf": { + "dependency": "direct main", + "description": { + "name": "pdf", + "sha256": "05df53f8791587402493ac97b9869d3824eccbc77d97855f4545cf72df3cae07", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.11.1" + }, + "pdf_widget_wrapper": { + "dependency": "transitive", + "description": { + "name": "pdf_widget_wrapper", + "sha256": "c930860d987213a3d58c7ec3b7ecf8085c3897f773e8dc23da9cae60a5d6d0f5", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.0.4" + }, + "pdfrx": { + "dependency": "direct main", + "description": { + "name": "pdfrx", + "sha256": "001160b6c4eba222d38de73516691062589dc8d2b20d0f69ca02f4c7688b543a", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.0.87" + }, + "perfect_freehand": { + "dependency": "direct main", + "description": { + "name": "perfect_freehand", + "sha256": "6ced289209b3b26dc23c8d21960ceff3d39442cebd8e12ce722c4385c63553e5", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.3.2" + }, + "permission_handler": { + "dependency": "direct main", + "description": { + "name": "permission_handler", + "sha256": "18bf33f7fefbd812f37e72091a15575e72d5318854877e0e4035a24ac1113ecb", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "11.3.1" + }, + "permission_handler_android": { + "dependency": "transitive", + "description": { + "name": "permission_handler_android", + "sha256": "71bbecfee799e65aff7c744761a57e817e73b738fedf62ab7afd5593da21f9f1", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "12.0.13" + }, + "permission_handler_apple": { + "dependency": "transitive", + "description": { + "name": "permission_handler_apple", + "sha256": "e6f6d73b12438ef13e648c4ae56bd106ec60d17e90a59c4545db6781229082a0", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "9.4.5" + }, + "permission_handler_html": { + "dependency": "transitive", + "description": { + "name": "permission_handler_html", + "sha256": "af26edbbb1f2674af65a8f4b56e1a6f526156bc273d0e65dd8075fab51c78851", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.1.3+2" + }, + "permission_handler_platform_interface": { + "dependency": "transitive", + "description": { + "name": "permission_handler_platform_interface", + "sha256": "e9c8eadee926c4532d0305dff94b85bf961f16759c3af791486613152af4b4f9", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "4.2.3" + }, + "permission_handler_windows": { + "dependency": "transitive", + "description": { + "name": "permission_handler_windows", + "sha256": "1a790728016f79a41216d88672dbc5df30e686e811ad4e698bfc51f76ad91f1e", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.2.1" + }, + "petitparser": { + "dependency": "transitive", + "description": { + "name": "petitparser", + "sha256": "c15605cd28af66339f8eb6fbe0e541bfe2d1b72d5825efc6598f3e0a31b9ad27", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "6.0.2" + }, + "pixel_snap": { + "dependency": "transitive", + "description": { + "name": "pixel_snap", + "sha256": "677410ea37b07cd37ecb6d5e6c0d8d7615a7cf3bd92ba406fd1ac57e937d1fb0", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.1.5" + }, + "platform": { + "dependency": "transitive", + "description": { + "name": "platform", + "sha256": "9b71283fc13df574056616011fb138fd3b793ea47cc509c189a6c3fa5f8a1a65", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.1.5" + }, + "platform_linux": { + "dependency": "transitive", + "description": { + "name": "platform_linux", + "sha256": "856cfc9871e3ff3df6926991729d24bba9b70d0229ae377fa08b562344baaaa8", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.1.2" + }, + "plugin_platform_interface": { + "dependency": "transitive", + "description": { + "name": "plugin_platform_interface", + "sha256": "4820fbfdb9478b1ebae27888254d445073732dae3d6ea81f0b7e06d5dedc3f02", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.1.8" + }, + "pointycastle": { + "dependency": "transitive", + "description": { + "name": "pointycastle", + "sha256": "4be0097fcf3fd3e8449e53730c631200ebc7b88016acecab2b0da2f0149222fe", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.9.1" + }, + "power_extensions": { + "dependency": "transitive", + "description": { + "name": "power_extensions", + "sha256": "ad0e8b2420090d996fe8b7fd32cdf02b9b924b6d4fc0fb0b559ff6aa5e24d5b0", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.2.3" + }, + "printing": { + "dependency": "direct main", + "description": { + "name": "printing", + "sha256": "b535d177fc6e8f8908e19b0ff5c1d4a87e3c4d0bf675e05aa2562af1b7853906", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "5.13.4" + }, + "process": { + "dependency": "transitive", + "description": { + "name": "process", + "sha256": "21e54fd2faf1b5bdd5102afd25012184a6793927648ea81eea80552ac9405b32", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "5.0.2" + }, + "provider": { + "dependency": "transitive", + "description": { + "name": "provider", + "sha256": "c8a055ee5ce3fd98d6fc872478b03823ffdb448699c6ebdbbc71d59b596fd48c", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "6.1.2" + }, + "qr": { + "dependency": "transitive", + "description": { + "name": "qr", + "sha256": "5a1d2586170e172b8a8c8470bbbffd5eb0cd38a66c0d77155ea138d3af3a4445", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.0.2" + }, + "quill_native_bridge": { + "dependency": "transitive", + "description": { + "name": "quill_native_bridge", + "sha256": "5ccf1930fe52db91846754bd56391d251071524ec594eb4c8509b3095f7f9e28", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "10.7.9" + }, + "quill_native_bridge_android": { + "dependency": "transitive", + "description": { + "name": "quill_native_bridge_android", + "sha256": "4e787041ad4ab99421dfed0199cb5a6f136b5f6a9e68d20b199064d85d4161d8", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.0.1-dev.4" + }, + "quill_native_bridge_ios": { + "dependency": "transitive", + "description": { + "name": "quill_native_bridge_ios", + "sha256": "16dd18a56bdc60f396eb873a0786141d8e3281cc0cb6ad7af24c2286abec43d8", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.0.1-dev.4" + }, + "quill_native_bridge_linux": { + "dependency": "transitive", + "description": { + "name": "quill_native_bridge_linux", + "sha256": "a0d8aa775b36a7b8ac7ace5bd6ba05b21fed6c9b04a9f328f95489254ae0f7a3", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.0.1-dev.3" + }, + "quill_native_bridge_macos": { + "dependency": "transitive", + "description": { + "name": "quill_native_bridge_macos", + "sha256": "76d441a905181af04c51b9cf71a13e04c3dd51ed482dcb543a01e14d78ad3fc0", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.0.1-dev.2" + }, + "quill_native_bridge_platform_interface": { + "dependency": "transitive", + "description": { + "name": "quill_native_bridge_platform_interface", + "sha256": "5ad4a9cdb6fadd6575bca29c277f83daa324539c97f58cf45cff6195135defb9", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.0.1-dev.4" + }, + "quill_native_bridge_web": { + "dependency": "transitive", + "description": { + "name": "quill_native_bridge_web", + "sha256": "bb3ab017fdb9b60a29cac0bce3acfd48396d13c1bd0499c97af112c84937b4d1", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.0.1-dev.5" + }, + "quill_native_bridge_windows": { + "dependency": "transitive", + "description": { + "name": "quill_native_bridge_windows", + "sha256": "78bc40cc4a23387ed79a309fc04f7a95a0b6da9ebce67f739dd08b0fd0523641", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.0.1-dev.3" + }, + "quiver": { + "dependency": "transitive", + "description": { + "name": "quiver", + "sha256": "ea0b925899e64ecdfbf9c7becb60d5b50e706ade44a85b2363be2a22d88117d2", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.2.2" + }, + "rational": { + "dependency": "transitive", + "description": { + "name": "rational", + "sha256": "cb808fb6f1a839e6fc5f7d8cb3b0a10e1db48b3be102de73938c627f0b636336", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.2.3" + }, + "receive_sharing_intent": { + "dependency": "direct main", + "description": { + "path": ".", + "ref": "deec27f3dd36d6c9f51c22d0026baa7b6f0850a3", + "resolved-ref": "deec27f3dd36d6c9f51c22d0026baa7b6f0850a3", + "url": "https://github.com/ad-angelo/receive_sharing_intent" + }, + "source": "git", + "version": "1.8.1" + }, + "regexed_validator": { + "dependency": "direct main", + "description": { + "name": "regexed_validator", + "sha256": "8ecbfc90927820f4fedefb094f357f8e4ba56808d8f0dcf3c6a1a262855a3872", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.0.0+1" + }, + "rxdart": { + "dependency": "transitive", + "description": { + "name": "rxdart", + "sha256": "5c3004a4a8dbb94bd4bf5412a4def4acdaa12e12f269737a5751369e12d1a962", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.28.0" + }, + "saver_gallery": { + "dependency": "direct main", + "description": { + "name": "saver_gallery", + "sha256": "ef9b06de9a947fa85226cd478cf3af394c8464594f87b4a6c373772a19dc372b", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "4.0.0" + }, + "screen_retriever": { + "dependency": "transitive", + "description": { + "name": "screen_retriever", + "sha256": "570dbc8e4f70bac451e0efc9c9bb19fa2d6799a11e6ef04f946d7886d2e23d0c", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.2.0" + }, + "screen_retriever_linux": { + "dependency": "transitive", + "description": { + "name": "screen_retriever_linux", + "sha256": "f7f8120c92ef0784e58491ab664d01efda79a922b025ff286e29aa123ea3dd18", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.2.0" + }, + "screen_retriever_macos": { + "dependency": "transitive", + "description": { + "name": "screen_retriever_macos", + "sha256": "71f956e65c97315dd661d71f828708bd97b6d358e776f1a30d5aa7d22d78a149", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.2.0" + }, + "screen_retriever_platform_interface": { + "dependency": "transitive", + "description": { + "name": "screen_retriever_platform_interface", + "sha256": "ee197f4581ff0d5608587819af40490748e1e39e648d7680ecf95c05197240c0", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.2.0" + }, + "screen_retriever_windows": { + "dependency": "transitive", + "description": { + "name": "screen_retriever_windows", + "sha256": "449ee257f03ca98a57288ee526a301a430a344a161f9202b4fcc38576716fe13", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.2.0" + }, + "screenshot": { + "dependency": "direct main", + "description": { + "name": "screenshot", + "sha256": "63817697a7835e6ce82add4228e15d233b74d42975c143ad8cfe07009fab866b", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.0.0" + }, + "share_plus": { + "dependency": "direct main", + "description": { + "name": "share_plus", + "sha256": "9c9bafd4060728d7cdb2464c341743adbd79d327cb067ec7afb64583540b47c8", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "10.1.2" + }, + "share_plus_platform_interface": { + "dependency": "transitive", + "description": { + "name": "share_plus_platform_interface", + "sha256": "c57c0bbfec7142e3a0f55633be504b796af72e60e3c791b44d5a017b985f7a48", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "5.0.1" + }, + "shared_preferences": { + "dependency": "direct main", + "description": { + "name": "shared_preferences", + "sha256": "95f9997ca1fb9799d494d0cb2a780fd7be075818d59f00c43832ed112b158a82", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.3.3" + }, + "shared_preferences_android": { + "dependency": "transitive", + "description": { + "name": "shared_preferences_android", + "sha256": "3b9febd815c9ca29c9e3520d50ec32f49157711e143b7a4ca039eb87e8ade5ab", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.3.3" + }, + "shared_preferences_foundation": { + "dependency": "transitive", + "description": { + "name": "shared_preferences_foundation", + "sha256": "07e050c7cd39bad516f8d64c455f04508d09df104be326d8c02551590a0d513d", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.5.3" + }, + "shared_preferences_linux": { + "dependency": "transitive", + "description": { + "name": "shared_preferences_linux", + "sha256": "580abfd40f415611503cae30adf626e6656dfb2f0cee8f465ece7b6defb40f2f", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.4.1" + }, + "shared_preferences_platform_interface": { + "dependency": "transitive", + "description": { + "name": "shared_preferences_platform_interface", + "sha256": "57cbf196c486bc2cf1f02b85784932c6094376284b3ad5779d1b1c6c6a816b80", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.4.1" + }, + "shared_preferences_web": { + "dependency": "transitive", + "description": { + "name": "shared_preferences_web", + "sha256": "d2ca4132d3946fec2184261726b355836a82c33d7d5b67af32692aff18a4684e", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.4.2" + }, + "shared_preferences_windows": { + "dependency": "transitive", + "description": { + "name": "shared_preferences_windows", + "sha256": "94ef0f72b2d71bc3e700e025db3710911bd51a71cefb65cc609dd0d9a982e3c1", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.4.1" + }, + "simplytranslate": { + "dependency": "direct dev", + "description": { + "name": "simplytranslate", + "sha256": "632b78778c5016b51ee3e5af778ad27f90d350d3153993d107fcb51fde1493c8", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.2.1+3" + }, + "sky_engine": { + "dependency": "transitive", + "description": "flutter", + "source": "sdk", + "version": "0.0.99" + }, + "slang": { + "dependency": "direct main", + "description": { + "name": "slang", + "sha256": "b04db2dbaf927b28600a2f8a272a3bf2ae309556dcc5d6beb02d66af0be39e4c", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "4.1.0" + }, + "slang_flutter": { + "dependency": "direct main", + "description": { + "name": "slang_flutter", + "sha256": "59988f37bb8b50d96ee46832a8a389036c0da26c04b1b1d4aa6690c00f70eccf", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "4.1.0" + }, + "source_span": { + "dependency": "transitive", + "description": { + "name": "source_span", + "sha256": "53e943d4206a5e30df338fd4c6e7a077e02254531b138a15aec3bd143c1a8b3c", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.10.0" + }, + "sprintf": { + "dependency": "transitive", + "description": { + "name": "sprintf", + "sha256": "1fc9ffe69d4df602376b52949af107d8f5703b77cda567c4d7d86a0693120f23", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "7.0.0" + }, + "stack_trace": { + "dependency": "transitive", + "description": { + "name": "stack_trace", + "sha256": "73713990125a6d93122541237550ee3352a2d84baad52d375a4cad2eb9b7ce0b", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.11.1" + }, + "stream_channel": { + "dependency": "transitive", + "description": { + "name": "stream_channel", + "sha256": "ba2aa5d8cc609d96bbb2899c28934f9e1af5cddbd60a827822ea467161eb54e7", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.1.2" + }, + "string_scanner": { + "dependency": "transitive", + "description": { + "name": "string_scanner", + "sha256": "556692adab6cfa87322a115640c11f13cb77b3f076ddcc5d6ae3c20242bedcde", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.2.0" + }, + "super_clipboard": { + "dependency": "direct main", + "description": { + "name": "super_clipboard", + "sha256": "1340c8876da05caf17ef2c887b7df4d608cb550170219fa7e33a5675870475f3", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.9.0-dev.3" + }, + "super_native_extensions": { + "dependency": "transitive", + "description": { + "name": "super_native_extensions", + "sha256": "72df71db3fb87de2579285084f8d75b71bf2688e91ee57061aeab87b3aa8dea5", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.9.0-dev.3" + }, + "sync_http": { + "dependency": "transitive", + "description": { + "name": "sync_http", + "sha256": "7f0cd72eca000d2e026bcd6f990b81d0ca06022ef4e32fb257b30d3d1014a961", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.3.1" + }, + "synchronized": { + "dependency": "transitive", + "description": { + "name": "synchronized", + "sha256": "69fe30f3a8b04a0be0c15ae6490fc859a78ef4c43ae2dd5e8a623d45bfcf9225", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.3.0+3" + }, + "term_glyph": { + "dependency": "transitive", + "description": { + "name": "term_glyph", + "sha256": "a29248a84fbb7c79282b40b8c72a1209db169a2e0542bce341da992fe1bc7e84", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.2.1" + }, + "test_api": { + "dependency": "transitive", + "description": { + "name": "test_api", + "sha256": "5b8a98dafc4d5c4c9c72d8b31ab2b23fc13422348d2997120294d3bac86b4ddb", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.7.2" + }, + "timezone": { + "dependency": "transitive", + "description": { + "name": "timezone", + "sha256": "2236ec079a174ce07434e89fcd3fcda430025eb7692244139a9cf54fdcf1fc7d", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.9.4" + }, + "typed_data": { + "dependency": "transitive", + "description": { + "name": "typed_data", + "sha256": "f9049c039ebfeb4cf7a7104a675823cd72dba8297f264b6637062516699fa006", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.4.0" + }, + "universal_io": { + "dependency": "transitive", + "description": { + "name": "universal_io", + "sha256": "1722b2dcc462b4b2f3ee7d188dad008b6eb4c40bbd03a3de451d82c78bba9aad", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.2.2" + }, + "uri": { + "dependency": "transitive", + "description": { + "name": "uri", + "sha256": "889eea21e953187c6099802b7b4cf5219ba8f3518f604a1033064d45b1b8268a", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.0.0" + }, + "url_launcher": { + "dependency": "direct main", + "description": { + "name": "url_launcher", + "sha256": "9d06212b1362abc2f0f0d78e6f09f726608c74e3b9462e8368bb03314aa8d603", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "6.3.1" + }, + "url_launcher_android": { + "dependency": "transitive", + "description": { + "name": "url_launcher_android", + "sha256": "6fc2f56536ee873eeb867ad176ae15f304ccccc357848b351f6f0d8d4a40d193", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "6.3.14" + }, + "url_launcher_ios": { + "dependency": "transitive", + "description": { + "name": "url_launcher_ios", + "sha256": "e43b677296fadce447e987a2f519dcf5f6d1e527dc35d01ffab4fff5b8a7063e", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "6.3.1" + }, + "url_launcher_linux": { + "dependency": "transitive", + "description": { + "name": "url_launcher_linux", + "sha256": "e2b9622b4007f97f504cd64c0128309dfb978ae66adbe944125ed9e1750f06af", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.2.0" + }, + "url_launcher_macos": { + "dependency": "transitive", + "description": { + "name": "url_launcher_macos", + "sha256": "769549c999acdb42b8bcfa7c43d72bf79a382ca7441ab18a808e101149daf672", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.2.1" + }, + "url_launcher_platform_interface": { + "dependency": "transitive", + "description": { + "name": "url_launcher_platform_interface", + "sha256": "552f8a1e663569be95a8190206a38187b531910283c3e982193e4f2733f01029", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.3.2" + }, + "url_launcher_web": { + "dependency": "transitive", + "description": { + "name": "url_launcher_web", + "sha256": "772638d3b34c779ede05ba3d38af34657a05ac55b06279ea6edd409e323dca8e", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.3.3" + }, + "url_launcher_windows": { + "dependency": "transitive", + "description": { + "name": "url_launcher_windows", + "sha256": "44cf3aabcedde30f2dba119a9dea3b0f2672fbe6fa96e85536251d678216b3c4", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.1.3" + }, + "uuid": { + "dependency": "transitive", + "description": { + "name": "uuid", + "sha256": "a5be9ef6618a7ac1e964353ef476418026db906c4facdedaa299b7a2e71690ff", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "4.5.1" + }, + "vector_graphics": { + "dependency": "transitive", + "description": { + "name": "vector_graphics", + "sha256": "773c9522d66d523e1c7b25dfb95cc91c26a1e17b107039cfe147285e92de7878", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.1.14" + }, + "vector_graphics_codec": { + "dependency": "transitive", + "description": { + "name": "vector_graphics_codec", + "sha256": "2430b973a4ca3c4dbc9999b62b8c719a160100dcbae5c819bae0cacce32c9cdb", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.1.12" + }, + "vector_graphics_compiler": { + "dependency": "transitive", + "description": { + "name": "vector_graphics_compiler", + "sha256": "ab9ff38fc771e9ee1139320adbe3d18a60327370c218c60752068ebee4b49ab1", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.1.15" + }, + "vector_math": { + "dependency": "direct main", + "description": { + "name": "vector_math", + "sha256": "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.1.4" + }, + "version": { + "dependency": "transitive", + "description": { + "name": "version", + "sha256": "3d4140128e6ea10d83da32fef2fa4003fccbf6852217bb854845802f04191f94", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.0.2" + }, + "vm_service": { + "dependency": "transitive", + "description": { + "name": "vm_service", + "sha256": "5c5f338a667b4c644744b661f309fb8080bb94b18a7e91ef1dbd343bed00ed6d", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "14.2.5" + }, + "watcher": { + "dependency": "transitive", + "description": { + "name": "watcher", + "sha256": "3d2ad6751b3c16cf07c7fca317a1413b3f26530319181b37e3b9039b84fc01d8", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.1.0" + }, + "web": { + "dependency": "transitive", + "description": { + "name": "web", + "sha256": "d43c1d6b787bf0afad444700ae7f4db8827f701bc61c255ac8d328c6f4d52062", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.0.0" + }, + "webdriver": { + "dependency": "transitive", + "description": { + "name": "webdriver", + "sha256": "003d7da9519e1e5f329422b36c4dcdf18d7d2978d1ba099ea4e45ba490ed845e", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.0.3" + }, + "win32": { + "dependency": "transitive", + "description": { + "name": "win32", + "sha256": "84ba388638ed7a8cb3445a320c8273136ab2631cd5f2c57888335504ddab1bc2", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "5.8.0" + }, + "win32_registry": { + "dependency": "transitive", + "description": { + "name": "win32_registry", + "sha256": "21ec76dfc731550fd3e2ce7a33a9ea90b828fdf19a5c3bcf556fa992cfa99852", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.1.5" + }, + "window_manager": { + "dependency": "direct main", + "description": { + "name": "window_manager", + "sha256": "732896e1416297c63c9e3fb95aea72d0355f61390263982a47fd519169dc5059", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.4.3" + }, + "window_to_front": { + "dependency": "transitive", + "description": { + "name": "window_to_front", + "sha256": "7aef379752b7190c10479e12b5fd7c0b9d92adc96817d9e96c59937929512aee", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.0.3" + }, + "worker_manager": { + "dependency": "direct main", + "description": { + "name": "worker_manager", + "sha256": "0c6c4e7d246bcbe7221273ef955732dafb097347d536ebe6acd6547d0398c49c", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "7.2.2" + }, + "workmanager": { + "dependency": "direct main", + "description": { + "name": "workmanager", + "sha256": "ed13530cccd28c5c9959ad42d657cd0666274ca74c56dea0ca183ddd527d3a00", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.5.2" + }, + "xdg_directories": { + "dependency": "transitive", + "description": { + "name": "xdg_directories", + "sha256": "7a3f37b05d989967cdddcbb571f1ea834867ae2faa29725fd085180e0883aa15", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.1.0" + }, + "xml": { + "dependency": "transitive", + "description": { + "name": "xml", + "sha256": "b015a8ad1c488f66851d762d3090a21c600e479dc75e68328c52774040cf9226", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "6.5.0" + }, + "xml_annotation": { + "dependency": "transitive", + "description": { + "name": "xml_annotation", + "sha256": "fb421dd15816c45b7c004b38cadb1d00fcf72549899ce6ab61ed1738e1f13cb1", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.4.0" + }, + "yaml": { + "dependency": "direct dev", + "description": { + "name": "yaml", + "sha256": "75769501ea3489fca56601ff33454fe45507ea3bfb014161abc3b43ae25989d5", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.1.2" + }, + "yaru": { + "dependency": "direct main", + "description": { + "name": "yaru", + "sha256": "afc659f78a0bef5e06ebbbd516979afceca7526b7703daa444bf419a54b2dc85", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "5.3.2" + }, + "yaru_window": { + "dependency": "transitive", + "description": { + "name": "yaru_window", + "sha256": "bc2a1df3c6f33477b47f84bf0a9325df411dbb7bd483ac88e5bc1c019d2f2560", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.2.1+1" + }, + "yaru_window_linux": { + "dependency": "transitive", + "description": { + "name": "yaru_window_linux", + "sha256": "46a1a0743dfd45794cdaf8c5b3a48771ab73632b50a693f59c83b07988e96689", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.2.1" + }, + "yaru_window_manager": { + "dependency": "transitive", + "description": { + "name": "yaru_window_manager", + "sha256": "b36c909fa082a7cb6e2f259d4357e16f08d3d8ab086685b81d1916e457100d1e", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.1.2+1" + }, + "yaru_window_platform_interface": { + "dependency": "transitive", + "description": { + "name": "yaru_window_platform_interface", + "sha256": "93493d7e17a9e887ffa94c518bc5a4b3eb5425c009446e3294c689cb1a87b7e1", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.1.2+1" + }, + "yaru_window_web": { + "dependency": "transitive", + "description": { + "name": "yaru_window_web", + "sha256": "31468aeb515f72d5eeddcd62773094a4f48fee96f7f0494f8ce53ad3b38054f1", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.0.3+1" + } + }, + "sdks": { + "dart": ">=3.5.0 <4.0.0", + "flutter": ">=3.24.3" + } +} diff --git a/pkgs/development/compilers/dart/package-source-builders/default.nix b/pkgs/development/compilers/dart/package-source-builders/default.nix index 58c560e2259b..d566ab475f09 100644 --- a/pkgs/development/compilers/dart/package-source-builders/default.nix +++ b/pkgs/development/compilers/dart/package-source-builders/default.nix @@ -8,6 +8,8 @@ matrix = callPackage ./matrix { }; media_kit_libs_linux = callPackage ./media_kit_libs_linux { }; olm = callPackage ./olm { }; + pdfrx = callPackage ./pdfrx { }; + printing = callPackage ./printing { }; rhttp = callPackage ./rhttp { }; sqlcipher_flutter_libs = callPackage ./sqlcipher_flutter_libs { }; sqlite3 = callPackage ./sqlite3 { }; diff --git a/pkgs/development/compilers/dart/package-source-builders/pdfrx/default.nix b/pkgs/development/compilers/dart/package-source-builders/pdfrx/default.nix new file mode 100644 index 000000000000..bf8d5b92a7d1 --- /dev/null +++ b/pkgs/development/compilers/dart/package-source-builders/pdfrx/default.nix @@ -0,0 +1,26 @@ +{ + stdenv, + pdfium-binaries, +}: + +{ version, src, ... }: + +stdenv.mkDerivation rec { + pname = "pdfrx"; + inherit version src; + inherit (src) passthru; + + postPatch = '' + substituteInPlace linux/CMakeLists.txt \ + --replace-fail "\''${PDFIUM_DIR}/\''${PDFIUM_RELEASE}" "${pdfium-binaries}" + ''; + + installPhase = '' + runHook preInstall + + mkdir $out + cp -a ./* $out/ + + runHook postInstall + ''; +} diff --git a/pkgs/development/compilers/dart/package-source-builders/printing/default.nix b/pkgs/development/compilers/dart/package-source-builders/printing/default.nix new file mode 100644 index 000000000000..45f64c73016c --- /dev/null +++ b/pkgs/development/compilers/dart/package-source-builders/printing/default.nix @@ -0,0 +1,28 @@ +{ + stdenv, + pdfium-binaries, + replaceVars, +}: + +{ version, src, ... }: + +stdenv.mkDerivation rec { + pname = "printing"; + inherit version src; + inherit (src) passthru; + + patches = [ + (replaceVars ./printing.patch { + inherit pdfium-binaries; + }) + ]; + + installPhase = '' + runHook preInstall + + mkdir $out + cp -a ./* $out/ + + runHook postInstall + ''; +} diff --git a/pkgs/by-name/bu/butterfly/printing.patch b/pkgs/development/compilers/dart/package-source-builders/printing/printing.patch similarity index 97% rename from pkgs/by-name/bu/butterfly/printing.patch rename to pkgs/development/compilers/dart/package-source-builders/printing/printing.patch index 2aa693be721b..91f12993bcb2 100644 --- a/pkgs/by-name/bu/butterfly/printing.patch +++ b/pkgs/development/compilers/dart/package-source-builders/printing/printing.patch @@ -3,15 +3,15 @@ @@ -16,6 +16,7 @@ set(PROJECT_NAME "printing") project(${PROJECT_NAME} LANGUAGES CXX) - -+set(PDFIUM_DIR $ENV{PDFIUM_DIR}) + ++set(PDFIUM_DIR @pdfium-binaries@) set(PDFIUM_VERSION "5200" CACHE STRING "Version of pdfium used") string(REPLACE "linux-" "" TARGET_ARCH ${FLUTTER_TARGET_PLATFORM}) set(PDFIUM_ARCH ${TARGET_ARCH} CACHE STRING "Architecture of pdfium used") @@ -32,18 +33,11 @@ ) endif() - + -# Download pdfium -include(../windows/DownloadProject.cmake) -download_project(PROJ @@ -22,10 +22,10 @@ # This value is used when generating builds using this plugin, so it must not be # changed set(PLUGIN_NAME "printing_plugin") - + -include(${pdfium_SOURCE_DIR}/PDFiumConfig.cmake) +include(${PDFIUM_DIR}/PDFiumConfig.cmake) - + # System-level dependencies. find_package(PkgConfig REQUIRED) @@ -67,7 +61,7 @@ @@ -39,7 +39,7 @@ FALSE @@ -77,4 +71,4 @@ "$ORIGIN:${PDFium_lib_path}") - + # List of absolute paths to libraries that should be bundled with the plugin -set(printing_bundled_libraries "${PDFium_LIBRARY}" PARENT_SCOPE) +set(printing_bundled_libraries "${PDFIUM_DIR}/lib/libpdfium.so" PARENT_SCOPE) diff --git a/pkgs/development/compilers/dart/package-source-builders/super_native_extensions/default.nix b/pkgs/development/compilers/dart/package-source-builders/super_native_extensions/default.nix index 9316b7e8a852..6877e75c0859 100644 --- a/pkgs/development/compilers/dart/package-source-builders/super_native_extensions/default.nix +++ b/pkgs/development/compilers/dart/package-source-builders/super_native_extensions/default.nix @@ -27,6 +27,8 @@ let "mime_guess-2.0.4" = "sha256-KSw0YUTGqNEWY9pMvQplUGajJgoP2BRwVX6qZPpB2rI="; }; }; + _0_9_0-dev_3 = _0_8_22; + _0_8_24 = _0_8_22; _0_8_21 = _0_8_22; _0_8_20 = _0_8_22; _0_8_19 = _0_8_22;