diff options
Diffstat (limited to 'nixpkgs/pkgs/tools/text/mpage/default.nix')
-rw-r--r-- | nixpkgs/pkgs/tools/text/mpage/default.nix | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/tools/text/mpage/default.nix b/nixpkgs/pkgs/tools/text/mpage/default.nix new file mode 100644 index 000000000000..b48f89d66180 --- /dev/null +++ b/nixpkgs/pkgs/tools/text/mpage/default.nix @@ -0,0 +1,32 @@ +{ fetchurl, lib, stdenv }: + +stdenv.mkDerivation rec { + pname = "mpage"; + version = "2.5.7"; + + src = fetchurl { + url = "https://www.mesa.nl/pub/mpage/mpage-${version}.tgz"; + sha256 = "1zn37r5xrvjgjbw2bdkc0r7s6q8b1krmcryzj0yf0dyxbx79rasi"; + }; + + postPatch = '' + sed -i "Makefile" -e "s|^ *PREFIX *=.*$|PREFIX = $out|g" + substituteInPlace Makefile --replace 'gcc' '${stdenv.cc.targetPrefix}cc' + ''; + + meta = { + description = "Many-to-one page printing utility"; + + longDescription = '' + Mpage reads plain text files or PostScript documents and prints + them on a PostScript printer with the text reduced in size so + that several pages appear on one sheet of paper. This is useful + for viewing large printouts on a small amount of paper. It uses + ISO 8859.1 to print 8-bit characters. + ''; + + license = "liberal"; # a non-copyleft license, see `Copyright' file + homepage = "http://www.mesa.nl/pub/mpage/"; + platforms = lib.platforms.all; + }; +} |