File tree Expand file tree Collapse file tree 3 files changed +21
-10
lines changed Expand file tree Collapse file tree 3 files changed +21
-10
lines changed Original file line number Diff line number Diff line change @@ -142,10 +142,10 @@ class ToNixBinding a where
142
142
toNixBinding :: a -> Binding NExpr
143
143
144
144
instance ToNixExpr Src where
145
- toNix (Path p) = mkRecSet [ " src" $= mkRelPath p ]
145
+ toNix (Path p) = mkRecSet [ " src" $= applyMkDefault ( mkRelPath p) ]
146
146
toNix (Git url rev mbSha256 mbPath)
147
147
= mkNonRecSet $
148
- [ " src" $= (mkSym pkgs @. " fetchgit" @@ mkNonRecSet
148
+ [ " src" $= applyMkDefault (mkSym pkgs @. " fetchgit" @@ mkNonRecSet
149
149
[ " url" $= mkStr (fromString url)
150
150
, " rev" $= mkStr (fromString rev)
151
151
, " sha256" $= case mbSha256 of
@@ -157,6 +157,9 @@ instance ToNixExpr Src where
157
157
$= mkStr (fromString $ " sourceRoot+=/" <> root <> " ; echo source root reset to $sourceRoot" )
158
158
| Just root <- [mbPath] ]
159
159
160
+ applyMkDefault :: NExpr -> NExpr
161
+ applyMkDefault expr = mkSym pkgs @. " lib" @. " mkDefault" @@ expr
162
+
160
163
instance ToNixExpr PackageIdentifier where
161
164
toNix ident = mkNonRecSet [ " name" $= mkStr (fromString (show (disp (pkgName ident))))
162
165
, " version" $= mkStr (fromString (show (disp (pkgVersion ident))))]
Original file line number Diff line number Diff line change 25
25
} ;
26
26
components = {
27
27
"library" = {
28
- depends = [
28
+ depends = [
29
29
( hsPkgs . base )
30
30
( hsPkgs . hnix )
31
31
( hsPkgs . aeson )
45
45
} ;
46
46
exes = {
47
47
"cabal-to-nix" = {
48
- depends = [
48
+ depends = [
49
49
( hsPkgs . base )
50
50
( hsPkgs . transformers )
51
51
( hsPkgs . bytestring )
59
59
] ;
60
60
} ;
61
61
"hashes-to-nix" = {
62
- depends = [
62
+ depends = [
63
63
( hsPkgs . base )
64
64
( hsPkgs . hnix )
65
65
( hsPkgs . nix-tools )
73
73
] ;
74
74
} ;
75
75
"plan-to-nix" = {
76
- depends = [
76
+ depends = [
77
77
( hsPkgs . base )
78
78
( hsPkgs . nix-tools )
79
79
( hsPkgs . hnix )
86
86
] ;
87
87
} ;
88
88
"hackage-to-nix" = {
89
- depends = [
89
+ depends = [
90
90
( hsPkgs . base )
91
91
( hsPkgs . nix-tools )
92
92
( hsPkgs . hackage-db )
103
103
] ;
104
104
} ;
105
105
"lts-to-nix" = {
106
- depends = [
106
+ depends = [
107
107
( hsPkgs . base )
108
108
( hsPkgs . nix-tools )
109
109
( hsPkgs . hnix )
119
119
] ;
120
120
} ;
121
121
"stack-to-nix" = {
122
- depends = [
122
+ depends = [
123
123
( hsPkgs . base )
124
124
( hsPkgs . nix-tools )
125
125
( hsPkgs . transformers )
138
138
( hsPkgs . hpack )
139
139
( hsPkgs . bytestring )
140
140
( hsPkgs . optparse-applicative )
141
+ ( hsPkgs . http-client-tls )
142
+ ( hsPkgs . http-client )
143
+ ( hsPkgs . http-types )
141
144
] ;
142
145
} ;
143
146
} ;
144
147
} ;
145
- } // rec { src = ./. ; }
148
+ } // rec {
149
+ src = pkgs . lib . mkDefault ./. ;
150
+ }
Original file line number Diff line number Diff line change 40
40
] ;
41
41
modules = [
42
42
# specific package overrides would go here
43
+ ( { lib , ... } : {
44
+ packages . nix-tools . src = lib . cleanSource ./. ;
45
+ } )
43
46
] ;
44
47
} ;
45
48
You can’t perform that action at this time.
0 commit comments