28 lines
718 B
Nix
28 lines
718 B
Nix
{ pkgs, javaPackages }:
|
|
|
|
let
|
|
javaIndexer = javaPackages.mavenbuild {
|
|
name = "sourcetrail-java-indexer-${pkgs.sourcetrail.version}";
|
|
src = pkgs.sourcetrail.src;
|
|
m2Path = "com/sourcetrail/java-indexer";
|
|
|
|
# This doesn't include all required dependencies. We still rely on binary
|
|
# copies of maven packages included in the source repo for building.
|
|
mavenDeps = with javaPackages; [
|
|
mavenCompiler_3_2
|
|
plexusCompilerApi_2_4
|
|
plexusCompilerJavac_2_4
|
|
plexusCompilerManager_2_4
|
|
];
|
|
|
|
meta = {
|
|
description = "Java indexer for Sourcetrail";
|
|
};
|
|
};
|
|
in
|
|
javaIndexer.overrideAttrs (drv: {
|
|
postUnpack = ''
|
|
export sourceRoot=''${sourceRoot}/java_indexer
|
|
'';
|
|
})
|