python312Packages.icontract: relax deps (#380554)
[NixPkgs.git] / pkgs / by-name / pf / pfetch / package.nix
blobb3cb6010539672f1ec0d07ebe5685a0bfafbb2fa
2   lib,
3   stdenvNoCC,
4   fetchFromGitHub,
5   gitUpdater,
6   versionCheckHook,
7 }:
9 stdenvNoCC.mkDerivation rec {
10   pname = "pfetch";
11   version = "1.7.1";
13   src = fetchFromGitHub {
14     owner = "Un1q32";
15     repo = "pfetch";
16     tag = version;
17     hash = "sha256-n+FqttmvqbRBXb3urM8yGTxDCwVKdHo+aHeFBWTnN2M=";
18   };
20   dontBuild = true;
22   installPhase = ''
23     install -Dm755 -t $out/bin pfetch
24   '';
26   nativeInstallCheckInputs = [
27     versionCheckHook
28   ];
29   versionCheckProgramArg = [ "--version" ];
30   doInstallCheck = true;
32   passthru = {
33     updateScript = gitUpdater { };
34   };
36   meta = {
37     description = "Pretty system information tool written in POSIX sh";
38     homepage = "https://github.com/Un1q32/pfetch";
39     changelog = "https://github.com/Un1q32/pfetch/releases/tag/${version}";
40     license = lib.licenses.mit;
41     platforms = lib.platforms.all;
42     maintainers = with lib.maintainers; [
43       equirosa
44       phanirithvij
45     ];
46     mainProgram = "pfetch";
47   };