summary refs log tree commit diff
diff options
context:
space:
mode:
authorLudovic Courtès <ludo@gnu.org>2010-01-22 17:00:44 +0000
committerLudovic Courtès <ludo@gnu.org>2010-01-22 17:00:44 +0000
commit14ef5473591454db5a1ccd0e4b8049867f340343 (patch)
tree58c744f08ae2b43195b123177edcb7e6c5ccbda2
parent2feb60424384c917fde753647d8aed39d3d4e7ef (diff)
downloadnixpkgs-14ef5473591454db5a1ccd0e4b8049867f340343.tar
nixpkgs-14ef5473591454db5a1ccd0e4b8049867f340343.tar.gz
nixpkgs-14ef5473591454db5a1ccd0e4b8049867f340343.tar.bz2
nixpkgs-14ef5473591454db5a1ccd0e4b8049867f340343.tar.lz
nixpkgs-14ef5473591454db5a1ccd0e4b8049867f340343.tar.xz
nixpkgs-14ef5473591454db5a1ccd0e4b8049867f340343.tar.zst
nixpkgs-14ef5473591454db5a1ccd0e4b8049867f340343.zip
Add GNU Gengetopt.
svn path=/nixpkgs/trunk/; revision=19618
-rw-r--r--pkgs/development/tools/misc/gengetopt/default.nix29
-rw-r--r--pkgs/top-level/all-packages.nix4
2 files changed, 33 insertions, 0 deletions
diff --git a/pkgs/development/tools/misc/gengetopt/default.nix b/pkgs/development/tools/misc/gengetopt/default.nix
new file mode 100644
index 00000000000..7d5f47dba39
--- /dev/null
+++ b/pkgs/development/tools/misc/gengetopt/default.nix
@@ -0,0 +1,29 @@
+{ fetchurl, stdenv }:
+
+stdenv.mkDerivation rec {
+  name = "gengetopt-2.22.4";
+
+  src = fetchurl {
+    url = "mirror://gnu/gengetopt/${name}.tar.gz";
+    sha256 = "08a4wmzvin8ljdgw2c0mcz654h4hpzam2p43hsf951c0xhj6ppsf";
+  };
+
+  doCheck = true;
+
+  meta = {
+    description = "GNU Gengetopt, a command-line option parser generator";
+
+    longDescription =
+      '' GNU Gengetopt program generates a C function that uses getopt_long
+         function to parse the command line options, to validate them and
+         fills a struct
+      '';
+
+    homepage = http://www.gnu.org/software/gengetopt/;
+
+    license = "GPLv3+";
+
+    maintainers = [ stdenv.lib.maintainers.ludo ];
+    platforms = stdenv.lib.platforms.all;
+  };
+}
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index 3e47fd057a5..cc321eb1d81 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -720,6 +720,10 @@ let
     inherit fetchurl stdenv;
   };
 
+  gengetopt = import ../development/tools/misc/gengetopt {
+    inherit fetchurl stdenv;
+  };
+
   getopt = import ../tools/misc/getopt {
     inherit fetchurl stdenv;
   };