evcc: 0.131.4 -> 0.131.5
[NixPkgs.git] / pkgs / by-name / bo / bobcat / package.nix
blobb873862fe7ed1bcdbbbe36bbddae70fa433cbdee
1 { lib
2 , stdenv
3 , fetchFromGitLab
4 , icmake
5 , yodl
6 , libmilter
7 , libX11
8 , openssl
9 , readline
10 , util-linux
13 stdenv.mkDerivation rec {
14   pname = "bobcat";
15   version = "5.11.01";
17   src = fetchFromGitLab {
18     domain = "gitlab.com";
19     owner = "fbb-git";
20     repo = "bobcat";
21     rev = version;
22     hash = "sha256-JLJKaJmztputIon9JkKzpm3Ch60iwm4Imh9p42crYzA=";
23   };
25   sourceRoot = "${src.name}/bobcat";
27   postPatch = ''
28     substituteInPlace INSTALL.im \
29       --replace "/usr" "$out"
30     sed -i "6i #include <cstdint>" logbuf/logbuf
31     patchShebangs .
32   '';
34   strictDeps = true;
36   nativeBuildInputs = [
37     icmake
38     yodl
39   ];
41   buildInputs = [
42     libmilter
43     libX11
44     openssl
45     readline
46     util-linux
47   ];
49   buildPhase = ''
50     runHook preBuild
52     ./build libraries all
53     ./build man
55     runHook postBuild
56   '';
58   installPhase = ''
59     runHook preBuild
61     ./build install x
63     runHook postBuild
64   '';
66   meta = with lib; {
67     description = "Brokken's Own Base Classes And Templates";
68     homepage = "https://fbb-git.gitlab.io/bobcat/";
69     license = licenses.gpl3Only;
70     platforms = platforms.linux;
71   };