libass: remove enca as dependency

Enca support was dropped in 0.13.0: https://github.com/libass/libass/blob/6fc9855dac44699242ded580040838da032c3a9d/Changelog#L184

This also fixes cross-compilation, since enca didn't cross-compile.
This commit is contained in:
Rick van Schijndel
2021-06-10 08:55:19 +02:00
parent ed10a3f12c
commit 3ff9e941eb
@@ -1,13 +1,11 @@
{ lib, stdenv, fetchurl, pkg-config, yasm
, freetype, fribidi, harfbuzz
, encaSupport ? true, enca ? null # enca support
, fontconfigSupport ? true, fontconfig ? null # fontconfig support
, rasterizerSupport ? false # Internal rasterizer
, largeTilesSupport ? false # Use larger tiles in the rasterizer
, libiconv
}:
assert encaSupport -> enca != null;
assert fontconfigSupport -> fontconfig != null;
let
@@ -25,7 +23,6 @@ stdenv.mkDerivation rec {
};
configureFlags = [
(mkFlag encaSupport "enca")
(mkFlag fontconfigSupport "fontconfig")
(mkFlag rasterizerSupport "rasterizer")
(mkFlag largeTilesSupport "large-tiles")
@@ -34,7 +31,6 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ pkg-config yasm ];
buildInputs = [ freetype fribidi harfbuzz ]
++ optional encaSupport enca
++ optional fontconfigSupport fontconfig
++ optional stdenv.isDarwin libiconv;