fluffychat: 1.22.1 -> 1.23.0 (#364091)
[NixPkgs.git] / pkgs / by-name / bo / bobcat / package.nix
blob51423f2f38bf9d8f0cfc0f23ffcbc846c07d9f35
2   lib,
3   stdenv,
4   fetchFromGitLab,
5   icmake,
6   yodl,
7   libmilter,
8   libX11,
9   openssl,
10   readline,
11   util-linux,
14 stdenv.mkDerivation rec {
15   pname = "bobcat";
16   version = "5.11.01";
18   src = fetchFromGitLab {
19     domain = "gitlab.com";
20     owner = "fbb-git";
21     repo = "bobcat";
22     rev = version;
23     hash = "sha256-JLJKaJmztputIon9JkKzpm3Ch60iwm4Imh9p42crYzA=";
24   };
26   sourceRoot = "${src.name}/bobcat";
28   postPatch = ''
29     substituteInPlace INSTALL.im \
30       --replace "/usr" "$out"
31     sed -i "6i #include <cstdint>" logbuf/logbuf
32     patchShebangs .
33   '';
35   strictDeps = true;
37   nativeBuildInputs = [
38     icmake
39     yodl
40   ];
42   buildInputs = [
43     libmilter
44     libX11
45     openssl
46     readline
47     util-linux
48   ];
50   buildPhase = ''
51     runHook preBuild
53     ./build libraries all
54     ./build man
56     runHook postBuild
57   '';
59   installPhase = ''
60     runHook preBuild
62     ./build install x
64     runHook postBuild
65   '';
67   meta = with lib; {
68     description = "Brokken's Own Base Classes And Templates";
69     homepage = "https://fbb-git.gitlab.io/bobcat/";
70     license = licenses.gpl3Only;
71     platforms = platforms.linux;
72   };