indygreg / indygreg/apple-platform-rs
Support writing flat packages (`.pkg` installers)
Nobody has claimed this yet.
- Dominant language
- Rust
- Stars
- 854
- Forks
- 98
- PR merge metrics
- No merged PRs in 30d
Description
We currently lack support for writing flat packages. This means we can't recursively sign .pkg installers. Nor can we create our own .pkg installers from scratch.
This issue tracks implementing support for writing flat packages / .pkg installers.
Main blocker to this is a working implementation of Apple's Bill of Materials (Bom files) file format. I have a partial implementation of this in an unpublished crate. But as of writing this comment it isn't compatible with Apple's so resulting .pkg are broken.
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
The issue names no files or tests. Start by investigating the partial unpublished Bom implementation and Apple's Bill of Materials compatibility requirements. Done means producing compatible Bom files, writing flat .pkg installers from scratch, and supporting recursive signing of those installers.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- macos, rust
- Domain
- operating-systems
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100