git.iko.soy/typeable/cabal2nix
on v2.13 help sign in
typeable/cabal2nix/cabal2nix.cabal
206 lines 8.1 kB history raw
1name: cabal2nix
2version: 2.13
3synopsis: Convert Cabal files into Nix build instructions.
4description:
5 Convert Cabal files into Nix build instructions. Users of Nix can install the latest
6 version by running:
7 .
8 > nix-env -i cabal2nix
9license: BSD3
10license-file: LICENSE
11author: Peter Simons,
12 Andres Loeh,
13 Benno Fünfstück,
14 Mateusz Kowalczyk,
15 Michael Alan Dorman,
16 Tom Smalley,
17 Mathijs Kwik,
18 Shea Levy,
19 Dmitry Malikov,
20 Eric Seidel,
21 Jacob Mitchell,
22 Graham Christensen,
23 Hamish Mackenzie,
24 Nikolay Amiantov,
25 Aycan iRiCAN,
26 Bryan Gardiner,
27 Joe Hermaszewski,
28 John Wiegley,
29 Philipp Hausmann,
30 Spencer Janssen,
31 Tom Hunger,
32 William Casarin,
33 koral,
34 ksaric,
35 Adam Vogt,
36 Alexey Shmalko,
37 Corey O'Connor,
38 Cray Elliott,
39 David Johnson,
40 Dmitry Bushev,
41 Domen Kožar,
42 Felix Kunzmann,
43 Gabriel Ebner,
44 Gergely Risko,
45 Joachim Fasting,
46 John Albietz,
47 John Chee,
48 Jussi Maki,
49 Lisanna Dettwyler,
50 Mark Laws,
51 Mark Wotton,
52 Matthew Pickering,
53 Matthew Stewart,
54 Matvey Aksenov,
55 Nicholas Clarke,
56 Nicolas Rolland,
57 Oliver Charles,
58 Pascal Wittmann,
59 Patrick John Wheeler,
60 Phil de Joux,
61 Piotr Bogdan,
62 Profpatsch,
63 Raymond Gauthier,
64 Renzo Carbonara,
65 Rodney Lorrimar,
66 Sibi,
67 Sukant Hajra,
68 Tanner Doshier,
69 Vaibhav Sagar,
70 Viktar Basharymau,
71 danbst,
72 karsten gebbert,
73 laMudri,
74 Александр Цамутали
75maintainer: Peter Simons <simons@cryp.to>
76stability: stable
77tested-with: GHC == 8.4.4, GHC == 8.6.3
78category: Distribution, Nix
79homepage: https://github.com/nixos/cabal2nix#readme
80bug-reports: https://github.com/nixos/cabal2nix/issues
81build-type: Simple
82extra-source-files: README.md
83 test/golden-test-cases/*.cabal
84 test/golden-test-cases/*.nix.golden
85cabal-version: 1.24
87source-repository head
88 type: git
89 location: https://github.com/nixos/cabal2nix
91library
92 exposed-modules: Cabal2nix
93 Distribution.Nixpkgs.Fetch
94 Distribution.Nixpkgs.Haskell
95 Distribution.Nixpkgs.Haskell.BuildInfo
96 Distribution.Nixpkgs.Haskell.Constraint
97 Distribution.Nixpkgs.Haskell.Derivation
98 Distribution.Nixpkgs.Haskell.FromCabal
99 Distribution.Nixpkgs.Haskell.FromCabal.Configuration
100 Distribution.Nixpkgs.Haskell.FromCabal.Flags
101 Distribution.Nixpkgs.Haskell.FromCabal.License
102 Distribution.Nixpkgs.Haskell.FromCabal.Name
103 Distribution.Nixpkgs.Haskell.FromCabal.Normalize
104 Distribution.Nixpkgs.Haskell.FromCabal.PostProcess
105 Distribution.Nixpkgs.Haskell.Hackage
106 Distribution.Nixpkgs.Haskell.OrphanInstances
107 Distribution.Nixpkgs.Haskell.PackageSourceSpec
108 other-modules: Paths_cabal2nix
109 hs-source-dirs: src
110 build-depends: base < 5
111 , Cabal > 2.2
112 , aeson
113 , ansi-wl-pprint
114 , bytestring
115 , containers
116 , deepseq >= 1.4
117 , directory
118 , distribution-nixpkgs >= 1.1.1
119 , filepath
120 , hackage-db >= 2.0.1
121 , hopenssl >= 2
122 , hpack >= 0.29.6
123 , language-nix
124 , lens
125 , optparse-applicative
126 , pretty >= 1.1.2
127 , process
128 , split
129 , text
130 , time
131 , transformers
132 , yaml
133 default-language: Haskell2010
134 default-extensions: MonadFailDesugaring
135 other-extensions: MultiParamTypeClasses
136 ScopedTypeVariables
137 FlexibleInstances
138 CPP
139 TemplateHaskell
140 StandaloneDeriving
141 RecordWildCards
142 OverloadedStrings
143 DeriveGeneric
144 ghc-options: -Wall -Wcompat -Wincomplete-uni-patterns -Wincomplete-record-updates
145 -Wredundant-constraints
147executable cabal2nix
148 main-is: Main.hs
149 hs-source-dirs: cabal2nix
150 build-depends: base, cabal2nix
151 default-language: Haskell2010
152 default-extensions: MonadFailDesugaring
153 ghc-options: -Wall -Wcompat -Wincomplete-uni-patterns -Wincomplete-record-updates
154 -Wredundant-constraints
156executable hackage2nix
157 main-is: Main.hs
158 other-modules: HackageGit
159 Paths_cabal2nix
160 hs-source-dirs: hackage2nix
161 build-depends: base < 5
162 , Cabal > 2.2
163 , aeson
164 , bytestring
165 , cabal2nix
166 , containers
167 , directory
168 , distribution-nixpkgs >= 1.1.1
169 , filepath
170 , hopenssl >= 2
171 , language-nix
172 , lens
173 , monad-par
174 , monad-par-extras
175 , mtl
176 , optparse-applicative
177 , pretty >= 1.1.2
178 default-language: Haskell2010
179 default-extensions: MonadFailDesugaring
180 ghc-options: -Wall -Wcompat -Wincomplete-uni-patterns -Wincomplete-record-updates
181 -Wredundant-constraints -threaded -rtsopts -with-rtsopts=-N
183test-suite regression-test
184 type: exitcode-stdio-1.0
185 main-is: Main.hs
186 hs-source-dirs: test
187 build-depends: base
188 , Cabal > 2.2
189 , cabal2nix
190 , containers
191 , directory
192 , filepath
193 , language-nix
194 , lens
195 , pretty
196 , process > 1.2
197 , tasty
198 , tasty-golden
199 default-language: Haskell2010
200 default-extensions: MonadFailDesugaring
201 build-tools: cabal2nix
202 ghc-options: -Wall -Wcompat -Wincomplete-uni-patterns -Wincomplete-record-updates
203 -Wredundant-constraints -threaded -with-rtsopts=-K64K
204 -- TODO: This ought to be 1K! ^^^
205 -- https://github.com/NixOS/cabal2nix/issues/398
206 -- https://github.com/feuerbach/tasty/issues/234