net-misc/freerdp: enable WITH_DSP_FFMPEG
authorMike Gilbert <floppym@gentoo.org>
Sat, 11 Aug 2018 18:08:31 +0000 (14:08 -0400)
committerMike Gilbert <floppym@gentoo.org>
Sat, 11 Aug 2018 18:08:31 +0000 (14:08 -0400)
Closes: https://bugs.gentoo.org/663202
Package-Manager: Portage-2.3.45_p0_p309850, Repoman-2.3.10_p30_p309850

net-misc/freerdp/freerdp-2.0.0_rc3-r1.ebuild [new file with mode: 0644]
net-misc/freerdp/freerdp-9999.ebuild

diff --git a/net-misc/freerdp/freerdp-2.0.0_rc3-r1.ebuild b/net-misc/freerdp/freerdp-2.0.0_rc3-r1.ebuild
new file mode 100644 (file)
index 0000000..0d86ec9
--- /dev/null
@@ -0,0 +1,116 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="6"
+
+inherit cmake-utils
+
+if [[ ${PV} != 9999 ]]; then
+       MY_P=${P/_/-}
+       S="${WORKDIR}/${MY_P}"
+       SRC_URI="https://pub.freerdp.com/releases/${MY_P}.tar.gz"
+       KEYWORDS="~alpha ~amd64 ~arm ~ppc ~ppc64 ~x86"
+else
+       inherit git-r3
+       SRC_URI=""
+       EGIT_REPO_URI="https://github.com/FreeRDP/FreeRDP.git"
+fi
+
+DESCRIPTION="Free implementation of the Remote Desktop Protocol"
+HOMEPAGE="http://www.freerdp.com/"
+
+LICENSE="Apache-2.0"
+SLOT="0/2"
+IUSE="alsa +client cups debug doc ffmpeg gstreamer jpeg libav libressl neon openh264 pulseaudio server smartcard systemd test usb wayland X xinerama xv"
+
+RDEPEND="
+       !libressl? ( dev-libs/openssl:0= )
+       libressl? ( dev-libs/libressl:0= )
+       sys-libs/zlib:0
+       alsa? ( media-libs/alsa-lib )
+       cups? ( net-print/cups )
+       client? (
+               usb? (
+                       virtual/libudev:0=
+                       sys-apps/util-linux:0=
+                       dev-libs/dbus-glib:0=
+                       virtual/libusb:1=
+               )
+               X? (
+                       x11-libs/libXcursor
+                       x11-libs/libXext
+                       x11-libs/libXi
+                       x11-libs/libXrender
+                       xinerama? ( x11-libs/libXinerama )
+                       xv? ( x11-libs/libXv )
+               )
+       )
+       ffmpeg? (
+               libav? ( media-video/libav:0= )
+               !libav? ( media-video/ffmpeg:0= )
+       )
+       gstreamer? (
+               media-libs/gstreamer:1.0
+               media-libs/gst-plugins-base:1.0
+               x11-libs/libXrandr
+       )
+       jpeg? ( virtual/jpeg:0 )
+       openh264? ( media-libs/openh264 )
+       pulseaudio? ( media-sound/pulseaudio )
+       server? (
+               X? (
+                       x11-libs/libXcursor
+                       x11-libs/libXdamage
+                       x11-libs/libXext
+                       x11-libs/libXfixes
+                       x11-libs/libXrandr
+                       x11-libs/libXtst
+                       xinerama? ( x11-libs/libXinerama )
+               )
+       )
+       smartcard? ( sys-apps/pcsc-lite )
+       systemd? ( sys-apps/systemd:0= )
+       wayland? (
+               dev-libs/wayland
+               x11-libs/libxkbcommon
+       )
+       X? (
+               x11-libs/libX11
+               x11-libs/libxkbfile
+       )
+"
+DEPEND="${RDEPEND}
+       virtual/pkgconfig
+       client? ( X? ( doc? (
+               app-text/docbook-xml-dtd:4.1.2
+               app-text/xmlto
+       ) ) )
+"
+
+src_configure() {
+       local mycmakeargs=(
+               -DBUILD_TESTING=$(usex test)
+               -DCHANNEL_URBDRC=$(usex usb)
+               -DWITH_ALSA=$(usex alsa)
+               -DWITH_CCACHE=OFF
+               -DWITH_CLIENT=$(usex client)
+               -DWITH_CUPS=$(usex cups)
+               -DWITH_DEBUG_ALL=$(usex debug)
+               -DWITH_MANPAGES=$(usex doc)
+               -DWITH_FFMPEG=$(usex ffmpeg)
+               -DWITH_DSP_FFMPEG=$(usex ffmpeg)
+               -DWITH_GSTREAMER_1_0=$(usex gstreamer)
+               -DWITH_JPEG=$(usex jpeg)
+               -DWITH_NEON=$(usex neon)
+               -DWITH_OPENH264=$(usex openh264)
+               -DWITH_PULSE=$(usex pulseaudio)
+               -DWITH_SERVER=$(usex server)
+               -DWITH_PCSC=$(usex smartcard)
+               -DWITH_LIBSYSTEMD=$(usex systemd)
+               -DWITH_X11=$(usex X)
+               -DWITH_XINERAMA=$(usex xinerama)
+               -DWITH_XV=$(usex xv)
+               -DWITH_WAYLAND=$(usex wayland)
+       )
+       cmake-utils_src_configure
+}
index 48abe1a3fc71b676c96a84ab1c84da20b798285d..0d86ec92947010f02e8986b9520b61300c28b6e4 100644 (file)
@@ -98,6 +98,7 @@ src_configure() {
                -DWITH_DEBUG_ALL=$(usex debug)
                -DWITH_MANPAGES=$(usex doc)
                -DWITH_FFMPEG=$(usex ffmpeg)
+               -DWITH_DSP_FFMPEG=$(usex ffmpeg)
                -DWITH_GSTREAMER_1_0=$(usex gstreamer)
                -DWITH_JPEG=$(usex jpeg)
                -DWITH_NEON=$(usex neon)