datalad: fix changed hash from upstream (#364015)
[NixPkgs.git] / pkgs / by-name / xc / xclicker / package.nix
blob2a1e05350083c7e3d540782521fca9783d05c7da
2   lib,
3   stdenv,
4   fetchFromGitHub,
5   meson,
6   ninja,
7   pkg-config,
8   wrapGAppsHook3,
9   gtk3,
10   libXtst,
13 stdenv.mkDerivation (finalAttrs: {
14   pname = "xclicker";
15   version = "1.5.1";
17   src = fetchFromGitHub {
18     owner = "robiot";
19     repo = "xclicker";
20     rev = "v${finalAttrs.version}";
21     hash = "sha256-zVbOfqh21+/41N3FcAFajcZCrQ8iNqedZjgNQO0Zj04=";
22   };
24   nativeBuildInputs = [
25     meson
26     ninja
27     pkg-config
28     wrapGAppsHook3
29   ];
31   buildInputs = [
32     gtk3
33     libXtst
34   ];
36   mesonBuildType = "release";
38   installPhase = ''
39     runHook preInstall
40     install -Dm755 ./src/xclicker $out/bin/xclicker
41     install -Dm644 $src/assets/xclicker.desktop $out/share/applications/xclicker.desktop
42     install -Dm644 $src/assets/icon.png $out/share/pixmaps/xclicker.png
43     runHook postInstall
44   '';
46   meta = {
47     changelog = "https://github.com/robiot/xclicker/releases/tag/${finalAttrs.src.rev}";
48     description = "Fast gui autoclicker for x11 linux desktops";
49     homepage = "https://xclicker.xyz/";
50     license = lib.licenses.gpl3Only;
51     mainProgram = "xclicker";
52     maintainers = with lib.maintainers; [
53       gepbird
54       tomasajt
55     ];
56     platforms = lib.platforms.linux;
57   };