python313Packages.kivy: fix build (#372247)
[NixPkgs.git] / pkgs / by-name / li / linuxwave / package.nix
blob41a5819ac1a7abec58a61f18eb6dfb18bdb76d69
2   lib,
3   stdenv,
4   fetchFromGitHub,
5   installShellFiles,
6   zig_0_13,
7   callPackage,
8 }:
10 let
11   zig = zig_0_13;
13 stdenv.mkDerivation (finalAttrs: {
14   pname = "linuxwave";
15   version = "0.2.0";
17   src = fetchFromGitHub {
18     owner = "orhun";
19     repo = "linuxwave";
20     rev = "v${finalAttrs.version}";
21     fetchSubmodules = true;
22     hash = "sha256-mPBtffqd0+B7J8FxolzOarCyJIZBWkWPBbqZlhX0VSY=";
23   };
25   postPatch = ''
26     ln -s ${callPackage ./deps.nix { }} $ZIG_GLOBAL_CACHE_DIR/p
27   '';
29   nativeBuildInputs = [
30     installShellFiles
31     zig.hook
32   ];
34   postInstall = ''
35     installManPage man/linuxwave.1
36   '';
38   meta = {
39     homepage = "https://github.com/orhun/linuxwave";
40     description = "Generate music from the entropy of Linux";
41     changelog = "https://github.com/orhun/linuxwave/blob/${finalAttrs.src.rev}/CHANGELOG.md";
42     license = lib.licenses.mit;
43     maintainers = with lib.maintainers; [ figsoda ];
44     inherit (zig.meta) platforms;
45     mainProgram = "linuxwave";
46   };