biome: 1.9.2 -> 1.9.3
[NixPkgs.git] / pkgs / applications / misc / dockbarx / default.nix
bloba3cccb9f859f923487ea5e77d0e8203028a8dae0
1 { lib
2 , fetchFromGitHub
3 , glib
4 , gobject-introspection
5 , gtk3
6 , keybinder3
7 , libwnck
8 , python3Packages
9 , wrapGAppsHook3
12 python3Packages.buildPythonApplication rec {
13   pname = "dockbarx";
14   version = "1.0-beta4";
16   src = fetchFromGitHub {
17     owner = "xuzhen";
18     repo = "dockbarx";
19     rev = version;
20     sha256 = "sha256-J/5KpHptGzgRF1qIGrgjkRR3in5pE0ffkiYVTR3iZKY=";
21   };
23   nativeBuildInputs = [
24     glib.dev
25     gobject-introspection
26     python3Packages.polib
27     wrapGAppsHook3
28   ];
30   buildInputs = [
31     gtk3
32     libwnck
33     keybinder3
34   ];
36   propagatedBuildInputs = with python3Packages; [
37     dbus-python
38     pillow
39     pygobject3
40     pyxdg
41     xlib
42   ];
44   # no tests
45   doCheck = false;
47   dontWrapGApps = true;
49   postInstall = ''
50     glib-compile-schemas $out/share/glib-2.0/schemas
51   '';
53   # Arguments to be passed to `makeWrapper`, only used by buildPython*
54   preFixup = ''
55     makeWrapperArgs+=("''${gappsWrapperArgs[@]}")
56   '';
58   meta = with lib; {
59     homepage = "https://github.com/xuzhen/dockbarx";
60     description = "Lightweight taskbar/panel replacement which works as a stand-alone dock";
61     license = licenses.gpl3Only;
62     platforms = platforms.linux;
63     maintainers = [ maintainers.romildo ];
64   };