mhabit: 1.21.1+120 -> 1.22.6+133 (#474013)

This commit is contained in:
Fernando Rodrigues
2025-12-27 15:37:12 +00:00
committed by GitHub
3 changed files with 110 additions and 60 deletions
+3
View File
@@ -0,0 +1,3 @@
{
"icon_font_generator": "sha256-QmChsa2qP+gZyZ2IrJMrY/zBP/J5QigidjIHahp3V0g="
}
+45 -8
View File
@@ -1,27 +1,33 @@
{
lib,
fetchFromGitHub,
flutter329,
flutter332,
sqlite,
libsecret,
_experimental-update-script-combinators,
nix-update-script,
runCommand,
yq-go,
dart,
}:
let
flutter = flutter329;
in
flutter.buildFlutterApplication rec {
pname = "mhabit";
version = "1.21.1+120";
version = "1.22.6+133";
src = fetchFromGitHub {
owner = "FriesI23";
repo = "mhabit";
tag = "v${version}";
hash = "sha256-ym+xCv7fRwlms2oIvcthyuz53T0LCgigleg1qmLfZVU=";
hash = "sha256-zdgD3TGSjRQc6PAeTh2EV42X5EEgiOh0yH0+Fqre+Qc=";
};
in
flutter332.buildFlutterApplication {
pname = "mhabit";
inherit version src;
pubspecLock = lib.importJSON ./pubspec.lock.json;
gitHashes.icon_font_generator = "sha256-QmChsa2qP+gZyZ2IrJMrY/zBP/J5QigidjIHahp3V0g=";
gitHashes = lib.importJSON ./git-hashes.json;
buildInputs = [
sqlite
@@ -36,6 +42,37 @@ flutter.buildFlutterApplication rec {
install -Dm644 assets/logo/icon.svg $out/share/icons/hicolor/scalable/io.github.friesi23.mhabit
'';
passthru = {
pubspecSource =
runCommand "pubspec.lock.json"
{
inherit src;
nativeBuildInputs = [ yq-go ];
}
''
yq eval --output-format=json --prettyPrint $src/pubspec.lock > "$out"
'';
updateScript = _experimental-update-script-combinators.sequence [
(nix-update-script { })
(
(_experimental-update-script-combinators.copyAttrOutputToFile "mhabit.pubspecSource" ./pubspec.lock.json)
// {
supportedFeatures = [ ];
}
)
{
command = [
dart.fetchGitHashesScript
"--input"
./pubspec.lock.json
"--output"
./git-hashes.json
];
supportedFeatures = [ ];
}
];
};
meta = {
description = "Track micro habits with easy-to-use charts and tools";
longDescription = ''
+62 -52
View File
@@ -30,15 +30,25 @@
"source": "hosted",
"version": "1.0.5"
},
"animated_reorderable_list": {
"dependency": "direct main",
"description": {
"name": "animated_reorderable_list",
"sha256": "5de5cca556a8c9c8f7b65234ae4b683593dc6e167db498744a5e389302f24d13",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "1.3.0"
},
"animations": {
"dependency": "direct main",
"description": {
"name": "animations",
"sha256": "d3d6dcfb218225bbe68e87ccf6378bbb2e32a94900722c5f81611dad089911cb",
"sha256": "a8031b276f0a7986ac907195f10ca7cd04ecf2a8a566bd6dbe03018a9b02b427",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.0.11"
"version": "2.1.0"
},
"ansicolor": {
"dependency": "transitive",
@@ -124,11 +134,11 @@
"dependency": "transitive",
"description": {
"name": "build_daemon",
"sha256": "8e928697a82be082206edb0b9c99c5a4ad6bc31c9e9b8b2f291ae65cd4a25daa",
"sha256": "409002f1adeea601018715d613115cfaf0e31f512cb80ae4534c79867ae2363d",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "4.0.4"
"version": "4.1.0"
},
"build_resolvers": {
"dependency": "transitive",
@@ -174,11 +184,11 @@
"dependency": "transitive",
"description": {
"name": "built_value",
"sha256": "ba95c961bafcd8686d1cf63be864eb59447e795e124d98d6a27d91fcd13602fb",
"sha256": "a30f0a0e38671e89a492c44d005b5545b830a961575bbd8336d42869ff71066d",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "8.11.1"
"version": "8.12.0"
},
"characters": {
"dependency": "transitive",
@@ -234,11 +244,11 @@
"dependency": "transitive",
"description": {
"name": "code_builder",
"sha256": "0ec10bf4a89e4c613960bf1e8b42c64127021740fb21640c29c909826a5eea3e",
"sha256": "11654819532ba94c34de52ff5feb52bd81cba1de00ef2ed622fd50295f9d4243",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "4.10.1"
"version": "4.11.0"
},
"collection": {
"dependency": "direct main",
@@ -504,31 +514,31 @@
"dependency": "direct main",
"description": {
"name": "file_selector",
"sha256": "5019692b593455127794d5718304ff1ae15447dea286cdda9f0db2a796a1b828",
"sha256": "5f1d15a7f17115038f433d1b0ea57513cc9e29a9d5338d166cb0bef3fa90a7a0",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "1.0.3"
"version": "1.0.4"
},
"file_selector_android": {
"dependency": "transitive",
"description": {
"name": "file_selector_android",
"sha256": "3015702ab73987000e7ff2df5ddc99666d2bcd65cdb243f59da35729d3be6cff",
"sha256": "1ce58b609289551f8ec07265476720e77d19764339cc1d8e4df3c4d34dac6499",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "0.5.1+15"
"version": "0.5.1+17"
},
"file_selector_ios": {
"dependency": "transitive",
"description": {
"name": "file_selector_ios",
"sha256": "94b98ad950b8d40d96fee8fa88640c2e4bd8afcdd4817993bd04e20310f45420",
"sha256": "fe9f52123af16bba4ad65bd7e03defbbb4b172a38a8e6aaa2a869a0c56a5f5fb",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "0.5.3+1"
"version": "0.5.3+2"
},
"file_selector_linux": {
"dependency": "transitive",
@@ -544,11 +554,11 @@
"dependency": "transitive",
"description": {
"name": "file_selector_macos",
"sha256": "8c9250b2bd2d8d4268e39c82543bacbaca0fda7d29e0728c3c4bbb7c820fd711",
"sha256": "19124ff4a3d8864fdc62072b6a2ef6c222d55a3404fe14893a3c02744907b60c",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "0.9.4+3"
"version": "0.9.4+4"
},
"file_selector_platform_interface": {
"dependency": "transitive",
@@ -630,31 +640,31 @@
"dependency": "direct dev",
"description": {
"name": "flutter_gen",
"sha256": "102471a3c6ee7d9175ac8f1989e1bd0e1b4f0d23615da4f961cf9e82752550fe",
"sha256": "eac4863b65813aacbf16ecc07e7c271ab82fb2d95181825348f1fb7b03fd52da",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "5.11.0"
"version": "5.12.0"
},
"flutter_gen_core": {
"dependency": "transitive",
"description": {
"name": "flutter_gen_core",
"sha256": "eda54fdc5de08e7eeea663eb8442aafc8660b5a13fda4e0c9e572c64e50195fb",
"sha256": "b6bafbbd981da2f964eb45bcb8b8a7676a281084f8922c0c75de4cfbaa849311",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "5.11.0"
"version": "5.12.0"
},
"flutter_gen_runner": {
"dependency": "direct dev",
"description": {
"name": "flutter_gen_runner",
"sha256": "669bf8b7a9b4acbdcb7fcc5e12bf638aca19acedf43341714cbca3bf3a219521",
"sha256": "c99b10af9d404e3f46fd1927e7d90099779e935e86022674c4c2a9e6c2a93b29",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "5.11.0"
"version": "5.12.0"
},
"flutter_highlight": {
"dependency": "transitive",
@@ -690,11 +700,11 @@
"dependency": "direct main",
"description": {
"name": "flutter_local_notifications",
"sha256": "20ca0a9c82ce0c855ac62a2e580ab867f3fbea82680a90647f7953832d0850ae",
"sha256": "19ffb0a8bb7407875555e5e98d7343a633bb73707bae6c6a5f37c90014077875",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "19.4.0"
"version": "19.5.0"
},
"flutter_local_notifications_linux": {
"dependency": "transitive",
@@ -720,11 +730,11 @@
"dependency": "transitive",
"description": {
"name": "flutter_local_notifications_windows",
"sha256": "ed46d7ae4ec9d19e4c8fa2badac5fe27ba87a3fe387343ce726f927af074ec98",
"sha256": "8d658f0d367c48bd420e7cf2d26655e2d1130147bca1eea917e576ca76668aaf",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "1.0.2"
"version": "1.0.3"
},
"flutter_localizations": {
"dependency": "direct main",
@@ -806,11 +816,11 @@
"dependency": "direct main",
"description": {
"name": "flutter_svg",
"sha256": "cd57f7969b4679317c17af6fd16ee233c1e60a82ed209d8a475c54fd6fd6f845",
"sha256": "b9c2ad5872518a27507ab432d1fb97e8813b05f0fc693f9d40fad06d073e0678",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.2.0"
"version": "2.2.1"
},
"flutter_test": {
"dependency": "direct dev",
@@ -1079,11 +1089,11 @@
"dependency": "direct main",
"description": {
"name": "logger",
"sha256": "55d6c23a6c15db14920e037fe7e0dc32e7cdaf3b64b4b25df2d541b5b6b81c0c",
"sha256": "a7967e31b703831a893bbc3c3dd11db08126fe5f369b5c648a36f821979f5be3",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.6.1"
"version": "2.6.2"
},
"logging": {
"dependency": "transitive",
@@ -1379,21 +1389,21 @@
"dependency": "transitive",
"description": {
"name": "path_provider_android",
"sha256": "d0d310befe2c8ab9e7f393288ccbb11b60c019c6b5afc21973eeee4dda2b35e9",
"sha256": "3b4c1fc3aa55ddc9cd4aa6759984330d5c8e66aa7702a6223c61540dc6380c37",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.2.17"
"version": "2.2.19"
},
"path_provider_foundation": {
"dependency": "transitive",
"description": {
"name": "path_provider_foundation",
"sha256": "4843174df4d288f5e29185bd6e72a6fbdf5a4a4602717eed565497429f179942",
"sha256": "16eef174aacb07e09c351502740fa6254c165757638eba1e9116b0a781201bbd",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.4.1"
"version": "2.4.2"
},
"path_provider_linux": {
"dependency": "transitive",
@@ -1459,11 +1469,11 @@
"dependency": "direct main",
"description": {
"name": "pool",
"sha256": "20fe868b6314b322ea036ba325e6fc0711a22948856475e2c2b6306e8ab39c2a",
"sha256": "978783255c543aa3586a1b3c21f6e9d720eb315376a915872c61ef8b5c20177d",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "1.5.1"
"version": "1.5.2"
},
"posix": {
"dependency": "transitive",
@@ -1479,11 +1489,11 @@
"dependency": "direct main",
"description": {
"name": "provider",
"sha256": "4abbd070a04e9ddc287673bf5a030c7ca8b685ff70218720abab8b092f53dd84",
"sha256": "4e82183fa20e5ca25703ead7e05de9e4cceed1fbd1eadc1ac3cb6f565a09f272",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "6.1.5"
"version": "6.1.5+1"
},
"pub_semver": {
"dependency": "transitive",
@@ -1589,11 +1599,11 @@
"dependency": "transitive",
"description": {
"name": "shared_preferences_android",
"sha256": "5bcf0772a761b04f8c6bf814721713de6f3e5d9d89caf8d3fe031b02a342379e",
"sha256": "bd14436108211b0d4ee5038689a56d4ae3620fd72fd6036e113bf1345bc74d9e",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.4.11"
"version": "2.4.13"
},
"shared_preferences_foundation": {
"dependency": "transitive",
@@ -1855,11 +1865,11 @@
"dependency": "transitive",
"description": {
"name": "sqlite3",
"sha256": "f393d92c71bdcc118d6203d07c991b9be0f84b1a6f89dd4f7eed348131329924",
"sha256": "f18fd9a72d7a1ad2920db61368f2a69368f1cc9b56b8233e9d83b47b0a8435aa",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.9.0"
"version": "2.9.3"
},
"stack_trace": {
"dependency": "transitive",
@@ -2035,21 +2045,21 @@
"dependency": "transitive",
"description": {
"name": "url_launcher_android",
"sha256": "0aedad096a85b49df2e4725fa32118f9fa580f3b14af7a2d2221896a02cd5656",
"sha256": "81777b08c498a292d93ff2feead633174c386291e35612f8da438d6e92c4447e",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "6.3.17"
"version": "6.3.20"
},
"url_launcher_ios": {
"dependency": "transitive",
"description": {
"name": "url_launcher_ios",
"sha256": "7f2022359d4c099eea7df3fdf739f7d3d3b9faf3166fb1dd390775176e0b76cb",
"sha256": "d80b3f567a617cb923546034cc94bfe44eb15f989fe670b37f26abdb9d939cb7",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "6.3.3"
"version": "6.3.4"
},
"url_launcher_linux": {
"dependency": "transitive",
@@ -2065,11 +2075,11 @@
"dependency": "transitive",
"description": {
"name": "url_launcher_macos",
"sha256": "17ba2000b847f334f16626a574c702b196723af2a289e7a93ffcb79acff855c2",
"sha256": "c043a77d6600ac9c38300567f33ef12b0ef4f4783a2c1f00231d2b1941fea13f",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "3.2.2"
"version": "3.2.3"
},
"url_launcher_platform_interface": {
"dependency": "transitive",
@@ -2135,11 +2145,11 @@
"dependency": "transitive",
"description": {
"name": "vector_graphics_compiler",
"sha256": "557a315b7d2a6dbb0aaaff84d857967ce6bdc96a63dc6ee2a57ce5a6ee5d3331",
"sha256": "d354a7ec6931e6047785f4db12a1f61ec3d43b207fc0790f863818543f8ff0dc",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "1.1.17"
"version": "1.1.19"
},
"vector_math": {
"dependency": "transitive",
@@ -2175,11 +2185,11 @@
"dependency": "transitive",
"description": {
"name": "watcher",
"sha256": "0b7fd4a0bbc4b92641dbf20adfd7e3fd1398fe17102d94b674234563e110088a",
"sha256": "592ab6e2892f67760543fb712ff0177f4ec76c031f02f5b4ff8d3fc5eb9fb61a",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "1.1.2"
"version": "1.1.4"
},
"web": {
"dependency": "transitive",