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