diff options
author | Otavio Salvador <otavio@ossystems.com.br> | 2011-05-17 04:43:25 +0000 |
---|---|---|
committer | Koen Kooi <koen@dominion.thruhere.net> | 2011-05-17 14:20:50 +0200 |
commit | 2d3f207b840cc64c54117ec79b3eabe72431c0fb (patch) | |
tree | 24cb7552ec78d91d2533a27f0c06c1049457a750 /meta-oe/recipes-support/freerdp | |
parent | 68c15845d087df0a6f66c58a9fd80548a9bb3a59 (diff) | |
download | meta-openembedded-contrib-2d3f207b840cc64c54117ec79b3eabe72431c0fb.tar.gz |
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>
Diffstat (limited to 'meta-oe/recipes-support/freerdp')
-rw-r--r-- | meta-oe/recipes-support/freerdp/freerdp.inc | 40 | ||||
-rw-r--r-- | meta-oe/recipes-support/freerdp/freerdp_git.bb | 4 |
2 files changed, 35 insertions, 9 deletions
diff --git a/meta-oe/recipes-support/freerdp/freerdp.inc b/meta-oe/recipes-support/freerdp/freerdp.inc index f8402c71d3..71dab978ed 100644 --- a/meta-oe/recipes-support/freerdp/freerdp.inc +++ b/meta-oe/recipes-support/freerdp/freerdp.inc @@ -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='') +} diff --git a/meta-oe/recipes-support/freerdp/freerdp_git.bb b/meta-oe/recipes-support/freerdp/freerdp_git.bb index fa4ba9ae29..e1359026b8 100644 --- a/meta-oe/recipes-support/freerdp/freerdp_git.bb +++ b/meta-oe/recipes-support/freerdp/freerdp_git.bb @@ -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" |