packages feed

nix-freeze-tree-0.1.1.0: nix-freeze-tree.cabal

cabal-version:   2.2
name:            nix-freeze-tree
version:         0.1.1.0
synopsis:        Convert a tree of files into fixed-output derivations
description:
  @nix-freeze-tree@ walks a directory tree and generates a tree of Nix
  expressions that recreate the tree from fixed-output derivations,
  one derivation per file in the source tree. See @README.md@ to get
  started.

homepage:        https://git.sr.ht/~jack/nix-freeze-tree
bug-reports:     https://todo.sr.ht/~jack/nix-freeze-tree
license:         AGPL-3.0-or-later
license-file:    LICENSE
author:          Jack Kelly
maintainer:      jack@jackkelly.name
copyright:       (c) 2020, 2023 Jack Kelly
category:        Application, Nix
build-type:      Simple
extra-doc-files:
  CHANGELOG.md
  README.md

tested-with:     GHC ==9.4.8

executable nix-freeze-tree
  hs-source-dirs:   bin
  main-is:          Main.hs
  default-language: Haskell2010
  ghc-options:      -Wall -threaded
  build-depends:
    , base
    , nix-freeze-tree-internal

library nix-freeze-tree-internal
  hs-source-dirs:   src
  exposed-modules:
    BuilderDirs
    Config
    NixBuilder
    NixFreezeTree
    NixHash

  other-modules:    Paths_nix_freeze_tree
  autogen-modules:  Paths_nix_freeze_tree
  default-language: Haskell2010
  ghc-options:      -Wall
  build-depends:
    , base                  >=4.9      && <4.18
    , bytestring            >=0.10.8.2 && <0.12
    , cryptonite            >=0.28     && <0.31
    , data-fix              >=0.2.0    && <0.4
    , directory             ^>=1.3.3.0
    , directory-tree        ^>=0.12.1
    , hnix                  ^>=0.16.0
    , hnix-store-core       ^>=0.5.0.0
    , optparse-applicative  >=0.14.3.0 && <0.18
    , path                  >=0.6.1    && <0.10
    , path-io               >=1.6      && <1.9
    , prettyprinter         ^>=1.7.0
    , raw-strings-qq        ^>=1.1
    , text                  ^>=1.2.3.1 || ^>=2.0
    , transformers          >=0.5.6.2  && <0.7

test-suite nix-freeze-tree-tests
  type:             exitcode-stdio-1.0
  main-is:          Main.hs
  other-modules:    ConfigTest
  ghc-options:      -Wall -threaded
  build-depends:
    , base
    , HUnit                     ^>=1.6.0.0
    , nix-freeze-tree-internal
    , optparse-applicative
    , tasty                     >=1.2.3     && <1.5
    , tasty-discover            ^>=4.2.1    || ^>=5.0.0
    , tasty-hunit               ^>=0.10.0.2

  hs-source-dirs:   test
  default-language: Haskell2010

source-repository head
  type:     git
  location: https://git.sr.ht/~jack/nix-freeze-tree