Download prebuilt libraries from Binary Builder
Command line
usage: jbb.py [-h] [-b ABI] [-a {aarch64,armv6l,armv7l,i686,powerpc64le,x86_64}] [-d OUTDIR] [-l {glibc,musl}] [-o {linux,windows,macos}] [-p PROJECT] [-z {memory}] [-s] [-c] [-q] package [package ...]
Download prebuilt libraries from Binary Builder
positional arguments:
package package/GitHub tag to download
options:
-h, --help show this help message and exit
-b --abi ABI ABI type if Linux
-a --arch {aarch64,armv6l,armv7l,i686,powerpc64le,x86_64}
target machine
-d --outdir OUTDIR
output directory
-l --libc {glibc,musl}
libc type if Linux
-o --os {linux,windows,macos}
operating system
-p --project PROJECT GitHub project (user/repo)
-z --sanitize {memory}
sanitizer type
-s, --static copy .a files
-c, --clean start with clean output directory
-q, --quiet suppress output
For example:
# python3 jbb.py libcurl -d /tmp/libcurl
Getting libcurl
- Downloading Project-libcurl.toml
- Downloading Artifacts-libcurl.toml
- Downloading LibCURL.v8.9.1.x86_64-linux-gnu.tar.gz
- Extracting LibCURL.v8.9.1.x86_64-linux-gnu.tar.gz
Getting LibSSH2
- Downloading Project-LibSSH2.toml
- Downloading Artifacts-LibSSH2.toml
- Downloading LibSSH2.v1.11.2.x86_64-linux-gnu.tar.gz
- Extracting LibSSH2.v1.11.2.x86_64-linux-gnu.tar.gz
Getting OpenSSL
- Downloading Tags_OpenSSL.bin
- Downloading Project-OpenSSL.toml
- Downloading Artifacts-OpenSSL.toml
- Downloading OpenSSL.v3.0.15.x86_64-linux-gnu.tar.gz
- Extracting OpenSSL.v3.0.15.x86_64-linux-gnu.tar.gz
Getting nghttp2
- Downloading Project-nghttp2.toml
- Downloading Artifacts-nghttp2.toml
- Downloading nghttp2.v1.63.0.x86_64-linux-gnu.tar.gz
- Extracting nghttp2.v1.63.0.x86_64-linux-gnu.tar.gz
Getting Zlib
- Downloading Project-Zlib.toml
- Downloading Artifacts-Zlib.toml
- Downloading Zlib.v1.3.1.x86_64-linux-gnu.tar.gz
- Extracting Zlib.v1.3.1.x86_64-linux-gnu.tar.gz
Downloaded to /tmp/libcurl
/tmp/libcurl/libcurl/lib:/tmp/libcurl/LibSSH2/lib:/tmp/libcurl/OpenSSL/lib:/tmp/libcurl/nghttp2/lib:/tmp/libcurl/Zlib/lib
# export LD_LIBRARY_PATH=`python3 jbb.py libcurl -d /tmp/libcurl -q`
# echo $LD_LIBRARY_PATH
/tmp/libcurl/libcurl/lib:/tmp/libcurl/LibSSH2/lib:/tmp/libcurl/OpenSSL/lib:/tmp/libcurl/nghttp2/lib:/tmp/libcurl/Zlib/lib
API
import os
import jbb
jbb.jbb(
package = "zlib",
outdir=os.path.join(os.getcwd(), "zlib"),
arch="x86_64",
os="linux",
libc="musl",
quiet=False
)
Metadata
Release files for jbb 0.1.5
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| jbb-0.1.5.tar.gz | 7.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| jbb-0.1.5-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 14.4 kB
Release files / jbb-0.1.5.tar.gz
| Download URL | jbb-0.1.5.tar.gz |
|---|---|
| Size | 7.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e930fca84a2126204c94b578e289de3c278d24b18bf34dc3eb7015b4f56897b4
|
|
BLAKE2b-256 checksum How to use checksums |
6cfbaf5e5e2471070aee98012fb6bcc6287441a37cd1fbe80550f7a6305e9791
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.8
|
Release files / jbb-0.1.5-py3-none-any.whl
| Download URL | jbb-0.1.5-py3-none-any.whl |
|---|---|
| Size | 7.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
e85cb749a96046000d5b3972ddc785fbc3f528e8d3dd7bfd9fcb2aa43828e663
|
|
BLAKE2b-256 checksum How to use checksums |
04197aa1b9533e9ab090aba373623a0988c391509b7e5ab0604d89b47d292575
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.8
|