diff options
Diffstat (limited to 'pkgs/development/libraries/faac/default.nix')
-rw-r--r-- | pkgs/development/libraries/faac/default.nix | 26 |
1 files changed, 19 insertions, 7 deletions
diff --git a/pkgs/development/libraries/faac/default.nix b/pkgs/development/libraries/faac/default.nix index 2c4f8da7783..802aafc444c 100644 --- a/pkgs/development/libraries/faac/default.nix +++ b/pkgs/development/libraries/faac/default.nix @@ -1,20 +1,32 @@ -{ stdenv, fetchurl, mp4v2 }: +{ stdenv, fetchurl +, mp4v2Support ? true, mp4v2 ? null +, drmSupport ? false # Digital Radio Mondiale +}: +assert mp4v2Support -> (mp4v2 != null); + +with stdenv.lib; stdenv.mkDerivation rec { - name = "faac-1.28"; + name = "faac-${version}"; + version = "1.28"; src = fetchurl { url = "mirror://sourceforge/faac/${name}.tar.gz"; sha256 = "1pqr7nf6p2r283n0yby2czd3iy159gz8rfinkis7vcfgyjci2565"; }; - buildInputs = [ mp4v2 ]; + configureFlags = [ ] + ++ optional mp4v2Support "--with-mp4v2" + ++ optional drmSupport "--enable-drm"; + + buildInputs = [ ] + ++ optional mp4v2Support mp4v2; meta = { description = "Open source MPEG-4 and MPEG-2 AAC encoder"; - homepage = http://www.audiocoding.com/faac.html; - # Incompatible with GPL. Some changes to the base code, included in faac, - # are under LGPL though. - license = "unfree-redistributable"; + homepage = http://www.audiocoding.com/faac.html; + license = licenses.unfreeRedistributable; + maintainers = with maintainers; [ codyopel ]; + platforms = platforms.all; }; } |