Skip to content

Commit aed5bb4

Browse files
committed
Try to fix OSX build
1 parent e3ef3a3 commit aed5bb4

1 file changed

Lines changed: 3 additions & 29 deletions

File tree

.github/workflows/release.yml

Lines changed: 3 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -306,16 +306,14 @@ jobs:
306306
cd build
307307
export VERSION=$(git describe --tags --always)
308308
309-
# Create app structure
310-
mkdir -p Strata.app/Contents/{MacOS,Resources,Frameworks}
311-
312-
# Copy executable
313-
cp source/strata Strata.app/Contents/MacOS/
309+
# CMake builds strata.app due to MACOSX_BUNDLE; rename to Strata.app
310+
cp -a source/strata.app Strata.app
314311
315312
# Deploy Qt dependencies
316313
$(brew --prefix qt@6)/bin/macdeployqt Strata.app -always-overwrite
317314
318315
# Copy Qwt and GSL libraries
316+
mkdir -p Strata.app/Contents/Frameworks
319317
cp ~/qwt-qt6-install/lib/libqwt.6.dylib Strata.app/Contents/Frameworks/
320318
cp $(brew --prefix gsl)/lib/libgsl*.dylib Strata.app/Contents/Frameworks/
321319
@@ -324,30 +322,6 @@ jobs:
324322
@executable_path/../Frameworks/libqwt.6.dylib \
325323
Strata.app/Contents/MacOS/strata
326324
327-
# Create Info.plist
328-
cat > Strata.app/Contents/Info.plist << 'EOF'
329-
<?xml version="1.0" encoding="UTF-8"?>
330-
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
331-
<plist version="1.0">
332-
<dict>
333-
<key>CFBundleExecutable</key>
334-
<string>strata</string>
335-
<key>CFBundleIdentifier</key>
336-
<string>org.arkottke.strata</string>
337-
<key>CFBundleName</key>
338-
<string>Strata</string>
339-
<key>CFBundlePackageType</key>
340-
<string>APPL</string>
341-
<key>CFBundleShortVersionString</key>
342-
<string>$VERSION</string>
343-
<key>CFBundleVersion</key>
344-
<string>$VERSION</string>
345-
<key>LSMinimumSystemVersion</key>
346-
<string>11.0</string>
347-
</dict>
348-
</plist>
349-
EOF
350-
351325
- name: Create DMG
352326
run: |
353327
cd build

0 commit comments

Comments
 (0)