Download prebuilt libraries from Binary Builder
Project description
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
)
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
jbb-0.1.5.tar.gz
(7.2 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
jbb-0.1.5-py3-none-any.whl
(7.2 kB
view details)
File details
Details for the file jbb-0.1.5.tar.gz.
File metadata
- Download URL: jbb-0.1.5.tar.gz
- Upload date:
- Size: 7.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e930fca84a2126204c94b578e289de3c278d24b18bf34dc3eb7015b4f56897b4
|
|
| MD5 |
fb444a39fb1f66171196611ef5b7e80d
|
|
| BLAKE2b-256 |
6cfbaf5e5e2471070aee98012fb6bcc6287441a37cd1fbe80550f7a6305e9791
|
File details
Details for the file jbb-0.1.5-py3-none-any.whl.
File metadata
- Download URL: jbb-0.1.5-py3-none-any.whl
- Upload date:
- Size: 7.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e85cb749a96046000d5b3972ddc785fbc3f528e8d3dd7bfd9fcb2aa43828e663
|
|
| MD5 |
494a79e5a877dfe0e45f48a054bbe539
|
|
| BLAKE2b-256 |
04197aa1b9533e9ab090aba373623a0988c391509b7e5ab0604d89b47d292575
|