blob: 16e2e360e82223a0e0c61ce088dc11829e1ac1d3 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
{ 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}; })
|