Commit Graph

194 Commits

Author SHA1 Message Date
akallabeth b62249402a [build,mac] require cJSON
we build with cJSON, so enforce it during build. Prevents other
installed libraries to be considered.
2024-09-17 20:23:11 +02:00
akallabeth 0e97a51181
[build,mac] disable CHANNEL_RDPEAR
we don't have a MIT-KRB5 library ready on mac os, disable for the time
being.
2024-09-17 12:57:45 +02:00
akallabeth b388739a0c
[build,mac] fix ignore paths
Use CMAKE_IGNORE_PREFIX_PATH to ignore macports/homebrew/... libraries
when building a mac os bundle
2024-09-17 12:57:37 +02:00
Armin Novak 8728cfcd6c [script,release] add signature verification step 2024-08-08 12:56:46 +02:00
Armin Novak 862b141649
[script,release] add release signing to script 2024-08-08 12:27:45 +02:00
akallabeth 439a5d609a
[build,android] update dependencies
* Update default OpenSSL version used for android build to 3.3.1
* Update default FFmpeg version to n7.0.1
* Update default cJSON to v1.7.18
* Update default openh264 to v2.4.1
2024-07-24 21:31:31 +02:00
akallabeth 9b65c1109f
[build,mac] enable sse+neon
enable SSE and NEON optimized code for universal build
2024-06-25 10:16:17 +02:00
akallabeth 4cd5fe48ed
[build,mac] update dependency versions
update bundle-mac-os.sh versions checked out
2024-06-25 10:16:14 +02:00
akallabeth f9443a080e [utils,doc] update timezone sync procedure
* add new C# utility to generate timezone mappings
* update procedure to follow for updating timezones
* remove obsolete TimeZones.csx script
* update generated files with new tool
2024-05-08 10:08:08 +02:00
akallabeth 8b382c8cec [winpr,timezone] update
* update windowsZones.xml url
* update timezones
2024-04-23 09:54:52 +02:00
akallabeth 0712d0c899 [build,mac] check required tools are installed 2024-04-03 11:50:34 +02:00
akallabeth 4139e55a78 [build,mac] prefer self compiled dependencies
when building OpenSSL prefer dependencies from our self compiled
installation directory
2024-03-04 19:36:27 +01:00
akallabeth 96c090f182 [ci,mingw] turn off shadow server 2024-02-27 17:39:49 +01:00
akallabeth cdd1be7e1d [ci,mingw] deactivate server builds
the shadow and platform server modules are not finished and use APIs
that mingw does not properly support
2024-02-27 17:05:52 +01:00
akallabeth f2d7d38973 [ci,mingw] simplify openh264 build 2024-02-27 16:33:39 +01:00
akallabeth 573fdf0608 [ci,mingw] use posix toolchain
we require std::thread, std::mutex, ... which mingw does not provide
unless the -posix toolchain are used.
2024-02-27 16:14:33 +01:00
akallabeth 7c320056b3 [ci,abi] add suppressions 2024-02-27 15:30:53 +01:00
akallabeth b1cf556cb2 mingw build script 2024-02-27 14:10:14 +01:00
akallabeth d7ebec5a65 [tidy] move loop variable declaration to loop 2024-02-22 12:31:50 +01:00
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