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"
|
DESCRIPTION = "FreeRDP RDP client"
|
||||||
HOMEPAGE = "http://freerdp.sourceforge.net"
|
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"
|
SECTION = "x11/network"
|
||||||
LICENSE = "Apache-2.0"
|
LICENSE = "Apache-2.0"
|
||||||
LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57"
|
LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57"
|
||||||
|
|
||||||
INC_PR = "r0"
|
INC_PR = "r1"
|
||||||
|
|
||||||
inherit pkgconfig autotools
|
inherit pkgconfig autotools
|
||||||
|
|
||||||
do_configure_prepend() {
|
EXTRA_OECONF += "--with-smartcard --with-xvideo"
|
||||||
# workaround gcc linking bug
|
|
||||||
find ${S} -name 'Makefile.am' | xargs -n 1 sed 's,-pthread,-lpthread -D_REENTRANT,g' -i
|
|
||||||
}
|
|
||||||
|
|
||||||
do_install_append() {
|
do_install_append() {
|
||||||
rm ${D}${libdir}/freerdp/*.a ${D}${libdir}/freerdp/*.la
|
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}"
|
PV = "gitr${SRCPV}"
|
||||||
PKGV = "${GITPKGVTAG}"
|
PKGV = "${GITPKGVTAG}"
|
||||||
PR = "${INC_PR}.0"
|
PR = "${INC_PR}.1"
|
||||||
|
|
||||||
SRCREV = "7bbde4fb3bc3a781364d0a626c49bc165cc507fd"
|
SRCREV = "f5aef3be8fac9a02b0c7bbb5424831a7b285e7bb"
|
||||||
SRC_URI = "git://github.com/FreeRDP/FreeRDP.git;protocol=git"
|
SRC_URI = "git://github.com/FreeRDP/FreeRDP.git;protocol=git"
|
||||||
|
|
||||||
S = "${WORKDIR}/git"
|
S = "${WORKDIR}/git"
|
||||||
|
|||||||
Reference in New Issue
Block a user