python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / pkgs / development / java-modules / m2install.nix
blobb35880e013c8682c045cadf21dbbfa2266f0cd7b
1 { lib, stdenv, fetchurl }:
2 { version
3 , artifactId
4 , groupId
5 , sha512
6 , type ? "jar"
7 , suffix ? ""
8 , sourceProvenance ? (if type == "jar" then [ lib.sourceTypes.binaryBytecode ] else [])
9 }:
11 let
12   m2Path = "${builtins.replaceStrings ["."] ["/"] groupId}/${artifactId}/${version}";
13   m2File = "${artifactId}-${version}${suffix}.${type}";
14   src = fetchurl {
15       inherit sha512;
16       url = "mirror://maven/${m2Path}/${m2File}";
17   };
18 in stdenv.mkDerivation {
19   inherit version m2Path m2File src;
20   pname = artifactId;
22   dontUnpack = true;
24   installPhase = ''
25     mkdir -p $out/m2/$m2Path
26     cp $src $out/m2/$m2Path/$m2File
27   '';
29   meta.sourceProvenance = sourceProvenance;