lol

payload_dumper: init at unstable-2022-04-11

+45
+43
pkgs/tools/archivers/payload_dumper/default.nix
··· 1 + { lib 2 + , stdenv 3 + , makeWrapper 4 + , python3 5 + , fetchFromGitHub 6 + }: 7 + 8 + stdenv.mkDerivation (finalAttrs: { 9 + pname = "payload_dumper"; 10 + version = "unstable-2022-04-11"; 11 + 12 + src = fetchFromGitHub { 13 + owner = "vm03"; 14 + repo = "payload_dumper"; 15 + rev = "c1eb5dbbc7bd88ac94635ae90ec22ccf92f89881"; 16 + sha256 = "1j1hbh5vqq33wq2b9gqvm1qs9nl0bmqklbnyyyhwkcha7zxn0aki"; 17 + }; 18 + 19 + nativeBuildInputs = [ makeWrapper ]; 20 + 21 + buildInputs = with python3.pkgs; [ bsdiff4 protobuf ]; 22 + 23 + installPhase = '' 24 + runHook preInstall 25 + 26 + sitePackages=$out/${python3.sitePackages}/${finalAttrs.pname} 27 + 28 + install -D ./payload_dumper.py $out/bin/payload_dumper 29 + install -D ./update_metadata_pb2.py $sitePackages/update_metadata_pb2.py 30 + 31 + wrapProgram $out/bin/payload_dumper \ 32 + --set PYTHONPATH "$sitePackages:$PYTHONPATH" 33 + 34 + runHook postInstall 35 + ''; 36 + 37 + meta = with lib; { 38 + homepage = finalAttrs.src.meta.homepage; 39 + description = "Android OTA payload dumper"; 40 + license = licenses.gpl3; 41 + maintainers = with maintainers; [ DamienCassou ]; 42 + }; 43 + })
+2
pkgs/top-level/all-packages.nix
··· 10028 10028 10029 10029 oxipng = callPackage ../tools/graphics/oxipng { }; 10030 10030 10031 + payload_dumper = callPackage ../tools/archivers/payload_dumper { }; 10032 + 10031 10033 p2pvc = callPackage ../applications/video/p2pvc {}; 10032 10034 10033 10035 p3x-onenote = callPackage ../applications/office/p3x-onenote { };