Skip to main content

Binary distributions of GN (generate-ninja) for Linux.

Project description

gn-dist

Binary distributions of GN (generate-ninja) for Linux (glibc and musl).

Installation

python3 -m pip install gn-dist

# convenience wrapper script
GN_WRAPPER=$(which gn)
$GN_WRAPPER --version

# actual binary
GN_EXE=$(python3 -c "from gn_dist import GN; print(str(GN))")
$GN_EXE --version

# to add the actual binary to PATH, you can do e.g.:
GN_DIR="$(dirname $GN_EXE)"  # or use GN.parent above
export PATH="$GN_DIR:$PATH"
# ^ add this to your ~/.bashrc if you want

For Windows and macOS, you'll want Google's builds from CIPD:
https://chrome-infra-packages.appspot.com/p/gn/gn

Updating

To make a new release, first update the GN_REV in build_gn.py and rebuild locally. Then run src/gn_dist/gn --version and manually update the version field in pyproject.toml. Commit and push the changes. Finally, go to the Actions panel and run Build with the publish option checked.

History

See below for some background why gn-dist was created:

Related work

If you are looking for PyPI builds of ninja, scikit-build/ninja-python-distributions is somewhat equivalent to this project. Note though, it uses Kitware's fork of ninja, not the original version.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

gn_dist-2385.1.tar.gz (4.6 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

gn_dist-2385.1-py3-none-musllinux_1_2_x86_64.whl (2.7 MB view details)

Uploaded Python 3musllinux: musl 1.2+ x86-64

gn_dist-2385.1-py3-none-musllinux_1_2_s390x.whl (2.2 MB view details)

Uploaded Python 3musllinux: musl 1.2+ s390x

gn_dist-2385.1-py3-none-musllinux_1_2_riscv64.whl (2.0 MB view details)

Uploaded Python 3musllinux: musl 1.2+ riscv64

gn_dist-2385.1-py3-none-musllinux_1_2_ppc64le.whl (2.2 MB view details)

Uploaded Python 3musllinux: musl 1.2+ ppc64le

gn_dist-2385.1-py3-none-musllinux_1_2_i686.whl (3.0 MB view details)

Uploaded Python 3musllinux: musl 1.2+ i686

gn_dist-2385.1-py3-none-musllinux_1_2_armv7l.whl (2.2 MB view details)

Uploaded Python 3musllinux: musl 1.2+ ARMv7l

gn_dist-2385.1-py3-none-musllinux_1_2_aarch64.whl (2.5 MB view details)

Uploaded Python 3musllinux: musl 1.2+ ARM64

gn_dist-2385.1-py3-none-manylinux_2_39_riscv64.whl (971.7 kB view details)

Uploaded Python 3manylinux: glibc 2.39+ riscv64

gn_dist-2385.1-py3-none-manylinux_2_35_armv7l.whl (1.1 MB view details)

Uploaded Python 3manylinux: glibc 2.35+ ARMv7l

gn_dist-2385.1-py3-none-manylinux_2_26_i686.manylinux_2_28_i686.whl (1.7 MB view details)

Uploaded Python 3manylinux: glibc 2.26+ i686manylinux: glibc 2.28+ i686

gn_dist-2385.1-py3-none-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.7 MB view details)

Uploaded Python 3manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

gn_dist-2385.1-py3-none-manylinux_2_24_s390x.manylinux_2_28_s390x.whl (1.0 MB view details)

Uploaded Python 3manylinux: glibc 2.24+ s390xmanylinux: glibc 2.28+ s390x

gn_dist-2385.1-py3-none-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl (1.1 MB view details)

Uploaded Python 3manylinux: glibc 2.24+ ppc64lemanylinux: glibc 2.28+ ppc64le

gn_dist-2385.1-py3-none-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (1.5 MB view details)

Uploaded Python 3manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

File details

Details for the file gn_dist-2385.1.tar.gz.

File metadata

  • Download URL: gn_dist-2385.1.tar.gz
  • Upload date:
  • Size: 4.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for gn_dist-2385.1.tar.gz
Algorithm Hash digest
SHA256 9e248d2edd15a59be975d3c84b29b6502a5fb9f8f2874f4d96c6fd80384cc2a0
MD5 a40914ab4abb4b6f7769a21410d7e778
BLAKE2b-256 15e9c799279081f0f6e9040e906bc1d81ca18b3287f58e34b0d4a4c619ed90f5

See more details on using hashes here.

Provenance

The following attestation bundles were made for gn_dist-2385.1.tar.gz:

Publisher: build.yaml on pypdfium2-team/gn-dist

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gn_dist-2385.1-py3-none-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for gn_dist-2385.1-py3-none-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 98d39ddc63c890b9b33d171b98f3778745ff82cef762c4a7eec727dac9e85a12
MD5 1f67cce3435764a6f60428492dd056a1
BLAKE2b-256 8c50dac3aaa19cef468672b6aeedadcec306ce1ed3f9c0346f0720b3caf9197e

See more details on using hashes here.

Provenance

The following attestation bundles were made for gn_dist-2385.1-py3-none-musllinux_1_2_x86_64.whl:

Publisher: build.yaml on pypdfium2-team/gn-dist

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gn_dist-2385.1-py3-none-musllinux_1_2_s390x.whl.

File metadata

File hashes

Hashes for gn_dist-2385.1-py3-none-musllinux_1_2_s390x.whl
Algorithm Hash digest
SHA256 62e1dce134b42aa2f1bcd22ecbb463dd751ed4f26b3379cbbbf2f624794ba689
MD5 efa3c66d95a64e4c6dcaf9b29193ce42
BLAKE2b-256 b0205bdad78e007670e6e5645591148423e3a6145bce573f586a22816c6fa802

See more details on using hashes here.

Provenance

The following attestation bundles were made for gn_dist-2385.1-py3-none-musllinux_1_2_s390x.whl:

Publisher: build.yaml on pypdfium2-team/gn-dist

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gn_dist-2385.1-py3-none-musllinux_1_2_riscv64.whl.

File metadata

File hashes

Hashes for gn_dist-2385.1-py3-none-musllinux_1_2_riscv64.whl
Algorithm Hash digest
SHA256 6b303ec0dd8c06251c0b66360123c56e0ad936a6dae986e415ea773d08cb1f0a
MD5 ea03c14562a451ecf65342fea00f7394
BLAKE2b-256 2b23cf2ae345c3e2239138cf7f0aebd9be06dd5e1078723bb45b834508dd63f7

See more details on using hashes here.

Provenance

The following attestation bundles were made for gn_dist-2385.1-py3-none-musllinux_1_2_riscv64.whl:

Publisher: build.yaml on pypdfium2-team/gn-dist

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gn_dist-2385.1-py3-none-musllinux_1_2_ppc64le.whl.

File metadata

File hashes

Hashes for gn_dist-2385.1-py3-none-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 f187eb49419bb4a06d401a956e89ac17f202740ac351e9ee5a6da0ad0647dfff
MD5 1b1eeefb7ae92dcb114be5c1559ee977
BLAKE2b-256 7413334d36adacc5634fa15f8323731d179fe9185186c73202b0a79593cea193

See more details on using hashes here.

Provenance

The following attestation bundles were made for gn_dist-2385.1-py3-none-musllinux_1_2_ppc64le.whl:

Publisher: build.yaml on pypdfium2-team/gn-dist

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gn_dist-2385.1-py3-none-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for gn_dist-2385.1-py3-none-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 ce9a1aa1b4cb051bfc84ea3f52d9eed63a0df4b296dbf0ccd03ed51d8b0b6ac9
MD5 8c129b022c7709f05f0b3b145a18d940
BLAKE2b-256 5f1cbfd32007fefeb8efb12737cd1ae6221b1c85025458bf2425d1630e0bbd14

See more details on using hashes here.

Provenance

The following attestation bundles were made for gn_dist-2385.1-py3-none-musllinux_1_2_i686.whl:

Publisher: build.yaml on pypdfium2-team/gn-dist

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gn_dist-2385.1-py3-none-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for gn_dist-2385.1-py3-none-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 03e03aaf3de2947e9e1a336e735d75723e10f28110549b1506c21bdebb920e97
MD5 fd343ebef9122d6c40cb62cd225e793b
BLAKE2b-256 b7b730e62be343a8f98626a35d0079d535ce7a04d05a329d9bcd36f9932eacad

See more details on using hashes here.

Provenance

The following attestation bundles were made for gn_dist-2385.1-py3-none-musllinux_1_2_armv7l.whl:

Publisher: build.yaml on pypdfium2-team/gn-dist

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gn_dist-2385.1-py3-none-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for gn_dist-2385.1-py3-none-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 53c427d41771f0ec382a1109fdf8b237d3326871b57860591f34f4290462f9a2
MD5 ece256e4a8e209269d2145c2d657b40b
BLAKE2b-256 3ad025590645f11ea3cd2d8b7e8a18b3b1bb6f7f868bcd31a863916761fa31df

See more details on using hashes here.

Provenance

The following attestation bundles were made for gn_dist-2385.1-py3-none-musllinux_1_2_aarch64.whl:

Publisher: build.yaml on pypdfium2-team/gn-dist

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gn_dist-2385.1-py3-none-manylinux_2_39_riscv64.whl.

File metadata

File hashes

Hashes for gn_dist-2385.1-py3-none-manylinux_2_39_riscv64.whl
Algorithm Hash digest
SHA256 1fb5e16480c87f02ca12e7acd14d59fabe5aabd9d78583be0a83f497a705bc88
MD5 c73456b40213e639197cbf08ec2f0d24
BLAKE2b-256 5cbd6df5aaa6fce1905af9dabd48854ee1c403bf2f924ec4ef80daeeabbee8eb

See more details on using hashes here.

Provenance

The following attestation bundles were made for gn_dist-2385.1-py3-none-manylinux_2_39_riscv64.whl:

Publisher: build.yaml on pypdfium2-team/gn-dist

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gn_dist-2385.1-py3-none-manylinux_2_35_armv7l.whl.

File metadata

File hashes

Hashes for gn_dist-2385.1-py3-none-manylinux_2_35_armv7l.whl
Algorithm Hash digest
SHA256 de80d901ad87bd0c9baf7ae81a8689c0f8444b09cd7f016e44d151ec2e497102
MD5 df248efa6b5ae15a643b670c62a8ba74
BLAKE2b-256 60eb3c03aae4fe6ede479464068e3badef4d670e73b563cc62cd7b9c76822162

See more details on using hashes here.

Provenance

The following attestation bundles were made for gn_dist-2385.1-py3-none-manylinux_2_35_armv7l.whl:

Publisher: build.yaml on pypdfium2-team/gn-dist

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gn_dist-2385.1-py3-none-manylinux_2_26_i686.manylinux_2_28_i686.whl.

File metadata

File hashes

Hashes for gn_dist-2385.1-py3-none-manylinux_2_26_i686.manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 1a5e720eaf17186864fd07ba5e7fa503cb35622b6d46624cf5002c79006a61ee
MD5 54ba2d7192df298062ba486b0acef815
BLAKE2b-256 e099cdc7c14e0303324ac712dde1ebef339609c0d8efa67d8a510991b5987023

See more details on using hashes here.

Provenance

The following attestation bundles were made for gn_dist-2385.1-py3-none-manylinux_2_26_i686.manylinux_2_28_i686.whl:

Publisher: build.yaml on pypdfium2-team/gn-dist

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gn_dist-2385.1-py3-none-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for gn_dist-2385.1-py3-none-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f5f13020068e96f0d2dd0b908cff34876c71d2d07f221f31448789b784b485cb
MD5 f6ffffd8223c365c4dd9d9254b896b98
BLAKE2b-256 561a4984358e0b410b905e1073fbf89724bd07b1efe0a1a4bcdce027d9a06ded

See more details on using hashes here.

Provenance

The following attestation bundles were made for gn_dist-2385.1-py3-none-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build.yaml on pypdfium2-team/gn-dist

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gn_dist-2385.1-py3-none-manylinux_2_24_s390x.manylinux_2_28_s390x.whl.

File metadata

File hashes

Hashes for gn_dist-2385.1-py3-none-manylinux_2_24_s390x.manylinux_2_28_s390x.whl
Algorithm Hash digest
SHA256 a88b272c8f56c17979edb63a2a4202cdb8fd86137a0bdae11b7296889ccbf260
MD5 97c5dbd1877a07322d451fdc021a4338
BLAKE2b-256 74c0573afc313733de78d4b5d023bf7f07b98742375ebe8da1027caaa4557b59

See more details on using hashes here.

Provenance

The following attestation bundles were made for gn_dist-2385.1-py3-none-manylinux_2_24_s390x.manylinux_2_28_s390x.whl:

Publisher: build.yaml on pypdfium2-team/gn-dist

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gn_dist-2385.1-py3-none-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl.

File metadata

File hashes

Hashes for gn_dist-2385.1-py3-none-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 aa4d81e2a95bd36f00955870e34f051215492d982b7cff56e424e208ea483a3f
MD5 ccbdd0497aa29f304ab4bb85bec3596b
BLAKE2b-256 37c7dfedb672468750931fc9b0ca95d4cdd17ad4da88e3dc14f7554a6700f1c7

See more details on using hashes here.

Provenance

The following attestation bundles were made for gn_dist-2385.1-py3-none-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl:

Publisher: build.yaml on pypdfium2-team/gn-dist

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gn_dist-2385.1-py3-none-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for gn_dist-2385.1-py3-none-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ac5cca521f8d6786184d30636fe13d6ca4386c368a6a4f5941a8e7ba87b794cd
MD5 593f2f09657e4629b69da0e17ff918a5
BLAKE2b-256 3344268dccb0a90b7214cb9107df7a19b9e8802a1df0ffb70a39091d7c4bfda0

See more details on using hashes here.

Provenance

The following attestation bundles were made for gn_dist-2385.1-py3-none-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: build.yaml on pypdfium2-team/gn-dist

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page