diff options
author | Markus Kowalewski <markus.kowalewski@gmail.com> | 2023-11-23 16:36:56 +0100 |
---|---|---|
committer | Markus Kowalewski <markus.kowalewski@gmail.com> | 2023-11-26 13:26:43 +0100 |
commit | 9f3a21f0e9f2b23efce8af4a44ae968446ebcb91 (patch) | |
tree | c42456a5f499f457aca0ee5e78a85431a5bf3274 /pkgs/servers/sip | |
parent | c59b67fde03e497104030ff877650adc01866979 (diff) | |
download | nixlib-9f3a21f0e9f2b23efce8af4a44ae968446ebcb91.tar nixlib-9f3a21f0e9f2b23efce8af4a44ae968446ebcb91.tar.gz nixlib-9f3a21f0e9f2b23efce8af4a44ae968446ebcb91.tar.bz2 nixlib-9f3a21f0e9f2b23efce8af4a44ae968446ebcb91.tar.lz nixlib-9f3a21f0e9f2b23efce8af4a44ae968446ebcb91.tar.xz nixlib-9f3a21f0e9f2b23efce8af4a44ae968446ebcb91.tar.zst nixlib-9f3a21f0e9f2b23efce8af4a44ae968446ebcb91.zip |
kamailio: make "modules" customiziable by overrideAttrs
Diffstat (limited to 'pkgs/servers/sip')
-rw-r--r-- | pkgs/servers/sip/kamailio/default.nix | 60 |
1 files changed, 31 insertions, 29 deletions
diff --git a/pkgs/servers/sip/kamailio/default.nix b/pkgs/servers/sip/kamailio/default.nix index 5fd4a63281c0..11a7a3346d6f 100644 --- a/pkgs/servers/sip/kamailio/default.nix +++ b/pkgs/servers/sip/kamailio/default.nix @@ -16,6 +16,7 @@ , coreutils , gdb , gnused +, openssl }: stdenv.mkDerivation (finalAttrs: { @@ -33,6 +34,7 @@ stdenv.mkDerivation (finalAttrs: { libxml2 mariadb-connector-c pcre + openssl ]; nativeBuildInputs = [ @@ -42,37 +44,37 @@ stdenv.mkDerivation (finalAttrs: { flex ]; - configurePhase = let - modules = [ - "db_mysql" - "dialplan" - "jsonrpcc" - "json" - "lcr" - "presence" - "presence_conference" - "presence_dialoginfo" - "presence_mwi" - "presence_profile" - "presence_reginfo" - "presence_xml" - "pua" - "pua_bla" - "pua_dialoginfo" - "pua_json" - "pua_reginfo" - "pua_rpc" - "pua_usrloc" - "pua_xmpp" - "regex" - "rls" - "xcap_client" - "xcap_server" - ]; - in '' + modules = [ + "db_mysql" + "dialplan" + "jsonrpcc" + "json" + "lcr" + "presence" + "presence_conference" + "presence_dialoginfo" + "presence_mwi" + "presence_profile" + "presence_reginfo" + "presence_xml" + "pua" + "pua_bla" + "pua_dialoginfo" + "pua_json" + "pua_reginfo" + "pua_rpc" + "pua_usrloc" + "pua_xmpp" + "regex" + "rls" + "xcap_client" + "xcap_server" + ]; + + configurePhase = '' runHook preConfigure - make PREFIX="$out" include_modules="${lib.concatStringsSep " " modules}" cfg + make PREFIX="$out" include_modules="${lib.concatStringsSep " " finalAttrs.modules}" cfg runHook postConfigure ''; |