Merge pull request #181336 from azahi/iaito

iaito: init at 5.7.0

authored by Sandro and committed by GitHub 3e57552e 7dd3d933

+63
+61
pkgs/tools/security/iaito/default.nix
··· 1 + { lib 2 + , stdenv 3 + , fetchFromGitHub 4 + , pkg-config 5 + , qtbase 6 + , qttools 7 + , radare2 8 + , wrapQtAppsHook 9 + , zip 10 + , nix-update-script 11 + }: 12 + 13 + stdenv.mkDerivation rec { 14 + pname = "iaito"; 15 + version = "5.7.0"; 16 + 17 + src = fetchFromGitHub { 18 + owner = "radareorg"; 19 + repo = pname; 20 + rev = version; 21 + fetchSubmodules = true; 22 + sha256 = "sha256-qEJTsS669eEwo2iiuybN72O5oopCaGEkju8+ekjw2zk="; 23 + }; 24 + 25 + nativeBuildInputs = [ pkg-config qttools wrapQtAppsHook zip ]; 26 + buildInputs = [ radare2 qtbase ]; 27 + 28 + postPatch = '' 29 + substituteInPlace Makefile \ 30 + --replace "git submodule update --init" "" 31 + ''; 32 + 33 + NIX_CFLAGS_COMPILE = [ "-I${radare2}/include/libr" "-I${radare2}/include/libr/sdb" ]; 34 + 35 + installPhase = '' 36 + runHook preInstall 37 + 38 + install -Dm755 build/iaito $out/bin/iaito 39 + install -Dm644 $src/src/org.radare.iaito.appdata.xml $out/share/metainfo/org.radare.iaito.appdata.xml 40 + install -Dm644 $src/src/org.radare.iaito.desktop $out/share/applications/org.radare.iaito.desktop 41 + install -Dm644 $src/src/img/iaito-o.svg $out/share/pixmaps/iaito-o.svg 42 + 43 + runHook postInstall 44 + ''; 45 + 46 + passthru.updateScript = nix-update-script { 47 + attrPath = pname; 48 + }; 49 + 50 + meta = with lib; { 51 + description = "Official frontend of radare2"; 52 + longDescription = '' 53 + The official graphical interface for radare2, a libre reverse engineering 54 + framework. 55 + ''; 56 + homepage = "https://github.com/radareorg/iaito"; 57 + changelog = "https://github.com/radareorg/iaito/releases/tag/${src.rev}"; 58 + license = licenses.gpl3Plus; 59 + maintainers = with maintainers; [ azahi ]; 60 + }; 61 + }
+2
pkgs/top-level/all-packages.nix
··· 7307 7307 7308 7308 iannix = libsForQt5.callPackage ../applications/audio/iannix { }; 7309 7309 7310 + iaito = libsForQt5.callPackage ../tools/security/iaito { }; 7311 + 7310 7312 jamulus = libsForQt5.callPackage ../applications/audio/jamulus { }; 7311 7313 7312 7314 ibm-sw-tpm2 = callPackage ../tools/security/ibm-sw-tpm2 { };