biglybt: 3.5.0.0 -> 3.6.0.0
[NixPkgs.git] / pkgs / applications / misc / sfwbar / default.nix
blob9f467fdf6a2d30bf45fd8da26820d0831208c905
1 { lib
2 , stdenv
3 , fetchFromGitHub
4 , gtk3
5 , meson
6 , ninja
7 , json_c
8 , pkg-config
9 , gtk-layer-shell
10 , libpulseaudio
11 , libmpdclient
12 , libxkbcommon
13 , alsa-lib
14 , makeWrapper
17 stdenv.mkDerivation rec {
18   pname = "sfwbar";
19   version = "1.0_beta13";
21   src = fetchFromGitHub {
22     owner = "LBCrion";
23     repo = pname;
24     rev = "v${version}";
25     hash = "sha256-7oiuTEqdXDReKdakJX6+HRaSi1XovM+MkHFkaFZtq64=";
26   };
28   buildInputs = [
29     gtk3
30     json_c
31     gtk-layer-shell
32     libpulseaudio
33     libmpdclient
34     libxkbcommon
35     alsa-lib
36   ];
38   nativeBuildInputs = [
39     meson
40     ninja
41     pkg-config
42     makeWrapper
43   ];
45   postFixup = ''
46     wrapProgram $out/bin/sfwbar \
47       --suffix XDG_DATA_DIRS : $out/share
48   '';
50   meta = with lib; {
51     homepage = "https://github.com/LBCrion/sfwbar";
52     description = "A flexible taskbar application for wayland compositors, designed with a stacking layout in mind";
53     mainProgram = "sfwbar";
54     platforms = platforms.linux;
55     maintainers = with maintainers; [ NotAShelf ];
56     license = licenses.gpl3Only;
57   };