Skip to content

Commit dc0b716

Browse files
committed
Use pyinstaller
1 parent eac1831 commit dc0b716

1 file changed

Lines changed: 5 additions & 19 deletions

File tree

.github/workflows/macos-build.yml

Lines changed: 5 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -60,30 +60,16 @@ jobs:
6060
meson compile -C builddir
6161
meson install -C builddir
6262

63-
- name: 🧱 Create .app bundle
63+
- name: ⚙️ Package it with pyinstaller
6464
run: |
65-
mkdir -p Scriptorium.app/Contents/MacOS
66-
cp install/bin/scriptorium Scriptorium.app/Contents/MacOS/
67-
cp -r install/share Scriptorium.app/Contents/Resources/
68-
# Create basic Info.plist
69-
cat > Scriptorium.app/Contents/Info.plist <<EOF
70-
<?xml version="1.0" encoding="UTF-8"?>
71-
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
72-
<plist version="1.0">
73-
<dict>
74-
<key>CFBundleName</key><string>Scriptorium</string>
75-
<key>CFBundleIdentifier</key><string>io.github.cgueret.Scriptorium</string>
76-
<key>CFBundleVersion</key><string>${{ github.ref_name }}</string>
77-
<key>CFBundleExecutable</key><string>scriptorium</string>
78-
<key>CFBundlePackageType</key><string>APPL</string>
79-
</dict>
80-
</plist>
81-
EOF
65+
pyinstaller --name Scriptorium \
66+
--windowed \
67+
--add-data "builddir:." \
68+
install/bin/scriptorium
8269

8370
- name: 📀 Create DMG
8471
run: |
8572
mkdir -p dist
86-
cp -R Scriptorium.app dist/
8773
rm -f dist/Scriptorium.dmg
8874
create-dmg \
8975
--volname "Scriptorium" \

0 commit comments

Comments
 (0)