about summary refs log tree commit diff
path: root/pkgs/applications/window-managers/herbstluftwm
diff options
context:
space:
mode:
authorThibaut Marty <github@thibautmarty.fr>2021-02-27 15:44:24 +0100
committerThibaut Marty <github@thibautmarty.fr>2021-02-27 15:44:24 +0100
commit93c2d520a59ee78ebde702c2457bc4a24f871bc2 (patch)
tree28650cc20b73b66be69c5f3ac7222fee3b7c1405 /pkgs/applications/window-managers/herbstluftwm
parent74b9241e60c796ff68876f87916062d54c4aa0f5 (diff)
herbstluftwm: 0.9.1 -> 0.9.2
This release introduces window titles and now depends on freetype and
libXft. The test `test_title_different_letters_are_drawn` is disabled
for now because it is broken, probably because of font issue in the
build sandbox.

I also fixed the build of the documentation when cross-compiling.
Diffstat (limited to 'pkgs/applications/window-managers/herbstluftwm')
-rw-r--r--pkgs/applications/window-managers/herbstluftwm/default.nix31
1 files changed, 16 insertions, 15 deletions
diff --git a/pkgs/applications/window-managers/herbstluftwm/default.nix b/pkgs/applications/window-managers/herbstluftwm/default.nix
index ad45f01915da4..a1151dcf82e65 100644
--- a/pkgs/applications/window-managers/herbstluftwm/default.nix
+++ b/pkgs/applications/window-managers/herbstluftwm/default.nix
@@ -1,44 +1,42 @@
-{ lib, stdenv, fetchurl, cmake, pkg-config, python3, libX11, libXext, libXinerama, libXrandr, asciidoc
+{ lib, stdenv, fetchurl, cmake, pkg-config, python3, libX11, libXext, libXinerama, libXrandr, libXft, freetype, asciidoc-full
 , xdotool, xorgserver, xsetroot, xterm, runtimeShell
 , nixosTests }:
 
-# Doc generation is disabled by default when cross compiling because asciidoc
-# dependency is broken when cross compiling for now
-
-let
-  cross = stdenv.buildPlatform != stdenv.targetPlatform;
-
-in stdenv.mkDerivation rec {
+stdenv.mkDerivation rec {
   pname = "herbstluftwm";
-  version = "0.9.1";
+  version = "0.9.2";
 
   src = fetchurl {
     url = "https://herbstluftwm.org/tarballs/herbstluftwm-${version}.tar.gz";
-    sha256 = "0r4qaklv97qcq8p0pnz4f2zqg69vfai6c2qi1ydi2kz24xqjf5hy";
+    sha256 = "0avfhr68f6fjnafjdcyxcx7dkg38f2nadmhpj971qyqzfq2f6i38";
   };
 
   outputs = [
     "out"
-    "doc" # share/doc exists with examples even without generated html documentation
-  ] ++ lib.optionals (!cross) [
+    "doc"
     "man"
   ];
 
   cmakeFlags = [
     "-DCMAKE_INSTALL_SYSCONF_PREFIX=${placeholder "out"}/etc"
-  ] ++ lib.optional cross "-DWITH_DOCUMENTATION=OFF";
+  ];
 
   nativeBuildInputs = [
     cmake
     pkg-config
-    python3
-  ] ++ lib.optional (!cross) asciidoc;
+  ];
+
+  depsBuildBuild = [
+    asciidoc-full
+  ];
 
   buildInputs = [
     libX11
     libXext
     libXinerama
     libXrandr
+    libXft
+    freetype
   ];
 
   patches = [
@@ -75,6 +73,9 @@ in stdenv.mkDerivation rec {
   '';
 
   pytestFlagsArray = [ "../tests" ];
+  disabledTests = [
+    "test_title_different_letters_are_drawn"
+  ];
 
   passthru = {
     tests.herbstluftwm = nixosTests.herbstluftwm;