fix(nix): correctly derive version number and use cleanSource

This commit is contained in:
Martin Wimpress 2024-06-26 19:19:05 +01:00 committed by Martin Wimpress
parent e4f75d3088
commit c4889f9806
1 changed files with 6 additions and 13 deletions

View File

@ -8,23 +8,16 @@
}:
let
runtimeBinDependencies = [ gnome.zenity ];
versionMatches =
builtins.match ''
.*
version:[[:blank:]]"([[:digit:]]+\.[[:digit:]]+\.[[:digit:]]+)"
.*
'' (builtins.readFile ./pubspec.yaml);
versionMatches = builtins.match ''
.*
.*version:[[:blank:]]([[:digit:]]+\.[[:digit:]]+\.[[:digit:]]+\+?[[:digit:]]*)
.*
'' (builtins.readFile ./pubspec.yaml);
in
flutter.buildFlutterApplication rec {
pname = "quickgui";
version = builtins.concatStringsSep "" versionMatches;
src = fetchFromGitHub {
owner = "quickemu-project";
repo = "quickgui";
#rev = version;
rev = "d4893b5d2cb2e7ef271e4c2d66683e30d70352e2";
hash = "sha256-V9wSENva/5Khqzor+Umj7BooWecDqn91Bj+waDMMPyY=";
};
src = lib.cleanSource ./.;
pubspecLock = lib.importJSON ./pubspec.lock.json;
gitHashes = {