diff options
author | Robin Gloster <mail@glob.in> | 2016-07-15 14:41:01 +0000 |
---|---|---|
committer | Robin Gloster <mail@glob.in> | 2016-07-15 14:41:01 +0000 |
commit | 5185bc177309c62e53dad1ad346d1220f0e77bd4 (patch) | |
tree | 52f5878b394abf2ef326765d46880ccbabd84903 /pkgs/tools/text | |
parent | 07615735077db344539eb9131823600593f0eddf (diff) | |
parent | f402c6321aa3c6e56f5e1f1e36c4ad459c881309 (diff) | |
download | nixlib-5185bc177309c62e53dad1ad346d1220f0e77bd4.tar nixlib-5185bc177309c62e53dad1ad346d1220f0e77bd4.tar.gz nixlib-5185bc177309c62e53dad1ad346d1220f0e77bd4.tar.bz2 nixlib-5185bc177309c62e53dad1ad346d1220f0e77bd4.tar.lz nixlib-5185bc177309c62e53dad1ad346d1220f0e77bd4.tar.xz nixlib-5185bc177309c62e53dad1ad346d1220f0e77bd4.tar.zst nixlib-5185bc177309c62e53dad1ad346d1220f0e77bd4.zip |
Merge remote-tracking branch 'upstream/master' into hardened-stdenv
Diffstat (limited to 'pkgs/tools/text')
-rw-r--r-- | pkgs/tools/text/gist/default.nix | 2 | ||||
-rw-r--r-- | pkgs/tools/text/mecab/base.nix | 16 | ||||
-rw-r--r-- | pkgs/tools/text/mecab/default.nix | 20 | ||||
-rw-r--r-- | pkgs/tools/text/mecab/ipadic.nix | 18 | ||||
-rw-r--r-- | pkgs/tools/text/mecab/nodic.nix | 8 | ||||
-rw-r--r-- | pkgs/tools/text/qprint/default.nix | 2 | ||||
-rw-r--r-- | pkgs/tools/text/shfmt/default.nix | 25 | ||||
-rw-r--r-- | pkgs/tools/text/sift/default.nix | 26 | ||||
-rw-r--r-- | pkgs/tools/text/sift/deps.json | 10 | ||||
-rw-r--r-- | pkgs/tools/text/silver-searcher/default.nix | 4 |
10 files changed, 127 insertions, 4 deletions
diff --git a/pkgs/tools/text/gist/default.nix b/pkgs/tools/text/gist/default.nix index ca9de0590ca2..0eb64fe1d18a 100644 --- a/pkgs/tools/text/gist/default.nix +++ b/pkgs/tools/text/gist/default.nix @@ -18,7 +18,7 @@ buildRubyGem rec { dontStrip = true; meta = with lib; { - description = "upload code to https://gist.github.com (or github enterprise)"; + description = "Upload code to https://gist.github.com (or github enterprise)"; homepage = "http://defunkt.io/gist/"; license = licenses.mit; maintainers = with maintainers; [ zimbatm ]; diff --git a/pkgs/tools/text/mecab/base.nix b/pkgs/tools/text/mecab/base.nix new file mode 100644 index 000000000000..7509f3e9c483 --- /dev/null +++ b/pkgs/tools/text/mecab/base.nix @@ -0,0 +1,16 @@ +{ fetchurl }: + +rec { + version = "0.996"; + + src = fetchurl { + url = https://drive.google.com/uc?export=download&id=0B4y35FiV1wh7cENtOXlicTFaRUE; + name = "mecab-0.996.tar.gz"; + sha256 = "0ncwlqxl1hdn1x4v4kr2sn1sbbcgnhdphp0lcvk74nqkhdbk4wz0"; + }; + + buildPhase = '' + make + make check + ''; +} diff --git a/pkgs/tools/text/mecab/default.nix b/pkgs/tools/text/mecab/default.nix new file mode 100644 index 000000000000..0b7e7e86df1b --- /dev/null +++ b/pkgs/tools/text/mecab/default.nix @@ -0,0 +1,20 @@ +{ stdenv, fetchurl, mecab-ipadic }: + +let + mecab-base = import ./base.nix { inherit fetchurl; }; +in +stdenv.mkDerivation (mecab-base // { + name = "mecab-${mecab-base.version}"; + + postInstall = '' + sed -i 's|^dicdir = .*$|dicdir = ${mecab-ipadic}|' "$out/etc/mecabrc" + ''; + + meta = with stdenv.lib; { + description = "Japanese morphological analysis system"; + homepage = http://taku910.github.io/mecab/; + license = licenses.bsd3; + platforms = platforms.unix; + maintainers = with maintainers; [ auntie ]; + }; +}) diff --git a/pkgs/tools/text/mecab/ipadic.nix b/pkgs/tools/text/mecab/ipadic.nix new file mode 100644 index 000000000000..9896b365a6a2 --- /dev/null +++ b/pkgs/tools/text/mecab/ipadic.nix @@ -0,0 +1,18 @@ +{ stdenv, fetchurl, mecab-nodic }: + +stdenv.mkDerivation rec { + name = "mecab-ipadic-${version}"; + version = "2.7.0-20070801"; + + src = fetchurl { + url = https://drive.google.com/uc?export=download&id=0B4y35FiV1wh7MWVlSDBCSXZMTXM; + name = "mecab-ipadic-2.7.0-20070801.tar.gz"; + sha256 = "08rmkvj0f0x6jq0axrjw2y5nam0mavv6x77dp9v4al0wi1ym4bxn"; + }; + + buildInputs = [ mecab-nodic ]; + + configurePhase = '' + ./configure --with-dicdir="$out" + ''; +} diff --git a/pkgs/tools/text/mecab/nodic.nix b/pkgs/tools/text/mecab/nodic.nix new file mode 100644 index 000000000000..1cbc31be4ee1 --- /dev/null +++ b/pkgs/tools/text/mecab/nodic.nix @@ -0,0 +1,8 @@ +{ stdenv, fetchurl }: + +let + mecab-base = import ./base.nix { inherit fetchurl; }; +in +stdenv.mkDerivation (mecab-base // { + name = "mecab-nodic-${mecab-base.version}"; +}) diff --git a/pkgs/tools/text/qprint/default.nix b/pkgs/tools/text/qprint/default.nix index 3bb147f7dd27..2eae12561861 100644 --- a/pkgs/tools/text/qprint/default.nix +++ b/pkgs/tools/text/qprint/default.nix @@ -20,7 +20,7 @@ stdenv.mkDerivation rec { meta = { homepage = "http://www.fourmilab.ch/webtools/qprint/"; license = stdenv.lib.licenses.publicDomain; - description = "encode and decode Quoted-Printable files"; + description = "Encode and decode Quoted-Printable files"; maintainers = [ stdenv.lib.maintainers.tv ]; platforms = stdenv.lib.platforms.all; }; diff --git a/pkgs/tools/text/shfmt/default.nix b/pkgs/tools/text/shfmt/default.nix new file mode 100644 index 000000000000..aef12ed97439 --- /dev/null +++ b/pkgs/tools/text/shfmt/default.nix @@ -0,0 +1,25 @@ +{ stdenv, lib, buildGoPackage, fetchFromGitHub }: + +buildGoPackage rec { + name = "shfmt-${version}"; + version = "2016-06-16"; + rev = "8add0072d6abdc892e4617c95e8bba21ebe0beeb"; + + goPackagePath = "github.com/mvdan/sh"; + + src = fetchFromGitHub { + owner = "mvdan"; + repo = "sh"; + inherit rev; + sha256 = "1m2lkcw6m5gdqjp17m01d822cj1p04qk6hm9m94ni2x19f16qs8m"; + }; + + meta = with stdenv.lib; { + homepage = https://github.com/mvdan/sh; + description = "A shell parser and formatter"; + longDescription = '' + shfmt formats shell programs. It can use tabs or any number of spaces to indent. + You can feed it standard input, any number of files or any number of directories to recurse into. + ''; + }; +} diff --git a/pkgs/tools/text/sift/default.nix b/pkgs/tools/text/sift/default.nix new file mode 100644 index 000000000000..9a93b64e3693 --- /dev/null +++ b/pkgs/tools/text/sift/default.nix @@ -0,0 +1,26 @@ +{ stdenv, lib, buildGoPackage, fetchFromGitHub }: + +buildGoPackage rec { + name = "sift-${version}"; + version = "0.8.0"; + rev = "v${version}"; + + goPackagePath = "github.com/svent/sift"; + + src = fetchFromGitHub { + inherit rev; + owner = "svent"; + repo = "sift"; + sha256 = "1nb042k420xr6000ipwhqn41vg8jfp6ghq4z7y1sjnndkrhclzm1"; + }; + + goDeps = ./deps.json; + + meta = with lib; { + description = "sift is a fast and powerful alternative to grep"; + homepage = "https://sift-tool.org"; + maintainers = [ maintainers.carlsverre ]; + license = licenses.gpl3; + platforms = platforms.linux; + }; +} diff --git a/pkgs/tools/text/sift/deps.json b/pkgs/tools/text/sift/deps.json new file mode 100644 index 000000000000..649660353ad2 --- /dev/null +++ b/pkgs/tools/text/sift/deps.json @@ -0,0 +1,10 @@ +[ + { + "include": "../../libs.json", + "packages": [ + "github.com/svent/go-flags", + "github.com/svent/go-nbreader", + "golang.org/x/crypto" + ] + } +] diff --git a/pkgs/tools/text/silver-searcher/default.nix b/pkgs/tools/text/silver-searcher/default.nix index 0d6d424fa7c4..fcd7d350f308 100644 --- a/pkgs/tools/text/silver-searcher/default.nix +++ b/pkgs/tools/text/silver-searcher/default.nix @@ -2,13 +2,13 @@ stdenv.mkDerivation rec { name = "silver-searcher-${version}"; - version = "0.31.0"; + version = "0.32.0"; src = fetchFromGitHub { owner = "ggreer"; repo = "the_silver_searcher"; rev = "${version}"; - sha256 = "1xmvdi2nbmwkmrdwkqm3zm596dz1zx87bn8i0ylkmy8rvb8ybgdv"; + sha256 = "0mz0i41fb6yrvn5x99bwaa66wqv5c8s5wd9pbnn90mgppxbn1037"; }; NIX_LDFLAGS = stdenv.lib.optionalString stdenv.isLinux "-lgcc_s"; |