diff options
author | sjau <github.com@sjau.ch> | 2020-01-16 18:07:56 +0100 |
---|---|---|
committer | sjau <github.com@sjau.ch> | 2020-01-24 09:17:11 +0100 |
commit | edd636f7cd25826efc70a99962db4d1c7c824b3f (patch) | |
tree | 80cbb7ff2e06488131975ac69f90aec0533f9415 /pkgs/os-specific/linux/evdi | |
parent | 79bf9ef3b5bb1cf498bc7be3056e154c7a3af79f (diff) | |
download | nixpkgs-edd636f7cd25826efc70a99962db4d1c7c824b3f.tar nixpkgs-edd636f7cd25826efc70a99962db4d1c7c824b3f.tar.gz nixpkgs-edd636f7cd25826efc70a99962db4d1c7c824b3f.tar.bz2 nixpkgs-edd636f7cd25826efc70a99962db4d1c7c824b3f.tar.lz nixpkgs-edd636f7cd25826efc70a99962db4d1c7c824b3f.tar.xz nixpkgs-edd636f7cd25826efc70a99962db4d1c7c824b3f.tar.zst nixpkgs-edd636f7cd25826efc70a99962db4d1c7c824b3f.zip |
evdi: 1.6.4 -> git-2020-01-16
Diffstat (limited to 'pkgs/os-specific/linux/evdi')
-rw-r--r-- | pkgs/os-specific/linux/evdi/default.nix | 23 |
1 files changed, 15 insertions, 8 deletions
diff --git a/pkgs/os-specific/linux/evdi/default.nix b/pkgs/os-specific/linux/evdi/default.nix index 42f959a6157..6dbf6ace693 100644 --- a/pkgs/os-specific/linux/evdi/default.nix +++ b/pkgs/os-specific/linux/evdi/default.nix @@ -1,37 +1,44 @@ -{ stdenv, fetchFromGitHub, kernel, libdrm }: +{ stdenv, fetchFromGitHub, fetchpatch, kernel, libdrm }: stdenv.mkDerivation rec { pname = "evdi"; - version = "1.6.4"; + version = "-unstable-20190116"; src = fetchFromGitHub { owner = "DisplayLink"; repo = pname; - rev = "v${version}"; - sha256 = "1yrjm8lvvz3v4h5af6m9qzq6z4lbgd7qbvq5rz7sjhdsh7g6qibd"; + rev = "391f1f71e4c86fc18de27947c78e02b5e3e9f128"; + sha256 = "147cwmk57ldchvzr06lila6av7jvcdggs9jgifqscklp9x6dc4ny"; }; nativeBuildInputs = kernel.moduleBuildDependencies; buildInputs = [ kernel libdrm ]; + patches = [ + (fetchpatch { + url = "https://crazy.dev.frugalware.org/evdi-all-in-one-fixes.patch"; + sha256 = "03hs68v8c2akf8a4rc02m15fzyp14ay70rcx8kwg2y98qkqh7w30"; + }) + ]; + makeFlags = [ - "KDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" "KVER=${kernel.modDirVersion}" + "KDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" ]; hardeningDisable = [ "format" "pic" "fortify" ]; installPhase = '' install -Dm755 module/evdi.ko $out/lib/modules/${kernel.modDirVersion}/kernel/drivers/gpu/drm/evdi/evdi.ko - install -Dm755 library/libevdi.so $out/lib/libevdi.so + install -Dm755 library/libevdi.so.1.6.4 $out/lib/libevdi.so ''; meta = with stdenv.lib; { description = "Extensible Virtual Display Interface"; - homepage = "https://www.displaylink.com/"; - license = with licenses; [ lgpl21 gpl2 ]; platforms = platforms.linux; + license = with licenses; [ lgpl21 gpl2 ]; + homepage = "https://www.displaylink.com/"; broken = versionOlder kernel.version "4.9" || stdenv.isAarch64; }; } |