summary refs log tree commit diff
path: root/pkgs/servers/mail/exim
diff options
context:
space:
mode:
authorAaron Andersen <aaron@fosslib.net>2019-08-05 16:21:20 -0400
committerGitHub <noreply@github.com>2019-08-05 16:21:20 -0400
commitbd5a8797cc77628aa8ae6af49454c01558d535d2 (patch)
treefd9292e31424d06bce5c4f132a25ac6f3add7428 /pkgs/servers/mail/exim
parent838bb4c56b07bb0d5e7b370098d4c8f7508d24ba (diff)
parentd35441699ea6d76c2420b73356303f3a934506df (diff)
downloadnixpkgs-bd5a8797cc77628aa8ae6af49454c01558d535d2.tar
nixpkgs-bd5a8797cc77628aa8ae6af49454c01558d535d2.tar.gz
nixpkgs-bd5a8797cc77628aa8ae6af49454c01558d535d2.tar.bz2
nixpkgs-bd5a8797cc77628aa8ae6af49454c01558d535d2.tar.lz
nixpkgs-bd5a8797cc77628aa8ae6af49454c01558d535d2.tar.xz
nixpkgs-bd5a8797cc77628aa8ae6af49454c01558d535d2.tar.zst
nixpkgs-bd5a8797cc77628aa8ae6af49454c01558d535d2.zip
Merge pull request #62888 from ajs124/exim_mysql_fix
exim: Fix build with MariaDB
Diffstat (limited to 'pkgs/servers/mail/exim')
-rw-r--r--pkgs/servers/mail/exim/default.nix11
1 files changed, 5 insertions, 6 deletions
diff --git a/pkgs/servers/mail/exim/default.nix b/pkgs/servers/mail/exim/default.nix
index 88c973de0d1..a537a4c6d00 100644
--- a/pkgs/servers/mail/exim/default.nix
+++ b/pkgs/servers/mail/exim/default.nix
@@ -16,12 +16,11 @@ stdenv.mkDerivation rec {
   nativeBuildInputs = [ pkgconfig ];
   buildInputs = [ coreutils db openssl perl pcre ]
     ++ stdenv.lib.optional enableLDAP openldap
-    ++ stdenv.lib.optionals enableMySQL [ mysql zlib ]
+    ++ stdenv.lib.optionals enableMySQL [ mysql.connector-c zlib ]
     ++ stdenv.lib.optional enableAuthDovecot dovecot
     ++ stdenv.lib.optional enablePAM pam;
 
   preBuild = ''
-    ${stdenv.lib.optionalString enableMySQL "PKG_CONFIG_PATH=$PKG_CONFIG_PATH:${mysql}/share/mysql/pkgconfig/"}
     sed '
       s:^\(BIN_DIRECTORY\)=.*:\1='"$out"'/bin:
       s:^\(CONFIGURE_FILE\)=.*:\1=/etc/exim.conf:
@@ -52,10 +51,10 @@ stdenv.mkDerivation rec {
       ''}
       ${stdenv.lib.optionalString enableMySQL ''
         s:^# \(LOOKUP_MYSQL=yes\)$:\1:
-        s:^# \(LOOKUP_MYSQL_PC=mariadb\)$:\1:
-        s:^\(LOOKUP_LIBS\)=\(.*\):\1=\2 -lmysqlclient:
-        s:^# \(LOOKUP_LIBS\)=.*:\1=-lmysqlclient:
-        s:^# \(LOOKUP_INCLUDE\)=.*:\1=-I${mysql}/include/mysql/:
+        s:^# \(LOOKUP_MYSQL_PC=mysql.connector-c\)$:\1:
+        s:^\(LOOKUP_LIBS\)=\(.*\):\1=\2 -lmysqlclient -L${mysql.connector-c}/lib/mysql -lssl -ldl -lm -lpthread -lz:
+        s:^# \(LOOKUP_LIBS\)=.*:\1=-lmysqlclient -L${mysql.connector-c}/lib/mysql -lssl -ldl -lm -lpthread -lz:
+        s:^# \(LOOKUP_INCLUDE\)=.*:\1=-I${mysql.connector-c}/include/mysql/:
       ''}
       ${stdenv.lib.optionalString enableAuthDovecot ''
         s:^# \(AUTH_DOVECOT\)=.*:\1=yes: