| 1 |
# Copyright 1999-2012 Gentoo Foundation
|
| 2 |
# Distributed under the terms of the GNU General Public License v2
|
| 3 |
# $Header: /var/cvsroot/gentoo-x86/net-misc/freerdp/freerdp-9999.1.ebuild,v 1.13 2012/11/29 04:39:19 floppym Exp $
|
| 4 |
|
| 5 |
EAPI="4"
|
| 6 |
|
| 7 |
inherit cmake-utils
|
| 8 |
|
| 9 |
if [[ ${PV} != 9999* ]]; then
|
| 10 |
SRC_URI="mirror://github/FreeRDP/FreeRDP/${P}.tar.gz
|
| 11 |
mirror://gentoo/${P}.tar.gz
|
| 12 |
http://dev.gentoo.org/~floppym/distfiles/${P}.tar.gz"
|
| 13 |
KEYWORDS="~amd64 ~x86"
|
| 14 |
else
|
| 15 |
inherit git-2
|
| 16 |
SRC_URI=""
|
| 17 |
EGIT_REPO_URI="git://github.com/FreeRDP/FreeRDP.git
|
| 18 |
https://github.com/FreeRDP/FreeRDP.git"
|
| 19 |
KEYWORDS=""
|
| 20 |
fi
|
| 21 |
|
| 22 |
DESCRIPTION="Free implementation of the Remote Desktop Protocol"
|
| 23 |
HOMEPAGE="http://www.freerdp.com/"
|
| 24 |
|
| 25 |
LICENSE="Apache-2.0"
|
| 26 |
SLOT="0"
|
| 27 |
IUSE="alsa +channels +client cups debug directfb doc ffmpeg gstreamer jpeg
|
| 28 |
pulseaudio smartcard sse2 test X xinerama xv"
|
| 29 |
|
| 30 |
RDEPEND="
|
| 31 |
dev-libs/openssl
|
| 32 |
sys-libs/zlib
|
| 33 |
alsa? ( media-libs/alsa-lib )
|
| 34 |
cups? ( net-print/cups )
|
| 35 |
client? (
|
| 36 |
directfb? ( dev-libs/DirectFB )
|
| 37 |
X? (
|
| 38 |
x11-libs/libXcursor
|
| 39 |
x11-libs/libXext
|
| 40 |
xinerama? ( x11-libs/libXinerama )
|
| 41 |
xv? ( x11-libs/libXv )
|
| 42 |
)
|
| 43 |
)
|
| 44 |
ffmpeg? ( virtual/ffmpeg )
|
| 45 |
gstreamer? (
|
| 46 |
media-libs/gstreamer:0.10
|
| 47 |
media-libs/gst-plugins-base:0.10
|
| 48 |
x11-libs/libXrandr
|
| 49 |
)
|
| 50 |
jpeg? ( virtual/jpeg )
|
| 51 |
pulseaudio? ( media-sound/pulseaudio )
|
| 52 |
smartcard? ( sys-apps/pcsc-lite )
|
| 53 |
X? (
|
| 54 |
x11-libs/libX11
|
| 55 |
x11-libs/libxkbfile
|
| 56 |
)
|
| 57 |
"
|
| 58 |
DEPEND="${RDEPEND}
|
| 59 |
client? ( X? ( doc? (
|
| 60 |
app-text/docbook-xml-dtd:4.1.2
|
| 61 |
app-text/xmlto
|
| 62 |
) ) )
|
| 63 |
"
|
| 64 |
|
| 65 |
DOCS=( README )
|
| 66 |
|
| 67 |
src_configure() {
|
| 68 |
local mycmakeargs=(
|
| 69 |
$(cmake-utils_use_with alsa ALSA)
|
| 70 |
$(cmake-utils_use_with channels CHANNELS)
|
| 71 |
$(cmake-utils_use_with client CLIENT)
|
| 72 |
$(cmake-utils_use_with cups CUPS)
|
| 73 |
$(cmake-utils_use_with debug DEBUG_ALL)
|
| 74 |
$(cmake-utils_use_with doc MANPAGES)
|
| 75 |
$(cmake-utils_use_with directfb DIRECTFB)
|
| 76 |
$(cmake-utils_use_with ffmpeg FFMPEG)
|
| 77 |
$(cmake-utils_use_with gstreamer GSTREAMER)
|
| 78 |
$(cmake-utils_use_with jpeg JPEG)
|
| 79 |
$(cmake-utils_use_with pulseaudio PULSEAUDIO)
|
| 80 |
$(cmake-utils_use_with smartcard PCSC)
|
| 81 |
$(cmake-utils_use_with sse2 SSE2)
|
| 82 |
$(cmake-utils_use_with X X11)
|
| 83 |
$(cmake-utils_use_with X XCURSOR)
|
| 84 |
$(cmake-utils_use_with X XEXT)
|
| 85 |
$(cmake-utils_use_with X XKBFILE)
|
| 86 |
$(cmake-utils_use_with xinerama XINERAMA)
|
| 87 |
$(cmake-utils_use_with xv XV)
|
| 88 |
$(cmake-utils_use_build test TESTING)
|
| 89 |
)
|
| 90 |
cmake-utils_src_configure
|
| 91 |
}
|