about summary refs log tree commit diff
path: root/pkgs/development/libraries/libxkbcommon/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/development/libraries/libxkbcommon/default.nix')
-rw-r--r--pkgs/development/libraries/libxkbcommon/default.nix86
1 files changed, 0 insertions, 86 deletions
diff --git a/pkgs/development/libraries/libxkbcommon/default.nix b/pkgs/development/libraries/libxkbcommon/default.nix
deleted file mode 100644
index 6994398eaa90..000000000000
--- a/pkgs/development/libraries/libxkbcommon/default.nix
+++ /dev/null
@@ -1,86 +0,0 @@
-{ lib
-, stdenv
-, fetchurl
-, meson
-, ninja
-, pkg-config
-, bison
-, doxygen
-, xkeyboard_config
-, libxcb
-, libxml2
-, python3
-, libX11
-  # To enable the "interactive-wayland" subcommand of xkbcli. This is the
-  # wayland equivalent of `xev` on X11.
-, xorg
-, withWaylandTools ? stdenv.isLinux
-, wayland
-, wayland-protocols
-, wayland-scanner
-, testers
-}:
-
-stdenv.mkDerivation (finalAttrs: {
-  pname = "libxkbcommon";
-  version = "1.7.0";
-
-  src = fetchurl {
-    url = with finalAttrs; "https://xkbcommon.org/download/${pname}-${version}.tar.xz";
-    hash = "sha256-ZXgvChCktFWvnGuqtwQOL1N1IMqi7CCSgFzf02hjskc=";
-  };
-
-  patches = [
-    # Disable one Xvfb test as it fails for permission checks.
-    ./disable-x11com.patch
-  ];
-
-  outputs = [ "out" "dev" "doc" ];
-
-  depsBuildBuild = [ pkg-config ];
-  nativeBuildInputs = [ meson ninja pkg-config bison doxygen xorg.xvfb ]
-    ++ lib.optional withWaylandTools wayland-scanner;
-  buildInputs = [ xkeyboard_config libxcb libxml2 ]
-    ++ lib.optionals withWaylandTools [ wayland wayland-protocols ];
-  nativeCheckInputs = [ python3 ];
-
-  mesonFlags = [
-    "-Dxkb-config-root=${xkeyboard_config}/etc/X11/xkb"
-    "-Dxkb-config-extra-path=/etc/xkb" # default=$sysconfdir/xkb ($out/etc)
-    "-Dx-locale-root=${libX11.out}/share/X11/locale"
-    "-Denable-docs=true"
-    "-Denable-wayland=${lib.boolToString withWaylandTools}"
-  ];
-
-  doCheck = true;
-  preCheck = ''
-    patchShebangs ../test/
-  '';
-
-  passthru = {
-    tests.pkg-config = testers.hasPkgConfigModules {
-      package = finalAttrs.finalPackage;
-    };
-  };
-
-  meta = with lib; {
-    description = "Library to handle keyboard descriptions";
-    longDescription = ''
-      libxkbcommon is a keyboard keymap compiler and support library which
-      processes a reduced subset of keymaps as defined by the XKB (X Keyboard
-      Extension) specification. It also contains a module for handling Compose
-      and dead keys.
-    ''; # and a separate library for listing available keyboard layouts.
-    homepage = "https://xkbcommon.org";
-    changelog = "https://github.com/xkbcommon/libxkbcommon/blob/xkbcommon-${finalAttrs.version}/NEWS";
-    license = licenses.mit;
-    maintainers = with maintainers; [ primeos ttuegel ];
-    mainProgram = "xkbcli";
-    platforms = with platforms; unix;
-    pkgConfigModules = [
-      "xkbcommon"
-      "xkbcommon-x11"
-      "xkbregistry"
-    ];
-  };
-})