{"id":19592610,"url":"https://github.com/source-foundry/ttfautohint-build","last_synced_at":"2025-04-27T14:33:48.539Z","repository":{"id":56374244,"uuid":"101588209","full_name":"source-foundry/ttfautohint-build","owner":"source-foundry","description":"Build ttfautohint from source on Linux and macOS platforms","archived":false,"fork":false,"pushed_at":"2022-03-23T10:06:36.000Z","size":55,"stargazers_count":27,"open_issues_count":7,"forks_count":12,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-04-05T00:51:17.756Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/source-foundry.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-08-28T00:09:02.000Z","updated_at":"2024-03-08T16:28:36.000Z","dependencies_parsed_at":"2022-08-15T17:31:25.790Z","dependency_job_id":null,"html_url":"https://github.com/source-foundry/ttfautohint-build","commit_stats":null,"previous_names":[],"tags_count":18,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/source-foundry%2Fttfautohint-build","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/source-foundry%2Fttfautohint-build/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/source-foundry%2Fttfautohint-build/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/source-foundry%2Fttfautohint-build/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/source-foundry","download_url":"https://codeload.github.com/source-foundry/ttfautohint-build/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251154788,"owners_count":21544560,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-11T08:36:19.820Z","updated_at":"2025-04-27T14:33:47.832Z","avatar_url":"https://github.com/source-foundry.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# ttfautohint-build  \n\n[![Linux Build CI](https://github.com/source-foundry/ttfautohint-build/actions/workflows/linux-ci.yml/badge.svg)](https://github.com/source-foundry/ttfautohint-build/actions/workflows/linux-ci.yml)\n[![macOS Build CI](https://github.com/source-foundry/ttfautohint-build/actions/workflows/macos-ci.yml/badge.svg)](https://github.com/source-foundry/ttfautohint-build/actions/workflows/macos-ci.yml)\n\n## About\n\nttfautohint-build includes a simple, straightforward [ttfautohint](https://www.freetype.org/ttfautohint/) build from scratch approach on Linux and macOS platforms.  [FreeType](https://www.freetype.org/) and [Harfbuzz](https://github.com/behdad/harfbuzz) build dependencies (at appropriate release versions) are included in the installation.\n\nThe build script is `ttfautohint-build.sh` (located in the root of the repository).  This script is linted with `shellcheck` \u0026 `checkbashisms` and is tested for build execution completion on Ubuntu Linux and macOS v10.10-v10.15 using [the Travis CI service](https://travis-ci.org/source-foundry/ttfautohint-build).\n\nBuilds employ a simple `make` workflow that does not require super user permissions.\n\nIf you are looking for a simple way to install + use ttfautohint and do not need to build the application from source, check out the free, open [ttfautohint-py project](https://github.com/fonttools/ttfautohint-py).\n\n## Pre-Install Build Dependencies\n\n### Linux\n\n- None\n\n### macOS\n\n- macOS v10.11 and above\n- XCode v7.3 and above\n\n## Usage\n\nSelect one of the following approaches to install the current release of `ttfautohint`.\n\n### git clone Approach\n\n```\n$ git clone https://github.com/source-foundry/ttfautohint-build.git\n$ cd ttfautohint-build\n$ make\n```\n\n### cURL Approach\n\n```\n$ curl -L -O https://github.com/source-foundry/ttfautohint-build/archive/v1.8.3.2.tar.gz\n$ tar -xzvf v1.8.3.2.tar.gz\n$ cd ttfautohint-build-1.8.3.2\n$ make\n```\n\nWith both of the above approaches, the `ttfautohint` executable is installed on the path `$HOME/ttfautohint-build/local/bin/ttfautohint`.\n\n### ttfautohint Execution\n\nYou can use the following approaches to execute `ttfautohint` with your font files:\n\n#### Shell Scripts\n\n\n```\n# without shell script constant\n\n\"$HOME/ttfautohint-build/local/bin/ttfautohint\" [ttfautohint args]\n```\n\n```\n# with shell script constant\n\nTTFAH=\"$HOME/ttfautohint-build/local/bin/ttfautohint\"\n\n\"$TTFAH\" [ttfautohint args]\n```\n\n#### Command Line\n\nModify the PATH definition in your shell settings file (e.g. .bashrc if you are using bash) with the following line **after** PATH is defined in the file:\n\n```\nexport PATH=\"$HOME/ttfautohint-build/local/bin/:$PATH\"\n```\n\nthen, source your shell settings file on the command line with:\n\n```\n$ source [shell settings file path]\n```\n\nYou can then use `ttfautohint` on the command line as follows:\n\n```\n$ ttfautohint [ttfautohint args]\n```\n\n## Changes\n\nPlease see the changelog in [the project releases](https://github.com/source-foundry/ttfautohint-build/releases).\n\n## License\n\n[MIT License](LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsource-foundry%2Fttfautohint-build","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsource-foundry%2Fttfautohint-build","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsource-foundry%2Fttfautohint-build/lists"}