6 Commits

Author SHA1 Message Date
Antoine Poinsot
8a7c283269
contrib: use a zip archive for the MacOS sample app folder
Git cannot track empty folders, use an a zip archive for this.
2023-08-18 14:27:18 +02:00
Antoine Poinsot
4471516bec
contrib: document the macOS distribution and codesigning 2023-05-11 11:03:41 +02:00
Antoine Poinsot
471ecd296e
contrib: distribute on macOS using a zip, not a dmg
The DMG needs more custom and complicated tooling. Switching to a zip is
also more compatible with our upcoming codesigning tooling. No need for
a DS_Store anymore. The UX is also neat for the user: once downloaded
they can just click on the app. They can still drag it to the
application folder.
2023-05-11 09:22:50 +02:00
Antoine Poinsot
eade76e3f1
contrib: add the Liana icon to the macOS distribution bundle 2023-05-11 09:22:49 +02:00
Antoine Poinsot
eb26e71019
contrib: cleanup macOS' Info.plist
Based on the doc at https://developer.apple.com/library/archive/documentation/CoreFoundation/Conceptual/CFBundles/BundleTypes/BundleTypes.html#//apple_ref/doc/uid/10000123i-CH101-SW5, get rid of some superfluous fields and cleanup the whole file.
2023-05-11 09:22:49 +02:00
Antoine Poinsot
e7f43492f9
contrib: utilities for releasing a macOS application in a dmg
This was mostly inspired by (or outright stolen from) the Bitcoin Core
project. I think most contributions in this area were Michael Ford's
(fanquake), so credits to him.

This is everything that needs to be present in a dmg in order to have a
nice fancy installation drag-and-drop screen. Configuration contains
dummy values to be replaced with specifics at release time.
2022-12-18 11:34:39 +01:00