diff options
Diffstat (limited to 'pkgs/development/python-modules/dogtail/nix-support.patch')
-rw-r--r-- | pkgs/development/python-modules/dogtail/nix-support.patch | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/pkgs/development/python-modules/dogtail/nix-support.patch b/pkgs/development/python-modules/dogtail/nix-support.patch new file mode 100644 index 0000000000000..e8a65bbc87bef --- /dev/null +++ b/pkgs/development/python-modules/dogtail/nix-support.patch @@ -0,0 +1,35 @@ +--- a/dogtail/distro.py ++++ b/dogtail/distro.py +@@ -233,6 +233,11 @@ + PackageDb.__init__(self) + + ++class _NixPackageDb(PackageDb): # pragma: no cover ++ def __init__(self): ++ PackageDb.__init__(self) ++ ++ + class JhBuildPackageDb(PackageDb): # pragma: no cover + def __init__(self): + PackageDb.__init__(self) +@@ -324,6 +329,11 @@ + self.packageDb = _SolarisPackageDb() + + ++class Nix(Distro): # pragma: no cover ++ def __init__(self): ++ self.packageDb = _NixPackageDb() ++ ++ + class JHBuild(Distro): # pragma: no cover + def __init__(self): + self.packageDb = JhBuildPackageDb() +@@ -358,6 +368,8 @@ + elif os.path.exists("/etc/release") and \ + re.match(".*Solaris", open("/etc/release").readline()): # pragma: no cover + distro = Solaris() # pragma: no cover ++ elif os.path.exists("/nix/store"): # pragma: no cover ++ distro = Nix() # pragma: no cover + elif os.path.exists("/etc/os-release") and \ + re.match(".*GNOME-Continuous", open("/etc/os-release").readline()): # pragma: no cover + distro = GnomeContinuous() # pragma: no cover |