summary refs log tree commit diff
path: root/pkgs/servers
diff options
context:
space:
mode:
authorRobin Gloster <mail@glob.in>2019-01-04 14:10:06 +0100
committerRobin Gloster <mail@glob.in>2019-01-04 14:38:57 +0100
commit23e49b78e5a2904f4fa920ef07d81e58cf4ae339 (patch)
treee8a5e1d7d2dc22f512abee0bb842d64400ae45e1 /pkgs/servers
parentfca792353f44b57f2a55bddf2d63385792a7649b (diff)
downloadnixpkgs-23e49b78e5a2904f4fa920ef07d81e58cf4ae339.tar
nixpkgs-23e49b78e5a2904f4fa920ef07d81e58cf4ae339.tar.gz
nixpkgs-23e49b78e5a2904f4fa920ef07d81e58cf4ae339.tar.bz2
nixpkgs-23e49b78e5a2904f4fa920ef07d81e58cf4ae339.tar.lz
nixpkgs-23e49b78e5a2904f4fa920ef07d81e58cf4ae339.tar.xz
nixpkgs-23e49b78e5a2904f4fa920ef07d81e58cf4ae339.tar.zst
nixpkgs-23e49b78e5a2904f4fa920ef07d81e58cf4ae339.zip
xorg.xorgproto: add legacy support
This adds support for e.g. printproto needed for libXp

Adapted from @MP2E's patch in #48549
Diffstat (limited to 'pkgs/servers')
-rw-r--r--pkgs/servers/x11/xorg/overrides.nix5
1 files changed, 4 insertions, 1 deletions
diff --git a/pkgs/servers/x11/xorg/overrides.nix b/pkgs/servers/x11/xorg/overrides.nix
index 29a7e39cdd9..a3cc183bb3a 100644
--- a/pkgs/servers/x11/xorg/overrides.nix
+++ b/pkgs/servers/x11/xorg/overrides.nix
@@ -2,7 +2,7 @@
   stdenv, makeWrapper, lib, fetchurl, fetchpatch, buildPackages,
 
   automake, autoconf, libtool, intltool, mtdev, libevdev, libinput,
-  freetype, tradcpp, fontconfig,
+  freetype, tradcpp, fontconfig, meson, ninja,
   libGL, spice-protocol, zlib, libGLU, dbus, libunwind, libdrm,
   mesa_noglu, udev, bootstrap_cmds, bison, flex, clangStdenv, autoreconfHook,
   mcpp, epoxy, openssl, pkgconfig, llvm_6,
@@ -438,6 +438,9 @@ self: super:
 
   xorgproto = super.xorgproto.overrideAttrs (attrs: {
     buildInputs = [];
+    nativeBuildInputs = attrs.nativeBuildInputs ++ [ meson ninja ];
+    # adds support for printproto needed for libXp
+    mesonFlags = [ "-Dlegacy=true" ];
   });
 
   xorgserver = with self; super.xorgserver.overrideAttrs (attrs_passed: