biglybt: 3.5.0.0 -> 3.6.0.0
[NixPkgs.git] / pkgs / development / tools / java / dex2jar / default.nix
blobe0ce19dc8d2f8c4c7ca8c63712585f7ac57c7993
1 { lib
2 , stdenvNoCC
3 , fetchurl
4 , jre
5 , makeWrapper
6 , unzip
7 }:
9 stdenvNoCC.mkDerivation (finalAttrs: {
10   pname = "dex2jar";
11   version  = "2.4";
13   src = fetchurl {
14     url = "https://github.com/pxb1988/dex2jar/releases/download/v${finalAttrs.version}/dex-tools-v${finalAttrs.version}.zip";
15     hash = "sha256-7nxF6zwdJHSmFF2NRH5lGnNqItlmS209O+WlqBfdojo=";
16   };
18   nativeBuildInputs = [ makeWrapper unzip ];
20   postPatch = ''
21     rm *.bat
22     chmod +x *.sh
23   '';
25   installPhase = ''
26     f=$out/share/dex2jar/
28     mkdir -p $f $out/bin
30     mv * $f
31     for i in $f/*.sh; do
32       n=$(basename ''${i%.sh})
33       makeWrapper $i $out/bin/$n --prefix PATH : ${lib.makeBinPath [ jre ] }
34     done
35   '';
37   meta = with lib; {
38     homepage = "https://github.com/pxb1988/dex2jar";
39     description = "Tools to work with android .dex and java .class files";
40     maintainers = with maintainers; [ makefu ];
41     sourceProvenance = with sourceTypes; [ binaryBytecode ];
42     license = licenses.asl20;
43     platforms = platforms.unix;
44   };