24 Commits
Author SHA1 Message Date
Layer 2e7ac46881 package_mac: expand the utmctl scripting target in every mode
The scripting-targets entitlement names the target app as a dictionary key built from $(PRODUCT_BUNDLE_PREFIX:default=com.utmapp). Xcode expands it only when it signs, and the unsigned package re-signs from the raw file, so utmctl in an unsigned build was allowed to script an app with that literal name and no other: every command failed with "failed to get scripting definition" and an unrecognized selector. Expand the key before signing.
2026-09-11 16:27:55 +02:00
osy e6436a83b0 project: add DirectX support
- virglrenderer uses shmem for texture import/export so we need App Group for both iOS and macOS
- Add QEMURenderServer for new process model rendering (both Venus and Neptune)
- macOS: add DXMT and D3DMetal-Native backends
- We require 8G hostmem for Neptune but iOS currently fails > 256M
2026-07-30 18:31:26 -07:00
Reid Priedhorsky c9c21d8e18 package_mac.sh: fix fallback to hdiutil 2024-02-26 10:38:31 -07:00
osy 9f2c709f5b build: sign CLI tool 2022-12-11 02:02:01 -08:00
osy 99361b26f8 scripts: fix building dmg 2022-08-05 17:05:04 -07:00
osy ebe788e2f0 scripts: update package_mac.sh for unsigned builds 2022-08-02 19:21:12 -07:00
osy 1f72fbf1f1 build: support multiple builds in parallel 2022-08-02 15:58:55 -07:00
osy c336c60fcb build: create pretty install DMG
Resolves #3257
2022-01-11 22:24:44 -08:00
osy de973c410c build: make entitlement use configurable
Various configurations (paid/free/no ADP account) supported.
2021-08-30 20:41:43 -07:00
osy d915297066 project: update app group identifier 2021-08-09 01:39:14 -07:00
osy 3c19d81b18 build: signing app groups for macOS 2021-08-09 01:25:34 -07:00
osy 968a1af668 package: fix mac package 2021-08-08 16:20:00 -07:00
osy 764d351ca4 build: update package_mac tool for launcher provisioning profile 2021-07-11 20:48:29 -07:00
osy 17e262ffc9 project: enable bridged networking
We make QEMULauncher an app bundle in order to use a provisioning profile.

Resolves #358
2021-07-11 20:39:40 -07:00
osy 6cc25644bc build: remove chmod hack 2021-05-18 02:27:59 -07:00
osy 7a35e7d066 build: fix symlinks not being handled properly 2021-05-17 23:39:42 -07:00
osy 910887d561 build: fix framework structure for macOS 2021-05-17 18:08:05 -07:00
osy bad26ef3de build: fix build scripts 2021-05-17 02:43:37 -07:00
osy f5544e3ab4 build: disable com.apple.vm.networking in unsigned package 2021-05-15 13:50:17 -07:00
osy bb2656b7e3 build: add helper provisioning profile 2021-05-12 16:20:55 -07:00
osy 092f7df9dd build: support Mac App Store exports 2021-04-23 23:25:15 -07:00
osy a8b4b1869e build: enable macOS build with provisioning profile
To support USB capture, we need to use a provisioning profile. To allow builds
to continue to work without a signing certificate, we leave out the signing
step in build_utm.sh and manually ad-hoc sign with the entitlements during the
package_mac.sh phase. We also strip out entitlements for local signed builds.
2021-04-23 19:44:41 -07:00
osy a73036c16e build: fix permissions for macOS package 2021-01-09 23:23:09 -08:00
osy 9eb03e1e46 build: rename sign to package scripts 2020-12-25 18:02:12 -08:00