Skip to content

Commit 70cd1fd

Browse files
author
pulsely
committed
Update dylib linking location
1 parent 4a5a53e commit 70cd1fd

13 files changed

+44
-9
lines changed

PulseModemSSTV.xcodeproj/project.pbxproj

Lines changed: 44 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,13 @@
77
objects = {
88

99
/* Begin PBXBuildFile section */
10+
9F5B02E62950D69100B3E01C /* libopenjp2.2.5.0.dylib in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9F5B02E42950D67500B3E01C /* libopenjp2.2.5.0.dylib */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
11+
9F5B02EB2950D8C300B3E01C /* libz.1.2.13.dylib in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9F5B02E92950D7D800B3E01C /* libz.1.2.13.dylib */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
12+
9F5B02EE2950D90F00B3E01C /* libtiff.5.dylib in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9F5B02EC2950D90000B3E01C /* libtiff.5.dylib */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
13+
9F5B02F12950D96400B3E01C /* libxcb.1.1.0.dylib in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9F5B02EF2950D96300B3E01C /* libxcb.1.1.0.dylib */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
14+
9F5B02F42950D9EA00B3E01C /* libjpeg.8.dylib in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9F5B02F22950D9E200B3E01C /* libjpeg.8.dylib */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
15+
9F5B02F92950DB4D00B3E01C /* libXdmcp.6.dylib in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9F5B02F52950DB0200B3E01C /* libXdmcp.6.dylib */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
16+
9F5B02FA2950DB4F00B3E01C /* libXau.6.dylib in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9F5B02F62950DB0200B3E01C /* libXau.6.dylib */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
1017
9FB6556F294BA0590076C554 /* src in Resources */ = {isa = PBXBuildFile; fileRef = 9FB6556E294BA0590076C554 /* src */; };
1118
9FB6557B294BBD870076C554 /* PythonKit in Frameworks */ = {isa = PBXBuildFile; productRef = 9FB6557A294BBD870076C554 /* PythonKit */; settings = {ATTRIBUTES = (Required, ); }; };
1219
9FB6557D294CF23F0076C554 /* Python.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9FB6557C294CF23F0076C554 /* Python.xcframework */; };
@@ -19,7 +26,6 @@
1926
9FB6559E294E945A0076C554 /* NSImageExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9FB6559D294E945A0076C554 /* NSImageExtensions.swift */; };
2027
9FB655A0294E976F0076C554 /* HistoryViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9FB6559F294E976F0076C554 /* HistoryViewModel.swift */; };
2128
9FB655A3294F70240076C554 /* Model.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9FB655A2294F70240076C554 /* Model.swift */; };
22-
9FB655AB294FC2CE0076C554 /* libopenjp2.2.5.0.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 9FB655AA294FC2CE0076C554 /* libopenjp2.2.5.0.dylib */; };
2329
9FD6C7FE294A89D30092559B /* SSTVGeneratorApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9FD6C7FD294A89D30092559B /* SSTVGeneratorApp.swift */; };
2430
9FD6C800294A89D30092559B /* Persistence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9FD6C7FF294A89D30092559B /* Persistence.swift */; };
2531
9FD6C803294A89D30092559B /* SSTVGenerator.xcdatamodeld in Sources */ = {isa = PBXBuildFile; fileRef = 9FD6C801294A89D30092559B /* SSTVGenerator.xcdatamodeld */; };
@@ -31,7 +37,33 @@
3137
9FD6CE45294A93AE0092559B /* venv in Resources */ = {isa = PBXBuildFile; fileRef = 9FD6CE44294A93AE0092559B /* venv */; };
3238
/* End PBXBuildFile section */
3339

40+
/* Begin PBXCopyFilesBuildPhase section */
41+
9FAC4BA4294FCED500FEB246 /* CopyFiles */ = {
42+
isa = PBXCopyFilesBuildPhase;
43+
buildActionMask = 2147483647;
44+
dstPath = "";
45+
dstSubfolderSpec = 11;
46+
files = (
47+
9F5B02E62950D69100B3E01C /* libopenjp2.2.5.0.dylib in CopyFiles */,
48+
9F5B02EB2950D8C300B3E01C /* libz.1.2.13.dylib in CopyFiles */,
49+
9F5B02EE2950D90F00B3E01C /* libtiff.5.dylib in CopyFiles */,
50+
9F5B02F42950D9EA00B3E01C /* libjpeg.8.dylib in CopyFiles */,
51+
9F5B02F12950D96400B3E01C /* libxcb.1.1.0.dylib in CopyFiles */,
52+
9F5B02FA2950DB4F00B3E01C /* libXau.6.dylib in CopyFiles */,
53+
9F5B02F92950DB4D00B3E01C /* libXdmcp.6.dylib in CopyFiles */,
54+
);
55+
runOnlyForDeploymentPostprocessing = 0;
56+
};
57+
/* End PBXCopyFilesBuildPhase section */
58+
3459
/* Begin PBXFileReference section */
60+
9F5B02E42950D67500B3E01C /* libopenjp2.2.5.0.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; path = libopenjp2.2.5.0.dylib; sourceTree = "<group>"; };
61+
9F5B02E92950D7D800B3E01C /* libz.1.2.13.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; path = libz.1.2.13.dylib; sourceTree = "<group>"; };
62+
9F5B02EC2950D90000B3E01C /* libtiff.5.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; path = libtiff.5.dylib; sourceTree = "<group>"; };
63+
9F5B02EF2950D96300B3E01C /* libxcb.1.1.0.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; path = libxcb.1.1.0.dylib; sourceTree = "<group>"; };
64+
9F5B02F22950D9E200B3E01C /* libjpeg.8.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; path = libjpeg.8.dylib; sourceTree = "<group>"; };
65+
9F5B02F52950DB0200B3E01C /* libXdmcp.6.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; path = libXdmcp.6.dylib; sourceTree = "<group>"; };
66+
9F5B02F62950DB0200B3E01C /* libXau.6.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; path = libXau.6.dylib; sourceTree = "<group>"; };
3567
9FB6556E294BA0590076C554 /* src */ = {isa = PBXFileReference; lastKnownFileType = folder; path = src; sourceTree = "<group>"; };
3668
9FB6557C294CF23F0076C554 /* Python.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; path = Python.xcframework; sourceTree = "<group>"; };
3769
9FB65580294D1F0E0076C554 /* GenerationView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GenerationView.swift; sourceTree = "<group>"; };
@@ -45,7 +77,6 @@
4577
9FB6559F294E976F0076C554 /* HistoryViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HistoryViewModel.swift; sourceTree = "<group>"; };
4678
9FB655A2294F70240076C554 /* Model.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Model.swift; sourceTree = "<group>"; };
4779
9FB655A7294FC2950076C554 /* libopenjp2.2.5.0.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libopenjp2.2.5.0.dylib; path = ../../../../../../opt/homebrew/Cellar/openjpeg/2.5.0/lib/libopenjp2.2.5.0.dylib; sourceTree = "<group>"; };
48-
9FB655AA294FC2CE0076C554 /* libopenjp2.2.5.0.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; path = libopenjp2.2.5.0.dylib; sourceTree = "<group>"; };
4980
9FD6C7FA294A89D30092559B /* SSTVGenerator.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = SSTVGenerator.app; sourceTree = BUILT_PRODUCTS_DIR; };
5081
9FD6C7FD294A89D30092559B /* SSTVGeneratorApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SSTVGeneratorApp.swift; sourceTree = "<group>"; };
5182
9FD6C7FF294A89D30092559B /* Persistence.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Persistence.swift; sourceTree = "<group>"; };
@@ -66,7 +97,6 @@
6697
files = (
6798
9FD6CE3C294A8B550092559B /* SystemConfiguration.framework in Frameworks */,
6899
9FB6557D294CF23F0076C554 /* Python.xcframework in Frameworks */,
69-
9FB655AB294FC2CE0076C554 /* libopenjp2.2.5.0.dylib in Frameworks */,
70100
9FB6557B294BBD870076C554 /* PythonKit in Frameworks */,
71101
);
72102
runOnlyForDeploymentPostprocessing = 0;
@@ -140,7 +170,13 @@
140170
9FB655A9294FC2C00076C554 /* Libraries */ = {
141171
isa = PBXGroup;
142172
children = (
143-
9FB655AA294FC2CE0076C554 /* libopenjp2.2.5.0.dylib */,
173+
9F5B02E92950D7D800B3E01C /* libz.1.2.13.dylib */,
174+
9F5B02EC2950D90000B3E01C /* libtiff.5.dylib */,
175+
9F5B02E42950D67500B3E01C /* libopenjp2.2.5.0.dylib */,
176+
9F5B02EF2950D96300B3E01C /* libxcb.1.1.0.dylib */,
177+
9F5B02F22950D9E200B3E01C /* libjpeg.8.dylib */,
178+
9F5B02F62950DB0200B3E01C /* libXau.6.dylib */,
179+
9F5B02F52950DB0200B3E01C /* libXdmcp.6.dylib */,
144180
);
145181
path = Libraries;
146182
sourceTree = "<group>";
@@ -210,6 +246,7 @@
210246
9FD6C7F6294A89D30092559B /* Sources */,
211247
9FD6C7F7294A89D30092559B /* Frameworks */,
212248
9FD6C7F8294A89D30092559B /* Resources */,
249+
9FAC4BA4294FCED500FEB246 /* CopyFiles */,
213250
9FD6CE3D294A8B920092559B /* ShellScript */,
214251
);
215252
buildRules = (
@@ -291,7 +328,7 @@
291328
);
292329
runOnlyForDeploymentPostprocessing = 0;
293330
shellPath = /bin/sh;
294-
shellScript = "set -e\necho \"Signing as $EXPANDED_CODE_SIGN_IDENTITY_NAME ($EXPANDED_CODE_SIGN_IDENTITY)\"\nfind \"$CODESIGNING_FOLDER_PATH/Contents/Resources/python-stdlib/lib-dynload\" -name \"*.so\" -exec /usr/bin/codesign --force --sign \"$EXPANDED_CODE_SIGN_IDENTITY\" -o runtime --timestamp=none --preserve-metadata=identifier,entitlements,flags --generate-entitlement-der {} \\;\nfind \"$CODESIGNING_FOLDER_PATH/Contents/Resources/venv/lib\" -name \"*.so\" -exec /usr/bin/codesign --force --sign \"$EXPANDED_CODE_SIGN_IDENTITY\" -o runtime --timestamp=none --preserve-metadata=identifier,entitlements,flags --generate-entitlement-der {} \\;\n";
331+
shellScript = "set -e\necho \"Signing as $EXPANDED_CODE_SIGN_IDENTITY_NAME ($EXPANDED_CODE_SIGN_IDENTITY)\"\nfind \"$CODESIGNING_FOLDER_PATH/Contents/Resources/python-stdlib/lib-dynload\" -name \"*.so\" -exec /usr/bin/codesign --force --sign \"$EXPANDED_CODE_SIGN_IDENTITY\" -o runtime --timestamp=none --preserve-metadata=identifier,entitlements,flags --generate-entitlement-der {} \\;\nfind \"$CODESIGNING_FOLDER_PATH/Contents/Resources/venv/lib\" -name \"*.so\" -exec /usr/bin/codesign --force --sign \"$EXPANDED_CODE_SIGN_IDENTITY\" -o runtime --timestamp=none --preserve-metadata=identifier,entitlements,flags --generate-entitlement-der {} \\;\nfind \"$CODESIGNING_FOLDER_PATH/Contents/SharedFrameworks\" -name \"*.dylib\" -exec /usr/bin/codesign --force --sign \"$EXPANDED_CODE_SIGN_IDENTITY\" -o runtime --timestamp=none --preserve-metadata=identifier,entitlements,flags --generate-entitlement-der {} \\;\n";
295332
};
296333
/* End PBXShellScriptBuildPhase section */
297334

@@ -461,7 +498,7 @@
461498
"$(PROJECT_DIR)/SSTVGenerator/Libraries",
462499
);
463500
MACOSX_DEPLOYMENT_TARGET = 13.0;
464-
MARKETING_VERSION = 1.0.1;
501+
MARKETING_VERSION = 1.0.2;
465502
ONLY_ACTIVE_ARCH = YES;
466503
PRODUCT_BUNDLE_IDENTIFIER = com.pulsely.SSTVGenerator;
467504
PRODUCT_NAME = "$(TARGET_NAME)";
@@ -506,7 +543,7 @@
506543
"$(PROJECT_DIR)/SSTVGenerator/Libraries",
507544
);
508545
MACOSX_DEPLOYMENT_TARGET = 13.0;
509-
MARKETING_VERSION = 1.0.1;
546+
MARKETING_VERSION = 1.0.2;
510547
PRODUCT_BUNDLE_IDENTIFIER = com.pulsely.SSTVGenerator;
511548
PRODUCT_NAME = "$(TARGET_NAME)";
512549
SDKROOT = auto;
52.1 KB
Binary file not shown.
53 KB
Binary file not shown.
317 KB
Binary file not shown.
0 Bytes
Binary file not shown.
472 KB
Binary file not shown.
190 KB
Binary file not shown.
106 KB
Binary file not shown.

SSTVGenerator/SSTVGenerator.entitlements

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,6 @@
44
<dict>
55
<key>com.apple.security.app-sandbox</key>
66
<true/>
7-
<key>com.apple.security.cs.disable-library-validation</key>
8-
<true/>
97
<key>com.apple.security.files.user-selected.read-write</key>
108
<true/>
119
<key>com.apple.security.network.client</key>
Binary file not shown.

0 commit comments

Comments
 (0)