python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / pkgs / applications / misc / tint2 / default.nix
blob131cb0f22ad8602d66077ecda4269fa248c08543
1 { lib, stdenv
2 , fetchFromGitLab
3 , pkg-config
4 , cmake
5 , gettext
6 , cairo
7 , pango
8 , pcre
9 , glib
10 , imlib2
11 , gtk3
12 , libXinerama
13 , libXrender
14 , libXcomposite
15 , libXdamage
16 , libX11
17 , libXrandr
18 , librsvg
19 , libpthreadstubs
20 , libXdmcp
21 , libstartup_notification
22 , wrapGAppsHook
25 stdenv.mkDerivation rec {
26   pname = "tint2";
27   version = "17.0.2";
29   src = fetchFromGitLab {
30     owner = "o9000";
31     repo = "tint2";
32     rev = version;
33     sha256 = "sha256-SqpAjclwu3HN07LAZgvXGzjMK6G+nYLDdl90o1+9aog=";
34   };
36   nativeBuildInputs = [
37     pkg-config
38     cmake
39     gettext
40     wrapGAppsHook
41   ];
43   buildInputs = [
44     cairo
45     pango
46     pcre
47     glib
48     imlib2
49     gtk3
50     libXinerama
51     libXrender
52     libXcomposite
53     libXdamage
54     libX11
55     libXrandr
56     librsvg
57     libpthreadstubs
58     libXdmcp
59     libstartup_notification
60   ];
62   cmakeFlags = [
63     "-Ddocdir=share/doc/${pname}"
64   ];
66   postPatch = ''
67     for f in ./src/launcher/apps-common.c \
68              ./src/launcher/icon-theme-common.c
69     do
70       substituteInPlace $f --replace /usr/share/ /run/current-system/sw/share/
71     done
72   '';
74   meta = with lib; {
75     homepage = "https://gitlab.com/o9000/tint2";
76     description = "Simple panel/taskbar unintrusive and light (memory, cpu, aestetic)";
77     license = licenses.gpl2Only;
78     platforms = platforms.linux;
79     maintainers = [ maintainers.romildo ];
80   };