Skip to content

Instantly share code, notes, and snippets.

@risicle
Created July 29, 2018 18:32
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save risicle/08451cd0d4c49d2b0b36c215b10ea4d4 to your computer and use it in GitHub Desktop.
Save risicle/08451cd0d4c49d2b0b36c215b10ea4d4 to your computer and use it in GitHub Desktop.
default.nix for josm development (retarget as needed for different java versions)
{
pkgs ? import <nixpkgs> {}
}:
let
oraclejdk11 = pkgs.oraclejdk10.overrideAttrs (oldAttrs: {
src = pkgs.requireFile {
name = "jdk-11-ea+24_linux-x64_bin.tar.gz";
url = "http://jdk.java.net/11/";
sha256 = "51430792cd9955c7e41792964bede9fe7e4b2aae084986b8575467db75203a3a";
};
name = "oraclejdk-11.0.0-ea";
});
ant1913 = let
version = "1.9.13";
in pkgs.ant.overrideAttrs (oldAttrs: {
src = pkgs.fetchurl {
url = "mirror://apache/ant/binaries/apache-ant-${version}-bin.tar.bz2";
sha256 = "0g67qnikp68zhafr4zpik14m410si63zhi8rz8s5fsgxfyxc4w77";
};
name = "ant-${version}";
});
in {
josmDevEnv = pkgs.stdenv.mkDerivation {
name = "josm-dev-env";
buildInputs = [
ant1913
oraclejdk11
pkgs.rlwrap # just try using jdb without it
pkgs.man
pkgs.xvfb_run
];
};
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment