Commit 52cef79e authored by Samuel Tardieu's avatar Samuel Tardieu
Browse files

rabbitmq-server: reformat

parent 7770fb82
Loading
Loading
Loading
Loading
+70 −39
Original line number Diff line number Diff line
{ lib
, stdenv
, fetchurl
, erlang
, elixir
, python3
, libxml2
, libxslt
, xmlto
, docbook_xml_dtd_45
, docbook_xsl
, zip
, unzip
, rsync
, getconf
, socat
, procps
, coreutils
, gnused
, systemd
, glibcLocales
, AppKit
, Carbon
, Cocoa
, nixosTests
, which
{
  lib,
  stdenv,
  fetchurl,
  erlang,
  elixir,
  python3,
  libxml2,
  libxslt,
  xmlto,
  docbook_xml_dtd_45,
  docbook_xsl,
  zip,
  unzip,
  rsync,
  getconf,
  socat,
  procps,
  coreutils,
  gnused,
  systemd,
  glibcLocales,
  AppKit,
  Carbon,
  Cocoa,
  nixosTests,
  which,
}:

let
  runtimePath = lib.makeBinPath ([
  runtimePath = lib.makeBinPath (
    [
      erlang
      getconf # for getting memory limits
      socat
      procps
      gnused
      coreutils # used by helper scripts
  ] ++ lib.optionals stdenv.hostPlatform.isLinux [ systemd ]); # for systemd unit activation check
    ]
    ++ lib.optionals stdenv.hostPlatform.isLinux [ systemd ]
  ); # for systemd unit activation check
in

stdenv.mkDerivation rec {
@@ -47,19 +51,46 @@ stdenv.mkDerivation rec {
    hash = "sha256-mSwjQTLkEWBBbbMDLZ+qldS2YDcUvp8BB+J0+RLQvZE=";
  };

  nativeBuildInputs = [ unzip xmlto docbook_xml_dtd_45 docbook_xsl zip rsync python3 which ];
  nativeBuildInputs = [
    unzip
    xmlto
    docbook_xml_dtd_45
    docbook_xsl
    zip
    rsync
    python3
    which
  ];

  buildInputs = [ erlang elixir libxml2 libxslt glibcLocales ]
    ++ lib.optionals stdenv.hostPlatform.isDarwin [ AppKit Carbon Cocoa ];
  buildInputs =
    [
      erlang
      elixir
      libxml2
      libxslt
      glibcLocales
    ]
    ++ lib.optionals stdenv.hostPlatform.isDarwin [
      AppKit
      Carbon
      Cocoa
    ];

  outputs = [ "out" "man" "doc" ];
  outputs = [
    "out"
    "man"
    "doc"
  ];

  installFlags = [
    "PREFIX=${placeholder "out"}"
    "RMQ_ERLAPP_DIR=${placeholder "out"}"
  ];

  installTargets = [ "install" "install-man" ];
  installTargets = [
    "install"
    "install-man"
  ];

  preBuild = ''
    export LANG=C.UTF-8 # fix elixir locale warning