traefik: add djds as maintainer (#377217)
[NixPkgs.git] / pkgs / by-name / sp / sphinxsearch / package.nix
blob6b60200ec4a1e3abaaaa32ae9c7e14360e1c3abd
2   lib,
3   stdenv,
4   fetchurl,
5   pkg-config,
6   expat,
7   libmysqlclient,
8   enableXmlpipe2 ? false,
9   enableMysql ? true,
12 stdenv.mkDerivation rec {
13   pname = "sphinxsearch";
14   version = "2.2.11";
16   src = fetchurl {
17     url = "http://sphinxsearch.com/files/sphinx-${version}-release.tar.gz";
18     sha256 = "1aa1mh32y019j8s3sjzn4vwi0xn83dwgl685jnbgh51k16gh6qk6";
19   };
21   enableParallelBuilding = true;
23   configureFlags =
24     [
25       "--program-prefix=sphinxsearch-"
26       "--enable-id64"
27     ]
28     ++ lib.optionals (!enableMysql) [
29       "--without-mysql"
30     ];
32   nativeBuildInputs = [
33     pkg-config
34   ];
36   buildInputs =
37     lib.optionals enableMysql [
38       libmysqlclient
39     ]
40     ++ lib.optionals enableXmlpipe2 [
41       expat
42     ];
44   CXXFLAGS = "-std=c++98";
46   meta = {
47     description = "Open source full text search server";
48     homepage = "http://sphinxsearch.com";
49     license = lib.licenses.gpl2Plus;
50     platforms = lib.platforms.all;
51     maintainers = with lib.maintainers; [
52       ederoyd46
53       valodim
54     ];
55   };