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
committerMarkus Kowalewski <markus.kowalewski@gmail.com>2023-11-26 13:26:43 +0100
commit9f3a21f0e9f2b23efce8af4a44ae968446ebcb91 (patch)
treec42456a5f499f457aca0ee5e78a85431a5bf3274 /pkgs/servers/sip
parentc59b67fde03e497104030ff877650adc01866979 (diff)
downloadnixlib-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.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 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
   '';