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.
Also, you may want to update utils/install-static-clang.sh and the cibuildwheel pin in build_one.yaml.

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-2407.1.tar.gz (5.3 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-2407.1-py3-none-musllinux_1_2_x86_64.whl (2.8 MB view details)

Uploaded Python 3musllinux: musl 1.2+ x86-64

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

Uploaded Python 3musllinux: musl 1.2+ s390x

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

Uploaded Python 3musllinux: musl 1.2+ riscv64

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

Uploaded Python 3musllinux: musl 1.2+ ppc64le

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

Uploaded Python 3musllinux: musl 1.2+ i686

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

Uploaded Python 3musllinux: musl 1.2+ ARMv7l

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

Uploaded Python 3musllinux: musl 1.2+ ARM64

gn_dist-2407.1-py3-none-manylinux_2_39_riscv64.whl (988.3 kB view details)

Uploaded Python 3manylinux: glibc 2.39+ riscv64

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

Uploaded Python 3manylinux: glibc 2.35+ ARMv7l

gn_dist-2407.1-py3-none-manylinux_2_26_i686.manylinux_2_28_i686.whl (1.8 MB view details)

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

gn_dist-2407.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-2407.1-py3-none-manylinux_2_24_s390x.manylinux_2_28_s390x.whl (1.1 MB view details)

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

gn_dist-2407.1-py3-none-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl (1.2 MB view details)

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

gn_dist-2407.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-2407.1.tar.gz.

File metadata

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

File hashes

Hashes for gn_dist-2407.1.tar.gz
Algorithm Hash digest
SHA256 343f0a046f9a8f81508ea1643249e6aebf7766c962fd0b95631ed036c4b393f5
MD5 f45eed0f33c925dd51f3cb0517dba591
BLAKE2b-256 d5eb11a39edb3679d7bb24fe88cf9c43961411e39444cdacea2c7848dad53058

See more details on using hashes here.

Provenance

The following attestation bundles were made for gn_dist-2407.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-2407.1-py3-none-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for gn_dist-2407.1-py3-none-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 34dccd7637f52cd1ea8812f30b9e62ea07f182d8aaa5048d38d575288fd8bdee
MD5 e10abcc77d7b9cf92fa21f5af103e374
BLAKE2b-256 9f1d31c246fb0102f6be6229ff0e257edcba879553e26fc1c704ab14b49fefa4

See more details on using hashes here.

Provenance

The following attestation bundles were made for gn_dist-2407.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-2407.1-py3-none-musllinux_1_2_s390x.whl.

File metadata

File hashes

Hashes for gn_dist-2407.1-py3-none-musllinux_1_2_s390x.whl
Algorithm Hash digest
SHA256 92ded1de3b431e6259a52887217b533020187bbb162077f6eac31a5829bb1b31
MD5 7fa39e59c207651117f2b117710bb70b
BLAKE2b-256 7a7840b2a32c048b1430724f59ce3ed2e18b803c68fa0728acd4626f9d205494

See more details on using hashes here.

Provenance

The following attestation bundles were made for gn_dist-2407.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-2407.1-py3-none-musllinux_1_2_riscv64.whl.

File metadata

File hashes

Hashes for gn_dist-2407.1-py3-none-musllinux_1_2_riscv64.whl
Algorithm Hash digest
SHA256 dcbc1b2d28d616e112b899807f5a81bf6ca360c51783d243781b40ee1cf6f8d3
MD5 f75982e28b71332da51db08a98e1129e
BLAKE2b-256 ec8f08cd4beca6dbe090cdcaa9cd4e2b4c8817b24a8ab316187010c2bae5ae31

See more details on using hashes here.

Provenance

The following attestation bundles were made for gn_dist-2407.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-2407.1-py3-none-musllinux_1_2_ppc64le.whl.

File metadata

File hashes

Hashes for gn_dist-2407.1-py3-none-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 e43b7f33963d884dd0440a07b478dc1c08bd55acfc9a3031f3f37aba80f8ce8b
MD5 d22aec88330df2141df752874649cb7a
BLAKE2b-256 c529cb3cb2594de9ff53ea05e835ae5555e9af9c5bc3ec5ddbb03d7628e57516

See more details on using hashes here.

Provenance

The following attestation bundles were made for gn_dist-2407.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-2407.1-py3-none-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for gn_dist-2407.1-py3-none-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 1c06bf98342e1db89ca69ae2831dfb111615e485c6decc8e8d4c6bdcdf8adfe5
MD5 8c8a4794f4a75b2953f6775b4d1adf4b
BLAKE2b-256 659299d6914956846979614444043196150318ffcc7b9a31eb8e95cdc117b55e

See more details on using hashes here.

Provenance

The following attestation bundles were made for gn_dist-2407.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-2407.1-py3-none-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for gn_dist-2407.1-py3-none-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 c7c38ea792971d41067fed4a3f9f85f0fe6e17daf4a748abbebd5bd849b926e7
MD5 89b977b864f7583c434dec10daa68a3d
BLAKE2b-256 606833d561903ca301881a3e5cfc158e034ca6132c14c38a45b904bd846a1bd8

See more details on using hashes here.

Provenance

The following attestation bundles were made for gn_dist-2407.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-2407.1-py3-none-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for gn_dist-2407.1-py3-none-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 adf54de8c167cf2f75aeced5c286e692ec864f0aa6e86641473d0132dd9a423e
MD5 8cc83008ec00a78662cf624d884dba40
BLAKE2b-256 76bd7483c63d96347d71ecabacd41d2aae466916c4035a334864707bc86e7df1

See more details on using hashes here.

Provenance

The following attestation bundles were made for gn_dist-2407.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-2407.1-py3-none-manylinux_2_39_riscv64.whl.

File metadata

File hashes

Hashes for gn_dist-2407.1-py3-none-manylinux_2_39_riscv64.whl
Algorithm Hash digest
SHA256 588ca81a6b411f7c87cb1b4f2b47b1dc1f00df1ce0d2ea5a32a78a969360e200
MD5 dc052ef281dc08cffc6fcb8d2fc2da0f
BLAKE2b-256 7d364f43914b8e946cbf6f3af91e22b269b32fd35feecb8ff22f2f0f008233cc

See more details on using hashes here.

Provenance

The following attestation bundles were made for gn_dist-2407.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-2407.1-py3-none-manylinux_2_35_armv7l.whl.

File metadata

File hashes

Hashes for gn_dist-2407.1-py3-none-manylinux_2_35_armv7l.whl
Algorithm Hash digest
SHA256 fe1fdeb4f14713bf58eb0daabc580486e8ad71630a936184034b32b7da0093e3
MD5 ae46019a0ee799a0ec0ec9cbe5cabea1
BLAKE2b-256 66632f8696967756b1f9087779a49169af10d07b3ef1d6501ac0d97b69d74ff8

See more details on using hashes here.

Provenance

The following attestation bundles were made for gn_dist-2407.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-2407.1-py3-none-manylinux_2_26_i686.manylinux_2_28_i686.whl.

File metadata

File hashes

Hashes for gn_dist-2407.1-py3-none-manylinux_2_26_i686.manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 69b1704666a57f64edd7203cbef892915b70818441791c0931dc664776bee8c9
MD5 171618387e1273fb199c08ec74a77817
BLAKE2b-256 666c96075b68ace80e138691738ea0c47ccb9a16eaf451d99ee89213cc1d11c8

See more details on using hashes here.

Provenance

The following attestation bundles were made for gn_dist-2407.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-2407.1-py3-none-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for gn_dist-2407.1-py3-none-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f3c4912e376c3958ad05bf37c5b3c94c0b8d645fb9b1ee7230b1b77f3718eeae
MD5 09fef010b5eec68508f16d7e604a4244
BLAKE2b-256 1e07eafebba686a3e92ff9d29dd3f860c742dea559bbf5d78548d175fa4db423

See more details on using hashes here.

Provenance

The following attestation bundles were made for gn_dist-2407.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-2407.1-py3-none-manylinux_2_24_s390x.manylinux_2_28_s390x.whl.

File metadata

File hashes

Hashes for gn_dist-2407.1-py3-none-manylinux_2_24_s390x.manylinux_2_28_s390x.whl
Algorithm Hash digest
SHA256 b7e69f26dd9faf7004c7f7ede1ba06f55a81177ee11849ba4a1919d3b9c0fb46
MD5 4de49183994ae8184d9baa8d8c3466a3
BLAKE2b-256 a4a7d9cc8ec2a42d1d8c887daa89d9359dca1d00d7afa5f887fa469894c6b447

See more details on using hashes here.

Provenance

The following attestation bundles were made for gn_dist-2407.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-2407.1-py3-none-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl.

File metadata

File hashes

Hashes for gn_dist-2407.1-py3-none-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 bd6a34ace423612a4c2030eb4535eada439667a7b67411b7c2214f0c22c9a5cb
MD5 1fad93d8cf311318de24dccb6cf2084f
BLAKE2b-256 da86bc8f0214e35ba76af16f6ed4fb2fbe487e48c7d998979cc1b5b4d9634bb2

See more details on using hashes here.

Provenance

The following attestation bundles were made for gn_dist-2407.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-2407.1-py3-none-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for gn_dist-2407.1-py3-none-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 40bfddaec7cb81104a43ab0d88022d5966aa4ee26a48d34f2a1e9dc61aa6f87b
MD5 1a94abe0bed1cf0cf59d20abf9e8dbc8
BLAKE2b-256 e1e4718649f12b08182feeef6a99ad27e6bb70d56a741219d35013fbe13df4a7

See more details on using hashes here.

Provenance

The following attestation bundles were made for gn_dist-2407.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