Merge pull request #119248 from IvarWithoutBones/init/agi

agi: init at 1.1.0-dev-20210413

authored by

Sandro and committed by
GitHub
2d5ea251 af7ba332

+71
+69
pkgs/tools/graphics/agi/default.nix
··· 1 + { lib 2 + , stdenv 3 + , fetchzip 4 + , autoPatchelfHook 5 + , makeWrapper 6 + , makeDesktopItem 7 + , copyDesktopItems 8 + , wrapGAppsHook 9 + , gobject-introspection 10 + , gdk-pixbuf 11 + , jre 12 + , androidenv 13 + }: 14 + 15 + stdenv.mkDerivation rec { 16 + pname = "agi"; 17 + version = "1.1.0-dev-20210413"; 18 + 19 + src = fetchzip { 20 + url = "https://github.com/google/agi-dev-releases/releases/download/v${version}/agi-${version}-linux.zip"; 21 + sha256 = "13i6n95d0cjrhx68qsich6xzk5f9ga0y3m19k4z2d58s164rnh0v"; 22 + }; 23 + 24 + nativeBuildInputs = [ 25 + autoPatchelfHook 26 + makeWrapper 27 + wrapGAppsHook 28 + gdk-pixbuf 29 + gobject-introspection 30 + copyDesktopItems 31 + ]; 32 + 33 + buildInputs = [ 34 + stdenv.cc.cc.lib 35 + ]; 36 + 37 + installPhase = '' 38 + runHook preInstall 39 + mkdir -p $out/{bin,lib} 40 + cp ./{agi,gapis,gapir,gapit,device-info} $out/bin 41 + cp lib/gapic.jar $out/lib 42 + wrapProgram $out/bin/agi \ 43 + --add-flags "--vm ${jre}/bin/java" \ 44 + --add-flags "--jar $out/lib/gapic.jar" \ 45 + --add-flags "--adb ${androidenv.androidPkgs_9_0.platform-tools}/bin/adb" 46 + for i in 16 32 48 64 96 128 256 512 1024; do 47 + install -D ${src}/icon.png $out/share/icons/hicolor/''${i}x$i/apps/agi.png 48 + done 49 + runHook postInstall 50 + ''; 51 + 52 + desktopItems = [(makeDesktopItem { 53 + name = "agi"; 54 + desktopName = "Android GPU Inspector"; 55 + exec = "$out/bin/agi"; 56 + icon = "agi"; 57 + type = "Application"; 58 + categories = "Development;Debugger;Graphics;3DGraphics"; 59 + terminal = "false"; 60 + })]; 61 + 62 + meta = with lib; { 63 + homepage = "https://github.com/google/agi/"; 64 + description = "Android GPU Inspector"; 65 + license = licenses.asl20; 66 + platforms = [ "x86_64-linux" ]; 67 + maintainers = [ maintainers.ivar ]; 68 + }; 69 + }
+2
pkgs/top-level/all-packages.nix
··· 757 757 758 758 agda-pkg = callPackage ../development/tools/agda-pkg { }; 759 759 760 + agi = callPackage ../tools/graphics/agi { }; 761 + 760 762 agrep = callPackage ../tools/text/agrep { }; 761 763 762 764 aha = callPackage ../tools/text/aha { };