Sha256: 0b054164aa12cfa0542183c9d0f3bb197fdc20e7d3ea56bad5578d8f9da790b2

Contents?: true

Size: 999 Bytes

Versions: 1

Compression:

Stored size: 999 Bytes

Contents

## Building the Sparkle.zip

The `vendor` directory should contain

```
vendor
  codesign_embedded_executable
  generate_appcast
  README.md
  Sparkle.zip
```

The structure of `Sparkle.zip` is:

```
Sparkle
  Sparkle.framework
  XPCServices
    org.sparkle-project.Downloader.xpc    (not usually needed)
    org.sparkle-project.InstallerConnection.xpc
    org.sparkle-project.InstallerLauncher.xpc
    org.sparkle-project.InstallerStatus.xpc
```

In order to get xpc services to be signed and work properly, they need to be copied into an `XPCServices` folder in `MyApp.app/Contents`

The `codesign_embedded_executable` can properly sign these files once they have been copied into place.

1. Fetch the `2.x` branch
2. Copy the `bin/codesign_embedded_executable` into the `vendor` folder
3. Run `make release` and change to the output folder
4. Copy the `Sparkle.framework` into the `Sparkle` folder
5. Copy each of the above xpc files into the `XPCServices` folder
6. compress the `Sparkle` folder

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
motion-sparkle-sandbox-2.0.0 vendor/README.md