]> git.scottworley.com Git - auto-upgrade-with-pinch/blobdiff - overlays/polite-merge.nix
Narrow sudoers to runAs=root
[auto-upgrade-with-pinch] / overlays / polite-merge.nix
index 37f7ba54aab8f3084c722e26f087291f6d926bfa..85e80c5a1282c34ef8490d3efd3c973d2053f664 100644 (file)
@@ -1,26 +1,26 @@
-self: super:
-let
-  checkInputsAreNative = self.lib.hasInfix "nativeCheckInputs"
-    (builtins.readFile <nixpkgs/doc/stdenv/stdenv.chapter.md>);
-  checkInputsName =
-    if checkInputsAreNative then "nativeCheckInputs" else "checkInputs";
-in {
-  polite-merge = if builtins.hasAttr "polite-merge" super then
-    super.polite-merge
-  else
-    self.callPackage ({ fetchgit, git, stdenv, }:
-      stdenv.mkDerivation rec {
-        pname = "polite-merge";
-        version = "2.4";
-        src = fetchgit {
-          url = "https://git.scottworley.com/pub/git/polite-merge";
-          rev = version;
-          sha256 = "1p6ivaay3bk4vvqqic7g23xrhkkq8z19zhsaxkav8kk90s2bmmza";
-        };
-        postUnpack = "patchShebangs .";
-        "${checkInputsName}" = [ git ];
-        doCheck = true;
-        preInstall = "export prefix";
-      }) { };
+self: super: {
+  polite-merge =
+    if builtins.hasAttr "polite-merge" super then
+      super.polite-merge
+    else
+      self.callPackage (
+        {
+          fetchgit,
+          git,
+          stdenv,
+        }:
+        stdenv.mkDerivation rec {
+          pname = "polite-merge";
+          version = "2.4.2";
+          src = fetchgit {
+            url = "https://git.scottworley.com/pub/git/polite-merge";
+            rev = "v${version}";
+            hash = "sha256-CUNKLCwIFwwVaA9opw9yql5AGej/ozQv8k1YR/cfV4I=";
+          };
+          postUnpack = "patchShebangs .";
+          nativeCheckInputs = [ git ];
+          doCheck = true;
+          preInstall = "export prefix";
+        }
+      ) { };
 }
 }
-