diff options
author | Alyssa Ross <hi@alyssa.is> | 2023-10-01 13:53:00 +0000 |
---|---|---|
committer | Alyssa Ross <hi@alyssa.is> | 2023-10-01 13:53:00 +0000 |
commit | d4a1009f5a2b4a96c6a13a0d089b329cdcfb3805 (patch) | |
tree | 95d48ba0a892e8df5b1a63a8583cd4715f3d78b1 /pkgs/servers/x11 | |
parent | 0a77d54fbb84606bdc78d539a0009641a1aaa5d5 (diff) | |
parent | 9649bf8552bef205f9a55e125fd78aff33d72648 (diff) | |
download | nixlib-d4a1009f5a2b4a96c6a13a0d089b329cdcfb3805.tar nixlib-d4a1009f5a2b4a96c6a13a0d089b329cdcfb3805.tar.gz nixlib-d4a1009f5a2b4a96c6a13a0d089b329cdcfb3805.tar.bz2 nixlib-d4a1009f5a2b4a96c6a13a0d089b329cdcfb3805.tar.lz nixlib-d4a1009f5a2b4a96c6a13a0d089b329cdcfb3805.tar.xz nixlib-d4a1009f5a2b4a96c6a13a0d089b329cdcfb3805.tar.zst nixlib-d4a1009f5a2b4a96c6a13a0d089b329cdcfb3805.zip |
Merge remote-tracking branch 'origin/master' into staging-next
Diffstat (limited to 'pkgs/servers/x11')
-rw-r--r-- | pkgs/servers/x11/xorg/overrides.nix | 31 |
1 files changed, 12 insertions, 19 deletions
diff --git a/pkgs/servers/x11/xorg/overrides.nix b/pkgs/servers/x11/xorg/overrides.nix index 2c168a659a89..a66cf9ce1335 100644 --- a/pkgs/servers/x11/xorg/overrides.nix +++ b/pkgs/servers/x11/xorg/overrides.nix @@ -1,5 +1,4 @@ -{ abiCompat ? null, - callPackage, +{ callPackage, lib, stdenv, makeWrapper, fetchurl, fetchpatch, fetchFromGitLab, buildPackages, automake, autoconf, libiconv, libtool, intltool, gettext, python3, perl, freetype, tradcpp, fontconfig, meson, ninja, ed, fontforge, @@ -738,24 +737,18 @@ self: super: }); xorgserver = with xorg; super.xorgserver.overrideAttrs (attrs_passed: - # exchange attrs if abiCompat is set let - version = lib.getVersion attrs_passed; - attrs = - if (abiCompat == null || lib.hasPrefix abiCompat version) then - attrs_passed // { - buildInputs = attrs_passed.buildInputs ++ - lib.optional (libdrm != null) libdrm.dev; - postPatch = '' - for i in dri3/*.c - do - sed -i -e "s|#include <drm_fourcc.h>|#include <libdrm/drm_fourcc.h>|" $i - done - ''; - meta = attrs_passed.meta // { mainProgram = "X"; }; - } - else throw "unsupported xorg abiCompat ${abiCompat} for ${attrs_passed.name}"; - + attrs = attrs_passed // { + buildInputs = attrs_passed.buildInputs ++ + lib.optional (libdrm != null) libdrm.dev; + postPatch = '' + for i in dri3/*.c + do + sed -i -e "s|#include <drm_fourcc.h>|#include <libdrm/drm_fourcc.h>|" $i + done + ''; + meta = attrs_passed.meta // { mainProgram = "X"; }; + }; in attrs // (let version = lib.getVersion attrs; |