From fe193cd3fc363f20bdadc84d66881c40ec7ea597 Mon Sep 17 00:00:00 2001 From: Daniel Firth <dan.firth@homotopic.tech> Date: Sat, 5 Nov 2022 08:40:58 +0000 Subject: [PATCH] optparse-applicative: init at 0.17.0.0 --- manifest.dhall | 1 + overlay.nix | 2 ++ pkgs/optparse-applicative.nix | 36 +++++++++++++++++++++++++++++++++++ 3 files changed, 39 insertions(+) create mode 100644 pkgs/optparse-applicative.nix diff --git a/manifest.dhall b/manifest.dhall index 6acce4fe..f82727b7 100644 --- a/manifest.dhall +++ b/manifest.dhall @@ -336,6 +336,7 @@ in [ callHackage "Cabal" "3.8.1.0" , callHackage "optics-extra" "0.4.2.1" , callHackage "optics-th" "0.4.1" , callHackage "optics" "0.4.2" + , callHackage "optparse-applicative" "0.17.0.0" , callHackage "pandoc" "2.19.2" , callHackage "parallel" "3.2.2.0" , callHackage "password-types" "1.0.0.0" diff --git a/overlay.nix b/overlay.nix index eebf61eb..3015085c 100644 --- a/overlay.nix +++ b/overlay.nix @@ -395,6 +395,8 @@ final: prev: with pkgs.haskell.lib; { optics-th = prev.callPackage (./pkgs/optics-th.nix) { }; + optparse-applicative = prev.callPackage (./pkgs/optparse-applicative.nix) { }; + pandoc = prev.callPackage (./pkgs/pandoc.nix) { }; parallel = prev.callPackage (./pkgs/parallel.nix) { }; diff --git a/pkgs/optparse-applicative.nix b/pkgs/optparse-applicative.nix new file mode 100644 index 00000000..9d65594f --- /dev/null +++ b/pkgs/optparse-applicative.nix @@ -0,0 +1,36 @@ +{ mkDerivation +, ansi-wl-pprint +, base +, lib +, process +, QuickCheck +, transformers +, transformers-compat +}: +mkDerivation { + pname = "optparse-applicative"; + version = "0.17.0.0"; + sha256 = "825b2e4d3dafe0ba64a073366a88062b3712b81f851793d9ce2327bee70af724"; + isLibrary = true; + isExecutable = false; + enableSeparateDataOutput = false; + libraryHaskellDepends = [ + ansi-wl-pprint + base + process + transformers + transformers-compat + ]; + testHaskellDepends = [ base QuickCheck ]; + enableLibraryProfiling = false; + enableExecutableProfiling = false; + doHaddock = false; + jailbreak = true; + doCheck = false; + doBenchmark = false; + hyperlinkSource = false; + homepage = "https://github.com/pcapriotti/optparse-applicative"; + description = "Utilities and combinators for parsing command line options"; + license = lib.licenses.bsd3; + broken = false; +} -- GitLab