Commit Graph

49 Commits

Author SHA1 Message Date
Vitalii Koshura f9b10ef02c
[linux] update custom librsvg port
Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2024-12-13 01:47:00 +01:00
Vitalii Koshura b5adcfabeb
Build arm64 installer
Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2024-12-05 00:53:33 +01:00
Vitalii Koshura dde82daff5
[Windows] Create new installer.
Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
Co-authored-by: Vittorio Parrella <vittorioparrella+1@gmail.com>
Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2024-11-19 02:21:22 +01:00
Vitalii Koshura effb05f5dd
[ci] check for upstream updates of the custom vcpkgs ports
Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2024-07-31 01:31:03 +02:00
Vitalii Koshura a77d43c260
[vcpkg][linux] Add custom gdk-pixbuf and librsvg vcpkg ports
When BOINC for Linux is built with vcpkg, and links all the dependencies statically,
gdk-pixbuf cannot load dynamically loaded modules (like SVG loader) during runtime.
To fix thism we need to modify gdk-pixbuf in a way that it uses librsvg as a built-in format.
However, librsvg internally requires gdk-pixbuf during build stage, that makes a circular dependency.
To avoid this, we have to include necessary librsvg symbols into boincmgr binary manually
and do some dummy calls to them to force linker to include them into the final binary.

This fixes: #5563.

Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2024-07-30 23:49:31 +02:00
Vitalii Koshura 131df22e3e
[CI] Remove custom dbus vcpkg port that was fixed and updated on upstream
Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2024-04-24 16:52:11 +02:00
Vitalii Koshura 38b1610f78
[CI] fix build
Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2024-04-23 10:38:35 +02:00
Vitalii Koshura 7949102d84
[liblzma] Remove custom liblzma port.
Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2024-04-11 11:39:51 +02:00
Vitalii Koshura c24c780459
[CI] Add custom liblzma port
Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2024-03-31 11:55:56 +02:00
Vitalii Koshura 00dc490705
[Linux][CI] Fix building DEB and RPM packages.
This PR contains the following changes:

- Fix installation of translations.
- Put icons to the correct location.
- Run boinc-client service after package installation.
- Add ca-certificates package dependency.
- Create link to the system ca certificates file during installation.
- Create /etc/boinc-client folder if not exists.
- Set permissions to the data directory. Create configuration files (and symbolic links to them) if not exist.
- Add X11 config file. Fix boinc.conf file installation.
- Add current user to the boinc group.
- Add boinc user to the video and render groups.
- Create boinc user and boinc group when installing the package.
- Put postinst script to the package.
- Add integration tests.

This PR fixes the following issues: #5324, #5325, #5335, #5431.

Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2024-02-27 02:51:35 +01:00
Vitalii Koshura 7e6eb8731e
[CI] Fix build
Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2024-02-01 09:37:02 +01:00
Vitalii Koshura 42464e4c9f
[CI] Remove custom vcpkg openssl port
Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2024-01-05 00:05:05 +01:00
Vitalii Koshura e8ba25898d
[CI] Simplify vcpkg openssl build
Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2023-12-27 16:39:42 +01:00
Vitalii Koshura 7fb1c88fd3
[CI] Optimize vcpkg openssl build fix
Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2023-12-25 12:24:52 +01:00
Vitalii Koshura d14a0abdf9
Fix android build
Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2023-12-23 01:08:59 +03:00
Vitalii Koshura d0c6b82eaf
Remove custom libsystemd vcpkg port that was updated on upstream
Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2023-12-19 00:28:40 +03:00
Vitalii Koshura 491e7aff62
Fix CI
Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2023-12-17 00:23:26 +03:00
Vitalii Koshura d92d62a0f8
[CI] Fix paths for renamed vcpkg triplet files
Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2023-07-30 10:36:05 +02:00
Vitalii Koshura 44742026e2
Remove trailing whitespaces. Add CI script to verify in on every commit
Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2023-05-05 20:08:17 +02:00
Vitalii Koshura 2d2a89d0d5
[CI] Simplify vcpkg custom triplets
Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2023-04-27 19:31:54 +02:00
Tal Regev 04db9647c6
Detect vcpkg freeglut for linux 2023-04-17 00:13:15 +03:00
Tal Regev 47873ff36e
Add vcpkg link also for windows 2023-03-18 03:30:24 +02:00
Tal Regev f106111b06
Add snap build 2023-02-20 14:27:19 +02:00
Tal Regev 93cc584278
Remove versions from manifests files 2023-02-14 00:33:49 +02:00
Tal Regev db9b8c2d4b
Compile Linux vcpkg manager in manifest mode. 2023-02-13 23:45:44 +02:00
Vitalii Koshura d15322396e
Update development version to 7.23.0
Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2023-01-24 00:26:02 +01:00
Vitalii Koshura b59e1133e0
[CI] Add webview when building vcpkg for Windows
Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2022-10-14 02:22:39 +02:00
Tal Regev 6b870e984b
Update vcpkg wxwidgets to compile with -DwxBUILD_DEBUG_LEVEL=0 2022-07-12 06:10:25 +03:00
Tal Regev 32b9ccfe1d
Compile boinc as webassembly 2022-06-09 16:05:47 +03:00
Vitalii Koshura ad87e8e75e
Update version
Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2022-06-07 18:17:33 +02:00
Tal Regev 758d93d65c
Unify manifests vcpkg files 2022-06-05 23:58:04 +03:00
Tal Regev bb084e87d3
Unite vcpkg link in shell scripts in linux, mingw, android and osx platforms. 2022-05-11 14:28:47 +03:00
Tal Regev 7d60baa2eb
Add osx libs cmake 2022-04-19 21:28:04 +03:00
Vitalii Koshura f099045269
[CI] Add openssl custom port to fix build issues
Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2022-04-07 17:19:21 +02:00
Tal Regev 5b86479af7
Change triplets file for new change of vcpkg. 2021-11-22 23:20:08 +02:00
Vitalii Koshura 3328871e22
[Windows] Build using ARM64
Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2021-09-10 12:34:20 +02:00
Tal Regev 3342d0c3d8
Compile mingw apps 2021-08-16 18:43:11 +03:00
Tal Regev 10dac66f38 Android vcpkg in ci compile in release only 2021-07-01 19:21:13 +03:00
Vitalii Koshura 09f59b5c71
Merge pull request #4425 from talregev/TalR_linux_ci_vcpkg_compile_release_only
[Linux] vcpkg in ci compile in release only
2021-07-01 17:49:20 +02:00
Tal Regev 97100daada Linux vcpkg in ci compile in release only 2021-06-28 18:14:52 +03:00
Tal Regev 98b2020ad0 Remove android.cmake, Use vcpkg android.cmake 2021-06-26 15:30:19 +03:00
Tal Regev ebef837a47 Compile armv6 with vcpkg
Remove PKG_CONFIG_SYSROOT_DIR
Change android.cmake to be the same as Microsoft vcpkg
2021-05-17 08:26:36 +03:00
talregev aff3048690 change android cache_dir defualt location: $(pwd)/3rdParty/cacheBuild/android
android-tc new location: -> "$cache_dir"/android-tc
Set ANDROID_ARM_NEON from triplet
Change cache vcpkg of android to $cache_dir/vcpkgcache/
Add more option to clear_environemt
Change vcpkg location aka vcpkd_root env var: $BUILD_DIR/vcpkg
2021-04-03 20:41:19 +03:00
Tal Regev b078d119cc Fix neon tests 2021-04-01 16:50:00 +03:00
Vitalii Koshura cb01a39c9a
[VS2019] Remove custom vcpkg rappture port
Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2020-09-06 03:13:49 +02:00
Vitalii Koshura 266ee80145
Fix build after libexpat update on vcpkg
Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2020-08-28 09:11:01 +02:00
Vitalii Koshura ed3747db5c
Fix wrappture_example build
Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2020-08-20 01:59:17 +02:00
Vitalii Koshura 42310c7902
[AppVeyor] Add VS2019 to CI
Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2020-05-11 01:35:06 +02:00
Vitalii Koshura 4594160ffb
[Windows] Add MSVS 2019 with vcpkg support
Added new projects to build with Microsoft Visual Studio 2019.
Added vcpkg support for 3rd party libraries.
For simplification all executables use static linked libraries
(impact +0.5 MB or < 3%).
Enable build for all projects (including examples for opencl, cuda etc).
Configuration is not tested yet, so no CI added.
Also because of the reason above projects for VS 2013 are not removed yet too.

Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2020-03-16 02:32:35 +01:00