python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / pkgs / tools / misc / starfetch / default.nix
blobd8d07df2d6e802ae5e08826f2a015dacb3bc2354
1 { stdenv, lib, fetchFromGitHub }:
3 stdenv.mkDerivation rec {
4   pname = "starfetch";
5   version = "0.0.3";
7   src = fetchFromGitHub {
8     owner = "Haruno19";
9     repo = "starfetch";
10     rev = version;
11     sha256 = "sha256-2npevr3eSFhB58gRB2IuG4nwzPEGr0xcoSa/4VS0DNg=";
12   };
14   postPatch = ''
15     substituteInPlace src/starfetch.cpp --replace /usr/local/ $out/
16   '' + lib.optionalString stdenv.cc.isClang ''
17     substituteInPlace makefile --replace g++ clang++
18   '';
20   installPhase = ''
21     runHook preInstall
23     mkdir -p $out/bin
24     mkdir -p $out/share/starfetch
25     cp starfetch $out/bin/
26     cp -r res/* $out/share/starfetch/
28     runHook postInstall
29   '';
31   meta = with lib; {
32     description = "CLI star constellations displayer";
33     homepage = "https://github.com/Haruno19/starfetch";
34     license = licenses.gpl3Plus;
35     platforms = platforms.all;
36     maintainers = with maintainers; [ annaaurora ];
37   };