diff options
author | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2014-10-09 10:57:57 +0200 |
---|---|---|
committer | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2014-10-09 10:57:57 +0200 |
commit | 811de3bfaabc39a7a7d22ba34053cfb1a2c4e219 (patch) | |
tree | 631d4305b76e948baefb54741fe2ea3c4dd9fe8b /pkgs/tools/text | |
parent | c34932ef86628b8b30284882d8baaef4c56320dd (diff) | |
parent | a2c7804903cdd41d1905fa954bd2dba5e165e793 (diff) | |
download | nixlib-811de3bfaabc39a7a7d22ba34053cfb1a2c4e219.tar nixlib-811de3bfaabc39a7a7d22ba34053cfb1a2c4e219.tar.gz nixlib-811de3bfaabc39a7a7d22ba34053cfb1a2c4e219.tar.bz2 nixlib-811de3bfaabc39a7a7d22ba34053cfb1a2c4e219.tar.lz nixlib-811de3bfaabc39a7a7d22ba34053cfb1a2c4e219.tar.xz nixlib-811de3bfaabc39a7a7d22ba34053cfb1a2c4e219.tar.zst nixlib-811de3bfaabc39a7a7d22ba34053cfb1a2c4e219.zip |
Merge remote-tracking branch 'origin/staging' into darwin-clang-stdenv
Conflicts: pkgs/tools/security/gnupg/default.nix
Diffstat (limited to 'pkgs/tools/text')
-rw-r--r-- | pkgs/tools/text/dadadodo/default.nix | 34 | ||||
-rw-r--r-- | pkgs/tools/text/dos2unix/default.nix | 6 | ||||
-rw-r--r-- | pkgs/tools/text/gnugrep/default.nix | 27 | ||||
-rw-r--r-- | pkgs/tools/text/gnugrep/test-localeconv.patch | 18 | ||||
-rw-r--r-- | pkgs/tools/text/replace/default.nix | 4 | ||||
-rw-r--r-- | pkgs/tools/text/wdiff/default.nix | 4 |
6 files changed, 39 insertions, 54 deletions
diff --git a/pkgs/tools/text/dadadodo/default.nix b/pkgs/tools/text/dadadodo/default.nix index 1485bbcd4674..b2ccc090313f 100644 --- a/pkgs/tools/text/dadadodo/default.nix +++ b/pkgs/tools/text/dadadodo/default.nix @@ -1,32 +1,22 @@ -a : -let - fetchurl = a.fetchurl; +{ stdenv, fetchurl }: + +stdenv.mkDerivation rec { + name = "dadadodo-${version}"; + version = "1.04"; - version = a.lib.attrByPath ["version"] "1.04" a; - buildInputs = with a; [ - - ]; -in -rec { src = fetchurl { - url = "http://www.jwz.org/dadadodo/dadadodo-${version}.tar.gz"; + url = "http://www.jwz.org/dadadodo/${name}.tar.gz"; sha256 = "1pzwp3mim58afjrc92yx65mmgr1c834s1v6z4f4gyihwjn8bn3if"; }; - inherit buildInputs; - configureFlags = []; - - /* doConfigure should be removed if not needed */ - phaseNames = ["doMake" "doDeploy"]; - installFlags = "PREFIX=$out"; - - doDeploy = a.fullDepEntry ('' + installPhase = '' mkdir -p $out/bin cp dadadodo $out/bin - '') [ "minInit" "doMake" "defEnsureDir"]; - - name = "dadadodo-" + version; - meta = { + ''; + + meta = with stdenv.lib; { description = "Markov chain-based text generator"; + homepage = http://www.jwz.org/dadadodo; + maintainers = with maintainers; [ pSub ]; }; } diff --git a/pkgs/tools/text/dos2unix/default.nix b/pkgs/tools/text/dos2unix/default.nix index 6851ca896783..9e21bd2f8fa7 100644 --- a/pkgs/tools/text/dos2unix/default.nix +++ b/pkgs/tools/text/dos2unix/default.nix @@ -1,11 +1,11 @@ {stdenv, fetchurl, perl, gettext }: stdenv.mkDerivation { - name = "dos2unix-6.0.6"; + name = "dos2unix-7.0"; src = fetchurl { - url = http://waterlan.home.xs4all.nl/dos2unix/dos2unix-6.0.6.tar.gz; - sha256 = "0xnj4gmav1ypkgwmqldnq41b6l3cg08dyngkbygn9vrhlvlx9fwa"; + url = http://waterlan.home.xs4all.nl/dos2unix/dos2unix-7.0.tar.gz; + sha256 = "0az7nkgddnmimb88sj004klszbvkir02f4zlnij8drc6b80gw6jm"; }; configurePhase = '' diff --git a/pkgs/tools/text/gnugrep/default.nix b/pkgs/tools/text/gnugrep/default.nix index 6e83bd357b27..8be986e0cbb7 100644 --- a/pkgs/tools/text/gnugrep/default.nix +++ b/pkgs/tools/text/gnugrep/default.nix @@ -1,21 +1,18 @@ -{ stdenv, fetchurl, pcre, libiconv ? null }: +{ stdenv, fetchurl, pcre, libiconvOrNull }: -let version = "2.14"; in +let version = "2.20"; in stdenv.mkDerivation { name = "gnugrep-${version}"; src = fetchurl { url = "mirror://gnu/grep/grep-${version}.tar.xz"; - sha256 = "1qbjb1l7f9blckc5pqy8jlf6482hpx4awn2acmhyf5mv9wfq03p7"; + sha256 = "0rcs0spsxdmh6yz8y4frkqp6f5iw19mdbdl9s2v6956hq0mlbbzh"; }; - buildInputs = [ pcre ] - ++ stdenv.lib.optional (libiconv != null) libiconv; + buildInputs = [ pcre libiconvOrNull ]; - patches = [ ./test-localeconv.patch ]; - - NIX_LDFLAGS = stdenv.lib.optionalString (libiconv != null) "-L${libiconv}/lib -liconv"; + NIX_LDFLAGS = stdenv.lib.optionalString (libiconvOrNull != null) "-L${libiconvOrNull}/lib -liconv"; doCheck = !stdenv.isDarwin; @@ -25,6 +22,18 @@ stdenv.mkDerivation { export MKDIR_P="mkdir -p" ''; + # Fix reference to sh in bootstrap-tools, and invoke grep via + # absolute path rather than looking at argv[0]. + postInstall = + '' + rm $out/bin/egrep $out/bin/fgrep + echo "#! /bin/sh" > $out/bin/egrep + echo "exec $out/bin/grep -E \"\$@\"" >> $out/bin/egrep + echo "#! /bin/sh" > $out/bin/fgrep + echo "exec $out/bin/grep -F \"\$@\"" >> $out/bin/fgrep + chmod +x $out/bin/egrep $out/bin/fgrep + ''; + meta = { homepage = http://www.gnu.org/software/grep/; description = "GNU implementation of the Unix grep command"; @@ -37,7 +46,7 @@ stdenv.mkDerivation { license = stdenv.lib.licenses.gpl3Plus; - maintainers = [ ]; + maintainers = [ stdenv.lib.maintainers.eelco ]; platforms = stdenv.lib.platforms.all; }; diff --git a/pkgs/tools/text/gnugrep/test-localeconv.patch b/pkgs/tools/text/gnugrep/test-localeconv.patch deleted file mode 100644 index f5efaf222217..000000000000 --- a/pkgs/tools/text/gnugrep/test-localeconv.patch +++ /dev/null @@ -1,18 +0,0 @@ ---- grep-2.14/gnulib-tests/test-localeconv.c.orig 2013-02-15 18:41:50.213433059 +0000 -+++ grep-2.14/gnulib-tests/test-localeconv.c 2013-02-15 18:50:33.964751303 +0000 -@@ -37,13 +37,13 @@ - - ASSERT (STREQ (l->decimal_point, ".")); - ASSERT (STREQ (l->thousands_sep, "")); --#if !defined __FreeBSD__ -+#if !(defined __FreeBSD__ || defined __sun) - ASSERT (STREQ (l->grouping, "")); - #endif - - ASSERT (STREQ (l->mon_decimal_point, "")); - ASSERT (STREQ (l->mon_thousands_sep, "")); --#if !defined __FreeBSD__ -+#if !(defined __FreeBSD__ || defined __sun) - ASSERT (STREQ (l->mon_grouping, "")); - #endif - ASSERT (STREQ (l->positive_sign, "")); diff --git a/pkgs/tools/text/replace/default.nix b/pkgs/tools/text/replace/default.nix index 72dbdbf647f5..d6d1090652ad 100644 --- a/pkgs/tools/text/replace/default.nix +++ b/pkgs/tools/text/replace/default.nix @@ -14,6 +14,10 @@ stdenv.mkDerivation { makeFlags = "TREE=\$(out) MANTREE=\$(TREE)/share/man CC=${stdenv.cross.config}-gcc"; }; + preBuild = '' + sed -e "s@/bin/mv@$(type -P mv)@" -i replace.h + ''; + preInstall = "mkdir -p \$out/share/man"; postInstall = "mv \$out/bin/replace \$out/bin/replace-literal"; diff --git a/pkgs/tools/text/wdiff/default.nix b/pkgs/tools/text/wdiff/default.nix index c07caad15a35..aeef86331f35 100644 --- a/pkgs/tools/text/wdiff/default.nix +++ b/pkgs/tools/text/wdiff/default.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl, texinfo }: stdenv.mkDerivation rec { - name = "wdiff-1.2.1"; + name = "wdiff-1.2.2"; src = fetchurl { url = "mirror://gnu/wdiff/${name}.tar.gz"; - sha256 = "1gb5hpiyikada9bwz63q3g96zs383iskiir0xsqynqnvq1vd4n41"; + sha256 = "0sxgg0ms5lhi4aqqvz1rj4s77yi9wymfm3l3gbjfd1qchy66kzrl"; }; buildInputs = [ texinfo ]; |