[24.05] linux_xanmod, linux_xanmod_latest: 2024-11-01 (#353899)

This commit is contained in:
Atemu 2024-11-07 01:35:21 +01:00 committed by GitHub
commit 85afd86c61
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -1,4 +1,10 @@
{ lib, stdenv, fetchFromGitHub, buildLinux, ... } @ args:
{
lib,
stdenv,
fetchFromGitLab,
buildLinux,
...
}@args:
let
# These names are how they are designated in https://xanmod.org.
@ -7,21 +13,29 @@ let
# kernel config in the xanmod version commit
variants = {
lts = {
version = "6.6.58";
hash = "sha256-PjF3PIGCHWGIGHupu+vkdiyrL4h4KG2X5WmQUlz8Zww=";
version = "6.6.59";
hash = "sha256-VImhbdU+WAP0QRnYjHBNKYw5NlMDCBy8HJyP2NQBNHY=";
};
main = {
version = "6.11.5";
hash = "sha256-G4u0LQtIeJ0dNAmjNH0OKihmbkivYVbrbXDB9vPw2xI=";
version = "6.11.6";
hash = "sha256-t0kuKK2f8D1vxoX5dJnodTu3aBmzCc8F7tHwVAUHP1M=";
};
};
xanmodKernelFor = { version, suffix ? "xanmod1", hash }: buildLinux (args // rec {
xanmodKernelFor =
{
version,
suffix ? "xanmod1",
hash,
}:
buildLinux (
args
// rec {
inherit version;
modDirVersion = lib.versions.pad 3 "${version}-${suffix}";
src = fetchFromGitHub {
src = fetchFromGitLab {
owner = "xanmod";
repo = "linux";
rev = modDirVersion;
@ -57,11 +71,19 @@ let
extraMeta = {
branch = lib.versions.majorMinor version;
maintainers = with lib.maintainers; [ moni lovesegfault atemu shawn8901 zzzsy ];
maintainers = with lib.maintainers; [
moni
lovesegfault
atemu
shawn8901
zzzsy
];
description = "Built with custom settings and new features built to provide a stable, responsive and smooth desktop experience";
broken = stdenv.isAarch64;
};
} // (args.argsOverride or { }));
}
// (args.argsOverride or { })
);
in
{
lts = xanmodKernelFor variants.lts;