linux_xanmod: 5.11.14 -> 5.11.15
[NixPkgs.git] / pkgs / development / libraries / libutempter / default.nix
blobff2044242b9ff0a077678db800fbaffaf19065b1
1 { stdenv, fetchurl, lib, glib }:
3 with lib;
5 stdenv.mkDerivation rec {
6   pname = "libutempter";
7   version = "1.1.6";
9   src = fetchurl {
10     url = "http://archive.ubuntu.com/ubuntu/pool/main/libu/libutempter/libutempter_${version}.orig.tar.bz2";
11     sha256 = "15y3xbgznjxnfmix4xg3bwmqdvghdw7slbhazb0ybmyf65gmd65q";
12   };
14   buildInputs = [ glib ];
16   patches = [ ./exec_path.patch ];
18   prePatch = ''
19     substituteInPlace Makefile --replace 2711 0711
20   '';
22   makeFlags = [
23     "libdir=\${out}/lib"
24     "libexecdir=\${out}/lib"
25     "includedir=\${out}/include"
26     "mandir=\${out}/share/man"
27   ];
29   meta = {
30     description = "Interface for terminal emulators such as screen and xterm to record user sessions to utmp and wtmp files";
31     longDescription = ''
32       The bundled utempter binary must be able to run as a user belonging to group utmp.
33       On NixOS systems, this can be achieved by creating a setguid wrapper.
34     '';
35     license = licenses.lgpl21Plus;
36     platforms = platforms.linux;
37     maintainers = [ maintainers.msteen ];
38   };