Merge pull request #17983 from ericsagnes/pkg/groonga

groonga: init at 6.0.7

authored by Graham Christensen and committed by GitHub 6bfe4593 5f37b1f9

+74
+42
pkgs/servers/search/groonga/default.nix
···
··· 1 + { stdenv, fetchurl, mecab, kytea, libedit, pkgconfig 2 + , suggestSupport ? false, zeromq, libevent, libmsgpack 3 + , lz4Support ? false, lz4 4 + , zlibSupport ? false, zlib 5 + }: 6 + 7 + stdenv.mkDerivation rec { 8 + 9 + name = "groonga-${version}"; 10 + version = "6.0.7"; 11 + 12 + src = fetchurl { 13 + url = "http://packages.groonga.org/source/groonga/groonga-6.0.7.tar.gz"; 14 + sha256 = "19vpjjq3mqaqy9idlmqg2agrz9dc48a9id8j7nx158pkwjvpj7jf"; 15 + }; 16 + 17 + buildInputs = with stdenv.lib; [ pkgconfig mecab kytea libedit ] ++ 18 + optional lz4Support lz4 ++ 19 + optional zlibSupport zlib ++ 20 + optional suggestSupport [ zeromq libevent libmsgpack ]; 21 + 22 + configureFlags = with stdenv.lib; '' 23 + ${optionalString zlibSupport "--with-zlib"} 24 + ${optionalString lz4Support "--with-lz4"} 25 + ''; 26 + 27 + meta = with stdenv.lib; { 28 + homepage = http://groonga.org/; 29 + description = "An open-source fulltext search engine and column store"; 30 + 31 + longDescription = '' 32 + Groonga is an open-source fulltext search engine and column store. 33 + It lets you write high-performance applications that requires fulltext search. 34 + ''; 35 + 36 + license = licenses.lgpl21; 37 + 38 + maintainers = [ maintainers.ericsagnes ]; 39 + platforms = platforms.linux; 40 + }; 41 + 42 + }
+28
pkgs/tools/text/kytea/default.nix
···
··· 1 + { stdenv, fetchurl }: 2 + 3 + stdenv.mkDerivation rec { 4 + 5 + name = "kytea-${version}"; 6 + version = "0.4.7"; 7 + 8 + src = fetchurl { 9 + url = "http://www.phontron.com/kytea/download/kytea-0.4.6.tar.gz"; 10 + sha256 = "0n6d88j0qda4dmy6mcj0cyin46n05m5phvjiah9i4ip54h8vs9s3"; 11 + }; 12 + 13 + meta = with stdenv.lib; { 14 + homepage = http://www.phontron.com/kytea/; 15 + description = "General toolkit developed for analyzing text"; 16 + 17 + longDescription = '' 18 + A general toolkit developed for analyzing text, with a focus on Japanese, 19 + Chinese and other languages requiring word or morpheme segmentation. 20 + ''; 21 + 22 + license = licenses.asl20; 23 + 24 + maintainers = [ maintainers.ericsagnes ]; 25 + platforms = platforms.linux; 26 + }; 27 + 28 + }
+4
pkgs/top-level/all-packages.nix
··· 1875 ghostscript = null; 1876 }; 1877 1878 grub = callPackage_i686 ../tools/misc/grub { 1879 buggyBiosCDSupport = config.grub.buggyBiosCDSupport or true; 1880 }; ··· 2227 kronometer = qt5.callPackage ../tools/misc/kronometer { }; 2228 2229 kst = qt5.callPackage ../tools/graphics/kst { gsl = gsl_1; }; 2230 2231 leocad = callPackage ../applications/graphics/leocad { }; 2232
··· 1875 ghostscript = null; 1876 }; 1877 1878 + groonga = callPackage ../servers/search/groonga { }; 1879 + 1880 grub = callPackage_i686 ../tools/misc/grub { 1881 buggyBiosCDSupport = config.grub.buggyBiosCDSupport or true; 1882 }; ··· 2229 kronometer = qt5.callPackage ../tools/misc/kronometer { }; 2230 2231 kst = qt5.callPackage ../tools/graphics/kst { gsl = gsl_1; }; 2232 + 2233 + kytea = callPackage ../tools/text/kytea { }; 2234 2235 leocad = callPackage ../applications/graphics/leocad { }; 2236