Skip to content

Commit b0bfb13

Browse files
committed
Attempt Four
Hope-levels: medium-low
1 parent ede3ff5 commit b0bfb13

2 files changed

Lines changed: 8 additions & 11 deletions

File tree

.github/workflows/release_macos_intel.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,11 @@ jobs:
4747
run: |
4848
cd $GITHUB_WORKSPACE
4949
plutil -replace CFBundleShortVersionString -string "${{ env.version_short }}" static/build_files/macos_intel/Info.plist
50+
-
51+
name: Select Xcode
52+
uses: maxim-lobanov/setup-xcode@v1
53+
with:
54+
xcode-version: '15.4'
5055
-
5156
name: Build Hydrus
5257
run: |

static/build_files/macos_silicon/pyoxidizer.bzl

Lines changed: 3 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -3,22 +3,16 @@ def make_dist():
33
python_version = "3.10"
44
)
55

6-
def make_resource_policy(dist):
7-
res = dist.make_resource_location_policy()
8-
res.resources_location = "resources"
9-
10-
return res
11-
126
def make_packaging_policy(dist):
137
policy = dist.make_python_packaging_policy()
148
policy.set_resource_handling_mode("files")
15-
policy.resources_location = "filesystem-relative:lib"
9+
policy.resources_location = "app-relative:Resources"
1610
policy.allow_files = True
1711
policy.bytecode_optimize_level_zero = True
1812

1913
return policy
2014

21-
def make_client(dist, policy, res):
15+
def make_client(dist, policy):
2216
python_config = dist.make_python_interpreter_config()
2317
python_config.module_search_paths = ["$ORIGIN", "$ORIGIN/lib"]
2418
python_config.filesystem_importer = True
@@ -28,7 +22,6 @@ def make_client(dist, policy, res):
2822
client = dist.to_python_executable(
2923
name="hydrus_client",
3024
packaging_policy=policy,
31-
resources_policy=res,
3225
config=python_config,
3326
)
3427

@@ -57,8 +50,7 @@ print(CWD)
5750
# Tell PyOxidizer about the build targets defined above.
5851
register_target("dist", make_dist)
5952
register_target("policy", make_packaging_policy, depends=["dist"])
60-
register_target("res", make_packaging_policy, depends=["dist"])
61-
register_target("hydrus_client", make_client, depends=["dist", "policy", "res"])
53+
register_target("hydrus_client", make_client, depends=["dist", "policy"])
6254
register_target("resources", make_embedded_resources, depends=["hydrus_client"], default_build_script=True)
6355
register_target("install", make_install, depends=["hydrus_client", "resources"], default=True)
6456

0 commit comments

Comments
 (0)