1{
2 lib,
3 stdenv,
4 autoreconfHook,
5 fetchFromGitHub,
6 pkg-config,
7 fdk_aac,
8}:
9
10stdenv.mkDerivation rec {
11 pname = "fdkaac";
12 version = "1.0.6";
13
14 src = fetchFromGitHub {
15 owner = "nu774";
16 repo = "fdkaac";
17 rev = "v${version}";
18 hash = "sha256-nVVeYk7t4+n/BsOKs744stsvgJd+zNnbASk3bAgFTpk=";
19 };
20
21 nativeBuildInputs = [
22 autoreconfHook
23 pkg-config
24 ];
25
26 buildInputs = [ fdk_aac ];
27
28 doCheck = true;
29
30 meta = with lib; {
31 description = "Command line encoder frontend for libfdk-aac encoder";
32 mainProgram = "fdkaac";
33 longDescription = ''
34 fdkaac reads linear PCM audio in either WAV, raw PCM, or CAF format,
35 and encodes it into either M4A / AAC file.
36 '';
37 homepage = "https://github.com/nu774/fdkaac";
38 license = licenses.zlib;
39 platforms = platforms.all;
40 maintainers = [ maintainers.lunik1 ];
41 };
42}