mastus: add full-text search to dovecot
This commit is contained in:
parent
fd7b351486
commit
a7e98abd53
35
mastus/fts_xapian.nix
Normal file
35
mastus/fts_xapian.nix
Normal file
@ -0,0 +1,35 @@
|
|||||||
|
{ stdenv, fetchFromGitHub, autoconf, automake, pkg-config, dovecot, libtool, xapian, icu64, sqlite }:
|
||||||
|
stdenv.mkDerivation {
|
||||||
|
pname = "fts-xapian";
|
||||||
|
version = "1.3.1";
|
||||||
|
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "grosjo";
|
||||||
|
repo = "fts-xapian";
|
||||||
|
rev = "1.3.1";
|
||||||
|
sha256 = "10yl5fyfbx2ijqckx13vbmzj9mpm5pkh8qzichbdgplrzm738q43";
|
||||||
|
};
|
||||||
|
|
||||||
|
buildInputs = [ dovecot xapian icu64 sqlite ];
|
||||||
|
|
||||||
|
nativeBuildInputs = [ autoconf automake libtool pkg-config ];
|
||||||
|
|
||||||
|
preConfigure = ''
|
||||||
|
export PANDOC=false
|
||||||
|
autoreconf -vi
|
||||||
|
'';
|
||||||
|
|
||||||
|
configureFlags = [
|
||||||
|
"--with-dovecot=${dovecot}/lib/dovecot"
|
||||||
|
"--without-dovecot-install-dirs"
|
||||||
|
"--with-moduledir=$(out)/lib/dovecot"
|
||||||
|
];
|
||||||
|
|
||||||
|
meta = with stdenv.lib; {
|
||||||
|
homepage = "https://github.com/grosjo/fts-xapian";
|
||||||
|
description = "Dovecot FTS plugin based on Xapian";
|
||||||
|
license = licenses.lgpl21;
|
||||||
|
maintainers = with maintainers; [ julm ];
|
||||||
|
platforms = platforms.unix;
|
||||||
|
};
|
||||||
|
}
|
@ -76,6 +76,7 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
'';
|
'';
|
||||||
|
modules = [ (pkgs.callPackage ./fts_xapian.nix {}) ];
|
||||||
};
|
};
|
||||||
systemd.services.dovecotSslKey = rec {
|
systemd.services.dovecotSslKey = rec {
|
||||||
wantedBy = [ "dovecot2.service" ];
|
wantedBy = [ "dovecot2.service" ];
|
||||||
|
Loading…
Reference in New Issue
Block a user