Commit Graph

175 Commits

Author SHA1 Message Date
Armin Novak d1a159c483 [build,mac] FFmpeg --enable-cross-compile 2024-01-10 12:41:34 +01:00
Armin Novak 55f92a329c [build,android] simplify SDK cmake check 2024-01-10 12:41:34 +01:00
Armin Novak 47017af3e4 [build,mac] enable internal RC4, MD4 and MD5 2024-01-10 12:41:34 +01:00
Armin Novak 593dacdc3d [release] update release script
* create tar.bz2 and tar.xz alongside tar.gz
* add sha512
2023-12-22 11:31:11 +01:00
Rui Carmo f52bf1616e macOS bundle does not require manpages
By disabling them, we also do away with the need to have docbook-xsl installed (which, incidentally, is not properly detected when installed via `brew`)
2023-12-21 20:19:25 +01:00
Rui Carmo 0bc336967b Fix SDL GItHub Repo in Mac build script
Apparently a typo.
2023-12-21 17:54:27 +01:00
Armin Novak 14a4a6a2e2 [build,mac] add SDL2_image support 2023-12-20 23:16:10 +01:00
Armin Novak 36137a00e2 [build,mac] fix rpath of libs and binaries 2023-12-14 14:05:39 +01:00
Armin Novak e69cbb0930 [build,mac] build with default lib/bin location
* first build with default locations (works around buggy libraries)
* then remove files that can not be deactivated to be build
* at last move all files to final destination
2023-12-14 14:05:39 +01:00
Armin Novak 9506d269ec [build,mac] fix artifacts and RPATH
* Remove static libraries from bundle
* Fix RPATH for broken library locations
2023-12-14 14:05:39 +01:00
Armin Novak da15f0f89a [build,mac] enable ffmpeg build 2023-12-14 14:05:39 +01:00
Armin Novak 05786f4763 [build,mac] add faac to build 2023-12-14 14:05:39 +01:00
Armin Novak e355b64059 [build,mac] add faad2 to build 2023-12-14 14:05:39 +01:00
Armin Novak b3858c9274 [build,mac] add opus to bundle 2023-12-14 14:05:39 +01:00
Armin Novak 2208402b0d [build,mac] add build script arguments 2023-12-14 14:05:39 +01:00
Armin Novak 459c57ae2e [build.mac] ignore /Library and ~/Library 2023-12-14 14:05:39 +01:00
Armin Novak 905923d65a [build,mac] deployment target & arch variables
allow easy change of target architectures and deployment target
2023-12-14 14:05:39 +01:00
dev dd56308bde [client,mac] Simplify builder
* Build MacFreeRDP as normal application, let the bundling out of
  building
* Add a bunding script allowing to create a MacFreeRDP with all
  dependencies installed
2023-12-05 09:21:23 +01:00
akallabeth 1b31852d32 [git] remove .gitignore
we do no longer allow in source builds, so remove all the .gitignore
files just hiding generated files
2023-11-28 12:14:55 +01:00
akallabeth 8877614d50 [android] updated openssl, cjson and ffmpeg 2023-08-04 12:59:11 +02:00
akallabeth 793d80f2c4 [cmake] update ci defaults 2023-08-04 12:59:11 +02:00
fifthdegree d309fcd6e8 Restructure Azure AD related stuff
- Move responsibility for obtaining access tokens to clients
- Add function for getting access tokens for AVD
- Get correct server hostname during AVD setup
- Add utility function for doing http requests
2023-07-20 14:20:28 +02:00
Armin Novak 69aa1ff9db [build] add cJSON to android build scripts 2023-03-10 16:38:07 +01:00
Armin Novak 8ca386a300 [build,android] only use CMake from SDK
* only use CMake from android SDK
* abort if CMake or ndk-build are not detected
2023-02-08 08:50:17 +01:00
akallabeth 7c625036ef [build] disable android SDL client build 2023-01-10 17:38:00 +01:00
akallabeth 663f041053 Added warning for android media codec 2022-11-15 15:42:37 +01:00
akallabeth d6eab34997 Updated openssl to 1.1.1s for android build 2022-11-11 11:51:53 +01:00
Armin Novak f620a31d57 Android build script updatee
* Remove JPEG build support (deprecated)
* Add sha256 check to tar/git checkout
* Update default dependency versions
2022-10-12 21:48:44 +02:00
akallabeth 8486821514 Use clang to build openh264 2022-05-13 10:38:26 +02:00
akallabeth 633051e183 Updated OpenH264 and openssl versions 2022-05-13 10:38:26 +02:00
akallabeth 8cc92220b5 Made WITH_MEDIACODEC configurable, use newer openssl 2022-05-13 10:38:26 +02:00
Armin Novak ad04153945 Update iOS openssl build 2022-05-03 11:48:20 +02:00
dev 1c15073508 some compile fixes 2022-05-03 11:48:20 +02:00
Iordan Iordanov 511444a65e Switch to official OpenSSL Download location and away from github.
One of the benefits is that this adds support for building with OpenSSL 3.0 versions without breaking support for building with 1.1.1.

As part of the work, the assumption that there is an /archive/ in the download path is removed.

Furthermore, cmake modules for finding OpenSSL are updated in order to support 3.0.
2022-04-07 09:10:40 +02:00
Armin Novak 5d147f7019 Revert to default API level 21 2022-02-24 12:06:06 +01:00
David Fort 44c82cd929 Fixes various akallabeth remarks 2022-02-24 08:52:25 +01:00
akallabeth 8b3f9431de Cleanup/code formatting 2022-02-22 09:44:13 +01:00
Armin Novak f03059e718 Extended AINPUT API:
* Each event now has a timestamp
* Relative and absolute events are sent simultaneously
* Added a flag indicating relative events are available
2022-02-22 09:44:13 +01:00
Armin Novak b5c9a410d3 Made find Darwin aware. 2022-02-21 15:05:20 +01:00
Armin Novak d3ae4cf26d Added code assertions, fixed loading order 2022-01-26 10:24:26 +01:00
akallabeth 724c6f8192
Proxy cleanups (#7568)
* Fixed C++ issues with proxy context

* Added freerdp_settings_get_string_writable

* Define WITH_PROXY_EMULATE_SMARTCARD in config.h
2022-01-20 11:12:36 +01:00
akallabeth 8cf0a21acd Increased required android version to 6.0 (API 23)
There are library loader issues with OpenSSL below that API version.
(Undefined symbols most likely due to versioning mismatches of the
OpenSSL build)
2022-01-18 09:06:43 +01:00
akallabeth 2249e9fc46 Enabled swscale for android build 2022-01-14 10:39:46 +01:00
akallabeth 70a689787d Updated android build configuration
Use FFMPEG instead of OpenH264 for newer NDK compatibility
2022-01-13 09:25:25 +01:00
Christian Plattner 4418c6e1c8 Reject invalid android build configuration
Without this patch, the default build configuration will be picked
silently and continuous integration does not detect any problem

(cherry picked from commit 8cb12fb0ea)
2022-01-13 09:25:25 +01:00
Ely Ronnen 450aa65227 adding ffmpeg build script 2021-12-21 08:02:07 +01:00
Ely Ronnen cdb7563cf7 add ffmpeg option to android build script 2021-12-21 08:02:07 +01:00
akallabeth 94685c9482 Updated freerdp_settings_set_string
Allow NULL argument with length, creates an empty string
2021-12-15 13:36:15 +01:00
Armin Novak cf74a6ea3f Fixed const cast warnings in generated settings setter 2021-10-14 13:04:59 +02:00
akallabeth af8d1e5690 Updated settings
* Generator script now WINPR_ASSERT if invalid arguments are
  supplied
* Updated settings with new generated getter/setter
2021-09-06 10:11:14 +02:00