chromium,chromedriver: 129.0.6668.91 -> 129.0.6668.100
[NixPkgs.git] / pkgs / by-name / al / aldente / package.nix
blob4d79821f6718864d6dcfc575bd3521f00c9bd1ff
2   lib,
3   stdenvNoCC,
4   fetchurl,
5   _7zz,
6   nix-update-script,
7 }:
9 stdenvNoCC.mkDerivation (finalAttrs: {
10   pname = "aldente";
11   version = "1.28.4";
13   src = fetchurl {
14     url = "https://github.com/davidwernhart/aldente-charge-limiter/releases/download/${finalAttrs.version}/AlDente.dmg";
15     hash = "sha256-ihfTVVc6kM+rOyPG7k2rkLVmCsOlBA7Uik8KrWhrdp0=";
16   };
18   dontBuild = true;
19   dontFixup = true;
21   # AlDente.dmg is APFS formatted, unpack with 7zz
22   nativeBuildInputs = [ _7zz ];
24   sourceRoot = "AlDente.app";
26   installPhase = ''
27     runHook preInstall
29     mkdir -p $out/Applications/AlDente.app
30     cp -R . $out/Applications/AlDente.app
32     runHook postInstall
33   '';
35   passthru.updateScript = nix-update-script { };
37   meta = {
38     description = "macOS tool to limit maximum charging percentage";
39     homepage = "https://apphousekitchen.com";
40     changelog = "https://github.com/davidwernhart/aldente-charge-limiter/releases/tag/${finalAttrs.version}";
41     license = lib.licenses.unfree;
42     sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ];
43     maintainers = with lib.maintainers; [ stepbrobd ];
44     platforms = [
45       "aarch64-darwin"
46       "x86_64-darwin"
47     ];
48   };