summary refs log tree commit diff
path: root/pkgs/development/tools/misc/cli11
diff options
context:
space:
mode:
authorFernando J Pando <fernando.pando@stelligent.com>2019-03-21 17:44:40 -0400
committerFernando J Pando <fernando.pando@stelligent.com>2019-04-20 09:24:51 -0400
commit8fb48ffb55e7e98e881ff260f17e3501e61da128 (patch)
tree92e4fd17398c8a4986df5e62d3afea545c6b37fa /pkgs/development/tools/misc/cli11
parent81e02cf02d183ad17f01cdfec9d26caa6c938bc6 (diff)
downloadnixpkgs-8fb48ffb55e7e98e881ff260f17e3501e61da128.tar
nixpkgs-8fb48ffb55e7e98e881ff260f17e3501e61da128.tar.gz
nixpkgs-8fb48ffb55e7e98e881ff260f17e3501e61da128.tar.bz2
nixpkgs-8fb48ffb55e7e98e881ff260f17e3501e61da128.tar.lz
nixpkgs-8fb48ffb55e7e98e881ff260f17e3501e61da128.tar.xz
nixpkgs-8fb48ffb55e7e98e881ff260f17e3501e61da128.tar.zst
nixpkgs-8fb48ffb55e7e98e881ff260f17e3501e61da128.zip
cli11: init at 1.7.1
- Tested on NixOS
Diffstat (limited to 'pkgs/development/tools/misc/cli11')
-rw-r--r--pkgs/development/tools/misc/cli11/default.nix35
1 files changed, 35 insertions, 0 deletions
diff --git a/pkgs/development/tools/misc/cli11/default.nix b/pkgs/development/tools/misc/cli11/default.nix
new file mode 100644
index 00000000000..904119bd6ae
--- /dev/null
+++ b/pkgs/development/tools/misc/cli11/default.nix
@@ -0,0 +1,35 @@
+{ stdenv, fetchFromGitHub, cmake, gtest, python, boost }:
+
+stdenv.mkDerivation rec {
+  pname = "cli11";
+  version = "1.7.1";
+
+  src = fetchFromGitHub {
+    owner = "CLIUtils";
+    repo = "CLI11";
+    rev = "v${version}";
+    sha256 = "0wddck970pczk7c201i2g6s85mkv4f2f4zxy6mndh3pfz41wcs2d";
+  };
+
+  nativeBuildInputs = [ cmake ];
+
+  checkInputs = [ boost python ];
+
+  doCheck = true;
+
+  preConfigure = ''
+    rm -rfv extern/googletest
+    ln -sfv ${gtest.src} extern/googletest
+  '';
+
+  enableParallelBuilding = true;
+
+  meta = with stdenv.lib; {
+    description = "CLI11 is a command line parser for C++11";
+    homepage = https://github.com/CLIUtils/CLI11;
+    platforms = [ "x86_64-linux" ];
+    maintainers = with maintainers; [ nand0p ];
+    license = licenses.unfreeRedistributable;
+  };
+
+}