net-misc/freerdp: add libressl support
authorJulian Ospald <hasufell@gentoo.org>
Mon, 5 Oct 2015 14:24:57 +0000 (16:24 +0200)
committerJulian Ospald <hasufell@gentoo.org>
Mon, 5 Oct 2015 14:28:28 +0000 (16:28 +0200)
net-misc/freerdp/freerdp-1.2.1_pre20150326-r1.ebuild [new file with mode: 0644]
net-misc/freerdp/freerdp-9999.1.ebuild

diff --git a/net-misc/freerdp/freerdp-1.2.1_pre20150326-r1.ebuild b/net-misc/freerdp/freerdp-1.2.1_pre20150326-r1.ebuild
new file mode 100644 (file)
index 0000000..0ea2daf
--- /dev/null
@@ -0,0 +1,109 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="5"
+
+inherit cmake-utils vcs-snapshot
+
+if [[ ${PV} != 9999* ]]; then
+       COMMIT="aa2181dcf2dd98693767ba738c5b2ad8c3d742d4"
+       SRC_URI="https://github.com/FreeRDP/FreeRDP/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
+       KEYWORDS="alpha amd64 arm ppc ppc64 x86"
+else
+       inherit git-r3
+       SRC_URI=""
+       EGIT_REPO_URI="git://github.com/FreeRDP/FreeRDP.git
+               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/1.2"
+IUSE="alsa +client cpu_flags_x86_sse2 cups debug doc ffmpeg gstreamer jpeg
+       libressl neon pulseaudio server smartcard test usb wayland X xinerama xv"
+
+RDEPEND="
+       !libressl? ( dev-libs/openssl:0 )
+       libressl? ( dev-libs/libressl )
+       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? ( >=virtual/ffmpeg-9 )
+       gstreamer? (
+               media-libs/gstreamer:1.0
+               media-libs/gst-plugins-base:1.0
+               x11-libs/libXrandr
+       )
+       jpeg? ( virtual/jpeg:0 )
+       pulseaudio? ( media-sound/pulseaudio )
+       server? (
+               X? (
+                       x11-libs/libXcursor
+                       x11-libs/libXdamage
+                       x11-libs/libXext
+                       x11-libs/libXfixes
+                       xinerama? ( x11-libs/libXinerama )
+               )
+       )
+       smartcard? ( sys-apps/pcsc-lite )
+       wayland? ( dev-libs/wayland )
+       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
+       ) ) )
+"
+
+DOCS=( README )
+
+PATCHES=( "${FILESDIR}/freerdp-armfp.patch" "${FILESDIR}/freerdp-ffmpeg29.patch" )
+
+src_configure() {
+       local mycmakeargs=(
+               $(cmake-utils_use_with alsa ALSA)
+               $(cmake-utils_use_with client CLIENT)
+               $(cmake-utils_use_with cups CUPS)
+               $(cmake-utils_use_with debug DEBUG_ALL)
+               $(cmake-utils_use_with doc MANPAGES)
+               $(cmake-utils_use_with ffmpeg FFMPEG)
+               $(cmake-utils_use_with gstreamer GSTREAMER_1_0)
+               $(cmake-utils_use_with jpeg JPEG)
+               $(cmake-utils_use_with neon NEON)
+               $(cmake-utils_use_with pulseaudio PULSE)
+               $(cmake-utils_use_with server SERVER)
+               $(cmake-utils_use_with smartcard PCSC)
+               $(cmake-utils_use_with cpu_flags_x86_sse2 SSE2)
+               $(cmake-utils_use usb CHANNEL_URBDRC)
+               $(cmake-utils_use_with X X11)
+               $(cmake-utils_use_with xinerama XINERAMA)
+               $(cmake-utils_use_with xv XV)
+               $(cmake-utils_use_build test TESTING)
+               $(cmake-utils_use_with wayland WAYLAND)
+       )
+       cmake-utils_src_configure
+}
index 131105eda55e7564e7c85f5a56974264af241fea..d38b4c46dbd0339ab9418d2b6183c01f841efeaf 100644 (file)
@@ -23,10 +23,11 @@ HOMEPAGE="http://www.freerdp.com/"
 LICENSE="Apache-2.0"
 SLOT="0/1.2"
 IUSE="alsa +client cpu_flags_x86_sse2 cups debug doc ffmpeg gstreamer jpeg
-       neon pulseaudio server smartcard test usb wayland X xinerama xv"
+       libressl neon pulseaudio server smartcard test usb wayland X xinerama xv"
 
 RDEPEND="
-       dev-libs/openssl:0
+       !libressl? ( dev-libs/openssl:0 )
+       libressl? ( dev-libs/libressl )
        sys-libs/zlib:0
        alsa? ( media-libs/alsa-lib )
        cups? ( net-print/cups )