This is a fork of harfbuzz, packaged for Zig. Unnecessary files have been deleted, and the build system has been replaced with build.zig.
To update this repository, we run the following:
git remote add upstream https://github.com/harfbuzz/harfbuzz || true
git fetch upstream
git merge upstream/main --strategy ours
For supply chain security reasons (e.g. to confirm we made no patches to the code) you can verify the contents of this repository by adding the upstream version as a remote:
git remote add upstream https://github.com/harfbuzz/harfbuzz || true
git fetch upstream
And then comparing using git diff
with some options to exclude deleted files, and exclude README.md
, build.zig
, and .gitignore
from the diff:
git diff $(git merge-base origin/main upstream/main)..origin/main \
--diff-filter=d \
':(exclude)README.md' \
':(exclude)build.zig' \
':(exclude)build.zig.zon' \
':(exclude).gitignore'