Skip to content
This repository was archived by the owner on Jul 13, 2026. It is now read-only.

macos-pacman/core

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2,309 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ARCHIVED / DISCONTINUED / ABANDONED

Arch Linux upstream moves too fast for this project to be viable. As you can see from the commit history, my packages have been out of date for a few years at this point, and I don't have the energy to maintain it when my patch-and-rebase strategy breaks every few weeks.

I'm just going to suck it up and use the software written by the guy who can't invert a binary tree, and currently maintained by a guy who doesn't think users should have options or any control over their packages.

Such is life.

macOS / Pacman

A collection of PKGBUILDs to build packages on macOS.

Using pacman

The easiest way to use this repository is to build pacman using the provided patchset, and add the following section to your pacman.conf (already done in the installed config):

[core]
Server = oci://github.com/macos-pacman/$repo/releases/download/pkg-db-$arch/

The patches allow pacman to download package binaries from OCI registries using SHA256 digests, with the database files themselves hosted with GitHub releases. There should be no need to manually download packages with this method -- everything will just work normally as if it was a normal server.

Currently, only builds for macos-13.0-arm64 are available (release pkg-db-arm64).

PKGBUILD repository

All the PKGBUILDs are under packages/, and are generally sourced from upstream Arch Linux. We try to stick to most of their conventions (eg. split packages for -docs) where possible.

If a package is out of date, feel free to open an issue or submit a PR to update the PKGBUILD.

Bootstrapping

A bootstrap script is provided at bootstrap/bootstrap.sh. If you are lazy, you can run the following:

curl -fsSL https://raw.githubusercontent.com/macos-pacman/core/master/bootstrap/bootstrap.sh | /bin/sh -

License

The license for Arch Linux PKGBUILDs is unclear, but attribution (Maintainer / Contributor comments) has been maintained in derived files.

The additional custom patches to Pacman are licensed under the Apache 2.0 License.

About

Pacman PKGBUILDs for macOS, with binary packages

Resources

License

Stars

9 stars

Watchers

1 watching

Forks

Packages

 
 
 

Contributors