Loading pkgs/tools/security/iaito/default.nix→pkgs/by-name/ia/iaito/package.nix +37 −43 Original line number Diff line number Diff line { lib, stdenv, fetchFromGitHub, lib, meson, ninja, pkg-config, python3, qtbase, qttools, qt6Packages, radare2, wrapQtAppsHook, stdenv, }: let stdenv.mkDerivation (finalAttrs: { pname = "iaito"; version = "6.0.0"; version = "6.0.4"; main_src = fetchFromGitHub rec { srcs = [ (fetchFromGitHub { owner = "radareorg"; repo = pname; tag = version; hash = "sha256-bwGKHc2jlf1C/25CEoDUCLr6zOhAJES7+PvcGVyO8To="; name = repo; }; translations_src = fetchFromGitHub rec { repo = "iaito"; tag = finalAttrs.version; hash = "sha256-99SuUTwHcpyJ5V9Cnanm6ylH3NVgyk3TmDoaFVwFE4E="; name = "main"; }) (fetchFromGitHub { owner = "radareorg"; repo = "iaito-translations"; rev = "e66b3a962a7fc7dfd730764180011ecffbb206bf"; hash = "sha256-6NRTZ/ydypsB5TwbivvwOH9TEMAff/LH69hCXTvMPp8="; name = repo; }; in stdenv.mkDerivation (finalAttrs: { inherit pname version; srcs = [ main_src translations_src name = "translations"; }) ]; sourceRoot = "${main_src.name}/src"; sourceRoot = "main/src"; postUnpack = '' chmod -R u+w ${translations_src.name} chmod -R u+w translations ''; postPatch = '' substituteInPlace common/ResourcePaths.cpp \ --replace "/app/share/iaito/translations" "$out/share/iaito/translations" --replace-fail "/app/share/iaito/translations" "$out/share/iaito/translations" ''; nativeBuildInputs = [ Loading @@ -55,17 +45,21 @@ stdenv.mkDerivation (finalAttrs: { ninja pkg-config python3 qttools wrapQtAppsHook qt6Packages.qttools qt6Packages.wrapQtAppsHook ]; buildInputs = [ qtbase qt6Packages.qtbase radare2 ]; mesonFlags = [ "-Dwith_qt6=true" ]; postBuild = '' pushd ../../../${translations_src.name} pushd ../../../translations make build -j $NIX_BUILD_CORES PREFIX=$out popd ''; Loading @@ -78,24 +72,24 @@ stdenv.mkDerivation (finalAttrs: { 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} pushd ../../../translations make install -j$NIX_BUILD_CORES PREFIX=$out popd runHook postInstall ''; meta = with lib; { description = "Official Qt frontend of radare2"; meta = { description = "Official radare2 GUI"; 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 ]; license = lib.licenses.gpl3Only; maintainers = [ lib.maintainers.azahi ]; platforms = lib.platforms.linux; mainProgram = "iaito"; platforms = platforms.linux; }; }) pkgs/top-level/all-packages.nix +0 −2 Original line number Diff line number Diff line Loading @@ -3063,8 +3063,6 @@ with pkgs; hyphenDicts = recurseIntoAttrs (callPackages ../development/libraries/hyphen/dictionaries.nix { }); iaito = libsForQt5.callPackage ../tools/security/iaito { }; icemon = libsForQt5.callPackage ../applications/networking/icemon { }; icepeak = haskell.lib.compose.justStaticExecutables haskellPackages.icepeak; Loading Loading
pkgs/tools/security/iaito/default.nix→pkgs/by-name/ia/iaito/package.nix +37 −43 Original line number Diff line number Diff line { lib, stdenv, fetchFromGitHub, lib, meson, ninja, pkg-config, python3, qtbase, qttools, qt6Packages, radare2, wrapQtAppsHook, stdenv, }: let stdenv.mkDerivation (finalAttrs: { pname = "iaito"; version = "6.0.0"; version = "6.0.4"; main_src = fetchFromGitHub rec { srcs = [ (fetchFromGitHub { owner = "radareorg"; repo = pname; tag = version; hash = "sha256-bwGKHc2jlf1C/25CEoDUCLr6zOhAJES7+PvcGVyO8To="; name = repo; }; translations_src = fetchFromGitHub rec { repo = "iaito"; tag = finalAttrs.version; hash = "sha256-99SuUTwHcpyJ5V9Cnanm6ylH3NVgyk3TmDoaFVwFE4E="; name = "main"; }) (fetchFromGitHub { owner = "radareorg"; repo = "iaito-translations"; rev = "e66b3a962a7fc7dfd730764180011ecffbb206bf"; hash = "sha256-6NRTZ/ydypsB5TwbivvwOH9TEMAff/LH69hCXTvMPp8="; name = repo; }; in stdenv.mkDerivation (finalAttrs: { inherit pname version; srcs = [ main_src translations_src name = "translations"; }) ]; sourceRoot = "${main_src.name}/src"; sourceRoot = "main/src"; postUnpack = '' chmod -R u+w ${translations_src.name} chmod -R u+w translations ''; postPatch = '' substituteInPlace common/ResourcePaths.cpp \ --replace "/app/share/iaito/translations" "$out/share/iaito/translations" --replace-fail "/app/share/iaito/translations" "$out/share/iaito/translations" ''; nativeBuildInputs = [ Loading @@ -55,17 +45,21 @@ stdenv.mkDerivation (finalAttrs: { ninja pkg-config python3 qttools wrapQtAppsHook qt6Packages.qttools qt6Packages.wrapQtAppsHook ]; buildInputs = [ qtbase qt6Packages.qtbase radare2 ]; mesonFlags = [ "-Dwith_qt6=true" ]; postBuild = '' pushd ../../../${translations_src.name} pushd ../../../translations make build -j $NIX_BUILD_CORES PREFIX=$out popd ''; Loading @@ -78,24 +72,24 @@ stdenv.mkDerivation (finalAttrs: { 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} pushd ../../../translations make install -j$NIX_BUILD_CORES PREFIX=$out popd runHook postInstall ''; meta = with lib; { description = "Official Qt frontend of radare2"; meta = { description = "Official radare2 GUI"; 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 ]; license = lib.licenses.gpl3Only; maintainers = [ lib.maintainers.azahi ]; platforms = lib.platforms.linux; mainProgram = "iaito"; platforms = platforms.linux; }; })
pkgs/top-level/all-packages.nix +0 −2 Original line number Diff line number Diff line Loading @@ -3063,8 +3063,6 @@ with pkgs; hyphenDicts = recurseIntoAttrs (callPackages ../development/libraries/hyphen/dictionaries.nix { }); iaito = libsForQt5.callPackage ../tools/security/iaito { }; icemon = libsForQt5.callPackage ../applications/networking/icemon { }; icepeak = haskell.lib.compose.justStaticExecutables haskellPackages.icepeak; Loading