Metadata-Version: 2.1
Name: clang-format
Version: 8.0.1
Summary: pip installable clang-format
Home-page: http://http://clang.llvm.org//
Author: mgevaert
Author-email: clang-format@gevaert.ca
License: Apache 2.0
Download-URL: http://releases.llvm.org/download.html
Keywords: clang-format
Platform: UNKNOWN
Classifier: License :: OSI Approved :: Apache Software License
Classifier: License :: OSI Approved :: BSD License
Classifier: Programming Language :: Python
Classifier: Programming Language :: C
Classifier: Programming Language :: C++
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development :: Build Tools
Description-Content-Type: text/markdown

# Goal

Precompiled python wheels containing the clang-format and python support files.
Thus, one has pip installable clang-format useful for CI/CD, and local formatting
changes, with a stable output, as long as the same version is used.

# Versions

The idea is to track all officially released clang-format versions


# General Outline

1. LLVM and clang source is downloaded by host_actions.sh
2. Docker image from quay.io/pypa/manylinux1_x86_64 is loaded
3. In the container:
3.1 CMake is built (currently the cmake wheels don't work on manylinux1)
3.2 Each of the desired clang-format binaries are statically built
3.3 A python package skeleton is copied, and used by `bdist_wheel`
3.4 `auditwheel repair` is used to make sure no library dependencies exist,
    and that the package is self-contained
4. Packages are uploaded via twine

# Adding a new version

1.


