File tree Expand file tree Collapse file tree 8 files changed +43
-35
lines changed Expand file tree Collapse file tree 8 files changed +43
-35
lines changed Original file line number Diff line number Diff line change 1+ { pkgs ? import <nixpkgs> { } } : let
2+ overlay = import ./overlay.nix ;
3+ overrideHaskellPackages = orig : {
4+ buildHaskellPackages =
5+ orig . buildHaskellPackages . override overrideHaskellPackages ;
6+ overrides = if orig ? overrides
7+ then pkgs . lib . composeExtensions orig . overrides overlay
8+ else overlay ;
9+ } ;
10+ in {
11+ haskellPackages =
12+ pkgs . haskellPackages . override overrideHaskellPackages ;
13+ inherit pkgs ;
14+ }
Original file line number Diff line number Diff line change @@ -27,7 +27,7 @@ library
2727 , System.Nix.ReadonlyStore
2828 , System.Nix.Store
2929 , System.Nix.Util
30- build-depends : base >= 4.10 && < 4.12
30+ build-depends : base >= 4.10
3131 , base16-bytestring
3232 , bytestring
3333 , binary
Original file line number Diff line number Diff line change 1- ( import ../release .nix ) . hnix-store-core . env
1+ ( import ../shell .nix ) . hnix-store-core
Original file line number Diff line number Diff line change @@ -20,7 +20,7 @@ library
2020 , System.Nix.Store.Remote.Types
2121 , System.Nix.Store.Remote.Util
2222
23- build-depends : base >= 4.10 && < 4.12
23+ build-depends : base >= 4.10
2424 , base64-bytestring
2525 , bytestring
2626 , binary
Original file line number Diff line number Diff line change 1- ( import ../release .nix ) . hnix-store-remote . env
1+ ( import ../shell .nix ) . hnix-store-remote
Original file line number Diff line number Diff line change 1+ huper : helf : {
2+ hnix-store-core =
3+ helf . callCabal2nix "hnix-store-core" ./hnix-store-core { } ;
4+ hnix-store-remote =
5+ helf . callCabal2nix "hnix-store-remote" ./hnix-store-remote { } ;
6+ }
Load Diff This file was deleted.
Original file line number Diff line number Diff line change 1+ let
2+ packages = [ "hnix-store-core" "hnix-store-remote" ] ;
3+ inherit ( import ./. { } ) pkgs haskellPackages ;
4+ hslib = pkgs . haskell . lib ;
5+ extract-external-inputs = p :
6+ builtins . filter ( dep : ! ( builtins . elem dep packages ) )
7+ ( map ( x : x . pname ) ( hslib . getHaskellBuildInputs haskellPackages . ${ p } ) ) ;
8+ external-inputs = map ( x : haskellPackages . ${ x } ) ( builtins . concatLists
9+ ( map extract-external-inputs packages ) ) ;
10+ package-envs = builtins . listToAttrs ( map ( p : {
11+ name = p ;
12+ value = haskellPackages . ${ p } . env ;
13+ } ) packages ) ;
14+ in ( haskellPackages . mkDerivation {
15+ pname = "hnix-store-core" ;
16+ version = "0.0.0.0" ;
17+ libraryHaskellDepends = external-inputs ;
18+ license = pkgs . stdenv . lib . licenses . asl20 ;
19+ } ) . env // package-envs
You can’t perform that action at this time.
0 commit comments