automation-tests/contrib/pkginstaller
Brent Baude e4a135a6ac Add man pages to Mac installer
This PR adds the man1 pages to the mac installer.  It also sticks a
small configuration file into /usr/local/etc/man.d that allows macos
and the man binary to look for the podman pages in /opt/podman/docs/man.

Fixes #24756

Signed-off-by: Brent Baude <bbaude@redhat.com>
2024-12-10 10:05:46 -06:00
..
Resources Add support for building macOS pkg installer 2022-07-26 21:05:17 +05:30
scripts Add man pages to Mac installer 2024-12-10 10:05:46 -06:00
.gitignore [CI:BUILD] Build universal Podman binary for Mac installer 2024-03-07 09:09:32 -05:00
Distribution.in Add support for building macOS pkg installer 2022-07-26 21:05:17 +05:30
Makefile Bump bundled krunkit to 0.1.4 2024-11-14 15:38:11 +01:00
README.md [CI:BUILD] Build universal Podman binary for Mac installer 2024-03-07 09:09:32 -05:00
krunkit.entitlements macos-installer: bundle krunkit 2024-06-24 14:42:04 +02:00
package.sh Add man pages to Mac installer 2024-12-10 10:05:46 -06:00
vfkit.entitlements macos installer: Add vfkit entitlement 2024-02-27 17:47:49 +01: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 | universal> NO_CODESIGN=1 pkginstaller

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

# or to prepare a signed and notarized pkg for release
$ make ARCH=<amd64 | aarch64 | universal> 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