at 23.11-beta 37 lines 1.3 kB view raw
1{ lib 2, fetchFromGitHub 3, libwacom 4}: 5 6let 7 libwacom-surface = fetchFromGitHub { 8 owner = "linux-surface"; 9 repo = "libwacom-surface"; 10 rev = "v2.7.0-1"; 11 hash = "sha256-LgJ8YFQQN05kyd6kxBakIIiGgZ9icW27xKK3Dz6TwLs="; 12 }; 13in libwacom.overrideAttrs (old: { 14 pname = "libwacom-surface"; 15 16 # These patches will not be included upstream: 17 # https://github.com/linux-surface/libwacom/issues/2 18 patches = old.patches or [ ] ++ map (p: "${libwacom-surface}/patches/v2/${p}") [ 19 "0001-Add-support-for-BUS_VIRTUAL.patch" 20 "0002-Add-support-for-Intel-Management-Engine-bus.patch" 21 "0003-data-Add-Microsoft-Surface-Pro-3.patch" 22 "0004-data-Add-Microsoft-Surface-Pro-4.patch" 23 "0005-data-Add-Microsoft-Surface-Pro-5.patch" 24 "0006-data-Add-Microsoft-Surface-Pro-6.patch" 25 "0007-data-Add-Microsoft-Surface-Pro-7.patch" 26 "0008-data-Add-Microsoft-Surface-Book.patch" 27 "0009-data-Add-Microsoft-Surface-Book-2-13.5.patch" 28 "0010-data-Add-Microsoft-Surface-Book-2-15.patch" 29 "0011-data-Add-Microsoft-Surface-Book-3-13.5.patch" 30 "0012-data-Add-Microsoft-Surface-Book-3-15.patch" 31 ]; 32 33 meta = old.meta // { 34 homepage = "https://github.com/linux-surface/libwacom-surface"; 35 maintainers = with lib.maintainers; [ dotlambda ]; 36 }; 37})