dash/contrib/macdeploy
fanquake 7613d3c433 Merge #20298: macOS deploy: use the new plistlib API
04a69c200e0d18ae63c7e47898f85d1b4cb5c23d macOS deploy: use the new plistlib API (Jonas Schnelli)

Pull request description:

  See https://docs.python.org/3/library/plistlib.html.
  The old API was deprecated in 3.4 and removed in 3.9.

  ~~AFAIK the macdeployplus scripts is only used when calling `make deploy` locally (on macOS). The linux cross compile build (like gitian) are not affected by this PR.~~

ACKs for top commit:
  fanquake:
    ACK 04a69c200e0d18ae63c7e47898f85d1b4cb5c23d - I checked that `make deploy` on macOS currently fails when building master and using Python 3.9. This PR fixes that, and it's fine to use (and backport) these changes as they only require Python 3.4. Related note: I think we could just about drop our native_biplist dependency entirely given some changes upstream.
  practicalswift:
    ACK 04a69c200e0d18ae63c7e47898f85d1b4cb5c23d: patch looks correct

Tree-SHA512: c5bb60c5157b371d680c82e0978470a488f3edc58cd09e1be635fed59420f227dd113e901c28e15a463da6fe81dc64d08a701b1fdfeb4502f418785707dbebbc
2021-07-15 19:37:59 -05:00
..
background.svg
custom_dsstore.py Merge #14416: Fix OSX dmg issue (10.12 to 10.14) 2021-05-25 01:05:41 +03:00
detached-sig-apply.sh Merge #13454: Make sure LC_ALL=C is set in all shell scripts 2020-07-28 21:35:31 -05:00
detached-sig-create.sh Always harden osx binaries when creating detached sigs (#3752) 2020-09-30 15:32:24 +03:00
extract-osx-sdk.sh Merge #13510: Scripts and tools: Obsolete #!/bin/bash shebang 2020-12-18 12:55:45 -06:00
fancy.plist
LICENSE
macdeployqtplus Merge #20298: macOS deploy: use the new plistlib API 2021-07-15 19:37:59 -05:00
README.md

MacDeploy

For Snow Leopard (which uses Python 2.6), you will need the param_parser package:

sudo easy_install argparse

This script should not be run manually, instead, after building as usual:

make deploy

During the process, the disk image window will pop up briefly where the fancy settings are applied. This is normal, please do not interfere.

When finished, it will produce Dash-Core.dmg.