Skip to content

Commit 7bd991a

Browse files
committed
add nix expressions for building hnix-store-*
1 parent 9f98592 commit 7bd991a

File tree

5 files changed

+35
-2
lines changed

5 files changed

+35
-2
lines changed

hnix-store-core/hnix-store-core.cabal

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ library
2626
, System.Nix.Path
2727
, System.Nix.Store
2828
, System.Nix.Util
29-
build-depends: base >=4.10 && <4.11
29+
build-depends: base >=4.10 && <4.12
3030
, bytestring
3131
, binary
3232
, bytestring

hnix-store-core/shell.nix

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
(import ../release.nix).hnix-store-core.env

hnix-store-remote/hnix-store-remote.cabal

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff 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.11
23+
build-depends: base >=4.10 && <4.12
2424
, bytestring
2525
, binary
2626
, bytestring

hnix-store-remote/shell.nix

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
(import ../release.nix).hnix-store-remote.env

release.nix

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
let
2+
3+
# TODO pin nixpkgs
4+
pkgs0 = import <nixpkgs>;
5+
6+
hsOverrides = self: super: {
7+
hnix-store-core = pkgs.haskellPackages.callCabal2nix "hnix-store-core" ./hnix-store-core {};
8+
hnix-store-remote = pkgs.haskellPackages.callCabal2nix "hnix-store-remote" ./hnix-store-remote {};
9+
};
10+
11+
pkgs = pkgs0 {
12+
overlays = [ (self: super: {
13+
haskellPackages = super.haskellPackages.override {
14+
overrides = hsOverrides;
15+
};
16+
}) ];
17+
};
18+
19+
# pkgs = pkgs0.override {
20+
# overrides = self: super: {
21+
# haskellPackages = self.haskellPackages.override {
22+
# overrides = hsOverrides;
23+
# };
24+
# };
25+
# };
26+
27+
in
28+
{
29+
hnix-store-core = pkgs.haskellPackages.hnix-store-core;
30+
hnix-store-remote = pkgs.haskellPackages.hnix-store-remote;
31+
}

0 commit comments

Comments
 (0)