packages feed

nix-thunk-0.3.0.0: nix-thunk.cabal

cabal-version:      >=1.10
name:               nix-thunk
version:            0.3.0.0
license:            BSD3
license-file:       LICENSE
copyright:          Obsidian Systems LLC 2020
maintainer:         maintainer@obsidian.systems
author:             Obsidian Systems LLC
bug-reports:        https://github.com/obsidiansystems/nix-thunk
synopsis:           Lightweight dependency management with Nix
description:
  nix-thunk lets you manage source code depencies in a lightweight and reproducible way, using Nix.  Each source repository is represented by a stub directory, which refers to the original Git repository.  nix-thunk can easily update these dependencies.
  .
  If you need to make improvements to the original repositories, nix-thunk can unpack them in-place, so that changes can be tested right away, and then pack them back up when you're done.  This makes it easy to send a pull request to the upstream repo while your project continues on a fork, then switch back to upstream once your pull request has been merged.

category:           Nix, Git
build-type:         Simple
extra-source-files:
  CHANGELOG.md
  README.md

tested-with: GHC ==8.6.5 || ==8.8.4

library
  exposed-modules:
    Nix.Thunk
    Nix.Thunk.Command

  hs-source-dirs:   src
  default-language: Haskell2010
  ghc-options:      -Wall
  build-depends:
      aeson                 >=1.4.4.0  && <1.6
    , aeson-pretty          >=0.8.7    && <0.9
    , base                  >=4.12.0.0 && <4.15
    , bytestring            >=0.10.8.2 && <0.11
    , cli-extras            >=0.1.0.1  && <0.2
    , cli-git               >=0.1.0.1  && <0.2
    , cli-nix               >=0.1.0.1  && <0.2
    , containers            >=0.6.0.1  && <0.7
    , cryptonite            >=0.25     && <0.29
    , data-default          >=0.7.1.1  && <0.8
    , directory             >=1.3.3.0  && <1.4
    , either                >=5.0.1.1  && <5.1
    , exceptions            >=0.10.3   && <0.11
    , extra                 >=1.6.18   && <1.8
    , filepath              >=1.4.2.1  && <1.5
    , github                >=0.25     && <0.27
    , here                  >=1.2.13   && <1.3
    , lens                  >=4.17.1   && <4.20
    , logging-effect        >=1.3.4    && <1.4
    , megaparsec            >=7.0.5    && <9.1
    , memory                >=0.14     && <0.16
    , modern-uri            >=0.3.1.0  && <0.4
    , monad-logger          >=0.3.30   && <0.4
    , mtl                   >=2.2.2    && <2.3
    , optparse-applicative  >=0.14.3.0 && <0.17
    , temporary             >=1.3      && <1.4
    , text                  >=1.2.3.1  && <1.3
    , time                  >=1.8.0.2  && <1.12
    , unix                  >=2.7.2.2  && <2.8
    , which                 >=0.2      && <0.3
    , yaml                  >=0.11.1.2 && <0.12

executable nix-thunk
  main-is:          src-bin/nix-thunk.hs
  default-language: Haskell2010
  build-depends:
      base                  >=4.12.0.0 && <4.15
    , cli-extras            >=0.1.0.1  && <0.2
    , nix-thunk
    , optparse-applicative  >=0.14.3.0 && <0.17
    , text                  >=1.2.3.1  && <1.3

source-repository head
  type:     git
  location: git://github.com/obsidiansystems/nix-thunk.git