summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authorEelco Dolstra <eelco.dolstra@logicblox.com>2006-10-12 10:53:16 +0000
committerEelco Dolstra <eelco.dolstra@logicblox.com>2006-10-12 10:53:16 +0000
commit368c196a62a57f681f59128f30c278a292092401 (patch)
tree541f975dbef81a6333c03f8ec904bf84c1418d99 /pkgs
parentccd9579ada4b353e8ee461b9b21f8e7b30973ff4 (diff)
downloadnixlib-368c196a62a57f681f59128f30c278a292092401.tar
nixlib-368c196a62a57f681f59128f30c278a292092401.tar.gz
nixlib-368c196a62a57f681f59128f30c278a292092401.tar.bz2
nixlib-368c196a62a57f681f59128f30c278a292092401.tar.lz
nixlib-368c196a62a57f681f59128f30c278a292092401.tar.xz
nixlib-368c196a62a57f681f59128f30c278a292092401.tar.zst
nixlib-368c196a62a57f681f59128f30c278a292092401.zip
* More descriptions.
svn path=/nixpkgs/trunk/; revision=6709
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/applications/editors/vim/default.nix4
-rw-r--r--pkgs/applications/misc/xchm/default.nix4
-rw-r--r--pkgs/applications/networking/browsers/firefox-wrapper/default.nix7
-rw-r--r--pkgs/applications/networking/browsers/lynx/default.nix4
-rw-r--r--pkgs/applications/video/vlc/default.nix4
-rw-r--r--pkgs/applications/video/xine-ui/default.nix4
-rw-r--r--pkgs/development/compilers/abc/default.nix4
-rw-r--r--pkgs/development/compilers/gcc-3.4/default.nix6
-rw-r--r--pkgs/development/compilers/gcc-4.1/default.nix6
-rw-r--r--pkgs/development/compilers/gcc-apple/default.nix1
-rw-r--r--pkgs/development/compilers/ghc-wrapper/default.nix2
-rw-r--r--pkgs/development/tools/misc/kcachegrind/default.nix4
-rw-r--r--pkgs/games/exult/default.nix4
-rw-r--r--pkgs/lib/default.nix9
-rw-r--r--pkgs/shells/bash/default.nix4
-rw-r--r--pkgs/stdenv/linux/default.nix7
-rw-r--r--pkgs/top-level/build-for-release.nix1
17 files changed, 70 insertions, 5 deletions
diff --git a/pkgs/applications/editors/vim/default.nix b/pkgs/applications/editors/vim/default.nix
index d4abb46c3b7a..1abc4be3c603 100644
--- a/pkgs/applications/editors/vim/default.nix
+++ b/pkgs/applications/editors/vim/default.nix
@@ -11,4 +11,8 @@ stdenv.mkDerivation {
  
   inherit ncurses;
   buildInputs = [ncurses];
+
+  meta = {
+    description = "The most popular clone of the VI editor";
+  };
 }
diff --git a/pkgs/applications/misc/xchm/default.nix b/pkgs/applications/misc/xchm/default.nix
index 44476fca4ddf..1137a9d88385 100644
--- a/pkgs/applications/misc/xchm/default.nix
+++ b/pkgs/applications/misc/xchm/default.nix
@@ -7,4 +7,8 @@ stdenv.mkDerivation {
     md5 = "12e1faf49447c743c5c936636cd8a172";
   };
   buildInputs = [wxGTK chmlib];
+
+  meta = {
+    description = "A viewer for Microsoft HTML Help files";
+  };
 }
diff --git a/pkgs/applications/networking/browsers/firefox-wrapper/default.nix b/pkgs/applications/networking/browsers/firefox-wrapper/default.nix
index a63dd61b2434..45c18dba2770 100644
--- a/pkgs/applications/networking/browsers/firefox-wrapper/default.nix
+++ b/pkgs/applications/networking/browsers/firefox-wrapper/default.nix
@@ -13,6 +13,11 @@ stdenv.mkDerivation {
   plugins = map (x: x + x.mozillaPlugin) plugins;
 
   meta = {
-    description = firefox.meta.description + " (with various plugins)";
+    description =
+      firefox.meta.description
+      + " (with plugins: "
+      + (let lib = import ../../../../lib;
+        in lib.concatStrings (lib.intersperse ", " (map (x: x.name) plugins)))
+      + ")";
   };
 }
diff --git a/pkgs/applications/networking/browsers/lynx/default.nix b/pkgs/applications/networking/browsers/lynx/default.nix
index 7e0d66fcf825..4bd477043377 100644
--- a/pkgs/applications/networking/browsers/lynx/default.nix
+++ b/pkgs/applications/networking/browsers/lynx/default.nix
@@ -12,4 +12,8 @@ stdenv.mkDerivation {
   };
   configureFlags = (if sslSupport then "--with-ssl" else "");
   buildInputs = [ncurses (if sslSupport then openssl else null)];
+
+  meta = {
+    description = "A text-mode web browser";
+  };
 }
diff --git a/pkgs/applications/video/vlc/default.nix b/pkgs/applications/video/vlc/default.nix
index 6239ed152711..4ab74b8227f2 100644
--- a/pkgs/applications/video/vlc/default.nix
+++ b/pkgs/applications/video/vlc/default.nix
@@ -27,4 +27,8 @@ stdenv.mkDerivation {
   NIX_LDFLAGS = "-ldvdcss";
 
   configureFlags = "--enable-alsa";
+
+  meta = {
+    description = "Cross-platform media player and streaming server";
+  };
 }
diff --git a/pkgs/applications/video/xine-ui/default.nix b/pkgs/applications/video/xine-ui/default.nix
index 5795f98aa65f..e96252fc7386 100644
--- a/pkgs/applications/video/xine-ui/default.nix
+++ b/pkgs/applications/video/xine-ui/default.nix
@@ -11,4 +11,8 @@ stdenv.mkDerivation {
     (if xineLib.xineramaSupport then xineLib.libXinerama else null)
   ];
   configureFlags = "--without-readline --disable-xft";
+
+  meta = {
+    description = "Xlib-based interface to Xine, a video player";
+  };
 }
diff --git a/pkgs/development/compilers/abc/default.nix b/pkgs/development/compilers/abc/default.nix
index fbbf2479ea4d..1a71b808827e 100644
--- a/pkgs/development/compilers/abc/default.nix
+++ b/pkgs/development/compilers/abc/default.nix
@@ -12,6 +12,10 @@ let {
       };
 
       inherit apacheAnt polyglot soot javaCup xact jasmin jre javabdd paddle jedd patches;
+
+      meta = {
+        description = "The AspectBench Compiler for AspectJ";
+      };
     };
 
   soot =
diff --git a/pkgs/development/compilers/gcc-3.4/default.nix b/pkgs/development/compilers/gcc-3.4/default.nix
index 5bb97731c6c4..21ff1a0fc6f1 100644
--- a/pkgs/development/compilers/gcc-3.4/default.nix
+++ b/pkgs/development/compilers/gcc-3.4/default.nix
@@ -15,4 +15,10 @@ stdenv.mkDerivation {
   # !!! apply only if noSysDirs is set
   patches = [./no-sys-dirs.patch];
   inherit noSysDirs langC langCC langF77 profiledCompiler;
+
+  meta = {
+    homepage = "http://gcc.gnu.org/";
+    license = "GPL/LGPL";
+    description = "GNU Compiler Collection, 3.4.x";
+  };
 }
diff --git a/pkgs/development/compilers/gcc-4.1/default.nix b/pkgs/development/compilers/gcc-4.1/default.nix
index dbfe5daaf636..b01cf247842a 100644
--- a/pkgs/development/compilers/gcc-4.1/default.nix
+++ b/pkgs/development/compilers/gcc-4.1/default.nix
@@ -16,4 +16,10 @@ stdenv.mkDerivation {
     [./pass-cxxcpp.patch]
     ++ (if noSysDirs then [./no-sys-dirs.patch] else []);
   inherit noSysDirs langC langCC langF77 profiledCompiler;
+
+  meta = {
+    homepage = "http://gcc.gnu.org/";
+    license = "GPL/LGPL";
+    description = "GNU Compiler Collection, 4.1.x";
+  };
 }
diff --git a/pkgs/development/compilers/gcc-apple/default.nix b/pkgs/development/compilers/gcc-apple/default.nix
index fa2f44c3bc9b..6044a93a70fa 100644
--- a/pkgs/development/compilers/gcc-apple/default.nix
+++ b/pkgs/development/compilers/gcc-apple/default.nix
@@ -4,6 +4,7 @@
 }:
 
 assert langC;
+assert stdenv.isDarwin;
 
 stdenv.mkDerivation {
   name = "gcc-4.0.1-apple-5341";
diff --git a/pkgs/development/compilers/ghc-wrapper/default.nix b/pkgs/development/compilers/ghc-wrapper/default.nix
index 2d4c5dd4634b..8c35db926b65 100644
--- a/pkgs/development/compilers/ghc-wrapper/default.nix
+++ b/pkgs/development/compilers/ghc-wrapper/default.nix
@@ -1,7 +1,7 @@
 {stdenv, ghc, libraries}:
 
 stdenv.mkDerivation {
-  name = ghc.name;
+  inherit (ghc) name meta;
   inherit ghc libraries;
   builder = ./builder.sh;
 }
diff --git a/pkgs/development/tools/misc/kcachegrind/default.nix b/pkgs/development/tools/misc/kcachegrind/default.nix
index 100d835a1788..171a6e60e30f 100644
--- a/pkgs/development/tools/misc/kcachegrind/default.nix
+++ b/pkgs/development/tools/misc/kcachegrind/default.nix
@@ -18,4 +18,8 @@ stdenv.mkDerivation {
     --x-libraries=${libX11}/lib";
     
   buildInputs = [kdelibs libX11 libXext libSM zlib perl qt expat libpng libjpeg];
+
+  meta = {
+    description = "Interactive visualisation tool for Valgrind profiling data";
+  };
 }
diff --git a/pkgs/games/exult/default.nix b/pkgs/games/exult/default.nix
index 89a3e4c51bea..3df49cf50853 100644
--- a/pkgs/games/exult/default.nix
+++ b/pkgs/games/exult/default.nix
@@ -25,4 +25,8 @@ stdenv.mkDerivation {
       md5 = "cdae5956d7c52f35e90317913a660123";
     })
   ];    
+
+  meta = {
+    description = "A reimplementation of the Ultima VII game engine";
+  };
 }
diff --git a/pkgs/lib/default.nix b/pkgs/lib/default.nix
index 40241fb636c2..9168d0dc87fc 100644
--- a/pkgs/lib/default.nix
+++ b/pkgs/lib/default.nix
@@ -17,6 +17,15 @@ rec {
     fold (x: y: x + y) "";
 
 
+  # Place an element between each element of a list, e.g.,
+  # `intersperse "," ["a" "b" "c"]' returns ["a" "," "b" "," "c"].
+  intersperse = separator: list:
+    if list == [] || builtins.tail list == []
+    then list
+    else [(builtins.head list) separator]
+         ++ (intersperse separator (builtins.tail list));
+
+
   # Flatten the argument into a single list; that is, nested lists are
   # spliced into the top-level lists.  E.g., `flatten [1 [2 [3] 4] 5]
   # == [1 2 3 4 5]' and `flatten 1 == [1]'.
diff --git a/pkgs/shells/bash/default.nix b/pkgs/shells/bash/default.nix
index a4aa7abaab5b..f13d31673786 100644
--- a/pkgs/shells/bash/default.nix
+++ b/pkgs/shells/bash/default.nix
@@ -7,4 +7,8 @@ stdenv.mkDerivation {
     url = ftp://ftp.nluug.nl/pub/gnu/bash/bash-3.1.tar.gz;
     md5 = "ef5304c4b22aaa5088972c792ed45d72";
   };
+
+  meta = {
+    description = "GNU Bourne-Again Shell, the de facto standard shell on Linux";
+  };
 }
diff --git a/pkgs/stdenv/linux/default.nix b/pkgs/stdenv/linux/default.nix
index 682b32b5acd4..55fb20534069 100644
--- a/pkgs/stdenv/linux/default.nix
+++ b/pkgs/stdenv/linux/default.nix
@@ -111,13 +111,14 @@ rec {
       builder = ./tools/bash;
       args = [ ./scripts/builder-stdenv-initial.sh ];
       inherit system staticTools;
-    }  // {
-      mkDerivation = attrs: derivation ((removeAttrs attrs ["meta"]) // {
+    } // {
+      # !!! too much duplication with stdenv/generic/default.nix
+      mkDerivation = attrs: (derivation ((removeAttrs attrs ["meta"]) // {
         builder = ./tools/bash;
         args = ["-e" attrs.builder];
         stdenv = body;
         system = body.system;
-      });
+      })) // { meta = if attrs ? meta then attrs.meta else {}; };
       shell = ./tools/bash;
     };
   };
diff --git a/pkgs/top-level/build-for-release.nix b/pkgs/top-level/build-for-release.nix
index 9250ba672428..8e896aa4f330 100644
--- a/pkgs/top-level/build-for-release.nix
+++ b/pkgs/top-level/build-for-release.nix
@@ -35,6 +35,7 @@ let {
     ecj
     emacs
     enscript
+    exult
     file
     findutils
     firefoxWrapper