{ callPackage , lib }: let latest = "deb64-rev26"; releases = lib.mapAttrs (name: release: release // { name = name; }) (import ./releases.nix); unwrappedFor = release: lib.mapAttrs (_: pkg: callPackage pkg { }) (callPackage ./unwrapped.nix { inherit release; }); pkgsForRelease = release: let libasep11 = "${unwrapped.ase-idprotect}/lib/x64-athena/libASEP11.so"; unwrapped = unwrappedFor release; in { inherit libasep11; inherit (unwrapped) ase-idprotect; shell = callPackage ./fhs-env.nix { inherit unwrapped; }; firmador = callPackage ./firmador.nix { inherit libasep11; }; }; in lib.mapAttrs (_: pkgsForRelease) (releases // { latest = releases.${latest}; })