mirror of
https://github.com/NixOS/nixos-hardware.git
synced 2025-11-09 16:16:21 +01:00
40 lines
1 KiB
Nix
40 lines
1 KiB
Nix
{ stdenv, kernel, fetchFromGitHub, lib }:
|
|
|
|
stdenv.mkDerivation rec {
|
|
pname = "samsung-galaxybook-module";
|
|
version = "unstable-2025-01-29";
|
|
|
|
src = fetchFromGitHub {
|
|
owner = "joshuagrisham";
|
|
repo = "samsung-galaxybook-extras";
|
|
rev = "pre-6.14"; # or specific commit hash
|
|
hash = "sha256-srCGcmUI5ZKjndIWhSptG3hVkAo0dvDjJ4NoUkutaIA=";
|
|
};
|
|
|
|
nativeBuildInputs = [ kernel.dev ];
|
|
buildInputs = [ kernel ];
|
|
|
|
KERNEL_VERSION = kernel.modDirVersion;
|
|
KERNEL_SRC = "${kernel.dev}/lib/modules/${KERNEL_VERSION}/build";
|
|
INSTALL_MOD_PATH = placeholder "out";
|
|
|
|
buildPhase = ''
|
|
runHook preBuild
|
|
make -C $KERNEL_SRC M=$PWD modules
|
|
runHook postBuild
|
|
'';
|
|
|
|
installPhase = ''
|
|
runHook preInstall
|
|
make -C $KERNEL_SRC M=$PWD modules_install
|
|
runHook postInstall
|
|
'';
|
|
|
|
meta = with lib; {
|
|
description = "Kernel module for Samsung Galaxybook devices";
|
|
homepage = "https://github.com/joshuagrisham/samsung-galaxybook-extras";
|
|
platforms = platforms.linux;
|
|
broken = lib.versionAtLeast kernel.version "6.14";
|
|
};
|
|
}
|