libfmvoice: Drop meta-wide "with lib;"
[NixPkgs.git] / pkgs / by-name / li / libfmvoice / package.nix
blob7b457400f5767521a6de0624cbe5b6b43a9b4b48
2   stdenv,
3   lib,
4   fetchFromGitHub,
5   unstableGitUpdater,
6   zlib,
7 }:
9 stdenv.mkDerivation (finalAttrs: {
10   pname = "libfmvoice";
11   version = "0-unstable-2024-11-03";
13   src = fetchFromGitHub {
14     owner = "vampirefrog";
15     repo = "libfmvoice";
16     rev = "c4b069cf633e52d4b7dce6e0b4277a0daa057774";
17     hash = "sha256-ZwqzrQ3kpOAZjJcstovmoNW8bG56w1YXm5ZMYIkjQ9M=";
18   };
20   outputs = [
21     "out"
22     "bin"
23   ];
25   strictDeps = true;
27   enableParallelBuilding = true;
29   buildInputs = [ zlib ];
31   buildFlags = [
32     "AR=${stdenv.cc.targetPrefix}ar"
33     "CC=${stdenv.cc.targetPrefix}cc"
34   ];
36   installPhase = ''
37     runHook preInstall
39     install -Dm644 libfmvoice.a $out/lib/libfmvoice.a
41     for header in *.h; do
42       install -Dm644 $header $out/include/$header
43     done
45     for prog in $(grep 'PROGS:=' Makefile | cut -d'=' -f2); do
46       install -Dm755 $prog $bin/bin/$prog
47     done
49     runHook postInstall
50   '';
52   passthru = {
53     updateScript = unstableGitUpdater { };
54   };
56   meta = {
57     description = "C library for loading, saving and converting FM sound chip voice files in various formats";
58     homepage = "https://github.com/vampirefrog/libfmvoice";
59     license = lib.licenses.gpl3Only;
60     maintainers = with lib.maintainers; [ OPNA2608 ];
61     platforms = lib.platforms.all;
62   };