@@ -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