diff options
Diffstat (limited to 'pkgs/servers/mail/dovecot/2.2.x.nix')
-rw-r--r-- | pkgs/servers/mail/dovecot/2.2.x.nix | 75 |
1 files changed, 0 insertions, 75 deletions
diff --git a/pkgs/servers/mail/dovecot/2.2.x.nix b/pkgs/servers/mail/dovecot/2.2.x.nix deleted file mode 100644 index ec4c5c935af..00000000000 --- a/pkgs/servers/mail/dovecot/2.2.x.nix +++ /dev/null @@ -1,75 +0,0 @@ -{ stdenv, lib, fetchurl, perl, pkgconfig, systemd, openssl -, bzip2, zlib, inotify-tools, pam, libcap -, clucene_core_2, icu, openldap -# Auth modules -, withMySQL ? false, libmysql -, withPgSQL ? false, postgresql -, withSQLite ? true, sqlite -}: - -stdenv.mkDerivation rec { - name = "dovecot-2.2.21"; - - nativeBuildInputs = [ perl pkgconfig ]; - buildInputs = [ openssl bzip2 zlib clucene_core_2 icu openldap ] - ++ lib.optionals (stdenv.isLinux) [ systemd pam libcap inotify-tools ] - ++ lib.optional withMySQL libmysql - ++ lib.optional withPgSQL postgresql - ++ lib.optional withSQLite sqlite; - - src = fetchurl { - url = "http://dovecot.org/releases/2.2/${name}.tar.gz"; - sha256 = "080bil83gr2dski4gk2bxykg2g497kqm2hn2z4xkbw71b6g17dvs"; - }; - - preConfigure = '' - patchShebangs src/config/settings-get.pl - ''; - - # We need this for sysconfdir, see remark below. - installFlags = [ "DESTDIR=$(out)" ]; - - postInstall = '' - cp -r $out/$out/* $out - rm -rf $out/$(echo "$out" | cut -d "/" -f2) - '' + lib.optionalString stdenv.isDarwin '' - install_name_tool -change libclucene-shared.1.dylib \ - ${clucene_core_2}/lib/libclucene-shared.1.dylib \ - $out/lib/dovecot/lib21_fts_lucene_plugin.so - install_name_tool -change libclucene-core.1.dylib \ - ${clucene_core_2}/lib/libclucene-core.1.dylib \ - $out/lib/dovecot/lib21_fts_lucene_plugin.so - ''; - - patches = [ - # Make dovecot look for plugins in /etc/dovecot/modules - # so we can symlink plugins from several packages there. - # The symlinking needs to be done in NixOS. - ./2.2.x-module_dir.patch - ]; - - configureFlags = [ - # It will hardcode this for /var/lib/dovecot. - # http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=626211 - "--localstatedir=/var" - # We need this so utilities default to reading /etc/dovecot/dovecot.conf file. - "--sysconfdir=/etc" - "--with-ldap" - "--with-ssl=openssl" - "--with-zlib" - "--with-bzlib" - "--with-ldap" - "--with-lucene" - "--with-icu" - ] ++ lib.optional (stdenv.isLinux) "--with-systemdsystemunitdir=$(out)/etc/systemd/system" - ++ lib.optional withMySQL "--with-mysql" - ++ lib.optional withPgSQL "--with-pgsql" - ++ lib.optional withSQLite "--with-sqlite"; - - meta = { - homepage = "http://dovecot.org/"; - description = "Open source IMAP and POP3 email server written with security primarily in mind"; - maintainers = with stdenv.lib.maintainers; [viric simons rickynils]; - hydraPlatforms = stdenv.lib.platforms.linux; - }; -} |