summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authorLluís Batlle i Rossell <viric@vicerveza.homeunix.net>2009-02-25 22:44:08 +0000
committerLluís Batlle i Rossell <viric@vicerveza.homeunix.net>2009-02-25 22:44:08 +0000
commit17abbe36d48b5fd04a0ae2bf0e2946e11f505d7a (patch)
tree10e1d9be81e310f37ff95aca64da421667fb5513 /pkgs
parentdaf2cd23dc8befe5d20ffcb6bcb4ebae94a14acd (diff)
downloadnixpkgs-17abbe36d48b5fd04a0ae2bf0e2946e11f505d7a.tar
nixpkgs-17abbe36d48b5fd04a0ae2bf0e2946e11f505d7a.tar.gz
nixpkgs-17abbe36d48b5fd04a0ae2bf0e2946e11f505d7a.tar.bz2
nixpkgs-17abbe36d48b5fd04a0ae2bf0e2946e11f505d7a.tar.lz
nixpkgs-17abbe36d48b5fd04a0ae2bf0e2946e11f505d7a.tar.xz
nixpkgs-17abbe36d48b5fd04a0ae2bf0e2946e11f505d7a.tar.zst
nixpkgs-17abbe36d48b5fd04a0ae2bf0e2946e11f505d7a.zip
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
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/tools/graphics/netpbm/default.nix38
-rw-r--r--pkgs/tools/misc/remind/default.nix15
-rw-r--r--pkgs/top-level/all-packages.nix8
3 files changed, 61 insertions, 0 deletions
diff --git a/pkgs/tools/graphics/netpbm/default.nix b/pkgs/tools/graphics/netpbm/default.nix
new file mode 100644
index 00000000000..dc4b3ce95bb
--- /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 00000000000..9a88d7a979f
--- /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 419e6f7bb23..af3891bc29f 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;
   };