summary refs log tree commit diff
path: root/pkgs/development/haskell-modules/configuration-hackage2nix.yaml
blob: 5ff2f60a7de79f778055eefd1c9e78e7a55944b0 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
# pkgs/development/haskell-modules/configuration-hackage2nix.yaml

compiler: ghc-7.10.3

core-packages:
  - array-0.5.1.0
  - base-4.8.2.0
  - binary-0.7.5.0
  - bin-package-db-0.0.0.0
  - bytestring-0.10.6.0
  - Cabal-1.22.5.0
  - containers-0.5.6.2
  - deepseq-1.4.1.1
  - directory-1.2.2.0
  - filepath-1.4.0.0
  - ghc-7.10.3
  - ghc-prim-0.4.0.0
  - haskeline-0.7.2.1
  - hoopl-3.10.0.2
  - hpc-0.6.0.2
  - integer-gmp-1.0.0.0
  - pretty-1.1.2.0
  - process-1.2.3.0
  - rts-1.0
  - template-haskell-2.10.0.0
  - terminfo-0.4.0.1
  - time-1.5.0.1
  - transformers-0.4.2.0
  - unix-2.7.1.0
  - xhtml-3000.2.1

default-package-overrides:
  # Add overrides in this section only for packages that are *not* part of
  # Stackage to make sure we're conforming to their preferred version list.

extra-packages:
  - aeson < 0.8                         # newer versions don't work with GHC 6.12.3
  - binary > 0.7 && < 0.8               # binary 0.8.x is the latest, but it's largely unsupported so far
  - Cabal == 1.18.*                     # required for cabal-install et al on old GHC versions
  - Cabal == 1.20.*                     # required for cabal-install et al on old GHC versions
  - containers < 0.5                    # required to build alex with GHC 6.12.3
  - control-monad-free < 0.6            # newer versions don't compile with anything but GHC 7.8.x
  - deepseq == 1.3.0.1                  # required to build Cabal with GHC 6.12.3
  - descriptive < 0.1                   # required for structured-haskell-mode-1.0.8
  - gloss < 1.9.3                       # new versions don't compile with GHC 7.8.x
  - haddock-api < 2.16                  # required on GHC 7.8.x
  - haskell-src-exts < 1.16             # required for structured-haskell-mode-1.0.8
  - hjsonpointer == 0.2.0.4             # required for hjsonschema-0.8.0.1
  - mtl < 2.2                           # newer versions require transformers > 0.4.x, which we cannot provide in GHC 7.8.x
  - mtl-prelude < 2                     # required for to build postgrest on mtl 2.1.x platforms
  - parallel == 3.2.0.3                 # newer versions don't work with GHC 6.12.3
  - primitive == 0.5.1.*                # required to build alex with GHC 6.12.3
  - QuickCheck < 2                      # required by test-framework-quickcheck and its users
  - seqid < 0.2                         # newer versions depend on transformers 0.4.x which we cannot provide in GHC 7.8.x
  - seqid-streams < 0.2                 # newer versions depend on transformers 0.4.x which we cannot provide in GHC 7.8.x
  - split < 0.2                         # newer versions don't work with GHC 6.12.3
  - tar < 0.4.2.0                       # later versions don't work with GHC < 7.6.x
  - transformers == 0.4.3.*             # the latest version isn't supported by mtl yet
  - vector < 0.10.10                    # newer versions don't work with GHC 6.12.3
  - zlib < 0.6                          # newer versions break cabal-install

package-maintainers:
  simons:
    - cabal2nix
    - cabal-install
    - funcmp
    - git-annex
    - hackage-db
    - hledger-interest
    - hopenssl
    - hsdns
    - hsemail
    - hsyslog
    - jailbreak-cabal
    - language-nix
    - stack
    - streamproc
  gebner:
    - hledger-diff
  gridaphobe:
    - ghc-srcspan-plugin
    - liquid-fixpoint
    - liquidhaskell
    - located-base
    - target
  jb55:
    - skeletons
    - cased
    - pipes-csv
    - pipes-mongodb
  khumba:
    - goatee
    - goatee-gtk
  psibi:
    - path-pieces
    - persistent
    - persistent-mongoDB
    - persistent-mysql
    - persistent-postgresql
    - persistent-redis
    - persistent-sqlite
    - persistent-template
    - persistent-zookeeper
    - shakespeare

dont-distribute-packages:
  # hard restrictions that really belong into meta.platforms
  AWin32Console:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
  DirectSound:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
  dx9base:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
  dx9d3d:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
  dx9d3dx:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
  hfsevents:                                    [ i686-linux, x86_64-linux ]
  hommage-ds:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
  Win32-dhcp-server:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
  Win32-errors:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
  Win32-extras:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
  Win32:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
  Win32-junction-point:                         [ i686-linux, x86_64-linux, x86_64-darwin ]
  Win32-notify:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
  Win32-security:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
  Win32-services:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
  Win32-services-wrapper:                       [ i686-linux, x86_64-linux, x86_64-darwin ]
  XInput:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]

  # The build succeeds, but takes insanely long (> 2 hours).
  sharc-timbre:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]

  # these packages depend on software with an unfree license
  accelerate-cublas:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
  accelerate-cuda:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
  accelerate-cufft:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
  accelerate-examples:                          [ i686-linux, x86_64-linux, x86_64-darwin ]
  accelerate-fft:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
  accelerate-fourier-benchmark:                 [ i686-linux, x86_64-linux, x86_64-darwin ]
  bindings-yices:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
  ccelerate-cuda:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
  cublas:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
  cufft:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
  gloss-raster-accelerate:                      [ i686-linux, x86_64-linux, x86_64-darwin ]
  libnvvm:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
  Obsidian:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
  patch-image:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
  yices-easy:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
  yices-painless:                               [ i686-linux, x86_64-linux, x86_64-darwin ]

  # soft restrictions because of build errors