indygreg / indygreg/PyOxidizer
update pyoxidizer.bzl to add other bundle target like deb/rpm/AppImage/dmg
- Dominant language
- Rust
- Stars
- 6.2k
- Forks
- 256
- PR merge metrics
- No merged PRs in 30d
Description
I go through the `pyoxidizer.bzl` generated by `pyoxidizer init-config-file`, only `exe`/`install`/`msi_installer` avaliable out of box. Some other bundles like `deb`/`rpm`/`AppImage`/`dmg` on Linux/MacOS is not support. If I use `tauri`, I can build different bundles for all the three desktop platform.
I also found some other build targets on https://github.com/indygreg/PyOxidizer/blob/main/pyoxidizer.bzl and https://github.com/indygreg/PyOxidizer/blob/main/.github/workflows/release.yml.
Maybe the template file is located on https://github.com/indygreg/PyOxidizer/blob/main/pyoxidizer/src/templates/new-pyoxidizer.bzl.hbs.
Contributor guide
No contributing guide indexed for this repository
Research direction
Start with pyoxidizer/src/templates/new-pyoxidizer.bzl.hbs and compare its generated targets with pyoxidizer.bzl and .github/workflows/release.yml, which mention additional bundle targets. Check how deb, rpm, AppImage, and dmg packaging is represented across Linux and macOS; done means the init-config-file template exposes the intended supported bundle targets.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python, rust, tauri
- Domain
- build-system, desktop
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100