gst_all_1.gst-plugins-ugly: 1.18.5 → 1.20.0

This commit is contained in:
Jan Tojnar 2022-02-06 18:10:27 +01:00
parent 827bc2e586
commit 2af6e2ba52

View File

@ -19,17 +19,18 @@
, IOKit
, CoreFoundation
, DiskArbitration
, enableGplPlugins ? true
}:
stdenv.mkDerivation rec {
pname = "gst-plugins-ugly";
version = "1.18.5";
version = "1.20.0";
outputs = [ "out" "dev" ];
src = fetchurl {
url = "https://gstreamer.freedesktop.org/src/${pname}/${pname}-${version}.tar.xz";
sha256 = "sha256-3zKAPpj4qZeTc/osp+BeYvl3sQl1dtOoBhnZ9cafZtk=";
sha256 = "sha256-To3LXSZVLwpJN/a8Ynm9kHD1XKauDqoy1y0mTEQAHC4=";
};
nativeBuildInputs = [
@ -43,14 +44,15 @@ stdenv.mkDerivation rec {
buildInputs = [
gst-plugins-base
orc
libintl
opencore-amr
] ++ lib.optionals enableGplPlugins [
a52dec
libcdio
libdvdread
libmad
libmpeg2
x264
libintl
opencore-amr
] ++ lib.optionals stdenv.isDarwin [
IOKit
CoreFoundation
@ -60,7 +62,16 @@ stdenv.mkDerivation rec {
mesonFlags = [
"-Ddoc=disabled" # `hotdoc` not packaged in nixpkgs as of writing
"-Dsidplay=disabled" # sidplay / sidplay/player.h isn't packaged in nixpkgs as of writing
];
] ++ (if enableGplPlugins then [
"-Dgpl=enabled"
] else [
"-Da52dec=disabled"
"-Dcdio=disabled"
"-Ddvdread=disabled"
"-Dmpeg2dec=disabled"
"-Dsidplay=disabled"
"-Dx264=disabled"
]);
postPatch = ''
patchShebangs \
@ -76,7 +87,7 @@ stdenv.mkDerivation rec {
the plug-ins or the supporting libraries might not be how we'd
like. The code might be widely known to present patent problems.
'';
license = licenses.lgpl2Plus;
license = if enableGplPlugins then licenses.gpl2Plus else licenses.lgpl2Plus;
platforms = platforms.unix;
maintainers = with maintainers; [ matthewbauer ];
};