stockholm/jeschli/5pkgs/simple/default.nix

19 lines
566 B
Nix
Raw Normal View History

2018-04-18 06:42:03 +00:00
with import <stockholm/lib>;
self: super:
let
# This callPackage will try to detect obsolete overrides.
callPackage = path: args: let
override = self.callPackage path args;
upstream = optionalAttrs (override ? "name")
(super.${(parseDrvName override.name).name} or {});
in if upstream ? "name" &&
override ? "name" &&
compareVersions upstream.name override.name != -1
then trace "Upstream `${upstream.name}' gets overridden by `${override.name}'." override
else override;
in
2018-11-30 08:40:53 +00:00
mapNixDir (path: callPackage path {}) ./.