podman/contrib/pkginstaller
Ashley Cui 87947761ed [CI:BUILD] Add VFKit into pkginstaller, remove QEMU
Do not build and install QEMU in the pkginstaller. Instead, build, sign, and install VFKit.

Signed-off-by: Ashley Cui <acui@redhat.com>
2024-02-13 10:20:03 -05:00
..
Resources Add support for building macOS pkg installer 2022-07-26 21:05:17 +05:30
scripts [CI:BUILD] Add VFKit into pkginstaller, remove QEMU 2024-02-13 10:20:03 -05:00
.gitignore Add support for building macOS pkg installer 2022-07-26 21:05:17 +05:30
Distribution.in Add support for building macOS pkg installer 2022-07-26 21:05:17 +05:30
Makefile [CI:BUILD] Add VFKit into pkginstaller, remove QEMU 2024-02-13 10:20:03 -05:00
README.md [CI:BUILD] Add VFKit into pkginstaller, remove QEMU 2024-02-13 10:20:03 -05:00
hvf.entitlements pkginstaller: sign qemu-system-* binary for the pkg 2022-08-03 21:20:10 +05:30
package.sh [CI:BUILD] Add VFKit into pkginstaller, remove QEMU 2024-02-13 10:20:03 -05:00
welcome.html.in Add support for building macOS pkg installer 2022-07-26 21:05:17 +05:30

README.md

How to build

$ make ARCH=<amd64 | aarch64> NO_CODESIGN=1 pkginstaller

# or to create signed pkg
$ make ARCH=<amd64 | aarch64> CODESIGN_IDENTITY=<ID> PRODUCTSIGN_IDENTITY=<ID> pkginstaller

# or to prepare a signed and notarized pkg for release
$ make ARCH=<amd64 | aarch64> CODESIGN_IDENTITY=<ID> PRODUCTSIGN_IDENTITY=<ID> NOTARIZE_USERNAME=<appleID> NOTARIZE_PASSWORD=<appleID-password> NOTARIZE_TEAM=<team-id> notarize

The generated pkg will be written to out/podman-macos-installer-*.pkg. Currently the pkg installs podman, vfkit, gvproxy and podman-mac-helper to /opt/podman

Uninstalling

$ sudo rm -rf /opt/podman

Screenshot

screenshot-macOS-pkg-podman