1{ stdenv, fetchurl, gtk, atk, gdk_pixbuf, pango, makeWrapper }:
2
3let
4 dynlibPath = stdenv.lib.makeLibraryPath
5 [ gtk atk gdk_pixbuf pango ];
6in
7stdenv.mkDerivation rec {
8 name = "jd-gui-${version}";
9 version = "0.3.5";
10
11 src = fetchurl {
12 url = "http://jd.benow.ca/jd-gui/downloads/${name}.linux.i686.tar.gz";
13 sha256 = "0jrvzs2s836yvqi41c7fq0gfiwf187qg765b9r1il2bjc0mb3dqv";
14 };
15
16 buildInputs = [ makeWrapper ];
17
18 phases = "unpackPhase installPhase";
19 unpackPhase = "tar xf ${src}";
20 installPhase = ''
21 mkdir -p $out/bin && mv jd-gui $out/bin
22 wrapProgram $out/bin/jd-gui \
23 --prefix LD_LIBRARY_PATH ":" "${dynlibPath}"
24 '';
25
26 meta = {
27 description = "Fast Java Decompiler with powerful GUI";
28 homepage = "http://jd.benow.ca/";
29 license = stdenv.lib.licenses.unfreeRedistributable;
30 platforms = [ "i686-linux" ];
31 maintainers = [ stdenv.lib.maintainers.thoughtpolice ];
32 };
33}