Unbork journals audit logs and introduce audit option (#379629)
[NixPkgs.git] / pkgs / by-name / li / libtsm / package.nix
blob9de5e44acad6ef97438d4a6df3e3b5daa35096c0
2   lib,
3   stdenv,
4   fetchFromGitHub,
5   libxkbcommon,
6   pkg-config,
7   cmake,
8 }:
10 stdenv.mkDerivation rec {
11   pname = "libtsm";
12   version = "4.0.2";
14   src = fetchFromGitHub {
15     owner = "Aetf";
16     repo = "libtsm";
17     rev = "v${version}";
18     sha256 = "sha256-BYMRPjGRVSnYzkdbxypkuE0YkeVLPJ32iGZ1b0R6wto=";
19   };
21   buildInputs = [ libxkbcommon ];
23   nativeBuildInputs = [
24     cmake
25     pkg-config
26   ];
28   # https://github.com/Aetf/libtsm/issues/20
29   postPatch = ''
30     substituteInPlace etc/libtsm.pc.in \
31       --replace '$'{exec_prefix}/@CMAKE_INSTALL_LIBDIR@ @CMAKE_INSTALL_FULL_LIBDIR@ \
32       --replace '$'{prefix}/@CMAKE_INSTALL_INCLUDEDIR@ @CMAKE_INSTALL_FULL_INCLUDEDIR@
33   '';
35   meta = with lib; {
36     description = "Terminal-emulator State Machine";
37     homepage = "https://www.freedesktop.org/wiki/Software/kmscon/libtsm/";
38     license = licenses.mit;
39     maintainers = [ ];
40     platforms = platforms.linux;
41   };