git.iko.soy/typeable/cabal2nix
on v2.1 help sign in
typeable/cabal2nix/package.yaml
139 lines 3.0 kB history raw
1name: cabal2nix
2version: "2.1"
3synopsis: Convert Cabal files into Nix build instructions.
4author:
5 - Peter Simons
6 - Andres Loeh
7 - Benno Fünfstück
8 - Mateusz Kowalczyk
9 - Mathijs Kwik
10 - Michael Alan Dorman
11 - Shea Levy
12 - Dmitry Malikov
13 - Eric Seidel
14 - Nikolay Amiantov
15 - Aycan iRiCAN
16 - John Wiegley
17 - Philipp Hausmann
18 - Spencer Janssen
19 - William Casarin
20 - Adam Vogt
21 - Bryan Gardiner
22 - Corey O'Connor
23 - Cray Elliott
24 - Felix Kunzmann
25 - Gabriel Ebner
26 - Gergely Risko
27 - John Albietz
28 - John Chee
29 - Jussi Maki
30 - Mark Laws
31 - Mark Wotton
32 - Matvey Aksenov
33 - Nicolas Rolland
34 - Oliver Charles
35 - Pascal Wittmann
36 - Patrick John Wheeler
37 - Raymond Gauthier
38 - Renzo Carbonara
39 - Sibi
40 - Tanner Doshier
41 - Tom Hunger
42 - Viktar Basharymau
43 - danbst
44 - karsten gebbert
45 - laMudri
46 - Александр Цамутали
47maintainer: Peter Simons <simons@cryp.to>
48license: BSD3
49license-file: LICENSE
50github: nixos/cabal2nix
51category: Distribution, Nix
52stability: stable
53tested-with: GHC > 7.10 && < 8.1
54description: >
55 Convert Cabal files into Nix build instructions. Users of Nix can install the
56 latest version by running:
58 .
60 > nix-env -i cabal2nix
62ghc-options: -Wall
64dependencies:
65 - aeson
66 - ansi-wl-pprint
67 - base < 5
68 - bytestring
69 - Cabal > 1.24
70 - containers
71 - deepseq >= 1.4
72 - directory
73 - distribution-nixpkgs
74 - filepath
75 - hackage-db
76 - language-nix
77 - lens
78 - optparse-applicative
79 - pretty >= 1.1.2
80 - process
81 - SHA
82 - split
83 - text
84 - transformers
85 - yaml
87library:
88 source-dirs: src
89 exposed-modules:
90 - Distribution.Nixpkgs.Fetch
91 - Distribution.Nixpkgs.Haskell
92 - Distribution.Nixpkgs.Haskell.BuildInfo
93 - Distribution.Nixpkgs.Haskell.Constraint
94 - Distribution.Nixpkgs.Haskell.Derivation
95 - Distribution.Nixpkgs.Haskell.FromCabal
96 - Distribution.Nixpkgs.Haskell.FromCabal.Configuration
97 - Distribution.Nixpkgs.Haskell.FromCabal.Flags
98 - Distribution.Nixpkgs.Haskell.FromCabal.License
99 - Distribution.Nixpkgs.Haskell.FromCabal.Name
100 - Distribution.Nixpkgs.Haskell.FromCabal.Normalize
101 - Distribution.Nixpkgs.Haskell.FromCabal.PostProcess
102 - Distribution.Nixpkgs.Haskell.Hackage
103 - Distribution.Nixpkgs.Haskell.OrphanInstances
104 - Distribution.Nixpkgs.Haskell.PackageSourceSpec
106executables:
107 cabal2nix:
108 main: Main.hs
109 source-dirs: cabal2nix
110 other-modules:
111 - Paths_cabal2nix
112 dependencies:
113 - cabal2nix
115 hackage2nix:
116 main: Main.hs
117 source-dirs: hackage2nix
118 other-modules:
119 - Paths_cabal2nix
120 - HackageGit
121 dependencies:
122 - cabal2nix
123 - monad-par
124 - monad-par-extras
125 - mtl
126 - time
127 - utf8-string
128 ghc-options:
129 - -threaded
130 - -rtsopts
131 - -with-rtsopts=-N
133tests:
134 spec:
135 main: Main.hs
136 source-dirs:
137 - test
138 dependencies:
139 - doctest