evcc: 0.131.4 -> 0.131.5
[NixPkgs.git] / pkgs / by-name / ma / mangl / package.nix
blob699babd5ae4ff7bee10296c9c49978b6d111e737
2   stdenv,
3   fetchFromGitHub,
4   lib,
5   glfw,
6   freetype,
7   pkg-config,
8   bzip2,
9   zlib,
12 stdenv.mkDerivation {
13   pname = "mangl";
14   version = "1.1.5-unstable-2024-07-10";
15   src = fetchFromGitHub {
16     owner = "zigalenarcic";
17     repo = "mangl";
18     rev = "9d369fb0b9637969bbdfaafca73832fe8a31445b";
19     hash = "sha256-22JnflZtlkjI3wr6UHweb77pOk9cMwF+c6KORutCSDM=";
20   };
21   nativeBuildInputs = [ pkg-config ];
22   buildInputs = [
23     freetype
24     glfw
25     bzip2
26     zlib
27   ];
29   installPhase = ''
30     runHook preInstall
32     install -Dm0555 mangl -t $out/bin
33     install -Dm0444 mangl.1 -t $out/man/man1
34     install -Dm0444 art/mangl.svg -t $out/share/icons/hicolor/scalable/apps
35     install -Dm0444 mangl.desktop -t $out/share/applications
37     runHook postInstall
38   '';
40   meta = with lib; {
41     homepage = "https://github.com/zigalenarcic/mangl";
42     description = "A graphical man page viewer based on the mandoc library";
43     license = licenses.bsd2;
44     maintainers = with maintainers; [ nrabulinski ];
45     platforms = platforms.linux;
46     mainProgram = "mangl";
47   };