summaryrefslogtreecommitdiffstats
path: root/package/freerdp
Commit message (Collapse)AuthorAgeFilesLines
* arch: allow GCC target options to be optionally overwrittenMark Corbin2018-09-231-1/+1
| | | | | | | | | | | | | The BR2_GCC_TARGET_* configuration variables are copied to corresponding GCC_TARGET_* variables which may then be optionally modified or overwritten by architecture specific makefiles. All makefiles must use the new GCC_TARGET_* variables instead of the BR2_GCC_TARGET_* versions. Signed-off-by: Mark Corbin <mark.corbin@embecosm.com> [Thomas: simplify include of arch/arch.mk] Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
* package/freerdp: bump version to 2.0.0-rc2Bernd Kuhls2018-07-283-30/+2
| | | | | | | | | Fixes build with upcoming ffmpeg version 4.0.2. Removed 0001-Fix-gstreamer-1.0-detection.patch, applied upstream. Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
* package/freerdp: fix dependency on walyandAdam Duskett2017-11-261-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently, wayland support is enabled when the wayland package is enabled, not when the FreeRDP wayland client is enabled. But the dependency on libxkbcomon is only enforced from Config.in when the FreeRDP wayland client is enabled., but is added to build dependencies when the wayland package is enabled. As such, we can end up in a situation where the FreeRDP wayland client is disabled, the wayland package is enabled, and the libxkbcommon package is also disabled, which casues the build to fail with: Makefile:539: *** libxkbcommon is in the dependency chain of freerdp that has added it to its _DEPENDENCIES variable without selecting it or depending on it from Config.in. Stop. Change the build dependency to actually be on the FreeRDP client being enabled. Fixes; http://autobuild.buildroot.net/results/dc3e11f7076a8355f3d2f9cb49c6325dcf7084bd Signed-off-by: Adam Duskett <Adamduskett@outlook.com> Tested-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Acked-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package/freerdp: fix build of wayland clientYann E. MORIN2017-11-132-2/+5
| | | | | | | | | | | | | | | | | | | | | | Currently, FreeRDP uses pkg-config to find whether wayland is available. When it is, it gets the CFLAGS and LDFLAGS and so on from pkg-config, which is OK. But I also gets the path to the wayland scanner from pkg-config. And this points to the target one, when we really need the host one. So we force-feed the correct path as a configure option. Furthermore, wayland support needs libxkbcommon, so add this missing dependency as well. Fixes: http://autobuild.buildroot.org/results/bdfe233ade36a56d0f65ef3c3d1698fca548beed/ Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Reviewed-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Reviewed-by: Samuel Martin <s.martin49@gmail.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* package/freerdp: fix gstreamer-1.x detectionYann E. MORIN2017-11-131-0/+28
| | | | | | | | | | | | Backport a patch from upstream. Partially fixes: http://autobuild.buildroot.org/results/81aa66ddd88919295ccb5f34b527b737627263a7/ Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Reviewed-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Reviewed-by: Samuel Martin <s.martin49@gmail.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* package/freerdp: optional systemd's journald supportYann E. MORIN2017-11-131-0/+8
| | | | | | | | | | | | | | FreeRDP now has support for writing to the journal, so we must ensure proper dependency and correct options. Partially fixes: http://autobuild.buildroot.org/results/81aa66ddd88919295ccb5f34b527b737627263a7/ Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Cc: Arnout Vandecappelle <arnout@mind.be> Reviewed-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Reviewed-by: Samuel Martin <s.martin49@gmail.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* package/freerdp: drop dependency on host-pkgconfYann E. MORIN2017-11-131-1/+1
| | | | | | | | | | | | | | | | | Currently, we only depend on host-pkgconf for gstreamer-0.x However, we also need it at least for gstreamer-1.x and waylabnd, too. But since FreeRDP is a cmake package, host-pkgconf is always pulled in as a dependency by the cmake-package infrastructure. So, drop the gstreamer-conditional host-pkgconf dependency. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Cc: Samuel Martin <s.martin49@gmail.com> Reviewed-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Acked-by: Samuel Martin <s.martin49@gmail.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* freerdp: bump to 2.0.0-rc0Adam Duskett2017-10-216-177/+3
| | | | | | | | | | | | | | | | | | | | | Remove patches that has been merged/updated upstream 0001-fix-building-shared-libs.patch: CmakeLists packages are rewritten. 0002-add-support-for-tz-package: https://github.com/FreeRDP/FreeRDP/commit/dd93fd2b3de7bef3f4faebfe04448344a0a5ab88 0003-add-missing-define.patch: https://github.com/FreeRDP/FreeRDP/commit/656b3be02d22a52957903e3c89660ffb0247307b 0004-ffmpeg30.patch: https://github.com/FreeRDP/FreeRDP/commit/b7b66968f93f6ce75dd06d12638e14029bf3717b Also add sha256sum for license file. Signed-off-by: Adam Duskett <Adamduskett@outlook.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package/freerdp: fix typo in x11 libs checkBernd Kuhls2016-09-061-1/+1
| | | | | Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package/freerdp: add support for ffmpeg 3.0Bernd Kuhls2016-07-021-0/+74
| | | | | Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* freerdp: add .hash filePeter Korsgaard2016-06-161-0/+2
| | | | | | | | | | | | Fixes: http://autobuild.buildroot.org/results/118/1188a06b389072e101061f163f1b7f9fc3ecd092/ http://autobuild.buildroot.org/results/62b/62b2dbeadcb93f821a27d0ff6078b38bdbc44970/ Similar to jquery-keyboard, it seems the freerdp tarball on the autobuilder is corrupt. Fix it by adding a .hash file so it falls back to our s.b.o mirror. Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* Revert "package/freerdp: bump version"Bernd Kuhls2016-03-291-1/+1
| | | | | | | | | | | | | | | | This reverts commit dda26dc614b6f5ef9be67d2604bac39235322235. Instead of bumping freerdp to a version which breaks gstreamer detection we revert the latest bump for now. Fixes http://autobuild.buildroot.net/results/1ab/1abc713a58d21c71678aab9b21ac1cfac23684f5/ http://autobuild.buildroot.net/results/0ef/0efd39115a631c409eb809b38ab64604d1de99ca/ http://autobuild.buildroot.net/results/7aa/7aac3f970dd1fbc0d25f268f32844bec7e49f4af/ http://autobuild.buildroot.net/results/396/396401bd6eb5f95364a32456a274da185e081541/ Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package/freerdp: bump versionBernd Kuhls2016-03-291-1/+1
| | | | | | | | | | | | | | | | | | This version bump is needed to provide support for ffmpeg 3.0, added Sep, 17th, 2015: https://github.com/FreeRDP/FreeRDP/pull/2895 Please note the we can not bump to a newer version of freerdp atm because the next commit in the master branch https://github.com/FreeRDP/FreeRDP/commit/8206ae440f905b123cb92c7abf8c861070ea8cd8 bumped the version number to 2.x which will provide freerdp2.pc instead of freerdp.pc, this is incompatible with vlc atm: http://git.videolan.org/?p=vlc/vlc-2.2.git;a=blob;f=configure.ac;h=bb5d1dde2ef9828b0ba92c62dbd1143f984f45f2;hb=HEAD#l1890 Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* freerdp: indentation cleanupJerzy Grzegorek2016-03-101-2/+2
| | | | | Signed-off-by: Jerzy Grzegorek <jerzy.grzegorek@trzebnica.net> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* freerdp: add missing BR2_TOOLCHAIN_HAS_SYNC_4 dependencyThomas Petazzoni2016-02-061-0/+2
| | | | | | | | | Fixes: http://autobuild.buildroot.org/results/0501e63cbebe4cda4012ace6f7ec5f43342be5c5/ Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Acked-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
* package/freerdp: needs C++Yann E. MORIN2015-10-041-2/+6
| | | | | | | | | | | | FreeRDP does not have a single C++ source file, however it insists on having a C++ compiler. Removing that requirement is a bit too much involving, so we just depend on it... Fixes: http://autobuild.buildroot.org/results/e5b/e5bee760d52e5ee433dcb6c8a7296f99312cfcf4/ Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* package/freerdp: fix missing defineYann E. MORIN2015-10-041-0/+44
| | | | | | | | | | | | | | | | | | | | | | | | | | | | FreeRDP uses CMSPAR, which is defined by glibc in bits/termios.h . glibc has two flavours of bits/termios.h: a genmeric one and an architecture-specific one. When installing, glibc will install the architecture-specific file if it exists, otherwise it installs the generic file. Only Alpha, MIPS, PPC and Sparc have their own bits/termios.h. The generic bits/termios.h, as well as the Alpha, PPC and Sparc flavours do define CMSPAR. However, the MIPS flavour does not define it. We add a patch to FreeRDP that defines CMSPAR to the value from the generic value, which is also the value known to the Linux kernel for MIPS. Fixes: http://autobuild.buildroot.org/results/0b4/0b4793f0bf9f4c57933897f3480054a4e06528ad/ http://autobuild.buildroot.org/results/7a2/7a2284d0a2987158fa2e78f789b07c8c6fcdb974/ http://autobuild.buildroot.org/results/387/3874088c3ccd4bbf76ea0c911ca1ef64c7dc9d1c/ ... Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Cc: Peter Korsgaard <jacmet@uclibc.org> Cc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* package/freerdp: introduce the wayland clientYann E. MORIN2015-10-032-4/+23
| | | | | | [Peter: use 'depends on' for wayland to match X11 client] Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* package/freerdp: prepare for adding another clientYann E. MORIN2015-10-032-13/+48
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently, the only client we can build is the X11 client. FreeRDP now has support for building a wayland client. However, that means we need to rethink the way we build FreeRDP, because of some "inconsistencies" in its build system. This is because FreeRDP's buildsystem does not have orthogonal options; some of the options can be used for different components. For example, the set of X11 libraries needed to build the server is a superset of the X11 libraries needed to build the X11 client. So, whenever the server is enabled, it means the X11 libraries required to build the X11 client are available. Now, if the user also wants to build the waland client (but not the X11 client), there is no way to tell FreeRDP not to build the X11 client, because there is a single option, WITH_CLIENT, to drive whether any of the clients is built. The decision is made on the availability of the required libraries. And since the server is enabled, the X11 libs required to build the X11 client are available. So, we end up with the X11 client, even though it is not wanted. And conversely with wayland... So, we redesign the way we build FreeRDP. WE do not care what is actually built; we just build whatever is buildable with the current set of enabled libraries. But at install time (both in staging/ and target/) we remove whatever the user does not want. We also take the opportunity to rename the X11 client option, so it is coherent with the soon-to-be-introduced wayland client. Note: since FreeRDP has gained new dependencies, we can not just introduce the legacy option as-is, otherwise we run the risk that it selects the new option even though the new FreeRDP dependencies are not enabled, spitting out the infamous 'unmet direct dependencies" kconfig error. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* package/freerdp: re-add support for gstreamerYann E. MORIN2015-10-032-1/+44
| | | | | | | | | | | | | | | | | | | | | | | | | | | Previously, we expected the user to select gstreamer-0.x on his own, to enable gstreamer support in FreeRDP. This could have been a bit confusing to the user, as he may have enabled gst-1.x but FreeRDP did only support gst-0.x. Also, gstreamer support needs xlib-libxrandr, which was missing in FreeRDP's dependencies, so it was never enabled (AFAICS). (Re-)introduce support for gstreamer-0.x and gstreamer-1.x, since both are supported. We're doing it in a choice, and select whichever version the user chooses, rather than automatically detect it as previosuly done. We can select the gstreamer packages, as their dependencies are anyway already covered by the ones of FreeRDP. This also now requires xlib-libxrandr, so hide the choice if X.org is not enabled, still offer the option of not using gstreamer if it is. [Peter: Hide option if gstreamer{,1} aren't enabled, Default to gstreamer{,1} support enabled GStreamer 0.10 support needs host-pkgconf and libxml2] Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* package/freerdp: bump to masterYann E. MORIN2015-10-026-248/+38
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently, we're packaging FreeRDP from the stable-1.1 branch, which has not evolved since march 2015 and hasn't seen any release (not even a tag) since July 2013. It is by all purpose and means, dead. Other packages that may use FreeRDP (like weston) are now migrating to, or have already migrated to using the API from master, which has changed a bit from what was available on the stable-1.1 branch. So, those packages now FTBFS. However, FreeRDP still has not done a release from their master branch; the last tag dates back to September 2014 and there are 1850+ changes on top of that tag. So, switch to using the currently-latest commit from master. This version can also use gstreamer-1.x (in addition to gst-0.x), which needs quite some rework on how we handle the dependency on gstreamer. Drop gstreamer support entirely, support for gst-0.x and gst-1.x will be re-added in a followup patch. Similarly, a wayland client can now be built, support for which will be added in a subsequent path; it is currently forcibly disabled. The way the libraries are built has changed: the previous single library has been split in multiple libraries, each implementing parts of the RDP protocol. Slight rewording of the prompts: - drop the 'install' for client and server. - drop 'freerdp' from the client and server comment The location of the server keys has changed, so copy them from the new location. Finally, drop patches 1 and 3, applied upstrem; rename remaining patches. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* freerdp: Add support for tz packageScott Fan2015-07-301-0/+30
| | | | | | | | | Fixes error message while freerdp connected the remote desktop: Unable to detect time zone Signed-off-by: Scott Fan <fancp2007@gmail.com> Reviewed-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package/freerdp: fix build with gstreamer supportSamuel Martin2015-05-202-1/+4
| | | | | | | | | | | | | FreeRDP with gstreamer support enabled needs gstreamer and gst-plugins-base with gstapp. Fixes: http://autobuild.buildroot.net/results/937/9373d4238bc3f027e571581bd3531018c4faed91/ http://autobuild.buildroot.org/results/f77/f77a2c9eea7973b54a22e12ab33ee8964adaddfd/ Signed-off-by: Samuel Martin <s.martin49@gmail.com> Tested-by: Gergely Imreh <imrehg@gmail.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* freerdp: fix build with uClibcBaruch Siach2015-05-051-0/+95
| | | | | | | | | | | | | Add upstream patch disabling use of C99 long double math functions (powl, ceill, ...) that uClibc(-ng) don't have. Fixes: http://autobuild.buildroot.net/results/bda/bda53fffd4a0937fd4b2313cdf2d12ced95cc7a7/ http://autobuild.buildroot.net/results/d96/d9613c9f791157e1de3a34923f1c91b35cec693f/ http://autobuild.buildroot.net/results/bfd/bfd4ef86b257ee918e3c4463ebc5cf77694244a0/ Signed-off-by: Baruch Siach <baruch@tkos.co.il> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* freerdp: fix build with uclibc snapshot and uclibc-ngBaruch Siach2015-05-011-7/+41
| | | | | | | | | | | | | | | | | uclibc snapshot and uclibc-ng add support for the eventfd_{read,write} glibc extensions. Refine our uClibc support patch to take this into account, based on upstream fix applied to freerdp master branch. Fixes: http://autobuild.buildroot.net/results/e6c/e6c2ac69682f409f9ee78a3a6155ae356c3368a4/ http://autobuild.buildroot.net/results/558/558ccb0e475bfb434685c580d86f6c634238a084/ http://autobuild.buildroot.net/results/249/24901b2dfc92b516f74054ea7bb71e1ccfc3f12f/ and many more. Cc: Vicente Olivert Riera <Vincent.Riera@imgtec.com> Signed-off-by: Baruch Siach <baruch@tkos.co.il> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* freerdp: fix patch namingThomas Petazzoni2015-04-261-0/+0
| | | | Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package/freerdp: bump versionYann E. MORIN2015-04-041-1/+1
| | | | | | | Little bump to get small bug fixes. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package/freerdp: needs threadsYann E. MORIN2015-04-041-2/+4
| | | | | | | | Fixes: http://autobuild.buildroot.org/results/0b7/0b71e37b8891b3b8810d1e74445177a1099b59f3/ Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* freerdp: needs shared libraryPeter Korsgaard2015-03-101-2/+3
| | | | | | | | | | | | Fixes: http://autobuild.buildroot.net/results/e5d/e5dee5220cbda69e4085cbddc842c7512d500163/ http://autobuild.buildroot.net/results/edf/edf03933caa8dc35cc42bbdd14cd83c1fb952a4f/ http://autobuild.buildroot.net/results/4cf/4cf8b172f7d662aa46d359ed56572afbdccf1d85/ http://autobuild.buildroot.net/results/d39/d3922966e951f929615654e58c36bc05775fa22a/ And many more. Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* package/freerdp: needs wcharFabio Porcedda2015-02-231-0/+4
| | | | | | | | | | | | | | | Also add reverse dependency for Weston. Fix build error: make[3]: Entering directory '/home/tetsuya/buildroot/br/output/build/freerdp-b21ff842ef3de5837513042dc30488b12bd9cf9d' In file included from /home/tetsuya/buildroot/br/output/build/freerdp-b21ff842ef3de5837513042dc30488b12bd9cf9d/winpr/include/winpr/winsock.h:24:0, from /home/tetsuya/buildroot/br/output/build/freerdp-b21ff842ef3de5837513042dc30488b12bd9cf9d/winpr/libwinpr/winsock/winsock.c:24: /home/tetsuya/buildroot/br/output/build/freerdp-b21ff842ef3de5837513042dc30488b12bd9cf9d/winpr/include/winpr/wtypes.h:132:1: error: unknown type name ‘wchar_t’ typedef wchar_t UNICODE; Signed-off-by: Fabio Porcedda <fabio.porcedda@gmail.com> Acked-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package/freerdp: Always install key and certificateYann E. MORIN2015-02-222-9/+20
| | | | | | | | | | | | | | | | | Currently, the keys are only installed if the server is enabled. However, other packages (e.g. weston) may implement an RDP server, using the FreeRDP library. So, we must always install the key and certificate. Install them world-readable so non-root users may start an RDP server without requiring to generate their own keys. Add a comment in the help text about key and certificate management. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package/freerdp: fix a commentYann E. MORIN2015-02-221-1/+1
| | | | | | Reported-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package/freerdp: install server key and certificateYann E. MORIN2015-02-221-0/+9
| | | | | | | | | | | | | This is mandatory for an RDP server to have a key and a certificate, otherwise clients will refuse to connect to that server. We install the key and certificate bundled in FreeRDP. The user can install its own set using a post-build script if needed. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Cc: Samuel Martin <s.martin49@gmail.com> Reviewed-by: Samuel Martin <s.martin49@gmail.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package/freerdp: also install to stagingYann E. MORIN2015-02-221-0/+2
| | | | | | | | | freerdp installs a library that other packages may use, so we must also install it to staging. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Acked-by: Samuel Martin <s.martin49@gmail.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package/freerdp: add options to enable/disable server and/or clientYann E. MORIN2015-02-223-5/+105
| | | | | | | | | | | | | | | | | | | | Building the client or the server requires an X.Org stack. Since freerdp can also be used for weston (wayland-based, hence no X.Org stack), we may want to disable the client and server. Conversely, even with an X.Org stack, we may want to enable either or none if we're just interested in the library. Add two options, one to enable the server, the other the client; the client option defaults to 'Y' so that a previous .config can be re-used as-is, and exhibit the same behaviour as before; the server option defaults to 'N' as we were not ever building the server so far. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Cc: Samuel Martin <s.martin49@gmail.com> Reviewed-by: Samuel Martin <s.martin49@gmail.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package/freerdp: move architecture-specific blockYann E. MORIN2015-02-221-16/+16
| | | | | | | | | Move the arch-spcific block up, so it does not interfere with followup patches (mostly to ease review). Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Reviewed-by: Samuel Martin <s.martin49@gmail.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package/freerdp: do not forcibly depend on X.OrgYann E. MORIN2015-02-222-7/+16
| | | | | | | | | | | | | | | | It is possible to build the libfreerdp standalone, without X.Org. Having a libfreerdp will be usefull for the weston RDP compositor. So, only select the strictly required X.Org library if X.Org is enabled, and only build with Xcursor if it is enabled. Drop dependency on other X.Org libraries, as they are not strictly required (or get pulled as dependencies of the mandatory libXext). Re-order the menuconfig, as freerdp is no longer an X-only application. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Reviewed-by: Samuel Martin <s.martin49@gmail.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package/freerdp: avoid development warningYann E. MORIN2015-02-221-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | FreeRDP still uses old-style variables (about linking interfaces), and that causes a warning, which explicitly states it is targeted at developers: Policy CMP0022 is not set: INTERFACE_LINK_LIBRARIES defines the link interface. Run "cmake --help-policy CMP0022" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Target "freerdp-client" has an INTERFACE_LINK_LIBRARIES property which differs from its LINK_INTERFACE_LIBRARIES properties. INTERFACE_LINK_LIBRARIES: [elided list of stuff] LINK_INTERFACE_LIBRARIES: This warning is for project developers. Use -Wno-dev to suppress it. So, just get rid of it as instructed in that warning message itself. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package/freerdp: conditionally build support for libXrenderYann E. MORIN2015-02-221-0/+7
| | | | | Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package/freerdp: conditionally build support for libXiYann E. MORIN2015-02-221-0/+7
| | | | | Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package/freerdp: conditionally build gstreamer supportYann E. MORIN2015-02-221-0/+7
| | | | | | | | Avoid a warning at configure time when gstreamer is missing. Reported-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package/freerdp: bump versionYann E. MORIN2015-02-221-1/+1
| | | | | | | | | | | | | Since we bumped to CMake-3.1, the build of FreeRDP is broken: CMake Error at channels/client/CMakeLists.txt:33 (list): list sub-command REMOVE_DUPLICATES requires list to be present. This has been fixed upstream, so just bump the version to get that fix. Reported-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package/*: rename patches according to the new policyPeter Korsgaard2015-02-031-0/+0
| | | | | | | Autogenerated from rename-patch.py (http://patchwork.ozlabs.org/patch/403345) Signed-off-by: Samuel Martin <s.martin49@gmail.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* freerdp: pass appropriate ARM ABI flagsThomas Petazzoni2014-12-291-0/+4
| | | | | | | | | | | | | | | | | In the line of commit 530693787b3 ("package/freerdp: do not use Neon extensions when not available") done by Yann E. Morin, freerdp also passes an explicit -mfloat-abi= flag, and defaults to softfp. This obviously breaks badly when building an EABIhf system. This commit therefore fixes freerdp.mk to pass the appropriate ARM_FP_ABI value to freerdp's build system. Fixes: http://autobuild.buildroot.org/results/6ca/6ca9de1a11c675533baa68f7a6bf7b6af7cb4345/ Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* package/freerdp: do not use SSE2 extensions when not availableYann E. MORIN2014-12-271-0/+6
| | | | | | | | | | | | | | | Do not let FreeRDP decide whether it can use SE2 opcodes, it may well fail to do so, because the heuristic is not working for cross-compilation. Also, we do have a Kconfig option stating whether we have SSE2 or not, so reuse that. Similar to the recent ARM+Neon fix. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Cc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package/freerdp: do not use Neon extensions when not availableYann E. MORIN2014-12-271-0/+6
| | | | | | | | | | | | | | | | | | | | | | FreeRDP mis-detects the CPU, and may enable Neon extensions when it should not. Not all ARM processors have Neon extensions. Heck, what's more, none non-ARM processor has Neon extensions! The regexp to detect the CPU is borked: 'arm*' will also match 'arc' as well as 'arm'. Do not let FreeRDP try to decide if it can use Neon extensions, we have a Kconfig option for that, that we can use to force FreeRDP to use it or not. Should fix: http://autobuild.buildroot.org/results/d4a/d4a61e686cf11d993d02ece0c4e2835a926603c2/ http://autobuild.buildroot.org/results/234/2349d40ef8d658ab1cd7332eb1b42a75afcd423f/ ... Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Cc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* pacakge/freerdp: disable building the manpagesYann E. MORIN2014-12-071-0/+2
| | | | | | | | | Building the manpages requires xsltproc, which might not be available. Also, who needs the manpages on the target anyway? ;-) Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Acked-by: Samuel Martin <s.martin49@gmail.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* freerdp: alsa support needs mixer as wellGustavo Zacarias2014-10-251-1/+1
| | | | | | | | Fixes: http://autobuild.buildroot.net/results/5ed/5edaa6654b90299ead5255d1cbdf79eb8b40fc6f/ Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* packages: rename FOO_CONF_OPT into FOO_CONF_OPTSThomas De Schampheleire2014-10-041-14/+14
| | | | | | | | | | | | To be consistent with the recent change of FOO_MAKE_OPT into FOO_MAKE_OPTS, make the same change for FOO_CONF_OPT. Sed command used: find * -type f | xargs sed -i 's#_CONF_OPT\>#&S#g' Signed-off-by: Thomas De Schampheleire <thomas.de.schampheleire@gmail.com> Reviewed-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* freerdp: Add support for uClibcVicente Olivert Riera2014-10-012-5/+93
| | | | | | | | | | | | | | | | | | | | | | | | | | | The stable-1.1 branch of freerdp fails to build when using a uClibc toolchain because it's using functions which are not implemented in uClibc, like eventfd_read, eventfd_write and futimes. That is causing build failures like these ones: ../../libwinpr/synch/libwinpr-synch.so.0.1.0: undefined reference to `eventfd_read' ../../libwinpr/synch/libwinpr-synch.so.0.1.0: undefined reference to `eventfd_write' ../../common/libfreerdp-client.so.1.1.0: undefined reference to `futimes' Backport upstream patch, with non-applicable parts (new files from master, but not in the stable-1.1 branch) trimmed down. Upstream patch: https://github.com/FreeRDP/FreeRDP/commit/5f9c36da5d5cd3c5dce49f7b32fe011cb293f9ec/ Fixes: http://autobuild.buildroot.net/results/a66/a66e1ab18cd12904a64afcbf54116ceef889e966/build-end.log Signed-off-by: Vicente Olivert Riera <Vincent.Riera@imgtec.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
OpenPOWER on IntegriCloud