Merge master into staging-next

This commit is contained in:
github-actions[bot]
2021-05-11 12:24:28 +00:00
committed by GitHub
22 changed files with 903 additions and 98 deletions
@@ -3,13 +3,13 @@
stdenv.mkDerivation rec {
pname = "dbus-broker";
version = "22";
version = "28";
src = fetchFromGitHub {
owner = "bus1";
repo = "dbus-broker";
rev = "v${version}";
sha256 = "0vxr73afix5wjxy8g4cckwhl242rrlazm52673iwmdyfz5nskj2x";
sha256 = "1rsn74x6yhyl9w7jqgnzgzyhp9cln1602jyzpw5qvrkdk5b7zzgs";
fetchSubmodules = true;
};
@@ -17,6 +17,8 @@ stdenv.mkDerivation rec {
buildInputs = [ dbus linuxHeaders systemd ];
mesonFlags = [ "-D=system-console-users=gdm,sddm,lightdm" ];
PKG_CONFIG_SYSTEMD_SYSTEMDSYSTEMUNITDIR = "${placeholder "out"}/lib/systemd/system";
PKG_CONFIG_SYSTEMD_SYSTEMDUSERUNITDIR = "${placeholder "out"}/lib/systemd/user";
PKG_CONFIG_SYSTEMD_CATALOGDIR = "${placeholder "out"}/lib/systemd/catalog";
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "mbp2018-bridge-drv";
version = "0.01";
version = "2020-01-31";
src = fetchFromGitHub {
owner = "MCMrARM";
repo = "mbp2018-bridge-drv";
rev = "${version}";
sha256 = "0ac2l51ybfrvg8m36x67rsvgjqs1vwp7c89ssvbjkrcq3y4qdb53";
rev = "b43fcc069da73e051072fde24af4014c9c487286";
sha256 = "sha256-o6yGiR+Y5SnX1johdi7fQWP5ts7HdDMqeju75UOhgik=";
};
buildPhase = ''
@@ -30,5 +30,6 @@ stdenv.mkDerivation rec {
license = lib.licenses.gpl2Only;
platforms = platforms.linux;
maintainers = [ lib.maintainers.hlolli ];
broken = kernel.kernelOlder "5.4";
};
}
@@ -14,15 +14,6 @@ let
kernel = callPackage # a hacky way of extracting parameters from callPackage
({ kernel, libsOnly ? false }: if libsOnly then { } else kernel) { };
maybePatch_drm_legacy =
lib.optional (lib.versionOlder "4.14" (kernel.version or "0"))
(fetchurl {
url = "https://raw.githubusercontent.com/MilhouseVH/LibreELEC.tv/b5d2d6a1"
+ "/packages/x11/driver/xf86-video-nvidia-legacy/patches/"
+ "xf86-video-nvidia-legacy-0010-kernel-4.14.patch";
sha256 = "18clfpw03g8dxm61bmdkmccyaxir3gnq451z6xqa2ilm3j820aa5";
});
in
rec {
# Policy: use the highest stable version as the default (on our master).
@@ -73,32 +64,4 @@ rec {
patches = [ ./vm_operations_struct-fault.patch ];
};
legacy_304 = generic {
version = "304.137";
sha256_32bit = "1y34c2gvmmacxk2c72d4hsysszncgfndc4s1nzldy2q9qagkg66a";
sha256_64bit = "1qp3jv6279k83k3z96p6vg3dd35y9bhmlyyyrkii7sib7bdmc7zb";
settingsSha256 = "129f0j0hxzjd7g67qwxn463rxp295fsq8lycwm6272qykmab46cj";
persistencedSha256 = null;
useGLVND = false;
useProfiles = false;
settings32Bit = true;
prePatch = let
debPatches = fetchurl {
url = "mirror://debian/pool/non-free/n/nvidia-graphics-drivers-legacy-304xx/"
+ "nvidia-graphics-drivers-legacy-304xx_304.137-5.debian.tar.xz";
sha256 = "0n8512mfcnvklfbg8gv4lzbkm3z6nncwj6ix2b8ngdkmc04f3b6l";
};
prefix = "debian/module/debian/patches";
applyPatches = pnames: if pnames == [] then null else
''
tar xf '${debPatches}'
sed 's|^\([+-]\{3\} [ab]\)/|\1/kernel/|' -i ${prefix}/*.patch
patches="$patches ${lib.concatMapStringsSep " " (pname: "${prefix}/${pname}.patch") pnames}"
'';
in applyPatches [ "fix-typos" ];
patches = maybePatch_drm_legacy;
broken = lib.versionAtLeast kernel.version "4.18";
};
}