mirror of
https://github.com/NixOS/nixpkgs.git
synced 2024-12-30 09:33:41 +00:00
3b6bc4b69c
these are the easily identifiable cases and will not be comprehensive
29 lines
790 B
Nix
29 lines
790 B
Nix
{ lib, 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";
|
|
sourceProvenance = with lib.sourceTypes; [ binaryBytecode ];
|
|
};
|
|
};
|
|
in
|
|
javaIndexer.overrideAttrs (drv: {
|
|
postUnpack = ''
|
|
export sourceRoot=''${sourceRoot}/java_indexer
|
|
'';
|
|
})
|