diff options
author | Lluís Batlle i Rossell <viric@vicerveza.homeunix.net> | 2010-10-23 14:52:21 +0000 |
---|---|---|
committer | Lluís Batlle i Rossell <viric@vicerveza.homeunix.net> | 2010-10-23 14:52:21 +0000 |
commit | 6dc839d3445e66b259361f08838a8c05b1912e68 (patch) | |
tree | 5ef88f8fe4cb6f75cf0a1c1e821945c7186491c7 /pkgs/tools/text/recode/default.nix | |
parent | 4309788df022c89765cd7f6b178f4ce7a08db600 (diff) | |
parent | 327a2eae30b48277bd453842d03a144f618822b2 (diff) | |
download | nixlib-6dc839d3445e66b259361f08838a8c05b1912e68.tar nixlib-6dc839d3445e66b259361f08838a8c05b1912e68.tar.gz nixlib-6dc839d3445e66b259361f08838a8c05b1912e68.tar.bz2 nixlib-6dc839d3445e66b259361f08838a8c05b1912e68.tar.lz nixlib-6dc839d3445e66b259361f08838a8c05b1912e68.tar.xz nixlib-6dc839d3445e66b259361f08838a8c05b1912e68.tar.zst nixlib-6dc839d3445e66b259361f08838a8c05b1912e68.zip |
Merging from trunk. I resolved some conflicts; I hope that well.
svn path=/nixpkgs/branches/stdenv-updates/; revision=24429
Diffstat (limited to 'pkgs/tools/text/recode/default.nix')
-rw-r--r-- | pkgs/tools/text/recode/default.nix | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/pkgs/tools/text/recode/default.nix b/pkgs/tools/text/recode/default.nix new file mode 100644 index 000000000000..e7c5997021db --- /dev/null +++ b/pkgs/tools/text/recode/default.nix @@ -0,0 +1,46 @@ +{stdenv, fetchurl, autoconf, automake, libtool, gettext, perl}: + +let + asIfPatch = ./recode-3.6-as-if.patch; + + gettextPatch = ./recode-3.6-gettextfix.diff; + + debianPatch = fetchurl { + url = "http://ftp.de.debian.org/debian/pool/main/r/recode/recode_3.6-15.diff.gz"; + sha256 = "114qxm29wk95w5760bswgd46d5p00g5kbfai5wchjvcbi722p5qf"; + }; +in +stdenv.mkDerivation { + name = "recode-3.6"; + + src = fetchurl { + url = "ftp://ftp.halifax.rwth-aachen.de/gnu/recode/recode-3.6.tar.gz"; + sha256 = "1krgjqfhsxcls4qvxhagc45sm1sd0w69jm81nwm0bip5z3rs9rp3"; + }; + + buildInputs = [ autoconf automake libtool gettext perl ]; + + patchPhase = '' + patch -Np1 -i ${asIfPatch} + patch -Np1 -i ${gettextPatch} + gunzip <${debianPatch} | patch -Np1 -i - + sed -i '1i#include <stdlib.h>' src/argmatch.c + rm -f acinclude.m4 + autoreconf -fi + libtoolize + ''; + + configureFlags = "--without-included-gettext"; + + doCheck = true; + + meta = { + homepage = "http://www.gnu.org/software/recode/"; + description = "Converts files between various character sets and usages"; + + license = "GPLv2+"; + + platforms = stdenv.lib.platforms.unix; + maintainers = []; + }; +} |