at 23.11-beta 44 lines 923 B view raw
1{lib 2, stdenv 3, fetchFromGitHub 4, autoreconfHook 5, drmSupport ? false # Digital Radio Mondiale 6 7# for passthru.tests 8, gst_all_1 9, mpd 10, ocamlPackages 11, vlc 12}: 13 14stdenv.mkDerivation rec { 15 pname = "faad2"; 16 version = "2.10.1"; 17 18 src = fetchFromGitHub { 19 owner = "knik0"; 20 repo = "faad2"; 21 rev = version; 22 sha256 = "sha256-k7y12OwCn3YkNZY9Ov5Y9EQtlrZh6oFUzM27JDR960w="; 23 }; 24 25 configureFlags = [] 26 ++ lib.optional drmSupport "--with-drm"; 27 28 nativeBuildInputs = [ autoreconfHook ]; 29 30 passthru.tests = { 31 inherit mpd vlc; 32 inherit (gst_all_1) gst-plugins-bad; 33 ocaml-faad = ocamlPackages.faad; 34 }; 35 36 meta = with lib; { 37 description = "An open source MPEG-4 and MPEG-2 AAC decoder"; 38 homepage = "https://sourceforge.net/projects/faac/"; 39 license = licenses.gpl2Plus; 40 maintainers = with maintainers; [ codyopel ]; 41 mainProgram = "faad"; 42 platforms = platforms.all; 43 }; 44}