freerdp: build tweaks
* use latest ffmpeg_4 * add libjpeg_turbo support * add cairo support * add ffmpeg vaapi support
This commit is contained in:
parent
af2465acb9
commit
13dfd7464e
@ -1,9 +1,10 @@
|
|||||||
{ stdenv, lib, fetchFromGitHub, cmake, pkgconfig, alsaLib, ffmpeg_3, glib, openssl
|
{ stdenv, lib, fetchFromGitHub, cmake, pkgconfig, alsaLib, ffmpeg, glib, openssl
|
||||||
, pcre, zlib, libX11, libXcursor, libXdamage, libXext, libXi, libXinerama
|
, pcre, zlib, libX11, libXcursor, libXdamage, libXext, libXi, libXinerama
|
||||||
, libXrandr, libXrender, libXv, libXtst, libxkbcommon, libxkbfile, wayland
|
, libXrandr, libXrender, libXv, libXtst, libxkbcommon, libxkbfile, wayland
|
||||||
, gstreamer, gst-plugins-base, gst-plugins-good, libunwind, orc, libxslt
|
, gstreamer, gst-plugins-base, gst-plugins-good, libunwind, orc, libxslt, cairo
|
||||||
, libusb1, libpulseaudio ? null, cups ? null, pcsclite ? null, systemd ? null
|
, libusb1, libpulseaudio, cups, pcsclite, systemd, libjpeg_turbo
|
||||||
, buildServer ? true, nocaps ? false }:
|
, buildServer ? true, nocaps ? false
|
||||||
|
}:
|
||||||
|
|
||||||
let
|
let
|
||||||
cmFlag = flag: if flag then "ON" else "OFF";
|
cmFlag = flag: if flag then "ON" else "OFF";
|
||||||
@ -49,8 +50,9 @@ in stdenv.mkDerivation rec {
|
|||||||
buildInputs = with lib;
|
buildInputs = with lib;
|
||||||
[
|
[
|
||||||
alsaLib
|
alsaLib
|
||||||
|
cairo
|
||||||
cups
|
cups
|
||||||
ffmpeg_3
|
ffmpeg
|
||||||
glib
|
glib
|
||||||
gst-plugins-base
|
gst-plugins-base
|
||||||
gst-plugins-good
|
gst-plugins-good
|
||||||
@ -65,6 +67,7 @@ in stdenv.mkDerivation rec {
|
|||||||
libXrender
|
libXrender
|
||||||
libXtst
|
libXtst
|
||||||
libXv
|
libXv
|
||||||
|
libjpeg_turbo
|
||||||
libpulseaudio
|
libpulseaudio
|
||||||
libunwind
|
libunwind
|
||||||
libusb1
|
libusb1
|
||||||
@ -93,6 +96,9 @@ in stdenv.mkDerivation rec {
|
|||||||
WITH_PULSE = (libpulseaudio != null);
|
WITH_PULSE = (libpulseaudio != null);
|
||||||
WITH_SERVER = buildServer;
|
WITH_SERVER = buildServer;
|
||||||
WITH_SSE2 = stdenv.isx86_64;
|
WITH_SSE2 = stdenv.isx86_64;
|
||||||
|
WITH_VAAPI = true;
|
||||||
|
WITH_JPEG = (libjpeg_turbo != null);
|
||||||
|
WITH_CAIRO = (cairo != null);
|
||||||
};
|
};
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
|
@ -20902,7 +20902,6 @@ in
|
|||||||
xrdp = callPackage ../applications/networking/remote/xrdp { };
|
xrdp = callPackage ../applications/networking/remote/xrdp { };
|
||||||
|
|
||||||
freerdp = callPackage ../applications/networking/remote/freerdp {
|
freerdp = callPackage ../applications/networking/remote/freerdp {
|
||||||
inherit libpulseaudio;
|
|
||||||
inherit (gst_all_1) gstreamer gst-plugins-base gst-plugins-good;
|
inherit (gst_all_1) gstreamer gst-plugins-base gst-plugins-good;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user