Commit Graph

32 Commits

Author SHA1 Message Date
Adeeb Shihadeh
9e9a5b56ac add raylib package (#31) (#31)
Vendor raylib C library + pyray Python bindings (CFFI) from commaai's
raylib and raylib-python-cffi forks.

Supports PLATFORM_DESKTOP (X11/GL) and PLATFORM_COMMA (DRM/EGL/GLES)
backends, auto-detected via /TICI.

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
raylib/v5.5.0.2
2026-03-01 11:08:58 -08:00
Adeeb Shihadeh
e46683e1fc add libyuv package (#32)
* add libyuv package

* update libyuv to upstream 1922
libyuv/v1922.0
2026-03-01 10:36:21 -08:00
Adeeb Shihadeh
db4664139a add bzip2 package (#28)
Static build of bzip2 1.0.8 (libbz2.a + bzlib.h) for use as a
vendored dependency in openpilot replay/cabana tools.

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
bzip2/v1.0.8
2026-02-27 12:01:40 -08:00
Adeeb Shihadeh
8472bcb091 update readme 2026-02-27 11:57:01 -08:00
Adeeb Shihadeh
357d36a61d simplify building (#26) 2026-02-25 20:17:13 -08:00
Adeeb Shihadeh
ae529b6818 set more -fPIC 2026-02-24 18:57:54 -08:00
Adeeb Shihadeh
a3eeb36555 fix x264 finite-math and capnproto -fPIC (#22) 2026-02-24 18:34:16 -08:00
David
57b632b00a ffmpeg: build and include zlib to enable PNG support (#21)
* add zlib to ffmpeg

* checkout specific commit
2026-02-24 18:05:42 -08:00
David
e35ea9f690 add mjpeg to encoders (#20) 2026-02-24 18:02:33 -08:00
David
32c2a425b5 ffpmeg: add framehash muxer (#19)
* add framehash demuxer

* oops, muxer not demuxer
2026-02-24 18:02:26 -08:00
Adeeb Shihadeh
62d18088cc build linux wheels with manylinux_2_28 for wider glibc compat (#18)
* build linux wheels inside manylinux_2_28 for glibc 2.28 compat

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* add perl-IPC-Cmd for openssl build in manylinux

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-24 17:44:07 -08:00
Adeeb Shihadeh
ec99b49198 rename openssl package to openssl3 (#17) openssl3/v3.4.1 2026-02-24 11:20:46 -08:00
Adeeb Shihadeh
31b96deac5 add openssl package (#16)
Vendors OpenSSL 3.4.1 as static libraries (libcrypto.a, libssl.a) for
openpilot, following the same pattern as other vendored packages.

Uses module name openssl3 to avoid case-insensitive filesystem conflict
with pyOpenSSL's OpenSSL module on macOS.

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
openssl/v3.4.1
2026-02-24 10:53:01 -08:00
Adeeb Shihadeh
6fe17e7b31 add libjpeg-turbo package (#15)
Vendors libjpeg-turbo 3.1.0 as a static library for openpilot, following
the same pattern as zstd/ncurses/zeromq.

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
libjpeg/v3.1.0
2026-02-24 10:09:19 -08:00
Adeeb Shihadeh
2377af3f1f fix git-lfs on macOS 2026-02-23 22:59:08 -08:00
Adeeb Shihadeh
b9f89a5a5d disable LTO for zstd to fix cross-version linking on macOS
LTO bitcode is compiler-version-specific. The wheel built with
clang 17 produces bitcode that clang 16 (used in openpilot CI)
cannot read. Disable IPO to produce standard object files.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-23 22:46:55 -08:00
Adeeb Shihadeh
fd4ae72793 add zstd and ncurses packages (#14) ncurses/v6.5 zstd/v1.5.6 2026-02-23 22:34:46 -08:00
Adeeb Shihadeh
dfa87aa31a add python3-dev package (#13)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
python3-dev/v3.12.8
2026-02-23 21:46:40 -08:00
Adeeb Shihadeh
71d4d1d3a1 downgrade cppcheck to 2.16.0 (#12) cppcheck/v2.16.0 2026-02-23 11:47:16 -08:00
Adeeb Shihadeh
f117a0e60d add cppcheck package (#10)
Cppcheck 2.19.1 static analysis tool, built from source. Includes
the MISRA C addon, cfg files, and platform definitions for opendbc
and panda safety analysis.

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
cppcheck/v2.19.1
2026-02-23 10:18:33 -08:00
Adeeb Shihadeh
bf379a6268 add eigen package (#9)
Header-only Eigen 3.4.0 C++ linear algebra library, downloaded from
GitLab release. Exposes INCLUDE_DIR for scons integration.

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
eigen/v3.4.0
2026-02-22 21:39:17 -08:00
Adeeb Shihadeh
fcd4d49232 better README (#5) 2026-02-22 21:34:30 -08:00
Adeeb Shihadeh
9a30c4f717 update .gitignore 2026-02-22 21:29:04 -08:00
Adeeb Shihadeh
c57efe15bc add git-lfs package (#8) git-lfs/v3.6.1 2026-02-22 21:19:16 -08:00
Adeeb Shihadeh
f67ffb5c94 add zeromq package (#7)
Static build of libzmq 4.3.5 providing headers and library for
C/C++ projects that link against zmq.

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
zeromq/v4.3.5
2026-02-22 19:45:10 -08:00
Adeeb Shihadeh
cd913d0f9f add capnp and ffmpeg (#4) 2026-02-22 19:06:33 -08:00
Adeeb Shihadeh
e66179c262 build & publish wheels on master pushes (#3) capnproto/v1.0.1 ffmpeg/v7.1.0 2026-02-22 17:56:43 -08:00
Adeeb Shihadeh
453518f608 restructure CI into build + smoketest pipeline (#6) 2026-02-22 17:52:42 -08:00
Adeeb Shihadeh
f78b4d9e85 musl is tested now! gcc-arm-none-eabi/v13.2.1 2026-02-22 16:00:48 -08:00
Adeeb Shihadeh
ac8a899219 fix & test on vanilla linux distros (#2)
* fix & test on vanilla linux distros

* add alpine and opensuse

* merge

* and void of course

* cleanup the logs

* need bash
2026-02-22 15:58:48 -08:00
Adeeb Shihadeh
4d5fd192dd add gcc-arm-none-eabi package (#1) 2026-02-22 15:36:30 -08:00
Adeeb Shihadeh
3b7a79a877 root commit 2025-08-09 10:35:13 -07:00