mediawiki: 1.42.4 -> 1.43.0 (#369641)
[NixPkgs.git] / pkgs / applications / display-managers / greetd / default.nix
blob37db111efe0adcb1a5e6f85c6e732081f2945016
2   rustPlatform,
3   lib,
4   fetchFromSourcehut,
5   pam,
6   scdoc,
7   installShellFiles,
8 }:
10 rustPlatform.buildRustPackage rec {
11   pname = "greetd";
12   version = "0.10.3";
14   src = fetchFromSourcehut {
15     owner = "~kennylevinsen";
16     repo = pname;
17     rev = version;
18     sha256 = "sha256-jgvYnjt7j4uubpBxrYM3YiUfF1PWuHAN1kwnv6Y+bMg=";
19   };
21   cargoHash = "sha256-M52Kj14X+vMPKeGwi5pbEuh3F9/a3eVjhsbZI06Jkzs=";
23   nativeBuildInputs = [
24     scdoc
25     installShellFiles
26   ];
28   buildInputs = [
29     pam
30   ];
32   postInstall = ''
33     for f in man/*; do
34       scdoc < "$f" > "$(sed 's/-\([0-9]\)\.scd$/.\1/' <<< "$f")"
35       rm "$f"
36     done
37     installManPage man/*
38   '';
40   meta = with lib; {
41     description = "Minimal and flexible login manager daemon";
42     longDescription = ''
43       greetd is a minimal and flexible login manager daemon
44       that makes no assumptions about what you want to launch.
45       Comes with agreety, a simple, text-based greeter.
46     '';
47     homepage = "https://sr.ht/~kennylevinsen/greetd/";
48     license = licenses.gpl3Plus;
49     maintainers = with maintainers; [ ];
50     platforms = platforms.linux;
51   };