Add extracted tools: CitrineOS, OpenOCPP, ShapeShifter

- CitrineOS core extracted (CSMS OCPP 2.0.1)
- OpenOCPP extracted (firmware OCPP 1.6J/2.0.1)
- ShapeShifter library installed (pip install -e)
- ShapeShifter specification extracted
- EVerest extracted

TODO updated with progress
This commit is contained in:
Eric F
2026-06-08 00:38:27 -04:00
parent 468cfeaa50
commit d398a6ced2
7326 changed files with 1177561 additions and 7 deletions

View File

@@ -0,0 +1,15 @@
SUMMARY = "aiofile: Asynchronous file operations."
HOMEPAGE = "http://github.com/mosquito/aiofile"
LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://LICENCE;md5=d8d1d59c60e60e8627fcd1c350a5c904"
SRC_URI[sha256sum] = "a8f9dec17282b3583337c4ef2d1a67f33072ab80dd03608041ed9e71b88dc521"
PYPI_PACKAGE = "aiofile"
inherit pypi setuptools3
RDEPENDS:${PN} += " \
${PYTHON_PN}-caio \
"

View File

@@ -0,0 +1,13 @@
SUMMARY = "caio: Asynchronous file IO for Linux MacOS or Windows."
HOMEPAGE = "https://github.com/mosquito/caio"
LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://LICENSE;md5=e3fc50a88d0a364313df4b21ef20c29e"
SRC_URI[sha256sum] = "d2be553738dd793f8a01a60316f2c5284fbf152219241c0c67ca05f650a37a37"
PYPI_PACKAGE = "caio"
inherit pypi setuptools3
RDEPENDS:${PN} += "python3-multiprocessing"

View File

@@ -0,0 +1,15 @@
SUMMARY = "environs: simplified environment variable parsing"
HOMEPAGE = "https://github.com/sloria/environs"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE;md5=a49f11890d809ccbf7d326a2df842aaf"
SRC_URI[md5sum] = "7df5cb194ff30a004e1f03d9b4fdbee6"
PYPI_PACKAGE = "environs"
inherit pypi setuptools3
RDEPENDS:${PN} += " \
${PYTHON_PN}-python-dotenv \
"

View File

@@ -0,0 +1,15 @@
SUMMARY = "marshmallow: A lightweight library for converting complex datatypes to and from native Python datatypes."
HOMEPAGE = "https://github.com/marshmallow-code/marshmallow"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE;md5=5bccd400dedfa74364481e56aacc0b4a"
SRC_URI[sha256sum] = "5d2371bbe42000f2b3fb5eaa065224df7d8f8597bc19a1bbfa5bfe7fba8da889"
PYPI_PACKAGE = "marshmallow"
inherit pypi setuptools3
RDEPENDS:${PN} += " \
${PYTHON_PN}-packaging \
"

View File

@@ -0,0 +1,11 @@
SUMMARY = "netifaces: Portable network interface information."
HOMEPAGE = "https://github.com/al45tair/netifaces"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE;md5=e4677613c25bf3673bfee98c0cc52202"
SRC_URI[sha256sum] = "043a79146eb2907edf439899f262b3dfe41717d34124298ed281139a8b93ca32"
PYPI_PACKAGE = "netifaces"
inherit pypi setuptools3

View File

@@ -0,0 +1,11 @@
SUMMARY = "packaging: Core utilities for Python packages"
HOMEPAGE = "https://github.com/pypa/packaging"
LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://LICENSE;md5=faadaedca9251a90b205c9167578ce91"
SRC_URI[sha256sum] = "dd47c42927d89ab911e606518907cc2d3a1f38bbd026385970643f9c5b8ecfeb"
PYPI_PACKAGE = "packaging"
inherit pypi setuptools3

View File

@@ -0,0 +1,55 @@
SUMMARY = "Poetry PEP 517 Build Backend"
DESCRIPTION = "Poetry PEP 517 Build Backend"
HOMEPAGE = "https://github.com/python-poetry/poetry-core"
BUGTRACKER = "https://github.com/python-poetry/poetry-core"
CHANGELOG = "https://github.com/python-poetry/poetry-core/blob/master/CHANGELOG.md"
LICENSE = "Apache-2.0 & BSD-2-Clause & MIT"
LIC_FILES_CHKSUM = "\
file://LICENSE;md5=78c39cfd009863ae44237a7ab1f9cedc \
file://src/poetry/core/_vendor/attr/_version_info.py;beginline=1;endline=1;md5=b2dccaa94b3629a08bfb4f983cad6f89 \
file://src/poetry/core/_vendor/attrs/LICENSE;md5=5e55731824cf9205cfabeab9a0600887 \
file://src/poetry/core/_vendor/jsonschema/COPYING;md5=7a60a81c146ec25599a3e1dabb8610a8 \
file://src/poetry/core/_vendor/lark/LICENSE;md5=fcfbf1e2ecc0f37acbb5871aa0267500 \
file://src/poetry/core/_vendor/packaging/LICENSE;md5=faadaedca9251a90b205c9167578ce91 \
file://src/poetry/core/_vendor/packaging/LICENSE.APACHE;md5=2ee41112a44fe7014dce33e26468ba93 \
file://src/poetry/core/_vendor/packaging/LICENSE.BSD;md5=7bef9bf4a8e4263634d0597e7ba100b8 \
file://src/poetry/core/_vendor/pyparsing/LICENSE;md5=657a566233888513e1f07ba13e2f47f1 \
file://src/poetry/core/_vendor/pyrsistent/LICENSE.mit;md5=b695eb9c6e7a6fb1b1bc2d193c42776e \
file://src/poetry/core/_vendor/tomlkit/LICENSE;md5=31aac0dbc1babd278d5386dadb7f8e82 \
file://src/poetry/core/_vendor/typing_extensions.LICENSE;md5=f16b323917992e0f8a6f0071bc9913e2 \
"
SRC_URI[sha256sum] = "514bd33c30e0bf56b0ed44ee15e120d7e47b61ad908b2b1011da68c48a84ada9"
inherit python_poetry_core pypi
PYPI_ARCHIVE_NAME = "poetry_core-${PV}.${PYPI_PACKAGE_EXT}"
S = "${WORKDIR}/poetry_core-${PV}"
# FIXME (aw): because in kirkstone poetry install itself by using itself
do_compile:prepend () {
test -L ${S}/poetry || ln -s ${S}/src/poetry ${S}/poetry
}
SRC_URI += "file://deterministic.patch"
RDEPENDS:${PN}:append:class-target = "\
python3-compression \
python3-core \
python3-crypt \
python3-io \
python3-json \
python3-logging \
python3-netclient \
python3-pathlib2 \
python3-pprint \
python3-shell \
"
RDEPENDS:${PN} += "\
python3-pip \
python3-six \
"
BBCLASSEXTEND = "native nativesdk"

View File

@@ -0,0 +1,14 @@
SUMMARY = "Enables Python programs to dynamically access arbitrary Java objects"
LICENSE = "BSD-3-Clause"
LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=92361a2681db50d1bc207c47c49c1a8e"
SRC_URI[md5sum] = "22345a5235af2e003da25554732f2193"
SRC_URI[wheel.md5sum] = "8667328e99732d4577eeb85d1ded8db8"
PYPI_PACKAGE = "py4j"
PYPI_WHEEL_NAME = "py4j-0.10.9.7-py2.py3-none-any.whl"
inherit pypi_wheel
FILES:${PN} += "${datadir}/*"

View File

@@ -0,0 +1,20 @@
SUMMARY = "Data validation and settings management using Python type hinting"
HOMEPAGE = "https://github.com/samuelcolvin/pydantic"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE;md5=2c02ea30650b91528657db64baea1757"
inherit pypi setuptools3
SRC_URI[sha256sum] = "b9a3859f24eb4e097502a3be1fb4b2abb79b6103dd9e2e0edb70613a4459a648"
RDEPENDS:${PN} += "\
${PYTHON_PN}-typing-extensions \
${PYTHON_PN}-core \
${PYTHON_PN}-numbers \
${PYTHON_PN}-json \
${PYTHON_PN}-datetime \
${PYTHON_PN}-io \
${PYTHON_PN}-netclient \
${PYTHON_PN}-image \
${PYTHON_PN}-logging \
"

View File

@@ -0,0 +1,11 @@
SUMMARY = "python-dotenv: Read key-value pairs from a .env file and set them as environment variables"
HOMEPAGE = "https://github.com/marshmallow-code/marshmallow"
LICENSE = "BSD-3-Clause"
LIC_FILES_CHKSUM = "file://LICENSE;md5=e914cdb773ae44a732b392532d88f072"
SRC_URI[sha256sum] = "a8df96034aae6d2d50a4ebe8216326c61c3eb64836776504fcca410e5937a3ba"
PYPI_PACKAGE = "python-dotenv"
inherit pypi setuptools3

View File

@@ -0,0 +1,29 @@
SUMMARY = "typing-extensions: Backported and Experimental Type Hints for Python 3.7+"
HOMEPAGE = "https://github.com/python/typing_extensions"
LICENSE = "PSF-2.0"
LIC_FILES_CHKSUM = "file://LICENSE;md5=fcf6b249c2641540219a727f35d8d2c2"
SRC_URI[sha256sum] = "b75ddc264f0ba5615db7ba217daeb99701ad295353c45f9e95963337ceeeffb2"
PYPI_PACKAGE = "typing_extensions"
inherit pypi setuptools3 python3-dir
do_configure:prepend() {
cat > setup.py <<-EOF
from setuptools import setup
setup(name='typing_extensions',
version="4.7.1",
package_dir={'': 'src'})
EOF
}
FILES:${PN} += "\
${libdir}/${PYTHON_DIR}/site-packages/typing_extensions.py \
"
do_install:append() {
cp ${S}/src/typing_extensions.py ${D}${libdir}/${PYTHON_DIR}/site-packages/
}