krebs/5pkgs: move haskell stuff to a subdir
This commit is contained in:
parent
17df5f0c45
commit
eae210f8ff
|
@ -12,23 +12,10 @@ with import <stockholm/lib>;
|
|||
then trace "Upstream `${upstream.name}' gets overridden by `${override.name}'." override
|
||||
else override;
|
||||
in {}
|
||||
// import ./haskell pkgs oldpkgs
|
||||
// import ./simple pkgs oldpkgs
|
||||
// import ./writers.nix pkgs oldpkgs
|
||||
// {
|
||||
haskellPackages = oldpkgs.haskellPackages.override {
|
||||
overrides = self: super:
|
||||
mapAttrs (name: path: self.callPackage path {})
|
||||
(mapAttrs'
|
||||
(name: type:
|
||||
if hasSuffix ".nix" name
|
||||
then {
|
||||
name = removeSuffix ".nix" name;
|
||||
value = ./haskell-overrides + "/${name}";
|
||||
}
|
||||
else null)
|
||||
(builtins.readDir ./haskell-overrides));
|
||||
};
|
||||
|
||||
ReaktorPlugins = callPackage ./simple/Reaktor/plugins.nix {};
|
||||
|
||||
buildbot-full = callPackage ./simple/buildbot {
|
||||
|
|
15
krebs/5pkgs/haskell/default.nix
Normal file
15
krebs/5pkgs/haskell/default.nix
Normal file
|
@ -0,0 +1,15 @@
|
|||
with import <stockholm/lib>;
|
||||
|
||||
self: super:
|
||||
{
|
||||
haskellPackages = super.haskellPackages.override {
|
||||
overrides = self: super:
|
||||
listToAttrs
|
||||
(map
|
||||
(name: nameValuePair (removeSuffix ".nix" name)
|
||||
(self.callPackage (./. + "/${name}") {}))
|
||||
(filter
|
||||
(name: name != "default.nix" && !hasPrefix "." name)
|
||||
(attrNames (readDir ./.))));
|
||||
};
|
||||
}
|
Loading…
Reference in a new issue