diff options
Diffstat (limited to 'nixpkgs/pkgs/development/libraries/faac')
-rw-r--r-- | nixpkgs/pkgs/development/libraries/faac/default.nix | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/development/libraries/faac/default.nix b/nixpkgs/pkgs/development/libraries/faac/default.nix new file mode 100644 index 000000000000..c8ec81f79e51 --- /dev/null +++ b/nixpkgs/pkgs/development/libraries/faac/default.nix @@ -0,0 +1,37 @@ +{ stdenv, fetchurl, autoreconfHook +, mp4v2Support ? true, mp4v2 ? null +, drmSupport ? false # Digital Radio Mondiale +}: + +assert mp4v2Support -> (mp4v2 != null); + +with stdenv.lib; +stdenv.mkDerivation rec { + pname = "faac"; + version = "1.29.9.2"; + + src = fetchurl { + url = "mirror://sourceforge/faac/${pname}-${version}.tar.gz"; + sha256 = "0wf781vp7rzmxkx5h0w8j2i4xc63iixxikgbvvkdljbwhffj0pyl"; + }; + + configureFlags = [ ] + ++ optional mp4v2Support "--with-external-mp4v2" + ++ optional drmSupport "--enable-drm"; + + hardeningDisable = [ "format" ]; + + nativeBuildInputs = [ autoreconfHook ]; + + buildInputs = [ ] + ++ optional mp4v2Support mp4v2; + + enableParallelBuilding = true; + + meta = { + description = "Open source MPEG-4 and MPEG-2 AAC encoder"; + license = licenses.unfreeRedistributable; + maintainers = with maintainers; [ codyopel ]; + platforms = platforms.all; + }; +} |