mirror of
https://github.com/openembedded/meta-openembedded.git
synced 2026-05-07 17:19:23 +00:00
freerdp: update to 2011-05-16 snapshot
This version includes major improvements since last version packages. It also had the plugins packages redone so they can be choosen depending on the environment needs. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br> Signed-off-by: Koen Kooi <koen@dominion.thruhere.net>
This commit is contained in:
committed by
Koen Kooi
parent
68c15845d0
commit
2d3f207b84
@@ -3,22 +3,48 @@
|
||||
|
||||
DESCRIPTION = "FreeRDP RDP client"
|
||||
HOMEPAGE = "http://freerdp.sourceforge.net"
|
||||
DEPENDS = "virtual/libx11 openssl libxcursor cups alsa-lib"
|
||||
DEPENDS = "virtual/libx11 openssl libxcursor libxv cups alsa-lib pulseaudio pcsc-lite"
|
||||
SECTION = "x11/network"
|
||||
LICENSE = "Apache-2.0"
|
||||
LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57"
|
||||
|
||||
INC_PR = "r0"
|
||||
INC_PR = "r1"
|
||||
|
||||
inherit pkgconfig autotools
|
||||
|
||||
do_configure_prepend() {
|
||||
# workaround gcc linking bug
|
||||
find ${S} -name 'Makefile.am' | xargs -n 1 sed 's,-pthread,-lpthread -D_REENTRANT,g' -i
|
||||
}
|
||||
EXTRA_OECONF += "--with-smartcard --with-xvideo"
|
||||
|
||||
do_install_append() {
|
||||
rm ${D}${libdir}/freerdp/*.a ${D}${libdir}/freerdp/*.la
|
||||
}
|
||||
|
||||
RDEPENDS_${PN} += "xprop"
|
||||
PACKAGES =+ "libfreerdp"
|
||||
|
||||
LEAD_SONAME = "libfreerdp.so"
|
||||
FILES_libfreerdp = "${libdir}/lib*${SOLIBS}"
|
||||
|
||||
PACKAGES_DYNAMIC = "libfreerdp-plugin-*"
|
||||
|
||||
python populate_packages_prepend () {
|
||||
freerdp_root = bb.data.expand('${libdir}/freerdp', d)
|
||||
|
||||
do_split_packages(d, freerdp_root, '^(audin_.*)\.so$',
|
||||
output_pattern='libfreerdp-plugin-%s',
|
||||
description='FreeRDP plugin %s',
|
||||
prepend=True, extra_depends='libfreerdp-plugin-audin')
|
||||
|
||||
do_split_packages(d, freerdp_root, '^(rdpsnd_.*)\.so$',
|
||||
output_pattern='libfreerdp-plugin-%s',
|
||||
description='FreeRDP plugin %s',
|
||||
prepend=True, extra_depends='libfreerdp-plugin-rdpsnd')
|
||||
|
||||
do_split_packages(d, freerdp_root, '^(tsmf_.*)\.so$',
|
||||
output_pattern='libfreerdp-plugin-%s',
|
||||
description='FreeRDP plugin %s',
|
||||
prepend=True, extra_depends='libfreerdp-plugin-tsmf')
|
||||
|
||||
do_split_packages(d, freerdp_root, '^([^-]*)\.so$',
|
||||
output_pattern='libfreerdp-plugin-%s',
|
||||
description='FreeRDP plugin %s',
|
||||
prepend=True, extra_depends='')
|
||||
}
|
||||
|
||||
@@ -7,9 +7,9 @@ inherit gitpkgv
|
||||
|
||||
PV = "gitr${SRCPV}"
|
||||
PKGV = "${GITPKGVTAG}"
|
||||
PR = "${INC_PR}.0"
|
||||
PR = "${INC_PR}.1"
|
||||
|
||||
SRCREV = "7bbde4fb3bc3a781364d0a626c49bc165cc507fd"
|
||||
SRCREV = "f5aef3be8fac9a02b0c7bbb5424831a7b285e7bb"
|
||||
SRC_URI = "git://github.com/FreeRDP/FreeRDP.git;protocol=git"
|
||||
|
||||
S = "${WORKDIR}/git"
|
||||
|
||||
Reference in New Issue
Block a user