Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{
2 lib,
3 fetchFromGitHub,
4 stdenvNoCC,
5}:
6
7stdenvNoCC.mkDerivation rec {
8 pname = "rizin-sigdb";
9 version = "unstable-2023-08-23";
10
11 src = fetchFromGitHub {
12 owner = "rizinorg";
13 # sigdb-source: source files (.pat and etc), around 2.5gb total
14 # sigdb: built and deflated .sig files, around 50mb total
15 repo = "sigdb";
16 rev = "4addbed50cd3b50eeef5a41d72533d079ebbfbf8";
17 hash = "sha256-Fy92MTuLswEgQ/XEUExqdU1Z4a5MP2Ahzi/gGxd5BtA=";
18 };
19
20 buildPhase = ''
21 mkdir installdir
22 cp -r elf pe installdir
23 .scripts/verify-sigs-install.sh
24 '';
25
26 installPhase = ''
27 mkdir -p $out/share/rizin
28 mv installdir $out/share/rizin/sigdb
29 '';
30
31 meta = with lib; {
32 description = "Rizin FLIRT Signature Database";
33 homepage = src.meta.homepage;
34 license = licenses.lgpl3;
35 maintainers = with lib.maintainers; [ chayleaf ];
36 };
37}