From 17abbe36d48b5fd04a0ae2bf0e2946e11f505d7a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Wed, 25 Feb 2009 22:44:08 +0000 Subject: [PATCH] Adding remind and netpbm (maybe without all possible programs). I agree the netpbm installation script is quite ugly, but I left a comment there. svn path=/nixpkgs/trunk/; revision=14253 --- pkgs/tools/graphics/netpbm/default.nix | 38 ++++++++++++++++++++++++++ pkgs/tools/misc/remind/default.nix | 15 ++++++++++ pkgs/top-level/all-packages.nix | 8 ++++++ 3 files changed, 61 insertions(+) create mode 100644 pkgs/tools/graphics/netpbm/default.nix create mode 100644 pkgs/tools/misc/remind/default.nix diff --git a/pkgs/tools/graphics/netpbm/default.nix b/pkgs/tools/graphics/netpbm/default.nix new file mode 100644 index 000000000000..dc4b3ce95bbc --- /dev/null +++ b/pkgs/tools/graphics/netpbm/default.nix @@ -0,0 +1,38 @@ +{stdenv, fetchsvn, libjpeg, libpng, flex, zlib, perl, libxml2 }: + +stdenv.mkDerivation { + name = "netpbm-advanced-844"; + + src = fetchsvn { + url = https://netpbm.svn.sourceforge.net/svnroot/netpbm/advanced; + rev = 844; + }; + + buildInputs = [ flex zlib perl libpng libjpeg libxml2 ]; + + configurePhase = "cp config.mk.in config.mk"; + + installPhase = '' + make package pkgdir=$PWD/netpbmpkg + # Pass answers to the script questions + ./installnetpbm << EOF + $PWD/netpbmpkg + $out + Y + $out/bin + $out/lib + N + $out/lib + $out/lib + $out/include + $out/man + N + EOF + ''; + + meta = { + homepage = http://netpbm.sourceforge.net/; + description = "Toolkit for manipulation of graphic images"; + license = "GPL,free"; + }; +} diff --git a/pkgs/tools/misc/remind/default.nix b/pkgs/tools/misc/remind/default.nix new file mode 100644 index 000000000000..9a88d7a979f2 --- /dev/null +++ b/pkgs/tools/misc/remind/default.nix @@ -0,0 +1,15 @@ +{stdenv, fetchurl} : + +stdenv.mkDerivation { + name = "remind-3.1.6"; + src = fetchurl { + url = http://www.roaringpenguin.com/files/download/remind-03.01.06.tar.gz; + sha256 = "acdf73904c95de55b615d80c7c007abe58d75e41978a16a43333a22583ac7738"; + }; + + meta = { + homepage = http://www.roaringpenguin.com/products/remind; + description = "Sophisticated calendar and alarm program for the console"; + license = "GPLv2"; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 419e6f7bb23e..af3891bc29f2 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -979,6 +979,10 @@ let inherit fetchurl stdenv; }; + netpbm = import ../tools/graphics/netpbm { + inherit stdenv fetchsvn libjpeg libpng zlib flex perl libxml2; + }; + netselect = import ../tools/networking/netselect { inherit fetchurl stdenv; }; @@ -1087,6 +1091,10 @@ let inherit (gnome) gnomevfs GConf; }; + remind = import ../tools/misc/remind { + inherit fetchurl stdenv; + }; + replace = import ../tools/text/replace { inherit fetchurl stdenv; };