pytrainer: unpin python 3.10
[NixPkgs.git] / pkgs / by-name / ac / activemq / package.nix
blob81a6b540f232bbe23b0ad449101afac1fdcdd2b3
2   lib,
3   stdenvNoCC,
4   fetchurl,
5 }:
7 let
8   version = "6.1.3";
9 in
10 stdenvNoCC.mkDerivation {
11   pname = "activemq";
12   inherit version;
14   src = fetchurl {
15     url = "https://archive.apache.org/dist/activemq/${version}/apache-activemq-${version}-bin.tar.gz";
16     hash = "sha256-ytFOgW6ZDxMScJ6/wij0KJXYxUxlLTzVbwtRRWNdx5Q=";
17   };
19   installPhase = ''
20     runHook preInstall
22     mkdir -p $out
23     mv * $out/
24     for j in $(find $out/lib -name "*.jar"); do
25       cp="''${cp:+"$cp:"}$j";
26     done
27     echo "CLASSPATH=$cp" > $out/lib/classpath.env
29     runHook postInstall
30   '';
32   meta = {
33     homepage = "https://activemq.apache.org/";
34     description = "Messaging and Integration Patterns server written in Java";
35     sourceProvenance = with lib.sourceTypes; [ binaryBytecode ];
36     license = lib.licenses.asl20;
37     mainProgram = "activemq";
38     maintainers = [ lib.maintainers.anthonyroussel ];
39     platforms = lib.platforms.unix;
40   };