audiobookshelf: 2.18.1 -> 2.19.0 (#378967)
[NixPkgs.git] / pkgs / by-name / ds / dsdcc / package.nix
blob421da5890b805f0bd1894191a5f29cecd1f5a2e5
2   lib,
3   stdenv,
4   fetchFromGitHub,
5   cmake,
6   pkg-config,
7   mbelib,
8   serialdv,
9 }:
11 stdenv.mkDerivation (finalAttrs: {
12   pname = "dsdcc";
13   version = "1.9.5";
15   src = fetchFromGitHub {
16     owner = "f4exb";
17     repo = "dsdcc";
18     rev = "v${finalAttrs.version}";
19     hash = "sha256-DMCk29O2Lmt2tjo6j5e4ZdZeDL3ZFUh66Sm6TGrIaeU=";
20   };
22   nativeBuildInputs = [
23     cmake
24     pkg-config
25   ];
27   buildInputs = [
28     mbelib
29     serialdv
30   ];
32   cmakeFlags = [
33     "-DUSE_MBELIB=ON"
34   ];
36   postFixup = ''
37     substituteInPlace "$out"/lib/pkgconfig/libdsdcc.pc \
38       --replace '=''${exec_prefix}//' '=/'
39   '';
41   meta = {
42     description = "Digital Speech Decoder (DSD) rewritten as a C++ library";
43     homepage = "https://github.com/f4exb/dsdcc";
44     license = lib.licenses.gpl3;
45     mainProgram = "dsdccx";
46     maintainers = with lib.maintainers; [ alexwinter ];
47     platforms = lib.platforms.unix;
48   };