Skip to content

Commit

Permalink
fix: Update macOS app bundle to correctly place gresource and add Inf…
Browse files Browse the repository at this point in the history
…o.plist
  • Loading branch information
silviot committed Dec 8, 2024
1 parent 3470861 commit abfd8e7
Showing 1 changed file with 28 additions and 2 deletions.
30 changes: 28 additions & 2 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -166,9 +166,35 @@ jobs:
- name: Create App Bundle
run: |
mkdir -p Aardvark.app/Contents/{MacOS,Resources}
mkdir -p Aardvark.app/Contents/{MacOS,Resources}/share/aardvark
cp target/${{ matrix.target }}/release/aardvark Aardvark.app/Contents/MacOS/
cp target/${{ matrix.target }}/release/aardvark.gresource Aardvark.app/Contents/Resources/
cp target/${{ matrix.target }}/release/aardvark.gresource Aardvark.app/Contents/Resources/share/aardvark/
# Create Info.plist
cat > Aardvark.app/Contents/Info.plist << EOF
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleExecutable</key>
<string>aardvark</string>
<key>CFBundleIdentifier</key>
<string>org.p2panda.aardvark</string>
<key>CFBundleName</key>
<string>Aardvark</string>
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleShortVersionString</key>
<string>0.1.0</string>
<key>LSMinimumSystemVersion</key>
<string>10.15</string>
<key>CFBundleSupportedPlatforms</key>
<array>
<string>MacOSX</string>
</array>
</dict>
</plist>
EOF
# Bundle dependencies
- name: Bundle dependencies
Expand Down

0 comments on commit abfd8e7

Please sign in to comment.