about summary refs log tree commit diff
path: root/pkgs/servers/sip
diff options
context:
space:
mode:
authorMarkus Kowalewski <markus.kowalewski@gmail.com>2023-11-23 16:36:56 +0100
committergithub-actions[bot] <github-actions[bot]@users.noreply.github.com>2023-11-26 21:50:51 +0000
commit4af6579fe51088ec4165dc88cafbb2d8fc205b7a (patch)
tree5cfcadf79072a4d618a8d06ece62960157e16425 /pkgs/servers/sip
parentab29cdf197b9f177fb68daca2ff8b20c8f4f8c65 (diff)
kamailio: make "modules" customiziable by overrideAttrs
(cherry picked from commit 9f3a21f0e9f2b23efce8af4a44ae968446ebcb91)
Diffstat (limited to 'pkgs/servers/sip')
-rw-r--r--pkgs/servers/sip/kamailio/default.nix60
1 files changed, 31 insertions, 29 deletions
diff --git a/pkgs/servers/sip/kamailio/default.nix b/pkgs/servers/sip/kamailio/default.nix
index 5fd4a63281c0e..11a7a3346d6f7 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
   '';