mirror of
https://github.com/NixOS/nixpkgs.git
synced 2024-11-26 00:43:20 +00:00
[24.05] linux_xanmod, linux_xanmod_latest: 2024-11-01 (#353899)
This commit is contained in:
commit
85afd86c61
@ -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;
|
||||
|
Loading…
Reference in New Issue
Block a user