{ stdenv, fetchurl, jdk, jre, ant }: stdenv.mkDerivation rec { pname = "freemind"; version = "1.0.1"; src = fetchurl { url = "mirror://sourceforge/freemind/freemind-src-${version}.tar.gz"; sha256 = "06c6pm7hpwh9hbmyah3lj2wp1g957x8znfwc5cwygsi7dc98b0h1"; }; buildInputs = [ jdk ant ]; preConfigure = '' chmod +x check_for_duplicate_resources.sh sed 's,/bin/bash,${stdenv.shell},' -i check_for_duplicate_resources.sh ## work around javac encoding errors export JAVA_TOOL_OPTIONS="-Dfile.encoding=UTF8" ''; buildPhase = "ant dist"; installPhase = '' mkdir -p $out/{bin,nix-support} cp -r ../bin/dist $out/nix-support sed -i 's/which/type -p/' $out/nix-support/dist/freemind.sh cat >$out/bin/freemind <