Commit 1bfefc7b authored by Janik H's avatar Janik H
Browse files

asterisk: autoformat default.nix

parent 3266f88f
Loading
Loading
Loading
Loading
+71 −28
Original line number Diff line number Diff line
{ stdenv, lib, fetchurl, fetchsvn, fetchFromGitHub,
  jansson, libedit, libxml2, libxslt, ncurses, openssl, sqlite,
  util-linux, dmidecode, libuuid, newt,
  lua, speex, libopus, opusfile, libogg,
  srtp, wget, curl, iksemel, pkg-config,
  autoconf, libtool, automake, fetchpatch,
  python39, writeScript,
  withOpus ? true,
  ldapSupport ? false, openldap
{ stdenv
, lib
, fetchurl
, fetchsvn
, fetchFromGitHub
, jansson
, libedit
, libxml2
, libxslt
, ncurses
, openssl
, sqlite
, util-linux
, dmidecode
, libuuid
, newt
, lua
, speex
, libopus
, opusfile
, libogg
, srtp
, wget
, curl
, iksemel
, pkg-config
, autoconf
, libtool
, automake
, fetchpatch
, python39
, writeScript
, withOpus ? true
, ldapSupport ? false
, openldap
}:

let
@@ -34,10 +60,24 @@ let
      + lib.optionalString ldapSupport "-ldap";


    buildInputs = [ jansson libedit libxml2 libxslt ncurses openssl sqlite
                    dmidecode libuuid newt
                    lua speex
                    srtp wget curl iksemel ]
    buildInputs = [
      jansson
      libedit
      libxml2
      libxslt
      ncurses
      openssl
      sqlite
      dmidecode
      libuuid
      newt
      lua
      speex
      srtp
      wget
      curl
      iksemel
    ]
    ++ lib.optionals withOpus [ libopus opusfile libogg ]
    ++ lib.optionals ldapSupport [ openldap ];
    nativeBuildInputs = [ util-linux pkg-config autoconf libtool automake ];
@@ -139,13 +179,15 @@ let
  };

  # auto-generated by update.py
  versions = lib.mapAttrs (_: {version, sha256}: common {
  versions = lib.mapAttrs
    (_: { version, sha256 }: common {
      inherit version sha256;
      externals = {
        "externals_cache/pjproject-2.12.1.tar.bz2" = pjproject_2_12_1;
        "addons/mp3" = mp3-202;
      };
  }) (lib.importJSON ./versions.json);
    })
    (lib.importJSON ./versions.json);

  updateScript_python = python39.withPackages (p: with p; [ packaging beautifulsoup4 requests ]);
  updateScript = writeScript "asterisk-update" ''
@@ -153,7 +195,8 @@ let
    exec ${updateScript_python}/bin/python ${toString ./update.py}
  '';

in {
in
{
  # Supported releases (as of 2022-04-05).
  # Source: https://wiki.asterisk.org/wiki/display/AST/Asterisk+Versions
  # Exact version can be found at https://www.asterisk.org/downloads/asterisk/all-asterisk-versions/