Skip to content

Commit 90c51c1

Browse files
committed
macOS: improve build
* Ensure build works on vagrant VM * Ensure XMI-MSIM file icons are picked up by Gtk file choosers
1 parent 61426f9 commit 90c51c1

File tree

3 files changed

+11
-4
lines changed

3 files changed

+11
-4
lines changed

osx/Info.plist.in

+6
Original file line numberDiff line numberDiff line change
@@ -117,6 +117,8 @@
117117
<array>
118118
<string>xmsi</string>
119119
</array>
120+
<key>public.mime-type</key>
121+
<string>application/x-xmimsim-xmsi</string>
120122
</dict>
121123
</dict>
122124
<dict>
@@ -137,6 +139,8 @@
137139
<array>
138140
<string>xmso</string>
139141
</array>
142+
<key>public.mime-type</key>
143+
<string>application/x-xmimsim-xmso</string>
140144
</dict>
141145
</dict>
142146
<dict>
@@ -157,6 +161,8 @@
157161
<array>
158162
<string>xmsa</string>
159163
</array>
164+
<key>public.mime-type</key>
165+
<string>application/x-xmimsim-xmsa</string>
160166
</dict>
161167
</dict>
162168
</array>

osx/makebundle.sh

+3-2
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,9 @@ set -x
33
unset G_MESSAGES_DEBUG
44
rm -rf .xmimsim-gui.app XMI-MSIM.app
55
gtk-mac-bundler xmimsim.bundle || exit 1
6-
gtk-update-icon-cache --include-image-data --quiet XMI-MSIM.app/Contents/Resources/share/icons/hicolor
7-
gtk-update-icon-cache --include-image-data --quiet XMI-MSIM.app/Contents/Resources/share/icons/Adwaita
6+
gtk3-update-icon-cache --include-image-data --quiet XMI-MSIM.app/Contents/Resources/share/icons/hicolor
7+
gtk3-update-icon-cache --include-image-data --quiet XMI-MSIM.app/Contents/Resources/share/icons/Adwaita
8+
mkdir -p XMI-MSIM.app/Contents/Resources/share/mime/packages/
89
update-mime-database XMI-MSIM.app/Contents/Resources/share/mime
910
mkdir -p XMI-MSIM.app/Contents/Resources/etc/gtk-3.0
1011
cp settings.ini XMI-MSIM.app/Contents/Resources/etc/gtk-3.0/

osx/xmimsim.bundle

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44
<name>XMI-MSIM</name>
55
<meta>
66
<prefix name='default'>/usr/local</prefix>
7-
<prefix name='source'>/Users/schoon/github/xmimsim</prefix>
8-
<prefix name='build'>/Users/schoon/github/xmimsim/build</prefix>
7+
<prefix name='source'>/Users/${env:USER}/github/xmimsim</prefix>
8+
<prefix name='build'>/Users/${env:USER}/github/xmimsim/build</prefix>
99
<destination overwrite="yes">${env:PWD}</destination>
1010
<run-install-name-tool/>
1111
<gtk>gtk+-3.0</gtk>

0 commit comments

Comments
 (0)