krebs/5pkgs: move haskell stuff to a subdir

This commit is contained in:
tv 2017-05-24 01:57:28 +02:00
parent 17df5f0c45
commit eae210f8ff
9 changed files with 16 additions and 14 deletions

View file

@ -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 {

View 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 ./.))));
};
}