emacsPackages.chronometrist-key-values: override when only needed

This commit is contained in:
Lin Jian 2024-10-07 02:46:47 +08:00
parent b0cc794dcd
commit 8fb8d6f95c
No known key found for this signature in database
GPG Key ID: A6698D36434F75A5

View File

@ -853,13 +853,19 @@ let
# one optional dependency spark is removed in https://github.com/melpa/melpa/pull/9151
chronometrist = ignoreCompilationError super.chronometrist;
# https://github.com/melpa/melpa/pull/9184
chronometrist-key-values = super.chronometrist-key-values.overrideAttrs (old: {
recipe = ''
(chronometrist-key-values :fetcher git :url ""
:files (:defaults "elisp/chronometrist-key-values.*"))
'';
});
chronometrist-key-values = super.chronometrist-key-values.overrideAttrs (
finalAttrs: previousAttrs: {
# https://github.com/melpa/melpa/pull/9184
recipe =
if lib.versionOlder finalAttrs.version "20241006.1831" then
''
(chronometrist-key-values :fetcher git :url ""
:files (:defaults "elisp/chronometrist-key-values.*"))
''
else
previousAttrs.recipe;
}
);
# https://github.com/atilaneves/cmake-ide/issues/176
cmake-ide = addPackageRequires super.cmake-ide [ self.dash ];