beamPackages.expert: 0.1.0 -> 0.1.1 (#513073)

This commit is contained in:
Yt
2026-04-24 22:20:27 +00:00
committed by GitHub
@@ -1,25 +1,30 @@
{
_experimental-update-script-combinators,
erlang,
fetchFromGitHub,
mixRelease,
lib,
fetchMixDeps,
gnused,
lib,
mixRelease,
nix-update-script,
nurl,
writeShellApplication,
}:
let
version = "0.1.0";
version = "0.1.1";
src = fetchFromGitHub {
owner = "elixir-lang";
repo = "expert";
tag = "v${version}";
hash = "sha256-r/SovUjU12ENT6OqbYuGK7XAmoxchUgiHTswlON/WeI=";
hash = "sha256-J38+ESTrygj62wcOOAaq1ERM/ze3+p8Ec369Cz0F1Sg=";
};
engineDeps = fetchMixDeps {
pname = "mix-deps-expert-engine";
inherit src version;
hash = "sha256-2QCaY4TlscRmklPQ897xjjree7N8cLl7O83syfqPmng=";
hash = "sha256-relCdTBialz4Z/BpXZxmuhSYrvJqLINg/AVGfEhuDGo=";
preConfigure = ''
cd apps/engine
@@ -58,6 +63,24 @@ mixRelease rec {
passthru = {
inherit engineDeps;
updateScript = _experimental-update-script-combinators.sequence [
(nix-update-script { })
(lib.getExe (writeShellApplication {
name = "expert-update-engine";
runtimeInputs = [
gnused
nurl
];
text = ''
nixpkgs="$(git rev-parse --show-toplevel)"
engineHashOld=${engineDeps.hash}
engineHashNew=$(nurl -e "(import $nixpkgs/. { }).$UPDATE_NIX_ATTR_PATH.engineDeps")
echo "$UPDATE_NIX_ATTR_PATH.engineDeps.hash" >&2
sed -i "s|$engineHashOld|$engineHashNew|" "$nixpkgs"/pkgs/development/beam-modules/expert/default.nix
'';
}))
];
};
meta = {