chromium,chromedriver: 129.0.6668.91 -> 129.0.6668.100
[NixPkgs.git] / pkgs / by-name / ba / banana-cursor / package.nix
blob2bb9d1ea4f5780926965aa130f225003d9748390
1 { fetchFromGitHub
2 , lib
3 , stdenvNoCC
5 , # build deps
6   clickgen
7 , python3Packages
8 }:
10 stdenvNoCC.mkDerivation (finalAttrs: {
11   pname = "banana-cursor";
12   version = "1.0.0";
14   src = fetchFromGitHub {
15     owner = "ful1e5";
16     repo = "banana-cursor";
17     rev = "v${finalAttrs.version}";
18     hash = "sha256-PI7381xf/GctQTnfcE0W3M3z2kqbX4VexMf17C61hT8=";
19   };
21   nativeBuildInputs = [
22     clickgen
23     python3Packages.attrs
24   ];
26   buildPhase = ''
27     runHook preBuild
29     ctgen build.toml -p x11 -o $out
31     runHook postBuild
32   '';
34   installPhase = ''
35     runHook preInstall
37     mkdir -p $out/share/icons
38     mv $out/Banana $out/share/icons
40     runHook postInstall
41   '';
43   meta = with lib; {
44     description = "Banana Cursor";
45     homepage = "https://github.com/ful1e5/banana-cursor";
46     license = licenses.gpl3Plus;
47     maintainers = with maintainers; [ getpsyched yrd ];
48     platforms = platforms.linux;
49   };