1{ fetchFromGitHub
2, gtk3
3, lib
4, libgee
5, libnotify
6, meson
7, ninja
8, pkg-config
9, pulseaudio
10, stdenv
11, vala
12, wrapGAppsHook
13}:
14
15stdenv.mkDerivation rec {
16 pname = "mictray";
17 version = "0.2.5";
18
19 src = fetchFromGitHub {
20 owner = "Junker";
21 repo = "mictray";
22 rev = "1f879aeda03fbe87ae5a761f46c042e09912e1c0";
23 sha256 = "0achj6r545c1sigls79c8qdzryz3sgldcyzd3pwak1ymim9i9c74";
24 };
25
26 nativeBuildInputs = [
27 meson
28 ninja
29 pkg-config
30 vala
31 wrapGAppsHook
32 ];
33
34 buildInputs = [
35 gtk3
36 libgee
37 libnotify
38 pulseaudio
39 ];
40
41 doCheck = true;
42
43 meta = with lib; {
44 homepage = "https://github.com/Junker/mictray";
45 description = "System tray application for microphone";
46 longDescription = ''
47 MicTray is a Lightweight system tray application which lets you control the microphone state and volume.
48 '';
49 license = licenses.gpl3;
50 platforms = platforms.linux;
51 maintainers = [ maintainers.anpryl ];
52 };
53}