btrbk: add mainProgram
[NixPkgs.git] / pkgs / by-name / es / espeakup / package.nix
blobc35cc483ea99c004dcc6309c7259718dd13ff6ca
1 { stdenv
2 , lib
3 , meson
4 , ninja
5 , espeak-ng
6 , fetchFromGitHub
7 , pkg-config
8 , ronn
9 , alsa-lib
10 , systemd
13 stdenv.mkDerivation rec {
14   pname = "espeakup";
15   version = "0.90";
17   src = fetchFromGitHub {
18     owner = "linux-speakup";
19     repo = "espeakup";
20     rev = "v${version}";
21     hash = "sha256-Qjdg1kParsnpb8Lv51wXLdrLufxtbBTsP8B3t53islI=";
22   };
24   nativeBuildInputs = [
25     meson
26     ninja
27     pkg-config
28     ronn
29   ];
31   buildInputs = [
32     espeak-ng
33     alsa-lib
34     systemd
35   ];
37   PKG_CONFIG_SYSTEMD_SYSTEMDSYSTEMUNITDIR = "${placeholder "out"}/lib/systemd/system";
39   meta = with lib; {
40     homepage = "https://github.com/linux-speakup/espeakup";
41     description = "Lightweight connector for espeak-ng and speakup";
42     license = licenses.gpl3Plus;
43     maintainers = with maintainers; [ ethindp ];
44     platforms = with platforms; linux;
45     mainProgram = "espeakup";
46   };