diff options
author | Peter Simons <simons@cryp.to> | 2010-10-20 13:05:49 +0000 |
---|---|---|
committer | Peter Simons <simons@cryp.to> | 2010-10-20 13:05:49 +0000 |
commit | 5019f883f342b0a2d6db7bacba211b16fc5ad684 (patch) | |
tree | af2176f48c12427b5060ce54c7286b695c83ed02 /pkgs/tools/text/recode/default.nix | |
parent | 0df15241ca861e1abb366191759f548c20644898 (diff) | |
download | nixpkgs-5019f883f342b0a2d6db7bacba211b16fc5ad684.tar nixpkgs-5019f883f342b0a2d6db7bacba211b16fc5ad684.tar.gz nixpkgs-5019f883f342b0a2d6db7bacba211b16fc5ad684.tar.bz2 nixpkgs-5019f883f342b0a2d6db7bacba211b16fc5ad684.tar.lz nixpkgs-5019f883f342b0a2d6db7bacba211b16fc5ad684.tar.xz nixpkgs-5019f883f342b0a2d6db7bacba211b16fc5ad684.tar.zst nixpkgs-5019f883f342b0a2d6db7bacba211b16fc5ad684.zip |
pkgs/tools/text/recode: added (heavily patched) version 3.6
svn path=/nixpkgs/trunk/; revision=24384
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 00000000000..e7c5997021d --- /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 = []; + }; +} |