Something went wrong. Try again.
What happens if I push all of nixpkgs
Something went wrong. Try again.
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102{ lib, stdenv, fetchFromGitHub, meson, ninja, pkg-config, python3, qtbase, qttools, radare2, wrapQtAppsHook,}:
let pname = "iaito"; version = "5.9.9";
main_src = fetchFromGitHub rec { owner = "radareorg"; repo = pname; tag = version; hash = "sha256-y8Mfd7BmnMFJ9mpGKVL3i4VRxrzJ1gXaSsUQIFB9Wd4="; name = repo; };
translations_src = fetchFromGitHub rec { owner = "radareorg"; repo = "iaito-translations"; rev = "e66b3a962a7fc7dfd730764180011ecffbb206bf"; hash = "sha256-6NRTZ/ydypsB5TwbivvwOH9TEMAff/LH69hCXTvMPp8="; name = repo; };instdenv.mkDerivation (finalAttrs: { inherit pname version;
srcs = [ main_src translations_src ]; sourceRoot = "${main_src.name}/src";
postUnpack = '' chmod -R u+w ${translations_src.name} '';
postPatch = '' substituteInPlace common/ResourcePaths.cpp \ --replace "/app/share/iaito/translations" "$out/share/iaito/translations" '';
nativeBuildInputs = [ meson ninja pkg-config python3 qttools wrapQtAppsHook ];
buildInputs = [ qtbase radare2 ];
postBuild = '' pushd ../../../${translations_src.name} make build -j$NIX_BUILD_CORES PREFIX=$out popd '';
installPhase = '' runHook preInstall
install -m755 -Dt $out/bin iaito install -m644 -Dt $out/share/metainfo ../org.radare.iaito.appdata.xml install -m644 -Dt $out/share/applications ../org.radare.iaito.desktop install -m644 -Dt $out/share/pixmaps ../img/org.radare.iaito.svg
pushd ../../../${translations_src.name} make install -j$NIX_BUILD_CORES PREFIX=$out popd
runHook postInstall '';
meta = with lib; { description = "Official Qt frontend of radare2"; longDescription = '' iaito is the official graphical interface for radare2, a libre reverse engineering framework. ''; homepage = "https://radare.org/n/iaito.html"; changelog = "https://github.com/radareorg/iaito/releases/tag/${finalAttrs.version}"; license = licenses.gpl3Only; maintainers = with maintainers; [ azahi ]; mainProgram = "iaito"; platforms = platforms.linux; };})