Unverified Commit ea825a83 authored by Wolfgang Walther's avatar Wolfgang Walther Committed by GitHub
Browse files

amdgpu-i2c: init at 0-unstable-2024-12-16 (#371679)

parents a0d9cccf 98d4d387
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -23350,6 +23350,12 @@
    githubId = 7060816;
    name = "Thao-Tran Le-Phuong";
  };
  thardin = {
    email = "th020394@gmail.com";
    github = "Tyler-Hardin";
    githubId = 5404976;
    name = "Tyler Hardin";
  };
  thblt = {
    name = "Thibault Polge";
    email = "thibault@thb.lt";
+40 −0
Original line number Diff line number Diff line
{
  stdenv,
  lib,
  fetchFromGitHub,
  kernel,
}:

let
  KDIR = "${kernel.dev}/lib/modules/${kernel.modDirVersion}/build";
in
stdenv.mkDerivation {
  pname = "amdgpu-i2c";
  version = "0-unstable-2024-12-16";

  src = fetchFromGitHub {
    owner = "twifty";
    repo = "amd-gpu-i2c";
    rev = "06ca41fd12fb90f970d3ebd4785cc26cc0a3f3b0";
    sha256 = "sha256-GVyrwnwNSBW4OCNDqQMU6e31C4bG14arC0MPkRWfiJQ=";
  };

  hardeningDisable = [ "pic" ];

  nativeBuildInputs = kernel.moduleBuildDependencies;

  buildPhase = "make -C ${KDIR} M=/build/source modules";
  installPhase = ''
    make -C ${KDIR} M=/build/source INSTALL_MOD_PATH="$out" modules_install
  '';

  meta = with lib; {
    homepage = "https://github.com/twifty/amd-gpu-i2c";
    downloadPage = "https://github.com/twifty/amd-gpu-i2c";
    description = "Exposes i2c interface to set colors on AMD GPUs";
    broken = kernel.kernelOlder "6.1.0" || kernel.isLibre;
    license = licenses.gpl2Plus;
    platforms = platforms.linux;
    maintainers = with maintainers; [ thardin ];
  };
}
+2 −0
Original line number Diff line number Diff line
@@ -338,6 +338,8 @@ in {

    akvcam = callPackage ../os-specific/linux/akvcam { };

    amdgpu-i2c = callPackage ../os-specific/linux/amdgpu-i2c { };

    amneziawg = callPackage ../os-specific/linux/amneziawg { };

    apfs = callPackage ../os-specific/linux/apfs { };