Commit Graph

19 Commits

Author SHA1 Message Date
Charlie Fenton 85b9494d96 Mac curl: build curl to use Secure Transport instead of OpenSSL so it uses MacOS maintained certificates instead of ca-bundle.crt 2021-10-11 04:04:03 -07:00
Charlie Fenton f3826b257d Mac: Allow installing BOINC without installing Rosetta 2 2021-06-24 17:46:51 -07:00
Charlie Fenton cf63fd6f51 Mac build scripts; add a comment about automating notarization steps 2021-06-18 04:43:05 -07:00
Bernd Machenschalk 2975069c37 mac_installer release scripts: add detect_rosetta_cpu
- fix some other issues, from Charlie
2021-05-31 14:17:38 +02:00
Bernd Machenschalk e500e4ca4b mac_install: made release scripts zsh compatible, from Charlie 2021-05-31 14:17:38 +02:00
Charlie Fenton 58096ce597 Mac: Automatically build Universal x86_64 / arm64 binaries on Xcode versions that support building both architectures, x86_64-only binaries on Xcode versions that support only x86_64 and arm64-only binaries on Xcode versions that support only arm64.
CAUTION #1: I don't have arm64 macintosh hardware so this has been tested only on an x86_64 system.
CAUTION #2: This was developed on MacOS 11.0 beta 3 and Xcode 12.0 beta 2, not final release builds
CAUTION #3: At this time OpenSSL does not yet provide a way to build for MacOS with arm64 architecture, so I implemented a temporary workaround, which may or may not work properly on arm64 Macs.
2020-08-01 23:41:58 -07:00
Charlie Fenton 649558774b Mac client and Manager: Improve symbol stripping and fix saving of symbol table files 2020-03-04 03:00:44 -08:00
Charlie Fenton 72a41e6183 Mac: Fix error in release_boinc script which prevented properly code signing helper app in branded screen savers 2019-12-20 04:01:30 -08:00
Charlie Fenton 40ecc0ce9c mac: Fixes for screensaver under OS 10.15 Catalina
* Screensavers can't launch setuid / sergid executables like gfx_switcher
 * Screensavers can't launch executables downloaded from Internet unless vetted by user vis GateKeeper
 * Apple's ScreenSaverEngine doesn't always call stopAnimation before exiting
 * Apple's ScreenSaverEngine always passes true for isPreview argument
 * OpenGL apps built under Xcode 11 & Catalina use window doubled window dimensions on Retina displays (2 pixels per point)
 * The CGWindowList method we have used to display project graphics apps which have not been updated no longer works
* Screensaver output files are put in an obscure sandboxed directory
2019-11-08 03:40:22 -08:00
Charlie Fenton a6ac278ecd Mac: update script for building branded installers to allow submission to Apple for "notarizing".
Update comments, fix typos in script for building unbranded Mac installer.
2018-11-06 05:31:12 -08:00
Jonathan Armstrong 61a77db8cb Removed copy of put in trash icon because not used in branded installer and cleaned up comments 2018-09-20 10:10:26 -05:00
Charlie Fenton fc02420dd4 To allow customized new version message to be translatable, allow only the branded name of BOINC to be customized in the message.
Emphasize this difference by changing NVC_CONFIG struct member new_version_text to new_version_name.
Fix a bug I introduced in release_brand.sh script.
2018-07-15 03:24:59 -07:00
Charlie Fenton a03075c73c If version check URL has changed, reset any past new version information
This may happen due to installing a build of BOINC with different branding than before
2018-07-15 02:20:50 -07:00
Charlie Fenton 4f09c1979b Move client_version_check_url, client_download_url and client_new_version_text tags from cc_config.xml into new nvc_config.xml file.
If nvc_config.cml file is absent, use default values.
Branded installers can create or replace this file to customize these values.
Standard (unbranded) BOINC installers should either delete the file or create or replace it with one containing default values.
2018-07-14 04:59:06 -07:00
Charlie Fenton b2a51d7821 Fix checks for optional -dev argument ($5 not $4), tweak comments and update copyright year. 2018-07-09 03:43:34 -07:00
Charlie Fenton 2e4d61a11a Fixed logic for Dock "snooze" and "disconnected badges" to properly follow branded status bar (taskbar) icon.
Display branded icon in About dialog.
Fixed comment in script to reflect change from BRANDINGFILE to BRANDING_INFO in explanation of format of brand description file.
Fixed bugs in script when signing client, manager, installer, uninstaller and / or installer package.
Changed name of destination directory for built script products to avoid overwriting builds for other brands or unbranded builds.
2018-06-29 01:13:16 -07:00
Jonathan Armstrong 0ce507eefb Moved Branding out of file and into enviornment variable and moved modification of plist and distribution file to temporary intaller directory 2018-06-28 09:22:38 -05:00
Jonathan Armstrong 2260ee5392 Fixed copying branding file to PostInstall.app and added copy of new installer icns file to PostInstall app. 2018-06-27 14:19:58 -05:00
Jonathan Armstrong 54ce6eb82d Adding generic script to build a branded mac installer and files needed for WCG brand 2018-06-26 07:54:56 -05:00