From eaae0b339f806200d8722cb09e5e3b83c15a5956 Mon Sep 17 00:00:00 2001 From: Patrick Williams Date: Fri, 30 May 2025 15:48:55 -0400 Subject: subtree updates MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit meta-raspberrypi: 4f934c0ed1..49a2d12489: Damiano Ferrari (2): rpi-eeprom: Update to latest release rpi-bootfiles: Update to latest release Florin Sarbu (1): linux-raspberrypi.inc: Change defconfig for RPi3 64 bits Gyorgy Sarvari (1): libcamera: fix c++ flags and failed buildpaths QA check Jan Vermaete (2): doc: added raspberrypi5 to the list of supported machines README.md: added how to set the machine when using Kas Joshua Watt (1): linux-firmware-rpidistro: Fix WiFi on Raspberry Pi 5 Khem Raj (1): udev-rules-rpi: Delete fb.rules Leon Anavi (7): u-boot_%.bbappend: Increase CONFIG_SYS_BOOTM_LEN yocto-builder/Dockerfile: Ubuntu 22.04 yocto-builds.yml: Set ulimit Dockerfile: Increase vm.max_map_count .github/workflows: Disable apparmor .github/workflows: seccomp=unconfined rpi-base.inc: vc4-kms-dsi-ili9881-7inch.dtbo Markus Volk (4): mesa: drop dri3 PACKAGECONFIG linux-raspberrypi: update 6.12.2 -> 6.12.25 rpi-default-versions: Switch default kernel to 6.12 rpi-bootfiles: update to latest release Martin Jansa (2): mesa: drop kmsro PACKAGECONFIG armstubs, rpi-config: add whitespace around assignments stu westerman (1): raspi-utils: add the following utilities meta-arm: 7c2df809e0..ab10c047f9: Ali Can Ozaslan (1): arm-bsp/trusted-services: corstone1000: Align PSA crypto structs with TF-M Andrew Jeffery (1): arm/trusted-services: ts-sp-fw: Replace v2.7.0 tag with commit ID Bence Balogh (3): arm/classes/tfm_sign_image: Update script so different keys can be used arm-bsp/trusted-services: corstone1000: revert features that conflict with capsule update arm-bsp/trusted-services: pass MM_COMM_BUFFER_SIZE to the libts build Denys Dmytriyenko (1): optee-test: make -Werror conditional and disabled by default Gergely Kovacs (1): arm/trusted-firmware-a: remove optee-os dependency from tests Gyorgy Szing (12): optee-os: add v4.4 optee-client: fix udev and systemd handling optee-client: drop privileges of tee-supplicant optee-client: use the same tee group as libts arm/trusted-services: fix udev management in libts arm/trusted-services: update to newer version arm/trusted-services: drop newlib arm/trusted-services: add libpsats recipe arm/trusted-services: simplify SmmGW configuration base-fvp: enable branch protection in firmware arm/trusted-services: enable the logging SP arm-bsp/trusted-services: corstone1000: rebase patches Jon Mason (32): arm/trusted-firmware-a: re-add patches arm/trusted-firmware-a: update git recipe arm/fvp-base-a-aem: update to 11.28.23 arm/hafnium: update to v2.12.0 arm/opencsd: update to 1.5.5 arm/gn: update to latest commit arm/trusted-firmware-a: update the LTS to v2.10.12 arm/trusted-firmware-m: update to v2.1.1 arm/trusted-firmware-rmm: update to 0.6.0 arm/boot-wrapper-aarch64: update to the latest arm/edk2-firmware: update to edk2-stable202411 arm/opencsd: update to v1.5.6 arm/trusted-firmware-a: update 2.12.0 recipe to 2.12.1 arm/edk2-firmware: Fix branch name variables arm/fvp: add TC3 and Neoverse v3, remove n1 edge arm-bsp/sgi575: add FVP support arm/edk2-firmware: add version to be printed out arm/edk2-firmware: update to 202502 arm/edk2-firmware: remove qemuarm64-secureboot arm/fvps: correct broken versions arm/trusted-firmware-a: correct broken git version arm/trusted-services: correct broken git versions arm/execstack: correct broken version arm/scp-firmware: update to 2.16.0 arm/python3-pydevicetree: update to 0.0.13 arm-bsp/external-system: correct whitespace warning arm/tclibc: add spaces after TCLIBC CI: add spaces to TS_ENV arm/trusted-firmware-m: add 2.2.0 recipe arm/trusted-firmware-m: add development git recipe arm/trusted-services: white space clean-up arm-bsp/corstone1000: white space clean-up Jose Quaresma (1): bsp: optee-client: cleanup old tee-supplicant Martin Jansa (1): metadata: add whitespace around assignments Mikko Rapeli (8): optee: support genericarm64 optee-ftpm: support genericarm64 oeqa parselogs-ignores-sbsa-ref.txt: ignore screen error trusted-firmware-a: move qemu patch edk2-firmware: fix SOURCE_DATE_EPOCH trusted-firmare-a: update qemu patch status optee-client: use udev rule and systemd service from upstream trusted-firmware-a: set mbedtls git branch with SRCBRANCH_MBEDTLS Mohammed Javith Akthar M (2): arm/classes: add support to configure fvp-bindir docs/runfvp: add FVP_BINDIR configuration information Richard Purdie (1): classes/tfm_sign_image: Fix assignment whitespace Ross Burton (21): arm-bsp/fvp-base: bump cores to to v8.5 arm/arm-bsp/trusted-firmware-a: use main branch when fetching mbedtls CI: there's no need to run pending-updates on x86 machines CI: move CPU_REQUEST from .build to .setup CI: fix duplicate variables CI: use DEFAULT_TAG as the default ACS_TAG arm-system-ready/arm-systemready-ir-acs: add version to download filename CI: use canonical git.yoctoproject.org URLs ci: forward the exit code from update-repos ci: show KAS_PREMIRRORS in preamble ci/update-repos: always pass the latest URL CI: always save the lockfile.yml in update-repos CI: disable KAS_REPO_REF_DIR by default CI: dump all environment variables in update-repos arm/execstack-native: add new recipe arm/fvp-base-a-aem: remove spurious executable stack from one library CI: use walnascar branches arm/fvp-base-a-aem: upgrade to 11.29.27 arm/execstack: remove, no longer needed CI: don't save all task logs on every build Revert "CI: use walnascar branches" Yogesh Wani (1): arm-bsp/documentation: corstone1000: Fix typos in the documentation meta-security: 7307755636..784ca4b658: Adrian Freihofer (1): tpm2-tss-engine: add .so symmlink to engines package Armin Kuster (4): layer.conf: Update to walnascar (5.2) layer/release series libhtp: update to 0.5.50 suricata: fix build error introduced by upstream commit pcr-extend: fix config error Changqing Li (2): python3-xmldiff: upgrade 2.6.3 -> 2.7.0 python3-yamlpath: upgrade 3.8.0 -> 3.8.2 Lorenzo Arena (1): dm-verity-img.bbclass: set sparse as "never" during initial file copy Michael Haener (1): tpm2-openssl: update to 1.3.0 Omri Sarig (2): tpm2-pytss: Add python3-asn1crypto runtime dependency tpm2-pkcs11: Add tools python runtime dependencies Stefan Berger (1): meta-integrity: Enable choice of creating IMA signatures or hashes Yi Zhao (8): openscap: upgrade 1.4.0 -> 1.4.1 scap-security-guide: upgrade 0.1.74 -> 0.1.75 scap-security-guide: upgrade 0.1.75 -> 0.1.76 samhain: upgrade 4.4.10 -> 4.5.2 libgssglue: upgrade 0.8 -> 0.9 libgssglue: add ptest sssd: upgrade 2.9.2 -> 2.10.2 sssd: enable unprivileged service user feature meta-openembedded: f6352cd450..606849dd40: Alex Kiernan (5): gpiod-sysfs-proxy: Fix deprecation warning abseil-cpp: Backport `xpaclri` asm fix mdns: Upgrade 2559.60.39.0.1 -> 2559.80.8 mdns: Upgrade 2559.80.8 -> 2600.100.147 mdns: Upgrade 2600.100.147 -> 2600.120.12 Alexis Cellier (2): nano: Remove dependency on file sthttpd: Fix service unit file Alistair Francis (5): nvme-cli: Update to 1.12 ktls-utils: Initial commit libnvme: Support keyutils and openssl by default blktests: Initial commit ktls-utils: Update to version 1.0 Alper Ak (1): python3-bitarray: switch to PEP-517 build backend Andreas Fenkart (4): networkmanager: remove unnecessary typelib file location workaround. networkmanager: enable vala bindings if gobject introspection is enabled chrony: fix /sbin/nologin path in useradd cmdline chrony: use inherit_defer for conditional inherit of useradd Antonios Christidis (1): python-pytesseract: Update runtime dependencies Ariel D'Alessandro (1): pipewire: Install missing ALSA config files Awais Belal (2): python3-legacy-cgi: introduce recipe python3-cheetah: fixup native RDEPENDS Ayoub Zaki (1): pkcs11-provider: Upgrade 0.6 -> 1.0 Bartosz Golaszewski (3): libgpiod: update to v2.2.1 python3-gpiod: update to v2.3.0 b4: new package Bastian Krause (1): fitimage.bbclass: warn if kernel is compressed, but no compression specified Beniamin Sandu (1): rasdaemon: upgrade 0.8.0 -> 0.8.2 Changqing Li (29): mariadb: deprecate mysql* names mariadb: move /usr/share/mysql to /usr/share/mariadb mariadb: correct STACK_DIRECTION setting nginx: upgrade 1.26.2 to 1.26.3 nginx: upgrade 1.27.3 to 1.27.4 python3-cairocffi: add new recipe python3-wxgtk4: add RDEPENDS python3-cairocffi postgresql: upgrade 16.8 -> 17.4 abseil-cpp: upgrade 20240722.0 -> 20250127.0 googlebenchmark: upgrade 1.8.4 -> 1.9.1 tbb: upgrade 2021.13.0 -> 2022.0.0 pahole: upgrade 1.28 -> 1.29 rrdtool: upgrade 1.8.0 -> 1.9.0 rocksdb: upgrade 9.0.0 -> 9.10.0 cairomm: upgrade 1.14.3 -> 1.14.5 pangomm: upgrade 2.46.2 -> 2.46.4 pangomm-2.48: upgrade 2.52.0 -> 2.56.1 libnvme: upgrade 1.11.1 -> 1.12 luajit: Update to latest on v2.1 branch mariadb: upgrade 11.4.4 -> 11.4.5 libbpf: fix a segmentation fault error pmtools: remove recipes version-check.conf: add CHECK_VERSION_PV for pn-netperf python3-pyyaml-include: update SRCREV lsscsi: revert to version 0.32 version-check.conf: mute bridge-utils version mismatch warning libuser: correct the package version turbostat: make turbostat's version align with kernel version lvm2: correct PKGV for package libdevmapper Chen Qi (14): gperftools: upgrade from 2.15 to 2.16 php: drop some unneeded patches php: upgrade from 8.2.26 to 8.4.4 version-check.conf: add mechanism for checking version mismatch check-version-mismatch.bbclass: avoid single '(' in version output check-version-mismatch.bbclass: avoid meaningless checking conf/version-check.conf: skip piglit check-version-mismatch.bbclass: ensure sysroot is available check-version-mismatch.bbclass: handle non-elf executables conf/version-check.conf: skip version check for a few recipes check-version-mismatch.bbclass: skip go/src directory recipes: adapt to qemu.bbclass refactoring waf-samba.bbclass: adapt to qemu.bbclass refactoring xfce4-notes-plugin: upgrade to 1.11.2 Chris Paterson (3): smarty: Drop allarch spectre-meltdown-checker: Set recipe as machine specific kernel-hardening-checker: Set recipe as machine specific Christian Lindeberg (1): crucible: Use go module fetcher Christos Gavros (1): corosync: reproducibility issue Dario Binacchi (1): ufs-utils: upgrade 4.13.5 -> 6.13.11 Denis Mukhin (2): iperf3: enable native builds dediprog-flasher: enable native builds Denis OSTERLAND-HEIM (1): libftdi: cpp-wrapper fix cmake support Dimitrios Siganos (1): bvi: add new package Divya Chellam (1): krb5: fix CVE-2025-24528 Dmitriy Makhnin (1): waf-samba: using python variable from python3native.bbclass Dmitry Baryshkov (11): netperf: fix build failure due to autotools.bbclass change opencl-headers: upgrade to 2024.10.24 opencl-headers: backport patch from trunk opencl-cts: upgrade to 2025.01.22 vulkan-cts: upgrade to 1.4.1.0 opengl-es-cts: upgrade to 3.2.12 opengl-es-cts: install mustpass lists vulkan-cts: update to 1.4.2.1 libglvnd: provide virtual packages libglvnd: RPROVIDE libegl libglvnd: pull in libEGL and libGLX ICDs Enrico Jörns (5): fitimage.bbclass: fix error handling for missing recipe fitimage.bbclass: let image type default to 'kernel' fitimage.bbclass: fail early for unsupported image types fitimage.bbclass: fix configurations node naming fitimage.bbclass: error-out for empty configurations Erik Schilling (1): zram: fix RDEPENDS for systemd service Erik Schumacher (1): image_types_verity.bbclass: Optionally create hash data in separate file Etienne Cordonnier (8): fsverity-utils: fix SRC_URI uutils-coreutils: disable stdbuf compilation uutils-coreutils: upgrade 0.0.29 -> 0.0.30 source-highlight: add recipe uutils-coreutils: fix selinux PACKAGECONFIG option source-highlight: remove double ';' source-highlight: fix multibuild build error uutils-coreutils: upgrade 0.0.30 -> 0.1.0 Fathi Boudra (1): tio: upgrade 2.7 -> 3.8 Gyorgy Sarvari (25): parole: fix dependency name xfce4-sensors-plugin: correct netcat PACKAGECONFIG jsonrpc: fix interface library paths in cmake files ltrace: fix unwind PACKAGECONFIG pahole: fix python3 PACKAGECONFIG pax-utils: fix pyelftools PACKAGECONFIG dependency pipewire: remove WORKDIR from documentation rygel: drop obsolete PACKAGECONFIG nmap: add missing dependency libplacebo: fix glslang PACKAGECONFIG libplacebo: fix demos PACKAGECONFIG liboop: set correct LICENSE liboop: fix tcl PACKAGECONFIG i2cdev: fix LICENSE pcp: update SRC_URI wireshark: fix SRC_URI capnproto: only export binaries for native build thin-provisioning-tools: add target and sysroot to bindgen flags python3-pandas: compile against target version of numpy fio: pass pkgconf args to configure script python3-gpt-image: fix typo in run-ptest script nmap: set correct license keybinder: set correct license licenses/X11: remove license aom: update 3.7.0 -> 3.12.1 Hains van den Bosch (1): gitpkgv.bbclass: Fix broken git revison Haixiao Yan (1): lmsensors: Clean stale files for sensord to avoid incorrect GCC header dependencies Hongxu Jia (6): xmlrpc-c: 1.60.03 -> 1.64.0 protobuf-c: 1.5.0 -> 1.5.1 protobuf: 4.25.5 -> 5.29.4 python3-protobuf: 4.25.3 -> 5.29.4 polkit: fix do_install failure for sysvinit & libdir = "/usr/lib64" fix broken symlink in dracut config examples Jan Vermaete (7): wireshark: version bump 4.2.10 -> 4.2.11 python3-breathe: new recipe version 4.36.0 python3-exhale: new recipe (0.3.7) python3-myst-parser: new recipe version 4.0.1 python3-mdurl: new recipe version 0.1.2 python3-mdit-py-plugings: new recipe vesion 0.4.2 python3-markdown-it-py: new recipe version 3.0.0 Jason Schonberg (31): nodejs: upgrade 22.13.0 -> 22.14.0 hiawatha: upgrade 11.0 -> 11.1 hiawatha: upgrade 11.1 -> 11.2 Use https:// in HOMEPAGE variable instead of http:// c-ares: upgrade 1.33.0 -> 1.33.1 c-ares: upgrade 1.33.1 -> 1.34.1 Fix warning : lack of whitespace around assignment Fix warning : lack of whitespace around assignment Fix warning : lack of whitespace around assignment Fix warning : lack of whitespace around assignment usbids: upgrade 2023.01.16 -> 2025.04.01 Fix warning : lack of whitespace around assignment source-highlight: Fix warning : lack of whitespace around assignment c-ares: upgrade 1.34.1 -> 1.34.2 c-ares: upgrade 1.34.2 -> 1.34.3 monkey: Update project website c-ares: upgrade 1.34.3 -> 1.34.4 c-ares: update 1.34.4 -> 1.34.5 nodejs: upgrade 22.14.0 -> 22.15.0 pgpool2: upgrade 4.5.1 -> 4.5.2 pgpool2: upgrade 4.5.2 -> 4.5.3 libjson-perl: upgrade 4.03000 -> 4.04000 libdbi-perl: upgrade 1.646 -> 1.647 libjson-perl: upgrade 4.04000 -> 4.05000 xfce4-settings: upgrade 4.20.0 -> 4.20.1 nodejs: upgrade 22.15.0 -> 22.15.1 dbd-mariadb: upgrade 1.23 -> 1.24 glade: update 3.22.2 -> 3.36.0 xfce4 update HOMEPAGEs nodejs: upgrade 22.15.1 -> 22.16.0 xerces-c: upgrade 3.2.5 -> 3.3.0 Jeroen Hofstee (4): php: sort PACKAGECONFIG options nodejs: backport a patch to prevent brotli crashing nodejs can-utils: correct the FiLES for can-utils-access socketcand: add recipe Johannes Kauffmann (4): open62541: update to v1.3.15 open62541: remove amalgamation PACKAGECONFIG open62541: make generated namespace configurable open62541: split schema defs into separate package John Ripple (1): fitimage.bbclass: Add missing punctuation João Henrique Ferreira de Freitas (1): iwd: add systemv-init script Jörg Sommer (1): gpsd: Add BUGTRACKER and HOMEPAGE Kai Kang (6): python3-requests-ftp: remove use of module cgi python3-crypt-r: replacement of module crypt python3-pykickstart: fix options parse error xfce4-session: 4.18.4 -> 4.20.0 xfce4-sensors-plugin: 1.4.4 -> 1.4.5 python-blivet: 3.9.2 -> 3.12.1 Khem Raj (165): can-utils: Fix build regression on musl liburing: Upgrade to 2.9 multipath-tools: Fix build with latest musl sblim-sfcb: Include string.h for memcpy mctp: Fix build with latest musl gphoto: Fix the sed expression to remove --sysroot from config.h thin-provisioning-tools: Upgrade to 1.1.0 tk8: Exclude aclocal so existing macros are used libmypaint: Add m4 dir to autoconf macro search paths cogl-1.0: Add m4 dir to autoconf macro search paths clutter: Add m4 dir to autoconf macro search paths clutter-gst: Add m4 dir to autoconf macro search paths libtoml11: Upgrade to 4.4.0 pcapplusplus: Upgrade to 2024.09 release Revert "crucible: Use go module fetcher" grpc: Upgrade to 1.71.0 Release keepalived: Make keepalived cross compile reproducible btop: Update fmt header to latest libqb: Switch to release tarballs for SRC_URI usbguard: Patch for protobuf 30.0 API changes openh264: Upgrade to 2.6.0 libwebsockets: Fix build with clang-20 flashrom: Fix build with clang python3-pyasyncore: Add recipe xdebug: Upgrade to 3.4.2 release enca: Fix cross builds ckermit: Fix build with GCC-15 uim: Upgrade to 1.9.0 procmail: Fix build with GCC-14 minifi-cpp: Bump libfmt->11.1.4 and spdlog->1.15.1 cppzmq: Use ALLOW_EMPTY webkitgtk3: Upgrade to 2.48.0 rtmpdump: Drop using autotools-brokensep rdist: Pin to C17 std openl2tp: Pin to C17 std python3-multidict: Add missing rdep on python3-pytest-codspeed for ptests yaml-cpp: Upgrade to tip of trunk pytest-codspeed: Add missing rdeps on statistics and rich modules libgweather4: Upgrade to 4.4.4 sedutil: Upgrade to latest on tip of master branch grubby: Do not inherit autotools class webkitgtk3: Fix build with clang and riscv webkitgtk3: Fix build on RISCV32 protobuf: Link with libatomic on riscv32 python3-pybind11: Build with -DPYBIND11_USE_CROSSCOMPILING=ON python3-pybind11-json: Specify -DPYBIND11_USE_CROSSCOMPILING=ON to support pybind11 13.x lvgl: Upgrade to 9.2.2 release protobuf: Add -latomic to CXXFLAGS pipewire: Deduce branch name from PV krb5: Backport additional fixes to build on clang minifi-cpp: Fix build with clang crash: Fix build for 32bit targets Revert "jq: fix build with gcc-15" jq: Stick to C17 until next release iperf2: Add _GNU_SOURCE in checksums.c gimp: Add libexecinfo to linker flags openl2tp: Replace ifconfig with ip command in ptest run script nftables: Fix build on musl when xtables enabled net-snmp: Fix a crash and support for 6.7+ kernel Drop styhead from LAYERSERIES_COMPAT python3-typing-inspection: Add recipe deqp-runner: Upgrade to 0.20.3 release python3-pydantic-core: Upgrade to 2.33.0 release python3-pydantic: Upgrade to 2.11.1 release python3-pydantic: Add dependency on typing-inspection python3-lief: Upgrade to latest on tip of trunk python3-breathe: Inherit ptest-python-pytest instead of ptest python3-pychromecast: Upgrade to 14.0.7 openzone: Upgrade to 1.2.4 icon-slicer: Fix hotspot y coordinates ssmping: Use debian mirror for SRC_URI system-config-keyboard: Drop recipe unicode-ucd: Updates due to license.txt updates unicode-ucd: Rename the license.txt in DL_DIR to avoid conflicts cbindgen: Fix build on riscv32 thin-provisioning-tools: Fix build on riscv32 python3-pydantic-core: Upgrade to 2.33.1 python3-pydantic: Upgrade to 2.11.2 pydantic: Mark host incompatible on RISCV32 python3-lief: Skip to build on riscv32 deqp-runner: Fix build on riscv32 deqp-runner: Use linux_raw for getrandom backend on riscv32 python3-greenlet: Fix build on RISCV32 mariadb: Fix build with clang mariadb: Fix build on riscv32 webkitgtk3: Fix build break due to a typo python3-arrow: Ignore America/Coyhaique ptest python3-objgraph: Add recipe python3-multidict: Add ptest missing rdep on python3-objgraph Revert "python3-snagboot: upgrade 2.2 -> 2.3" pv: Add valgrind dependency on platform where its available Add toplevel b4 config file qhull: Add recipe tftpy: switch to PEP-517 build backend python3-fastnumbers: Switch to PEP-517 build backend and enable ptest python3-pyzstd: Switch to PEP-517 build backend python3-gpt-image: Use PEP-517 build backend python3-matplotlib: Upgrade to 3.10.1 python3-charset-normalizer: Switch to PEP-517 build backends python3-pyais: Add recipe python3-schedule: Switch to using PEP-517 build backend python3-uinput: Switch to PEP-517 build backend pamela: Switch to using PEP-517 build backend python3-twitter: Switch to use PEP-517 build backend layers: Add whinlatter (5.3) to compatible layer series kernel-selftest: Convert to use a dedicated UNPACKDIR libspdm: Fix build with openssl 3.5 python3-colorclass: Switch to PEP-517 build backend python3-robotframework-seriallibrary: Switch to PEP-517 poetry build backend python3-matplotlib: Add missing dependency on scm native module ptest-packagelists-meta-python: Move pyasyncore to PTESTS_PROBLEMS_META_PYTHON ptest-packagelists-meta-python: Move passing tests out of PTESTS_PROBLEMS_META_PYTHON meta-python-image-ptest-all: Do not run PTESTS_PROBLEMS_META_PYTHON meta-oe: Move tests out or into problematic test lists meta-oe-image-ptest-all: Do not include PTESTS_PROBLEMS_META_OE ptest-packagelists-meta-networking: Adjust ptests as per pass status meta-networking-image-ptest-all: Do not run PTESTS_PROBLEMS_META_NETWORKING ptest-packagelists-meta-perl: adjust automated ptest runs meta-perl-image-ptest-all: Do not run PTESTS_PROBLEMS_META_PERL meta-multimedia-image-ptest-all: Do not run PTESTS_PROBLEMS_META_MULTIMEDIA klibc.bbclass: Add spaces around assignment gphoto2: Use :space: to identify space characters python3-pydantic-core: Upgrade to 2.34.1 python3-pydantic: Enable riscv32 builds python3-web3: Re-enable on riscv32 python3-pydantic: Use tip of trunk python3-lief: Upgrade to 0.16.5 + tip of trunk apache2: Scrub -ffile-prefix-map in build.nice file ace: Delete -fdebug-prefix-map option from CXX bpftool: Use -ffile-prefix-map instead of -fdebug-prefix-map vboxguestdrivers: Use -ffile-prefix-map in place of -fdebug-prefix-map libsdl3-image: Add missing dependency on libsdl3 python3-posix-ipc: switch to PEP-517 build backend vboxguestdrivers: Upgrade to 7.1.8 mpd: Upgrade to 0.24.3 vboxguestdrivers: Fix build with C23/GCC15 libsdl: Stick to C17 dialect ot-br-posix: Upgrade to latest on top of trunk uim: Stick to C17 fluent-bit: Upgrade to 4.0.1 release renderdoc: Upgrade to 1.38 geany: Upgrade to 2.0 release geany-plugins: Upgrade to 2.0 release python3-icu: Fix build with GCC-15 pcp: Upgrade to 6.3.7 release opengl-es-cts: Workaround gcc-15 segfault on aarch64 cockpit: Upgrade to 337 cockpit: Fix a build race generating fail-html.c gphoto2: Move the sed op on config.h to do_compile netdata: Enable network during do_compile only when go support is enabled geany-plugins: Switch to using libsoup 3.0 xfce4-screenshooter: Use libsoup 3.0 instead of 2.4 osinfo-db-tools: Migrat to using libsoup3 xfce4-weather-plugin: Upgrade to 0.11.3 influxdb,etcd: Skip from building python3-kivy: Fix build with cython 3.1 python3-dbus-fast: Fix build with cython 3.1 python3-propcache: Fix build with cython 3.1 python3-pandas: Upgrade to 2.2.3 webrtc-audio-processing-2: Add latomic to linker flags on riscv32 python3-pyzstd: Bump upper version of setuptools to > 80 xmlstarlet: Fix build with libxml2 2.14+ system-config-printer: Remove pyc files wolfssl: Upgrade to 5.8.0 wolfssl: Use the return value from unit.test as pass/fail indicator Koen Kooi (2): libcamera: add support for DNG files libwnck: update to 43.2 and fix build errors Kéléfa Sané (4): multipath-tool: Fix reproducibility issue on libdmmp docs/man pages Reproducilibility: Remove boinc-client-dev package from non reproducible list reproducilibility: remove cjson-ptest package from non reproducible list crash: fix reproducibility Lei Maohui (2): dialogp: By default, dialog_1.3-20250116 renames /usr/bin/dialog to /usr/bin/${HOST_SYS}-dialog. python3-pdm python3-pdm-{backend,build-locked}: move to oe-core Leon Anavi (63): python3-isort: Upgrade 5.13.2 -> 6.0.0 python3-evdev: Upgrade 1.8.0 -> 1.9.0 python3-changelog-chug: Add recipe python3-daemon: Upgrade 3.0.1 -> 3.1.2 python3-coverage: Upgrade 7.6.10 -> 7.6.12 python3-trio: Upgrade 0.28.0 -> 0.29.0 python3-mypy: Upgrade 1.10.0 -> 1.15.0 python3-requests-futures: Upgrade 1.0.1 -> 1.0.2 python3-cppy: Upgrade 1.3.0 -> 1.3.1 python3-simplejson: Upgrade 3.19.3 -> 3.20.1 python3-bandit: Upgrade 1.8.2 -> 1.8.3 python3-humanize: Upgrade 4.11.0 -> 4.12.0 python3-typeguard: Upgrade 4.4.1 -> 4.4.2 python3-typer: Upgrade 0.15.1 -> 0.15.2 python3-prettytable: Upgrade 3.14.0 -> 3.15.1 python3-gcovr: Upgrade 8.2 -> 8.3 python3-aiohttp: Upgrade 3.11.12 -> 3.11.13 python3-bitstruct: Upgrade 8.19.0 -> 8.20.0 python3-sh: Upgrade 2.2.1 -> 2.2.2 python3-mock: Upgrade 5.1.0 -> 5.2.0 python3-pyperf: Upgrade 2.8.1 -> 2.9.0 python3-stevedore: Upgrade 5.4.0 -> 5.4.1 python3-alembic: Upgrade 1.14.1 -> 1.15.1 python3-h2: Upgrade 4.1.0 -> 4.2.0 python3-pdm: Upgrade 2.22.3 -> 2.22.4 python3-pycurl: Upgrade 7.45.4 -> 7.45.6 python3-eventlet: Upgrade 0.39.0 -> 0.39.1 python3-zeroconf: Upgrade 0.145.1 -> 0.146.1 python3-astroid: Upgrade 3.3.8 -> 3.3.9 python3-anyio: Upgrade 4.8.0 -> 4.9.0 python3-decorator: Upgrade 5.1.1 -> 5.2.1 python3-filelock: Upgrade 3.17.0 -> 3.18.0 python3-multidict: Upgrade 6.1.0 -> 6.2.0 python3-pychromecast: Upgrade 14.0.5 -> 14.0.6 python3-qrcode: Upgrade 7.4.2 -> 8.0 python3-pylint: Upgrade 3.3.4 -> 3.3.6 python3-pybind11: Upgrade 2.12.0 -> 2.13.6 python3-zeroconf: Upgrade 0.146.3 -> 0.146.5 python3-starlette: Upgrade 0.46.1 -> 0.46.2 python3-pydantic: Upgrade 2.11.2 -> 2.11.3 python3-pymodbus: Upgrade 3.8.6 -> 3.9.1 python3-obd: Upgrade 0.7.2 -> 0.7.3 python3-pymysql: Upgrade 1.1.0 -> 1.1.1 python3-yarl: Upgrade 1.19.0 -> 1.20.0 python3-lazy-object-proxy: Upgrade 1.10.0 -> 1.11.0 python3-pytest-aiohttp: Upgrade 1.0.5 -> 1.1.0 python3-eth-utils: Upgrade 5.2.0 -> 5.3.0 python3-eth-hash: Upgrade 0.7.0 -> 0.7.1 python3-eth-typing: Upgrade 4.1.0 -> 5.2.1 python3-dill: Upgrade 0.3.9 -> 0.4.0 python3-beautifulsoup4: Upgrade 4.13.3 -> 4.13.4 python3-aniso8601: Upgrade 10.0.0 -> 10.0.1 python3-moteus: Upgrade 0.3.79 -> 0.3.81 python3-trio: Upgrade 0.29.0 -> 0.30.0 python3-soupsieve: Upgrade 2.6 -> 2.7 python3-automat: Upgrade 24.8.1 -> 25.4.16 python3-h11: Upgrade 0.14.0 -> 0.16.0 python3-bitstring: Uprade 4.3.0 -> 4.3.1 python3-elementpath: Upgrade 4.8.0 -> 5.0.0 python3-httpcore: Upgrade 1.0.8 -> 1.0.9 x265: Fix error: 'uint8_t' python3-pillow-heif: Add recipe python3-pillow-heif: Move to meta-multimedia Leonard Anderweit (2): lmsensors: Fix build without sensord lmsensors: Remove unnecessary sed Leonard Göhrs (1): bcu: upgrade 1.1.100 -> 1.1.115 Libo Chen (1): python3-gpt-image: add recipe Liu Yiding (1): mozjs-128: INSANE_SKIP 32bit-time QA issue Luca Fancellu (1): python3-rich: Add native and nativesdk target to the build Markus Volk (113): dav1d: update 1.5.0 -> 1.5.1 flatpak: update 1.15.10 -> 1.16.0 libei: update 1.3.0 -> 1.4.0 xdg-desktop-portal: update 1.18.4 -> 1.20.0 xdg-desktop-portal-gnome: update 47.1 -> 47.3 accountsservice: update 22.08.8 -> 23.13.9 fastfloat: remove recipe pipewire: update 1.2.7 -> 1.4.0 wireplumber: update 0.5.7 -> 0.5.8 libgusb: update 0.3.10 -> 0.4.9 libsdl3: add recipe libsdl2-compat: add recipe libsdl2-compat: add x11 and opengl to REQUIRED_DISTRO_FEATURES libsdl3: add fallback to console-build babl: update 0.1.110 -> 0.1.112 gegl: update 0.4.54 -> 0.4.56 xdg-desktop-portal-gnome: update 47.3 -> 48.0 gdm: update 47.0 -> 48.0 gnome-software: update 47.2 -> 48.0 mutter: update 47.5 -> 48.0 gnome-shell: update 47.3 -> 48.0 gnome-control-center: update 47.3 -> 48.0 gtksourceview: update 5.12.0 -> 5.16.0 gnome-settings-daemon: update 47.1 -> 48.0 localsearch: update 3.8.2 -> 3.9.0 tinysparql: update 3.8.2 -> 3.9.1 nautilus: update 47.2 ->> 48.0 msgraph: update 0.2.3 -> 0.3.3 gnome-online-accounts: update 3.52.2 -> 3.54.1 gvfs: update 1.56.1 -> 1.57.2 gnome-text-editor: update 47.2 -> 48.1 evince: update 46.3 -> 48.0 gnome-bluetooth: update 46.1 -> 47.1 gnome-calendar: update 47.0 -> 48.0 gnome-calculator: update 47.0 -> 48.0 file-roller: update 44.4 -> 44.5 gnome-system-monitor: update 47.1 -> 48.0 pipewire: dont create alsa links for native pipewire: update 1.4.0 -> 1.4.1 upower-profiles-daemon: add recipe gnome-control-center: add PACKAGECONFIG knob for power-profiles libcec: update 6.0.2 -> 7.0.0 gegl: update 0.4.56 -> 0.4.58 mpv: update 0.39 -> 0.40 gimp: update 2.10.38 - 3.0.2 gnome-remote-desktop: uodate 47.0 - 48.0 gnome-boxes: update 47.0 -> 48.0 tecla: update 47.0 -> 48.0.2 mpv: remove unused patch mpv: build libmpv by default accountsservice: fix Upstream-Status evolution-data-server: fix lack of whitespace around the assignment libgsf: fix lack of whitespace around the assignment iwd: update 3.3 -> 3.6 blueman: update 2.4.3 -> 2.4.4 gnome-session: update 46.0 -> 47.0.1 gnome-remote-dsktop: add requested user flatpak: add requested user flatpak: fix path for nologin gnome-remote-desktop: fix path for nologin static-passwd-meta-gnome: add gnome-remote-control user static-passwd-meta-oe: add flatpak user libxmp: add recipe fluidsynth: update libsdl2-image: build with cmake libsdl2-net: update anb build with cmake libsdl2-ttf: update and build with cmake libsdl3-ttf: add recipe libsdl2-compat: make mutually exclusive with libsdl2 libsdl3-image: add recipe libsdl2-compat: fix to work as drop-in replacement for libsdl2 libsdl2-mixer: update and build with cmake gegl: make use of virtual/libsdl2 fluidsynth: make use of virtual/libsdl2 libde265: make use of virtual/libsdl2 libopenmpt: make use of virtual/libsdl2 openal: make use of virtual/libsdl2 pipewire: make use of virtual/libsdl2 taisei: make use of virtual/libsdl2 canopenterm: make use of virtual/libsdl2 linuxconsole: make use of virtual/libsdl2 wxwidgets: make use of virtual/libsdl2 libvncserver: make use of virtual/libsdl2 libsdl2-image: make use of virtual/libsdl2 libsdl2-mixer: make use of virtual/libsdl2 libsdl2-net: make use of virtual/libsdl2 libsdl2-ttf: make use of virtual/libsdl2 libsdl2-compat: provide virtual/libsdl2 libplacebo: make use of virtual/libsdl2 python3-kiv: make use of virtual/libsdl2 libsdl3: dont provide virtual/libsdl3 libsdl2-mixer: drop deprecated modplug PACKAGECONFIG libosinfo: update 1.11.0 -> 1.12.0 libsdl3: update 3.2.10 -> 3.2.12 samba: add patch to fix gcc-15 issue pipewire: update 1.4.1 -> 1.4.2 btop: update 1.4.0 -> 1.4.2 gimp: fix build with gcc-15 gdm: fix gcc 15 issue mutter: use libxcvt instead of xserver-xorg-cvt xserver-xorg-cvt: remove recipe librest: remove recipe gfbgraph: remove recipe babl: update 0.1.112 -> 0.1.114 gegl: update 0.4.58 -> 0.4.62 gimp: update 3.0.2 -> 3.0.4 iwd: update 3.6 -> 3.8 libsdl2-compat: update 2.32.52 -> 2.32.56 webrtc-audio-processing-2: add recipe pipewire: use webrtc-audioprocessing-2 pipewire: update 1.4.2 -> 1.4.3 wireplumber: update 0.5.8 -> 0.5.10 networkmanager: update 1.50.0 -> 1.52.0 Martin Jansa (44): spdm-utils: use STAGING_DIR_HOST/STAGING_INCDIR variables uutils-coreutils: use correct variables uutils-coreutils: remove LIBCLANG_PATH, SELINUX_LIB_DIR, SELINUX_INCLUDE_DIR variables thin-provisioning-tools: use STAGING_LIBDIR_NATIVE variable for LIBCLANG_PATH libconfig: fix build with gcc-15 iftop: fix build with gcc-15 iperf3: fix build with gcc-15 android-tools: fix build with gcc-15 webrtc-audio-processing-1: fix build with gcc-15 lvgl: add PACKAGECONFIG for thorvg lvgl: fix build with gcc-15 when thorvg is enabled googletest: fix build with gcc-15 krb5: fix build with gcc-15 usb-modeswitch: fix build with gcc-15 pidgin: upgrade to 2.14.14 to fix build with gcc-15 jq: fix build with gcc-15 xl2tpd: fix build with gcc-15 gpiod-sysfs-proxy, smbnetfs, zfs: add whitespace around assignments icon-slicer: add x11 to REQUIRED_DISTRO_FEATURES qhull: pass LIB_INSTALL_DIR to fix builds with multilib vulkan-cts-sources: fix build with gcc-15 sysdig: fix build with gcc-15 yasm: fix build with gcc-15 cups-filters: fix build with gcc-15 cups-filters: use 4 spaces for indentation psqlodbc: fix build with gcc-15 mce-test: fix build with gcc-15 python3-icu: upgrade to 2.15.1 python3-icu: upgrade to 2.15.2 snort: Fix build with gcc-15 proftpd: upgrade to 1.3.9 to fix build with gcc-15 postfix: use gnu17 for now xfstests: upgrade to 2025.03.30 to fix build with gcc-15 linux-atm: Fix build with gcc-15 open-vm-tools: fix build with gcc-15 fetchmail: upgrade to 6.5.2 to fix build with gcc-15 pgpool2: use gnu17 to avoid build failure with gcc-15 xfstests: bstat: use uint32_t instead of __uint32_t to fix build with musl libnftnl: fix tag name freerdp: use gnu17 to allow building with gcc-15 libiodbc: use gnu17 and ignore incompatible-pointer-types to allow building with gcc-15 python3-posix-ipc: improve build_support xfstests: upgrade to 2025.04.27 python3-gcovr: fix build with newer hatch-fancy-pypi-readme Martin Siegumfeldt (2): iperf3: upgrade 3.17.1 -> 3.18 libiio: update to version 0.26 Mike Crowe (1): civetweb: Fix build with ssl disabled Mingli Yu (15): minizip: Add new recipe python3-m2crypto: Upgrade 0.42.0 -> 0.44.0 minizip-ng: Add new recipe minizip-ng: Add ptest support minizip: Make rconflicts with minizip-ng python3-pydot: Upgrade 2.0.0 -> 3.0.4 python3-pykickstart: Upgrade 3.48 -> 3.62 python3-pyzmq: Upgrade 25.1.2 -> 26.3.0 python3-django: Upgrade 5.0.13 -> 5.2 python3-pykickstart: Add ptest support ptest-packagelists-meta-python.inc: Add python3-pykickstart nlohmann-json: Upgrade 3.11.3 -> 3.12.0 python3-setproctitle: Add missing rdep on libatomic-dev for ptest python3-setproctitle: Upgrade 1.3.5 -> 1.3.6 python3-flask: Update the homepage Nguyen Dat Tho (9): openal-soft: upgrade 1.23.1 -> 1.24.3 snort3: upgrade 3.6.1 -> 3.7.1 libburn: Fix build with gcc-15 udevil: Fix build with gcc-15 thrift: Fix build with gcc-15 f2fs-tools: Fix build with gcc-15 weechat: upgrade 4.5.0 -> 4.6.0 mdns: Fix build with gcc-15 drbd-utils: Fix build with gcc-15 Niko Mauno (15): luajit: Remove dangling patch file mozjs: Remove dangling patch file vlc: Remove dangling patch file tinyalsa: Remove dangling patch file dbus-cxx: Amend dbus build time dependency dbus-cxx: Drop libsigc++-3 from RDEPENDS dbus-cxx: Support using alternative runtime D-Bus iwd: Support using alternative runtime D-Bus sdbus-c++: Support using alternative runtime D-Bus libgpiod: Support using alternative runtime D-Bus upower: Support using alternative runtime D-Bus packagegroup-meta-oe: Honor VIRTUAL-RUNTIME_dbus dbus-broker: Declare runtime conflict with dbus system-config-printer: Update D-Bus runtime dependency declaration xfce4-session: Update D-Bus runtime dependency declaration Oliver Kästner (2): python3-h5py: switch to PEP-517 build backend python3-h5py: don't enforce HDF5 version Omri Sarig (1): chrony: Add nts support through PACKAGECONFIG Patrick Rudolph (1): flashrom: Update to v1.4.0 Patrick Zacharias (1): libcanberra: Fix sound not playing on Colibri iMX8X Paul Le Guen de Kerneizon (3): cockpit: remove deprecated packages phoronix-test-suite: add missing font gnuplot: add x11 PACKAGECONFIG Peace Lee (1): guider: Upgrade 3.9.8 -> 3.9.9 Peter Kjellerstedt (6): opencl-headers: Install development files opencl-clhpp: Update to 2024.05.08 ne10: Avoid requesting an executable stack uutils-coreutils: Simplify configuration of selinux support pipewire: Avoid having pipewire-native depend on pipewire libsoup-2.4: Add recipe Peter Marko (40): python-grpcio(-tools): add grpc:grpc to cve product sassc,libsass: move recipes to oe-core python3-grpcio: revert unbundling abseil-cpp python3-grpcio(-tools): fix build concurrency issue libmodbus: upgrade 3.1.10 -> 3.1.11 fluentbit: set UPSTREAM_CHECK_GITTAGREGEX fluentbit: upgrade 3.2.1 -> 3.2.8 fluentbit: drop compiler optimization package configs fluentbit: fix valgrind package config fluentbit: fix shared-lib package config fluentbit: add profiles package config fluentbit: fix aws-error-reporter package config sox: extend CVE_PRODUCT sox: build from git sox: update to latest git hash sox: mark CVEs included in hash update as fixed sox: patch CVE-2021-3643 and CVE-2021-23210 sox: patch CVE-2021-23159 and CVE-2021-2317 sox: patch CVE-2021-33844 sox: patch CVE-2021-40426 sox: patch CVE-2022-31650 sox: patch CVE-2022-31651 sox: patch CVE-2023-32627 sox: mark CVE-2023-34432 as patched freerdp: patch CVE-2024-32661 freerdp: mark CVE-2024-32662 as fixed freerdp3: set CVE_PRODUCT libmad: extend CVE_PRODUCT libmad: ignore CVE-2017-11552 and CVE-2018-7263 libmad: patch CVE-2017-8372 and CVE-2017-8373 libmad: patch CVE-2017-8372 and CVE-2017-8373 gimp: ignore CVE-2007-3741 7zip: install headers bit7z: add new recipe bit7z: add ptest support corosync: fix upstream version check corosync: upgrade 3.1.6 -> 3.1.9 corosync: patch CVE-2025-30472 libbpf: patch CVE-2025-29481 fontforge: patch CVE-2024-25081 and CVE-2024-25082 Pulkit Singh Tak (2): opencv: Adding FastCV-HAL enablement option as packageconfig opencv: Added fix for Cluster Euclidean and Box Filter Randolph Sapp (1): clpeak: add version 1.1.4 Randy MacLeod (6): rsyslog: update from 8.2408.0 to 8.2502.0 libyang: update from 2.1.148 to 3.7.8 pv: upgrade 1.6.20 -> 1.9.31 syslog-ng: upgrade 4.7.0 -> 4.8.1 iperf2: upgrade 2.0.13 -> 2.2.1 valkey: update from 8.0.2 -> 8.1.0 Rasmus Villemoes (2): systemd-netlogd: new recipe python3-netaddr: add missing RDEPENDS on python3-pprint Ricardo Simoes (2): can-utils: Upgrade 2023.03 -> 2025.01 can-utils: Split mcp251fd* into sub-package Richard Purdie (2): recipes: Fix variable assignment whitespace gitpkgver: Update to match bitbake fetcher changes Robert Yang (2): conf/layer.conf: meta-clang -> clang-layer thin-provisioning-tools: 1.0.13 -> 1.0.14 Ross Burton (40): ifenslave: remove manpages class udpcast: add missing manpages PACKAGECONFIG pureftp: fix autoreconf gstd: disable gtk-doc cpuid: fix stripping poke: enable out of tree builds libsdl2-image: upgrade to 2.8.5 zsh: add missing manpages PACKAGECONFIG iksemel: remove zsh: enable out-of-tree builds zsh: modernise autoconf use lftp: remove obsolete acpaths php: remove obsolete acpaths poke: remove obsolete acpaths libgphoto2: remove redundant autoconfing tigervnc: fix systemd unit packaging tigervnc: simplify xserver unpack and build tigervnc: small cleanups neon: fix autoreconf neon: use gettext class neon: remove obsolete class-native override xmlrpc-c: use autoreconf monit: fix autoreconf tk: exclude aclocal so existing macros are used log4cpp: fix autoreconf cgdb: fix autoreconf postgresql: fix autoreconf rdist: don't inherit autotools vblade: don't inherit autotools gradm: don't inherit autotools mce-inject: don't inherit autotools valkey: don't inherit autotools pmdk: don't inherit autotools triggerhappy: don't inherit autotools libx86-1: don't inherit autotools miniupnpd: partial recipe rewrite openl2tp: don't inherit autotools redis: don't inherit autotools fbgrab: don't inherit autotools fbgrab: append to do_configure Sofiane HAMAM (5): Wolfssl: add ptest neon: fix broken SRC_URI openocd : Fix non reproducible build openocd: Update patch upstream status reproducibility: Remove OpenOCD from non reproducible list Soumya Sambu (4): python3-django: upgrade 5.0.10 -> 5.0.11 python3-django: upgrade 4.2.17 -> 4.2.18 python3-django: upgrade 4.2.18 -> 4.2.20 python3-django: upgrade 5.0.11 -> 5.0.13 Thomas Noack (1): sdbus-c++: Upgrade to 2.1.0 release Thomas Perrot (1): jack: apply some improvements Thomas Schlien (1): ttf-liberation: Upgrade 0.2 -> 2.1.5 Thu Nguyen (1): mctp: srcrev bump 9042704131d..dd944cf5b5a Thuận Nguyễn-Thái (5): libsimplelog: Add C89-C++20 logger for cross-OS. libsimplelog: Move to recipes-support libserialmodule: Add recipe libsimplelog: v1.0.6 -> v1.0.7 libserialmodule: v1.0.6 -> v1.0.7 Tom Geelen (2): python3-aiohttp: upgrade 3.11.14 -> 3.11.16 python3-sentry-sdk: upgrade 1.45.0 -> 1.45.1 Trevor Gamblin (2): python3-pychromecast: fix build with setuptools 80.x distutils: remove classes Trevor Woerner (1): iperf3: throughput fix Vijay Anusuri (2): postgresql: upgrade 16.5 -> 16.8 redis: upgrade 7.2.7 -> 7.2.8 Wang Mingyu (346): zabbix: upgrade 6.2.7 -> 6.4.21 ttf-takao: update SRC_URI rp-pppoe: update SRC_URI geoip: fix do_fetch error asyncmqtt: upgrade 9.0.2 -> 10.0.0 cglm: upgrade 0.9.4 -> 0.9.6 ctags: upgrade 6.1.20250202.0 -> 6.1.20250223.0 double-conversion: upgrade 3.3.0 -> 3.3.1 flatbuffers: upgrade 25.1.24 -> 25.2.10 ghex: upgrade 46.1 -> 46.2 gthumb: upgrade 3.12.6 -> 3.12.7 gtk-vnc: upgrade 1.4.0 -> 1.5.0 icewm: upgrade 3.6.0 -> 3.7.0 iniparser: upgrade 4.2.5 -> 4.2.6 iscsi-initiator-utils: upgrade 2.1.10 -> 2.1.11 jsoncons: upgrade 1.1.0 -> 1.2.0 liberror-perl: upgrade 0.17029 -> 0.17030 libmime-types-perl: upgrade 2.26 -> 2.27 libnet-dns-perl: upgrade 1.49 -> 1.50 libtalloc: upgrade 2.4.2 -> 2.4.3 libtdb: upgrade 1.4.12 -> 1.4.13 libtevent: upgrade 0.16.1 -> 0.16.2 mcelog: upgrade 202 -> 204 memcached: upgrade 1.6.36 -> 1.6.37 multipath-tools: upgrade 0.11.0 -> 0.11.1 openfortivpn: upgrade 1.22.1 -> 1.23.1 parallel: upgrade 20250122 -> 20250222 ply: upgrade 2.3.0 -> 2.4.0 python3-aiohue: upgrade 4.7.3 -> 4.7.4 python3-bitarray: upgrade 3.0.0 -> 3.1.0 python3-cachetools: upgrade 5.5.1 -> 5.5.2 python3-cantools: upgrade 40.2.0 -> 40.2.1 python3-evdev: upgrade 1.9.0 -> 1.9.1 python3-h5py: upgrade 3.12.1 -> 3.13.0 python3-humanize: upgrade 4.12.0 -> 4.12.1 python3-inline-snapshot: upgrade 0.20.1 -> 0.20.2 python3-jsbeautifier: upgrade 1.15.1 -> 1.15.3 python3-propcache: upgrade 0.2.1 -> 0.3.0 python3-psycopg: upgrade 3.2.4 -> 3.2.5 python3-pyephem: upgrade 4.1.6 -> 4.2 python3-pymisp: upgrade 2.5.4 -> 2.5.7.1 python3-pymongo: upgrade 4.11 -> 4.11.1 python3-pyproj: upgrade 3.7.0 -> 3.7.1 python3-robotframework: upgrade 7.2 -> 7.2.2 python3-setproctitle: upgrade 1.3.4 -> 1.3.5 python3-snagboot: upgrade 2.1 -> 2.2 python3-sqlalchemy: upgrade 2.0.37 -> 2.0.38 python3-starlette: upgrade 0.45.3 -> 0.46.0 python3-tzlocal: upgrade 5.2 -> 5.3 python3-virtualenv: upgrade 20.29.1 -> 20.29.2 python3-zeroconf: upgrade 0.143.0 -> 0.145.1 qpdf: upgrade 11.9.1 -> 11.10.1 ser2net: upgrade 4.6.3 -> 4.6.4 valijson: upgrade 1.0.3 -> 1.0.4 pmdk: upgrade 2.1.0 -> 2.1.1 asyncmqtt: upgrade 10.0.0 -> 10.1.0 c-periphery: upgrade 2.4.2 -> 2.4.3 ctags: upgrade 6.1.20250223.0 -> 6.1.20250302.0 faad2: upgrade 2.11.1 -> 2.11.2 icewm: upgrade 3.7.0 -> 3.7.1 iozone3: upgrade 506 -> 507 jsoncons: upgrade 1.2.0 -> 1.3.0 libsdl2-image: upgrade 2.8.5 -> 2.8.8 libtinyxml2: upgrade 10.0.0 -> 10.1.0 libwebsockets: upgrade 4.3.3 -> 4.3.5 nss: upgrade 3.108 -> 3.109 pocketpy: upgrade 2.0.5 -> 2.0.6 python3-aiohappyeyeballs: upgrade 2.4.6 -> 2.5.0 python3-argcomplete: upgrade 3.5.3 -> 3.6.0 python3-bitarray: upgrade 3.1.0 -> 3.1.1 python3-cmake: upgrade 3.31.4 -> 3.31.6 python3-dbus-fast: upgrade 2.33.0 -> 2.39.3 python3-elementpath: upgrade 4.7.0 -> 4.8.0 python3-fsspec: upgrade 2025.2.0 -> 2025.3.0 python3-gspread: upgrade 6.1.4 -> 6.2.0 python3-inline-snapshot: upgrade 0.20.2 -> 0.20.5 python3-ipython: upgrade 8.32.0 -> 9.0.2 python3-isort: upgrade 6.0.0 -> 6.0.1 python3-jsbeautifier: upgrade 1.15.3 -> 1.15.4 python3-libusb1: upgrade 3.2.0 -> 3.3.0 python3-pdm-build-locked: upgrade 0.3.4 -> 0.3.5 python3-pymongo: upgrade 4.11.1 -> 4.11.2 python3-pywbem: upgrade 1.7.2 -> 1.7.3 python3-scikit-build-core: upgrade 0.10.7 -> 0.11.0 python3-starlette: upgrade 0.46.0 -> 0.46.1 python3-tox: upgrade 4.24.1 -> 4.24.2 python3-tzlocal: upgrade 5.3 -> 5.3.1 python3-virtualenv: upgrade 20.29.2 -> 20.29.3 tftpy: upgrade 0.8.2 -> 0.8.5 udpcast: upgrade 20230924 -> 20250223 zabbix: upgrade 6.4.21 -> 7.0.9 cmpi-bindings: upgrade 1.0.4 -> 1.0.5 ctags: upgrade 6.1.20250302.0 -> 6.1.20250316.0 evolution-data-server: upgrade 3.54.3 -> 3.56.0 fsverity-utils: upgrade 1.5 -> 1.6 geos: upgrade 3.12.1 -> 3.13.1 gjs: upgrade 1.82.1 -> 1.84.1 gnome-backgrounds: upgrade 47.0 -> 48.0 gnome-chess: upgrade 47.0 -> 48.0 abseil-cpp: upgrade 20250127.0 -> 20250127.1 adw-gtk3: upgrade 5.6 -> 5.7 ddrescue: upgrade 1.29 -> 1.29.1 flashrom: upgrade 1.4.0 -> 1.5.1 gnome-font-viewer: upgrade 47.0 -> 48.0 icewm: upgrade 3.7.1 -> 3.7.2 imlib2: upgrade 1.12.3 -> 1.12.4 jwt-cpp: upgrade 0.7.0 -> 0.7.1 libcbor: upgrade 0.11.0 -> 0.12.0 libdaq: upgrade 3.0.18 -> 3.0.19 libdex: upgrade 0.8.1 -> 0.10.0 libharu: upgrade 2.4.4 -> 2.4.5 libnewt: upgrade 0.52.24 -> 0.52.25 libpanel: upgrade 1.8.1 -> 1.10.0 libpeas: upgrade 2.0.5 -> 2.0.7 libspelling: upgrade 0.4.6 -> 0.4.7 libtinyxml2: upgrade 10.1.0 -> 11.0.0 memcached: upgrade 1.6.37 -> 1.6.38 php: upgrade 8.4.4 -> 8.4.5 python3-aiohappyeyeballs: upgrade 2.5.0 -> 2.6.1 python3-aiohttp: upgrade 3.11.13 -> 3.11.14 python3-bitarray: upgrade 3.1.1 -> 3.2.0 python3-coverage: upgrade 7.6.12 -> 7.7.1 python3-dbus-fast: upgrade 2.39.3 -> 2.39.6 python3-ecdsa: upgrade 0.19.0 -> 0.19.1 python3-grpcio-channelz: upgrade 1.70.0 -> 1.71.0 python3-grpcio-reflection: upgrade 1.70.0 -> 1.71.0 python3-grpcio-tools: upgrade 1.70.0 -> 1.71.0 python3-grpcio: upgrade 1.70.0 -> 1.71.0 python3-huey: upgrade 2.5.2 -> 2.5.3 python3-inline-snapshot: upgrade 0.20.5 -> 0.20.8 python3-platformdirs: upgrade 4.3.6 -> 4.3.7 python3-psycopg: upgrade 3.2.5 -> 3.2.6 python3-pymisp: upgrade 2.5.7.1 -> 2.5.8.1 python3-pymongo: upgrade 4.11.2 -> 4.11.3 python3-responses: upgrade 0.25.6 -> 0.25.7 python3-scikit-build-core: upgrade 0.11.0 -> 0.11.1 python3-sqlalchemy: upgrade 2.0.38 -> 2.0.39 python3-web3: upgrade 7.8.0 -> 7.9.0 python3-xmlschema: upgrade 3.4.3 -> 3.4.5 qpdf: upgrade 11.10.1 -> 12.0.0 rasdaemon: upgrade 0.8.2 -> 0.8.3 thingsboard-gateway: upgrade 3.6.3 -> 3.7.2 xdg-desktop-portal-gtk: upgrade 1.15.2 -> 1.15.3 ctags: upgrade 6.1.20250316.0 -> 6.1.20250330.0 parallel: upgrade 20250222 -> 20250322 python3-alembic: upgrade 1.15.1 -> 1.15.2 python3-apiflask: upgrade 2.3.2 -> 2.4.0 python3-argcomplete: upgrade 3.6.0 -> 3.6.1 python3-cmake: upgrade 3.31.6 -> 4.0.0 python3-dbus-fast: upgrade 2.39.6 -> 2.43.0 python3-djangorestframework: upgrade 3.15.2 -> 3.16.0 python3-expandvars: upgrade 0.12.0 -> 1.0.0 python3-humanize: upgrade 4.12.1 -> 4.12.2 python3-icu: upgrade 2.14 -> 2.15 python3-inline-snapshot: upgrade 0.20.8 -> 0.21.1 python3-libusb1: upgrade 3.3.0 -> 3.3.1 python3-moteus: upgrade 0.3.76 -> 0.3.78 python3-nanobind: upgrade 2.5.0 -> 2.6.1 python3-prettytable: upgrade 3.15.1 -> 3.16.0 python3-propcache: upgrade 0.3.0 -> 0.3.1 python3-pyasn1-modules: upgrade 0.4.1 -> 0.4.2 python3-pycodestyle: upgrade 2.12.1 -> 2.13.0 python3-pyflakes: upgrade 3.2.0 -> 3.3.1 python3-pymisp: upgrade 2.5.8.1 -> 2.5.9 python3-sqlalchemy: upgrade 2.0.39 -> 2.0.40 python3-tox: upgrade 4.24.2 -> 4.25.0 python3-tzdata: upgrade 2025.1 -> 2025.2 python3-web3: upgrade 7.9.0 -> 7.10.0 boost-sml: upgrade 1.1.11 -> 1.1.12 icewm: upgrade 3.7.2 -> 3.7.3 libcgi-perl: upgrade 4.67 -> 4.68 libei: upgrade 1.4.0 -> 1.4.1 libsdl3: upgrade 3.2.8 -> 3.2.10 libtest-deep-perl: upgrade 1.204 -> 1.205 openvpn: upgrade 2.6.13 -> 2.6.14 python3-argcomplete: upgrade 3.6.1 -> 3.6.2 python3-bitarray: upgrade 3.2.0 -> 3.3.1 python3-coverage: upgrade 7.7.1 -> 7.8.0 python3-dbus-fast: upgrade 2.43.0 -> 2.44.1 python3-fsspec: upgrade 2025.3.0 -> 2025.3.2 python3-inline-snapshot: upgrade 0.21.1 -> 0.22.0 python3-lz4: upgrade 4.4.3 -> 4.4.4 python3-moteus: upgrade 0.3.78 -> 0.3.79 python3-multidict: upgrade 6.2.0 -> 6.3.2 python3-pdm: upgrade 2.22.4 -> 2.23.0 python3-pycares: upgrade 4.5.0 -> 4.6.0 python3-pyflakes: upgrade 3.3.1 -> 3.3.2 python3-pymisp: upgrade 2.5.9 -> 2.5.10 python3-pyroute2: upgrade 0.8.1 -> 0.9.1 python3-qrcode: upgrade 8.0 -> 8.1 python3-rich: upgrade 13.9.4 -> 14.0.0 python3-snagboot: upgrade 2.2 -> 2.3 python3-termcolor: upgrade 2.5.0 -> 3.0.1 python3-virtualenv: upgrade 20.29.3 -> 20.30.0 python3-zeroconf: upgrade 0.146.1 -> 0.146.3 webkitgtk3: upgrade 2.48.0 -> 2.48.1 libspdm: upgrade 3.6.0 -> 3.7.0 python3-snagboot: upgrade 2.2 -> 2.3 adw-gtk3: upgrade 5.7 -> 5.8 bindfs: upgrade 1.17.7 -> 1.18.0 ctags: upgrade 6.1.20250330.0 -> 6.1.20250413.0 evolution-data-server: upgrade 3.56.0 -> 3.56.1 gnome-online-accounts: upgrade 3.54.1 -> 3.54.2 gnome-system-monitor: upgrade 48.0 -> 48.1 imlib2: upgrade 1.12.4 -> 1.12.5 jsoncons: upgrade 1.3.0 -> 1.3.1 libvpx: upgrade 1.15.0 -> 1.15.1 monit: upgrade 5.34.4 -> 5.35.0 nbdkit: upgrade 1.40.4 -> 1.40.5 opentelemetry-cpp: upgrade 1.19.0 -> 1.20.0 php: upgrade 8.4.5 -> 8.4.6 python3-asyncinotify: upgrade 4.2.0 -> 4.2.1 python3-greenstalk: upgrade 2.0.2 -> 2.1.0 python3-httpcore: upgrade 1.0.7 -> 1.0.8 python3-inline-snapshot: upgrade 0.22.0 -> 0.22.1 python3-ipython: upgrade 9.0.2 -> 9.1.0 python3-multidict: upgrade 6.3.2 -> 6.4.3 python3-pykickstart: upgrade 3.62 -> 3.63 python3-pymongo: upgrade 4.11.3 -> 4.12.0 python3-pyzmq: upgrade 26.3.0 -> 26.4.0 python3-sdbus: upgrade 0.13.0 -> 0.14.0 python3-xmlschema: upgrade 3.4.5 -> 4.0.0 python3-yarl: upgrade 1.18.3 -> 1.19.0 qpdf: upgrade 12.0.0 -> 12.1.0 tio: upgrade 3.8 -> 3.9 valijson: upgrade 1.0.4 -> 1.0.5 adw-gtk3: upgrade 5.8 -> 5.10 ctags: upgrade 6.1.20250413.0 -> 6.1.20250420.0 jsoncons: upgrade 1.3.1 -> 1.3.2 libmime-types-perl: upgrade 2.27 -> 2.28 libnftnl: upgrade 1.2.8 -> 1.2.9 libspelling: upgrade 0.4.7 -> 0.4.8 nautilus: upgrade 48.0 -> 48.1 nbdkit: upgrade 1.40.5 -> 1.42.1 nftables: upgrade 1.1.1 -> 1.1.2 python3-aiohttp: upgrade 3.11.16 -> 3.11.17 python3-drgn: upgrade 0.0.30 -> 0.0.31 python3-frozenlist: upgrade 1.5.0 -> 1.6.0 python3-google-auth: upgrade 2.37.0 -> 2.39.0 python3-greenlet: upgrade 3.1.1 -> 3.2.0 python3-inline-snapshot: upgrade 0.22.1 -> 0.22.3 python3-m2crypto: upgrade 0.44.0 -> 0.45.0 python3-marshmallow: upgrade 3.26.1 -> 4.0.0 python3-mlcommons-loadgen: upgrade 5.0.14 -> 5.0.15 python3-nanobind: upgrade 2.6.1 -> 2.7.0 python3-posix-ipc: upgrade 1.1.1 -> 1.2.0 python3-pymodbus: upgrade 3.9.1 -> 3.9.2 python3-rsa: upgrade 4.9 -> 4.9.1 python3-webargs: upgrade 8.6.0 -> 8.7.0 python3-xmlschema: upgrade 4.0.0 -> 4.0.1 smarty: update 5.4.3 -> 5.4.5 tinysparql: upgrade 3.9.1 -> 3.9.2 ctags: upgrade 6.1.20250420.0 -> 6.1.20250427.0 debootstrap: upgrade 1.0.140 -> 1.0.141 gtkwave: upgrade 3.3.121 -> 3.3.122 icewm: upgrade 3.7.3 -> 3.7.4 libauthen-sasl-perl: upgrade 2.1700 -> 2.1800 libsimplelog: upgrade 1.0.4 -> 1.0.6 nbdkit: upgrade 1.42.1 -> 1.43.5 nftables: upgrade 1.1.2 -> 1.1.3 parallel: upgrade 20250322 -> 20250422 python3-aiohttp: upgrade 3.11.17 -> 3.11.18 python3-gevent: upgrade 24.11.1 -> 25.4.2 python3-greenlet: upgrade 3.2.0 -> 3.2.1 python3-grpcio-channelz: upgrade 1.71.0 -> 1.72.0 python3-grpcio-reflection: upgrade 1.71.0 -> 1.72.0 python3-grpcio-tools: upgrade 1.71.0 -> 1.72.0 python3-grpcio: upgrade 1.71.0 -> 1.72.0 python3-inline-snapshot: upgrade 0.22.3 -> 0.23.0 python3-ipython: upgrade 9.1.0 -> 9.2.0 python3-m2crypto: upgrade 0.45.0 -> 0.45.1 python3-moteus: upgrade 0.3.81 -> 0.3.82 python3-mypy-extensions: upgrade 1.0.0 -> 1.1.0 python3-pycares: upgrade 4.6.0 -> 4.6.1 valkey: upgrade 8.1.0 -> 8.1.1 procmail: Add -Wno-implicit-int to fix error of do_compile btop: upgrade 1.4.2 -> 1.4.3 ctags: upgrade 6.1.20250427.0 -> 6.1.20250518.0 googlebenchmark: upgrade 1.9.2 -> 1.9.3 imapfilter: upgrade 2.8.2 -> 2.8.3 iotop: upgrade 1.27 -> 1.29 libdecor: upgrade 0.2.2 -> 0.2.3 libdevmapper: upgrade 2.03.31 -> 2.03.32 libfido2: upgrade 1.15.0 -> 1.16.0 libsdl3: upgrade 3.2.12 -> 3.2.14 libserialmodule: upgrade 1.0.3 -> 1.0.6 liburi-perl: upgrade 5.31 -> 5.32 libxmp: upgrade 4.6.2 -> 4.6.3 libyang: upgrade 3.7.8 -> 3.12.2 mbedtls: upgrade 3.6.3 -> 3.6.3.1 monit: upgrade 5.35.0 -> 5.35.2 nbdkit: upgrade 1.43.5 -> 1.43.9 nss: upgrade 3.110 -> 3.111 postgresql: upgrade 17.4 -> 17.5 qpdf: upgrade 12.1.0 -> 12.2.0 rsyslog: upgrade 8.2502.0 -> 8.2504.0 sanlock: upgrade 3.9.5 -> 4.0.0 ser2net: upgrade 4.6.4 -> 4.6.5 sexpect: upgrade 2.3.14 -> 2.3.15 sip: upgrade 6.10.0 -> 6.11.0 thingsboard-gateway: upgrade 3.7.2 -> 3.7.4 twm: upgrade 1.0.12 -> 1.0.13.1 yyjson: upgrade 0.10.0 -> 0.11.1 python3-aiodns: upgrade 3.2.0 -> 3.4.0 python3-apispec: upgrade 6.8.1 -> 6.8.2 python3-astroid: upgrade 3.3.9 -> 3.3.10 python3-bitarray: upgrade 3.3.1 -> 3.4.1 python3-bitstruct: upgrade 8.20.0 -> 8.21.0 python3-cachecontrol: upgrade 0.14.2 -> 0.14.3 python3-cantools: upgrade 40.2.1 -> 40.2.2 python3-cmake: upgrade 4.0.0 -> 4.0.2 python3-elementpath: upgrade 5.0.0 -> 5.0.1 python3-eventlet: upgrade 0.39.1 -> 0.40.0 python3-flask: upgrade 3.1.0 -> 3.1.1 python3-google-auth: upgrade 2.39.0 -> 2.40.1 python3-greenlet: upgrade 3.2.1 -> 3.2.2 python3-gspread: upgrade 6.2.0 -> 6.2.1 python3-hexbytes: upgrade 1.3.0 -> 1.3.1 python3-humanize: upgrade 4.12.2 -> 4.12.3 python3-importlib-metadata: upgrade 8.6.1 -> 8.7.0 python3-joblib: upgrade 1.4.2 -> 1.5.0 python3-matplotlib: upgrade 3.10.1 -> 3.10.3 python3-moteus: upgrade 0.3.82 -> 0.3.87 python3-platformdirs: upgrade 4.3.7 -> 4.3.8 python3-psycopg: upgrade 3.2.6 -> 3.2.9 python3-pybcj: upgrade 1.0.3 -> 1.0.6 python3-pycares: upgrade 4.6.1 -> 4.8.0 python3-pydot: upgrade 3.0.4 -> 4.0.0 python3-pymisp: upgrade 2.5.10 -> 2.5.12 python3-pymongo: upgrade 4.12.0 -> 4.13.0 python3-pyppmd: upgrade 1.1.1 -> 1.2.0 python3-pyroute2: upgrade 0.9.1 -> 0.9.2 python3-pyzstd: upgrade 0.16.2 -> 0.17.0 python3-qrcode: upgrade 8.1 -> 8.2 python3-scikit-build-core: upgrade 0.11.1 -> 0.11.3 python3-spidev: upgrade 3.6 -> 3.7 python3-sqlalchemy: upgrade 2.0.40 -> 2.0.41 python3-sympy: upgrade 1.13.3 -> 1.14.0 python3-termcolor: upgrade 3.0.1 -> 3.1.0 python3-tornado: upgrade 6.4.2 -> 6.5 python3-tox: upgrade 4.25.0 -> 4.26.0 python3-typer: upgrade 0.15.2 -> 0.15.4 python3-validators: upgrade 0.34.0 -> 0.35.0 python3-virtualenv: upgrade 20.30.0 -> 20.31.2 python3-web3: upgrade 7.10.0 -> 7.11.1 python3-zeroconf: upgrade 0.146.5 -> 0.147.0 Wen Yang (1): testdisk: add recipe Yi Zhao (37): recipes: drop ld-is-gold support radvd: upgrade 2.19 -> 2.20 googletest: upgrade 1.15.2.bb -> 1.16.0 audit: remove empty directory inotify-tools: upgrade 3.22.6.0 -> 4.23.9.0 postfix: upgrade 3.8.6 -> 3.8.9 postfix: upgrade 3.8.9 -> 3.10.1 libspdm: do not build for mips64 dracut: upgrade 103 -> 106 mariadb: set pam module path to ${base_libdir}/security mariadb: specify pkgconfig directory lvm2: upgrade 2.03.30 -> 2.03.31 catch2: upgrade 3.7.1 -> 3.8.0 fio: upgrade 3.38 -> 3.39 hiredis: set rdepends on virtual-redis tigervnc: upgrade 1.14.1 -> 1.15.0 civetweb: enable packageconfig cpp minifi: upgrade 0.15.0 -> 0.99.1 strongswan: upgrade 6.0.0 -> 6.0.1 drbd-utils: upgrade 9.28.0 -> 9.30.0 freeradius: 3.2.5 -> 3.2.7 dnsmasq: upgrade 2.90 -> 2.91 frr: upgrade 10.2.1 -> 10.3 mbedtls: upgrade 2.28.9 -> 2.28.10 mbedtls: 3.6.2 -> 3.6.3 libidn: upgrade 1.42 -> 1.43 debootstrap: upgrade 1.0.138 -> 1.0.140 netplan: upgrade 1.1.1 -> 1.1.2 nss: upgrade 3.109 -> 3.110 googlebenchmark: upgrade 1.9.1 -> 1.9.2 tbb: upgrade 2022.0.0 -> 2022.1.0 jansson: upgrade 2.14 -> 2.14.1 nmap: set UPSTREAM_CHECK_REGEX ntp: set UPSTREAM_CHECK_REGEX catch2: upgrade 3.8.0 -> 3.8.1 libmbim: upgrade 1.30.0 -> 1.32.0 nmap: add recipe for 7.92 Yoann Congal (27): reproducibility: update known non-reproducible packages packagegroup-meta-oe: move thin-provisioning-tools inclusion to clang dynamic layer pipewire-media-session: Fix for incompatible-pointer-types build errors libgpiod: Add gpio-manager/gpio to static IDs reproducibility: Mark phytool{,-dbg} as known non-reproducible reproducibility: Mark fsverity, libsdl2 packages as known non-reproducible poke: Fix the reproducibility of installed scripts cmatrix: Fix host-based non-reproducibility gimp: Remove default dependency to libheif from meta-multimedia cmatrix: Improve reproducibility patch to handle libdir!=/usr/lib python3-evdev: Use Yocto kernel headers instead of host's python3-evdev: Fix buildpaths errors and reproducibility reproducibility: mark ipmiutil as known non-reproducible reproducibility: mark libsource-highlight as known non-reproducible reproducibility: mark apitrace as known non-reproducible reproducibility: mark libbotan as known non-reproducible python3-evdev: upgrade 1.9.1 -> 1.9.2 python3-evdev: add missing uinput header python3-evdev: add ptest cogl-1.0: fix incompatible-pointer-types build error sblim-sfcb: use -std=gnu17 for compilation mozjs-128: inherit cargo to fix build on rustup systems meta-webserver/README: add example git send-email line hiawatha: update HOMEPAGE hiawatha: use -std=gnu17 for compilation ibus: fix build with GCC 15 pcp: fix race condition build error Yogita Urade (3): poppler: upgrade 25.01.0 -> 25.04.0 mariadb: upgrade 11.4.5 -> 11.4.6 syslog-ng: upgrade 4.8.1 -> 4.8.2 Zhang Peng (1): lapack: fix lapack-ptest rdepends on lapack-dev ivangalkin (1): Fix uhubctl_2.6.0.bb, add missing inherit mark.yang (42): cpulimit: fix build with gcc-15 crash: upgrade 8.0.5 -> 8.0.6 crash: fix build with gcc-15 gpm: fix build with gcc-15 poco: fix build with gcc-15.0.1 daemonize: fix build with gcc-15 mcpp: Stick to C17 sqlite-orm: fix build with gcc-15.0.1 libmcrypt: fix build with gcc-15.0.1 linpack: fix build with gcc-15.0.1 xmlrpc-c: fix build with gcc-15.0.1 freediameter: fix build with gcc-15.0.1 pm-qa: fix build with gcc-15.0.1 unbound: fix build with gcc-15.0.1 sharutils: fix build with gcc-15.0.1 cyusbserial: fix build with gcc-15 rocksdb: fix build with gcc-13 srecord: fix build failure with gcc-15 libsmi: fix build failure with gcc-15.0.1 digitemp: fix build failure with gcc-15.0.1 daemontools: fix build with gcc-15 opentelemetry-cpp: upgrade 1.17.0 -> 1.19.0 bubblewrap: fix error with gcc-15 freeipmi: fix error with gcc-15 enscript: fix error with gcc-15 avro-c: fix error with gcc-15 dhex: fix error with gcc-15 perfetto: fix error with gcc-15 paho-mqtt-c: fix error with gcc-15 nbench-byte: fix build error with gcc-15 memtester: Upgrade 4.6.0 -> 4.7.1 lmbench: fix build error with gcc-15 dhrystone: fix build error with gcc-15 tcpreplay: fix build error with gcc-15 ssmtp: fix build error with gcc-15 netperf: fix build error with gcc-15 netcat-openbsd: fix build error with gcc-15 cyrus-sasl: fix error with gcc-15 strongswan: fix error with gcc-15 libowfat: fix error with gcc-15 kexecboot: fix build error with gcc-15 xsp: fix build error in gcc-15 tho3.nguyen (3): atop: upgrade 2.4.0 -> 2.11.0 apitrace: Fix build with gcc-15 libcamera: Fix build with gcc-15 Change-Id: I3ce92e665d7ecef184e75b8b4f69f718bc2dc1b6 Signed-off-by: Patrick Williams --- .../recipes-devtools/python/pamela_1.2.0.bb | 2 +- .../python/python3-aiodns_3.2.0.bb | 18 - .../python/python3-aiodns_3.4.0.bb | 18 + .../python/python3-aiohappyeyeballs_2.4.6.bb | 12 - .../python/python3-aiohappyeyeballs_2.6.1.bb | 12 + .../python/python3-aiohttp_3.11.12.bb | 22 - .../python/python3-aiohttp_3.11.18.bb | 21 + .../python/python3-aiohue_4.7.3.bb | 15 - .../python/python3-aiohue_4.7.4.bb | 15 + .../python/python3-alembic_1.14.1.bb | 17 - .../python/python3-alembic_1.15.2.bb | 17 + .../python/python3-aniso8601_10.0.0.bb | 8 - .../python/python3-aniso8601_10.0.1.bb | 8 + .../recipes-devtools/python/python3-anyio_4.8.0.bb | 27 -- .../recipes-devtools/python/python3-anyio_4.9.0.bb | 27 ++ .../python/python3-apiflask_2.3.2.bb | 16 - .../python/python3-apiflask_2.4.0.bb | 16 + .../python/python3-apispec_6.8.1.bb | 10 - .../python/python3-apispec_6.8.2.bb | 10 + .../python/python3-argcomplete_3.5.3.bb | 20 - .../python/python3-argcomplete_3.6.2.bb | 20 + .../python/python3-arrow/run-ptest | 7 + .../recipes-devtools/python/python3-arrow_1.3.0.bb | 10 +- .../python/python3-asciitree_0.3.3.bb | 2 +- .../python/python3-astroid_3.3.10.bb | 37 ++ .../python/python3-astroid_3.3.8.bb | 37 -- .../python/python3-asyncinotify_4.2.0.bb | 15 - .../python/python3-asyncinotify_4.2.1.bb | 15 + .../python/python3-automat_24.8.1.bb | 11 - .../python/python3-automat_25.4.16.bb | 13 + .../python/python3-bandit_1.8.2.bb | 19 - .../python/python3-bandit_1.8.3.bb | 19 + .../python/python3-beautifulsoup4_4.13.3.bb | 20 - .../python/python3-beautifulsoup4_4.13.4.bb | 20 + .../python/python3-bitarray_3.0.0.bb | 11 - .../python/python3-bitarray_3.4.1.bb | 11 + .../python/python3-bitstring_4.3.0.bb | 20 - .../python/python3-bitstring_4.3.1.bb | 18 + .../python/python3-bitstruct_8.19.0.bb | 11 - .../python/python3-bitstruct_8.21.0.bb | 11 + .../python/python3-cachecontrol_0.14.2.bb | 25 - .../python/python3-cachecontrol_0.14.3.bb | 25 + .../python/python3-cachetools_5.5.1.bb | 19 - .../python/python3-cachetools_5.5.2.bb | 19 + .../python/python3-cantools_40.2.0.bb | 24 - .../python/python3-cantools_40.2.2.bb | 24 + .../python/python3-cerberus_1.3.7.bb | 2 +- .../python/python3-changelog-chug_0.0.3.bb | 23 + ...001-pyproject.toml-Relax-version-for-mypy.patch | 25 + .../python/python3-charset-normalizer_3.4.1.bb | 7 +- .../python/python3-cheetah_3.2.6.post1.bb | 2 +- .../python/python3-cmake_3.31.4.bb | 38 -- .../recipes-devtools/python/python3-cmake_4.0.2.bb | 38 ++ .../0001-pyproject.toml-Use-poetry-core.patch | 30 ++ .../python/python3-colorclass_2.2.2.bb | 5 +- .../python/python3-contextlib2_21.6.0.bb | 2 +- .../python/python3-coverage_7.6.10.bb | 22 - .../python/python3-coverage_7.8.0.bb | 22 + .../recipes-devtools/python/python3-cppy_1.3.0.bb | 17 - .../recipes-devtools/python/python3-cppy_1.3.1.bb | 17 + .../python/python3-crypt-r_3.13.1.bb | 11 + .../python/python3-cvxopt_1.3.2.bb | 2 +- .../python/python3-cycler_0.12.1.bb | 2 +- ...-from-packaging-module-instead-of-setupto.patch | 44 -- .../python/python3-daemon_3.0.1.bb | 19 - .../python/python3-daemon_3.1.2.bb | 18 + ...oml-Remove-upper-version-constraint-for-C.patch | 33 ++ .../python/python3-dbus-fast_2.33.0.bb | 16 - .../python/python3-dbus-fast_2.44.1.bb | 17 + .../python/python3-decorator_5.1.1.bb | 20 - .../python/python3-decorator_5.2.1.bb | 20 + .../recipes-devtools/python/python3-dill_0.3.9.bb | 17 - .../recipes-devtools/python/python3-dill_0.4.0.bb | 17 + .../python/python3-diskcache_5.6.3.bb | 2 +- .../recipes-devtools/python/python3-django.inc | 2 +- ...0-Updated-setuptools-to-normalize-package.patch | 27 ++ .../python/python3-django_4.2.17.bb | 14 - .../python/python3-django_4.2.20.bb | 14 + .../python/python3-django_5.0.10.bb | 9 - .../recipes-devtools/python/python3-django_5.2.bb | 13 + .../python/python3-djangorestframework_3.15.2.bb | 16 - .../python/python3-djangorestframework_3.16.0.bb | 16 + .../python/python3-dnspython_2.7.0.bb | 2 +- .../python/python3-ecdsa_0.19.0.bb | 30 -- .../python/python3-ecdsa_0.19.1.bb | 30 ++ .../python/python3-elementpath_4.7.0.bb | 19 - .../python/python3-elementpath_5.0.1.bb | 20 + .../python/python3-eth-hash_0.7.0.bb | 20 - .../python/python3-eth-hash_0.7.1.bb | 20 + .../python/python3-eth-typing_4.1.0.bb | 9 - .../python/python3-eth-typing_5.2.1.bb | 15 + .../python/python3-eth-utils_5.2.0.bb | 19 - .../python/python3-eth-utils_5.3.0.bb | 20 + .../recipes-devtools/python/python3-evdev_1.8.0.bb | 22 - .../recipes-devtools/python/python3-evdev_1.9.2.bb | 24 + .../python/python3-eventlet_0.39.0.bb | 18 - .../python/python3-eventlet_0.40.0.bb | 18 + .../python/python3-expandvars_0.12.0.bb | 10 - .../python/python3-expandvars_1.0.0.bb | 10 + .../python/python3-fastnumbers_5.1.1.bb | 11 +- .../python/python3-filelock_3.17.0.bb | 22 - .../python/python3-filelock_3.18.0.bb | 22 + .../recipes-devtools/python/python3-flask_3.1.0.bb | 26 - .../recipes-devtools/python/python3-flask_3.1.1.bb | 26 + .../python/python3-frozenlist_1.5.0.bb | 14 - .../python/python3-frozenlist_1.6.0.bb | 14 + .../python/python3-fsspec_2025.2.0.bb | 25 - .../python/python3-fsspec_2025.3.2.bb | 25 + ...001-pyproject.toml-Support-newer-versions.patch | 31 ++ .../recipes-devtools/python/python3-gcovr_8.2.bb | 23 - .../recipes-devtools/python/python3-gcovr_8.3.bb | 32 ++ .../python/python3-gevent_24.11.1.bb | 38 -- .../python/python3-gevent_25.4.2.bb | 38 ++ .../python/python3-google-auth_2.37.0.bb | 45 -- .../python/python3-google-auth_2.40.1.bb | 45 ++ .../recipes-devtools/python/python3-gpiod_2.2.4.bb | 45 -- .../recipes-devtools/python/python3-gpiod_2.3.0.bb | 45 ++ .../python/python3-greenlet_3.1.1.bb | 11 - .../python/python3-greenlet_3.2.2.bb | 11 + .../python/python3-greenstalk_2.0.2.bb | 10 - .../python/python3-greenstalk_2.1.0.bb | 10 + .../python/python3-grpcio-channelz_1.70.0.bb | 18 - .../python/python3-grpcio-channelz_1.72.0.bb | 18 + .../python/python3-grpcio-reflection_1.70.0.bb | 18 - .../python/python3-grpcio-reflection_1.72.0.bb | 18 + .../python/python3-grpcio-tools_1.70.0.bb | 22 - .../python/python3-grpcio-tools_1.72.0.bb | 28 ++ ...python-enable-unbundled-cross-compilation.patch | 6 +- .../python/python3-grpcio/abseil-ppc-fixes.patch | 102 ++++ .../python/python3-grpcio_1.70.0.bb | 37 -- .../python/python3-grpcio_1.72.0.bb | 46 ++ .../recipes-devtools/python/python3-h11_0.14.0.bb | 10 - .../recipes-devtools/python/python3-h11_0.16.0.bb | 10 + .../recipes-devtools/python/python3-h5py_3.12.1.bb | 28 -- .../recipes-devtools/python/python3-h5py_3.13.0.bb | 26 + .../python/python3-hexbytes_1.3.0.bb | 15 - .../python/python3-hexbytes_1.3.1.bb | 15 + .../python/python3-httpcore_1.0.7.bb | 26 - .../python/python3-httpcore_1.0.9.bb | 26 + .../recipes-devtools/python/python3-huey_2.5.2.bb | 18 - .../recipes-devtools/python/python3-huey_2.5.3.bb | 18 + .../python/python3-humanize_4.11.0.bb | 22 - .../python/python3-humanize_4.12.3.bb | 22 + ...1-Remove-assert-checking-for-trivial-type.patch | 26 + .../recipes-devtools/python/python3-icu_2.14.bb | 20 - .../recipes-devtools/python/python3-icu_2.15.2.bb | 21 + .../python/python3-importlib-metadata_8.6.1.bb | 20 - .../python/python3-importlib-metadata_8.7.0.bb | 20 + .../python/python3-inline-snapshot_0.20.1.bb | 21 - .../python/python3-inline-snapshot_0.23.0.bb | 21 + .../python/python3-ipython-genutils_0.2.0.bb | 2 +- .../python/python3-ipython_8.32.0.bb | 26 - .../python/python3-ipython_9.2.0.bb | 26 + .../python/python3-isort_5.13.2.bb | 22 - .../recipes-devtools/python/python3-isort_6.0.1.bb | 24 + .../python/python3-itsdangerous_2.2.0.bb | 2 +- .../python/python3-joblib_1.4.2.bb | 15 - .../python/python3-joblib_1.5.0.bb | 15 + .../python/python3-jsbeautifier_1.15.1.bb | 19 - .../python/python3-jsbeautifier_1.15.4.bb | 19 + ...Python-2-long-from-Cython-files-fixes-bui.patch | 63 +++ .../recipes-devtools/python/python3-kivy_2.3.1.bb | 5 +- .../python/python3-lazy-object-proxy_1.10.0.bb | 11 - .../python/python3-lazy-object-proxy_1.11.0.bb | 13 + ...-cgi.py-fixup-interpreter-according-to-OE.patch | 28 ++ .../python/python3-legacy-cgi_2.6.2.bb | 22 + .../python/python3-libusb1_3.2.0.bb | 13 - .../python/python3-libusb1_3.3.1.bb | 13 + ...ild-requirements.txt-Allow-newer-versions.patch | 21 +- .../recipes-devtools/python/python3-lief_0.16.3.bb | 34 -- .../recipes-devtools/python/python3-lief_0.16.5.bb | 35 ++ .../python/python3-lrparsing_1.0.17.bb | 2 +- .../recipes-devtools/python/python3-lz4_4.4.3.bb | 29 -- .../recipes-devtools/python/python3-lz4_4.4.4.bb | 29 ++ .../0001-setup.py-Make-the-cmd-available.patch | 37 ++ .../python/python3-m2crypto_0.42.0.bb | 48 -- .../python/python3-m2crypto_0.45.1.bb | 52 ++ .../python/python3-markdown-it-py_3.0.0.bb | 14 + .../python/python3-marshmallow_3.26.1.bb | 32 -- .../python/python3-marshmallow_4.0.0.bb | 32 ++ ...s-for-width-height-to-match-definitions-i.patch | 45 ++ ...load-external-dependency-tarballs-via-mes.patch | 47 ++ .../matplotlib-disable-download.patch | 75 --- .../python/python3-matplotlib/run-ptest | 3 + .../python/python3-matplotlib_3.10.3.bb | 50 ++ .../python/python3-matplotlib_3.7.2.bb | 70 --- .../python/python3-mdit-py-plugins_0.4.2.bb | 14 + .../recipes-devtools/python/python3-mdurl_0.1.2.bb | 11 + .../recipes-devtools/python/python3-mock_5.1.0.bb | 19 - .../recipes-devtools/python/python3-mock_5.2.0.bb | 19 + .../python/python3-moteus_0.3.76.bb | 17 - .../python/python3-moteus_0.3.87.bb | 17 + .../python/python3-multidict_6.1.0.bb | 19 - .../python/python3-multidict_6.4.3.bb | 21 + .../python/python3-mypy-extensions_1.0.0.bb | 13 - .../python/python3-mypy-extensions_1.1.0.bb | 13 + .../recipes-devtools/python/python3-mypy_1.10.0.bb | 23 - .../recipes-devtools/python/python3-mypy_1.15.0.bb | 23 + .../python/python3-myst-parser_4.0.1.bb | 19 + .../python/python3-nanobind_2.5.0.bb | 26 - .../python/python3-nanobind_2.7.0.bb | 26 + .../python/python3-netaddr_1.3.0.bb | 4 + .../recipes-devtools/python/python3-obd_0.7.2.bb | 9 - .../recipes-devtools/python/python3-obd_0.7.3.bb | 9 + .../python/python3-objgraph/run-ptest | 2 + .../python/python3-objgraph_3.6.2.bb | 21 + .../python/python3-openpyxl_3.1.5.bb | 2 +- .../python/python3-ordered-set_4.1.0.bb | 2 +- ...d-option-to-specify-numpy-header-location.patch | 61 +++ ...toml-Downgrade-numpy-version-needs-to-1.x.patch | 27 -- ...roject.toml-don-t-pin-dependency-versions.patch | 11 +- .../python/python3-pandas_2.2.2.bb | 32 -- .../python/python3-pandas_2.2.3.bb | 44 ++ .../python/python3-pdm-backend_2.4.3.bb | 14 - .../python/python3-pdm-build-locked_0.3.4.bb | 14 - .../recipes-devtools/python/python3-pdm_2.22.3.bb | 16 - .../python/python3-periphery_2.4.1.bb | 2 +- .../python/python3-pexpect_4.9.0.bb | 2 +- .../python/python3-pkgconfig_1.5.5.bb | 2 +- .../python/python3-platformdirs_4.3.6.bb | 21 - .../python/python3-platformdirs_4.3.8.bb | 21 + ...-Use-default-cc-from-environment-variable.patch | 45 -- ...rt-use-source-filename-instead-of-foo-for.patch | 50 ++ ...rt-handle-empty-max_priority-value-as-Non.patch | 49 ++ ...rt-use-does_build_succeed-in-compile_and_.patch | 62 +++ .../python/python3-posix-ipc_1.1.1.bb | 14 - .../python/python3-posix-ipc_1.2.0.bb | 17 + .../python/python3-prettytable_3.14.0.bb | 36 -- .../python/python3-prettytable_3.16.0.bb | 35 ++ .../python/python3-progress_1.6.bb | 2 +- .../0001-Fix-build-with-cython-3.1.x.patch | 34 ++ .../python/python3-propcache_0.2.1.bb | 20 - .../python/python3-propcache_0.3.1.bb | 21 + .../python/python3-protobuf_4.25.3.bb | 50 -- .../python/python3-protobuf_5.29.4.bb | 50 ++ .../python/python3-ptyprocess_0.7.0.bb | 2 +- .../recipes-devtools/python/python3-py_1.11.0.bb | 2 +- .../recipes-devtools/python/python3-pyais_2.9.2.bb | 29 ++ .../0001-Stop-using-pyasn1.compat.octets.patch | 171 ------- .../python/python3-pyasn1-modules_0.4.1.bb | 20 - .../python/python3-pyasn1-modules_0.4.2.bb | 19 + .../python/python3-pyasyncore_1.0.4.bb | 13 + .../recipes-devtools/python/python3-pybcj_1.0.3.bb | 24 - .../recipes-devtools/python/python3-pybcj_1.0.6.bb | 24 + .../d72ad4df929bc9d0882298fc1f85ecf589456ff6.patch | 59 +++ .../python/python3-pybind11-json_0.2.15.bb | 6 +- .../python/python3-pybind11_2.12.0.bb | 33 -- .../python/python3-pybind11_2.13.6.bb | 33 ++ .../python/python3-pycares_4.5.0.bb | 22 - .../python/python3-pycares_4.8.0.bb | 22 + ...low-newer-version-of-wheel-and-setuptools.patch | 22 - ...ptools-requirement-from-78.0-65.6-to-65.6.patch | 28 ++ ...ptools-requirement-from-79.0-65.6-to-65.6.patch | 42 ++ ...ptools-requirement-from-80.0-65.6-to-65.6.patch | 42 ++ .../python/python3-pychromecast_14.0.5.bb | 18 - .../python/python3-pychromecast_14.0.7.bb | 20 + .../python/python3-pycodestyle_2.12.1.bb | 11 - .../python/python3-pycodestyle_2.13.0.bb | 11 + .../python/python3-pycurl_7.45.4.bb | 21 - .../python/python3-pycurl_7.45.6.bb | 21 + .../python/python3-pydantic-core-crates.inc | 86 ++-- .../0001-Upgrade-radium-to-1.0.patch | 540 +++++++++++++++++++++ ...argo.toml-Update-bitvec-to-use-radium-1.x.patch | 59 +++ .../python/python3-pydantic-core_2.27.2.bb | 48 -- .../python/python3-pydantic-core_2.34.1.bb | 50 ++ .../python/python3-pydantic_2.10.6.bb | 71 --- .../python/python3-pydantic_2.11.3.bb | 76 +++ .../python/python3-pyflakes_3.2.0.bb | 10 - .../python/python3-pyflakes_3.3.2.bb | 10 + .../python/python3-pyhsslms_2.0.0.bb | 2 +- .../python/python3-pyjks_20.0.0.bb | 2 +- .../python/python3-pyjwt_2.10.1.bb | 2 +- ...t.toml-Keep-tool.setuptools.license-files.patch | 48 ++ .../python/python3-pylint_3.3.4.bb | 58 --- .../python/python3-pylint_3.3.6.bb | 59 +++ .../python/python3-pymisp_2.5.12.bb | 22 + .../python/python3-pymisp_2.5.4.bb | 22 - .../python/python3-pymodbus_3.8.6.bb | 31 -- .../python/python3-pymodbus_3.9.2.bb | 31 ++ .../python/python3-pymongo_4.11.bb | 36 -- .../python/python3-pymongo_4.13.0.bb | 36 ++ .../python/python3-pymysql_1.1.0.bb | 18 - .../python/python3-pymysql_1.1.1.bb | 18 + .../python/python3-pynetlinux_1.1.bb | 2 +- .../python/python3-pyperf_2.8.1.bb | 23 - .../python/python3-pyperf_2.9.0.bb | 22 + .../python/python3-pyppmd_1.1.1.bb | 20 - .../python/python3-pyppmd_1.2.0.bb | 20 + .../python/python3-pyproj_3.7.0.bb | 23 - .../python/python3-pyproj_3.7.1.bb | 23 + .../python/python3-pyroute2_0.8.1.bb | 37 -- .../python/python3-pyroute2_0.9.2.bb | 37 ++ .../python/python3-pytest-aiohttp_1.0.5.bb | 11 - .../python/python3-pytest-aiohttp_1.1.0.bb | 16 + .../python/python3-pytest-codspeed_3.0.0.bb | 2 +- .../python/python3-pyyaml-include_2.2.bb | 6 +- .../python/python3-pyzmq/club-rpath-out.patch | 29 -- .../python/python3-pyzmq_25.1.2.bb | 58 --- .../python/python3-pyzmq_26.4.0.bb | 60 +++ ...-Bump-setuptools-dependency-from-74-to-89.patch | 27 ++ .../python/python3-pyzstd_0.16.2.bb | 18 - .../python/python3-pyzstd_0.17.0.bb | 19 + .../python/python3-qrcode_7.4.2.bb | 15 - .../recipes-devtools/python/python3-qrcode_8.2.bb | 15 + .../recipes-devtools/python/python3-redis_5.2.1.bb | 2 +- .../python/python3-requests-file_2.1.0.bb | 2 +- .../0001-Remove-use-of-the-cgi-module.patch | 115 +++++ .../python/python3-requests-ftp_0.3.1.bb | 3 +- .../python/python3-requests-futures_1.0.1.bb | 13 - .../python/python3-requests-futures_1.0.2.bb | 15 + .../python/python3-responses_0.25.6.bb | 15 - .../python/python3-responses_0.25.7.bb | 15 + ...1-pyproject.toml-Replace-install_requires.patch | 31 ++ .../python3-robotframework-seriallibrary_0.4.3.bb | 3 +- .../python/python3-robotframework_7.2.2.bb | 28 ++ .../python/python3-robotframework_7.2.bb | 28 -- .../recipes-devtools/python/python3-rsa_4.9.1.bb | 39 ++ .../recipes-devtools/python/python3-rsa_4.9.bb | 39 -- .../python/python3-schedule_1.2.2.bb | 7 +- .../0001-builder.py-Check-PYTHON_INCLUDE_DIR.patch | 9 +- .../python/python3-scikit-build-core_0.10.7.bb | 15 - .../python/python3-scikit-build-core_0.11.3.bb | 15 + .../python/python3-scrypt_0.8.27.bb | 2 +- .../python/python3-sdbus_0.13.0.bb | 17 - .../python/python3-sdbus_0.14.0.bb | 17 + .../python/python3-sentry-sdk_1.45.0.bb | 22 - .../python/python3-sentry-sdk_1.45.1.bb | 22 + .../python/python3-setproctitle_1.3.4.bb | 34 -- .../python/python3-setproctitle_1.3.6.bb | 35 ++ .../recipes-devtools/python/python3-sh_2.2.1.bb | 25 - .../recipes-devtools/python/python3-sh_2.2.2.bb | 23 + .../python/python3-simplejson_3.19.3.bb | 24 - .../python/python3-simplejson_3.20.1.bb | 24 + .../python/python3-snagboot_2.1.bb | 21 - .../python/python3-snagboot_2.3.bb | 21 + .../python/python3-soupsieve_2.6.bb | 24 - .../python/python3-soupsieve_2.7.bb | 24 + .../recipes-devtools/python/python3-spidev_3.6.bb | 15 - .../recipes-devtools/python/python3-spidev_3.7.bb | 15 + .../python/python3-sqlalchemy_2.0.37.bb | 24 - .../python/python3-sqlalchemy_2.0.41.bb | 24 + .../python/python3-sqlparse_0.5.3.bb | 2 +- .../python/python3-starlette_0.45.3.bb | 41 -- .../python/python3-starlette_0.46.2.bb | 41 ++ .../python/python3-stevedore_5.4.0.bb | 14 - .../python/python3-stevedore_5.4.1.bb | 14 + .../python/python3-sympy_1.13.3.bb | 15 - .../python/python3-sympy_1.14.0.bb | 15 + .../python/python3-termcolor_2.5.0.bb | 16 - .../python/python3-termcolor_3.1.0.bb | 16 + .../python/python3-tornado_6.4.2.bb | 41 -- .../recipes-devtools/python/python3-tornado_6.5.bb | 41 ++ .../recipes-devtools/python/python3-tox_4.24.1.bb | 34 -- .../recipes-devtools/python/python3-tox_4.26.0.bb | 34 ++ .../recipes-devtools/python/python3-tqdm_4.67.1.bb | 2 +- .../recipes-devtools/python/python3-trio_0.28.0.bb | 18 - .../recipes-devtools/python/python3-trio_0.30.0.bb | 18 + .../python/python3-twitter_4.15.0.bb | 2 +- .../python/python3-twofish_0.3.0.bb | 2 +- .../python/python3-typeguard_4.4.1.bb | 28 -- .../python/python3-typeguard_4.4.2.bb | 28 ++ .../python/python3-typer_0.15.1.bb | 45 -- .../python/python3-typer_0.15.4.bb | 45 ++ .../python/python3-typing-inspection_0.4.0.bb | 15 + .../python/python3-tzdata_2025.1.bb | 20 - .../python/python3-tzdata_2025.2.bb | 20 + .../recipes-devtools/python/python3-tzlocal_5.2.bb | 14 - .../python/python3-tzlocal_5.3.1.bb | 14 + .../python/python3-uinput_1.0.1.bb | 2 +- .../python/python3-unidiff_0.7.5.bb | 2 +- .../python/python3-validators_0.34.0.bb | 23 - .../python/python3-validators_0.35.0.bb | 23 + .../python/python3-virtualenv_20.29.1.bb | 26 - .../python/python3-virtualenv_20.31.2.bb | 26 + .../recipes-devtools/python/python3-web3_7.11.1.bb | 26 + .../recipes-devtools/python/python3-web3_7.8.0.bb | 26 - .../python/python3-webargs_8.6.0.bb | 17 - .../python/python3-webargs_8.7.0.bb | 17 + .../python/python3-wrapt_1.17.2.bb | 2 +- .../recipes-devtools/python/python3-xlrd_2.0.1.bb | 2 +- .../python/python3-xmlschema_3.4.3.bb | 15 - .../python/python3-xmlschema_4.0.1.bb | 15 + .../recipes-devtools/python/python3-yarl_1.18.3.bb | 31 -- .../recipes-devtools/python/python3-yarl_1.20.0.bb | 31 ++ .../python/python3-zeroconf_0.143.0.bb | 13 - .../python/python3-zeroconf_0.147.0.bb | 13 + .../recipes-devtools/python/tftpy_0.8.2.bb | 13 - .../recipes-devtools/python/tftpy_0.8.5.bb | 13 + 388 files changed, 5427 insertions(+), 3864 deletions(-) delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-aiodns_3.2.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-aiodns_3.4.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-aiohappyeyeballs_2.4.6.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-aiohappyeyeballs_2.6.1.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-aiohttp_3.11.12.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-aiohttp_3.11.18.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-aiohue_4.7.3.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-aiohue_4.7.4.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-alembic_1.14.1.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-alembic_1.15.2.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-aniso8601_10.0.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-aniso8601_10.0.1.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-anyio_4.8.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-anyio_4.9.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-apiflask_2.3.2.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-apiflask_2.4.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-apispec_6.8.1.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-apispec_6.8.2.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-argcomplete_3.5.3.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-argcomplete_3.6.2.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-arrow/run-ptest create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-astroid_3.3.10.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-astroid_3.3.8.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-asyncinotify_4.2.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-asyncinotify_4.2.1.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-automat_24.8.1.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-automat_25.4.16.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-bandit_1.8.2.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-bandit_1.8.3.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-beautifulsoup4_4.13.3.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-beautifulsoup4_4.13.4.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-bitarray_3.0.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-bitarray_3.4.1.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-bitstring_4.3.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-bitstring_4.3.1.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-bitstruct_8.19.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-bitstruct_8.21.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-cachecontrol_0.14.2.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-cachecontrol_0.14.3.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-cachetools_5.5.1.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-cachetools_5.5.2.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-cantools_40.2.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-cantools_40.2.2.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-changelog-chug_0.0.3.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-charset-normalizer/0001-pyproject.toml-Relax-version-for-mypy.patch delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-cmake_3.31.4.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-cmake_4.0.2.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-colorclass/0001-pyproject.toml-Use-poetry-core.patch delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-coverage_7.6.10.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-coverage_7.8.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-cppy_1.3.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-cppy_1.3.1.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-crypt-r_3.13.1.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-daemon/0001-Use-version-from-packaging-module-instead-of-setupto.patch delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-daemon_3.0.1.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-daemon_3.1.2.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-dbus-fast/0001-pyproject.toml-Remove-upper-version-constraint-for-C.patch delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-dbus-fast_2.33.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-dbus-fast_2.44.1.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-decorator_5.1.1.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-decorator_5.2.1.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-dill_0.3.9.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-dill_0.4.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-django/0001-Fixed-35980-Updated-setuptools-to-normalize-package.patch delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-django_4.2.17.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-django_4.2.20.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-django_5.0.10.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-django_5.2.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-djangorestframework_3.15.2.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-djangorestframework_3.16.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-ecdsa_0.19.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-ecdsa_0.19.1.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-elementpath_4.7.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-elementpath_5.0.1.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-eth-hash_0.7.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-eth-hash_0.7.1.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-eth-typing_4.1.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-eth-typing_5.2.1.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-eth-utils_5.2.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-eth-utils_5.3.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-evdev_1.8.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-evdev_1.9.2.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-eventlet_0.39.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-eventlet_0.40.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-expandvars_0.12.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-expandvars_1.0.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-filelock_3.17.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-filelock_3.18.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-flask_3.1.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-flask_3.1.1.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-frozenlist_1.5.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-frozenlist_1.6.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-fsspec_2025.2.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-fsspec_2025.3.2.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-gcovr/0001-pyproject.toml-Support-newer-versions.patch delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-gcovr_8.2.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-gcovr_8.3.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-gevent_24.11.1.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-gevent_25.4.2.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-google-auth_2.37.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-google-auth_2.40.1.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-gpiod_2.2.4.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-gpiod_2.3.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-greenlet_3.1.1.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-greenlet_3.2.2.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-greenstalk_2.0.2.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-greenstalk_2.1.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio-channelz_1.70.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio-channelz_1.72.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio-reflection_1.70.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio-reflection_1.72.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio-tools_1.70.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio-tools_1.72.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio/abseil-ppc-fixes.patch delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio_1.70.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio_1.72.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-h11_0.14.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-h11_0.16.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-h5py_3.12.1.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-h5py_3.13.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-hexbytes_1.3.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-hexbytes_1.3.1.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-httpcore_1.0.7.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-httpcore_1.0.9.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-huey_2.5.2.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-huey_2.5.3.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-humanize_4.11.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-humanize_4.12.3.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-icu/0001-Remove-assert-checking-for-trivial-type.patch delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-icu_2.14.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-icu_2.15.2.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-importlib-metadata_8.6.1.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-importlib-metadata_8.7.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-inline-snapshot_0.20.1.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-inline-snapshot_0.23.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-ipython_8.32.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-ipython_9.2.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-isort_5.13.2.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-isort_6.0.1.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-joblib_1.4.2.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-joblib_1.5.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-jsbeautifier_1.15.1.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-jsbeautifier_1.15.4.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-kivy/0001-Remove-old-Python-2-long-from-Cython-files-fixes-bui.patch delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-lazy-object-proxy_1.10.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-lazy-object-proxy_1.11.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-legacy-cgi/0001-cgi.py-fixup-interpreter-according-to-OE.patch create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-legacy-cgi_2.6.2.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-libusb1_3.2.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-libusb1_3.3.1.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-lief_0.16.3.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-lief_0.16.5.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-lz4_4.4.3.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-lz4_4.4.4.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-m2crypto/0001-setup.py-Make-the-cmd-available.patch delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-m2crypto_0.42.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-m2crypto_0.45.1.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-markdown-it-py_3.0.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-marshmallow_3.26.1.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-marshmallow_4.0.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-matplotlib/0001-Change-types-for-width-height-to-match-definitions-i.patch create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-matplotlib/0001-Do-not-download-external-dependency-tarballs-via-mes.patch delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-matplotlib/matplotlib-disable-download.patch create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-matplotlib/run-ptest create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-matplotlib_3.10.3.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-matplotlib_3.7.2.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-mdit-py-plugins_0.4.2.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-mdurl_0.1.2.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-mock_5.1.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-mock_5.2.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-moteus_0.3.76.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-moteus_0.3.87.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-multidict_6.1.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-multidict_6.4.3.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-mypy-extensions_1.0.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-mypy-extensions_1.1.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-mypy_1.10.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-mypy_1.15.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-myst-parser_4.0.1.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-nanobind_2.5.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-nanobind_2.7.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-obd_0.7.2.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-obd_0.7.3.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-objgraph/run-ptest create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-objgraph_3.6.2.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pandas/0001-BLD-add-option-to-specify-numpy-header-location.patch delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pandas/0001-pyproject.toml-Downgrade-numpy-version-needs-to-1.x.patch delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pandas_2.2.2.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pandas_2.2.3.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pdm-backend_2.4.3.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pdm-build-locked_0.3.4.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pdm_2.22.3.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-platformdirs_4.3.6.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-platformdirs_4.3.8.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-posix-ipc/0001-Use-default-cc-from-environment-variable.patch create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-posix-ipc/0001-build_support-use-source-filename-instead-of-foo-for.patch create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-posix-ipc/0002-build_support-handle-empty-max_priority-value-as-Non.patch create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-posix-ipc/0003-build_support-use-does_build_succeed-in-compile_and_.patch delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-posix-ipc_1.1.1.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-posix-ipc_1.2.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-prettytable_3.14.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-prettytable_3.16.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-propcache/0001-Fix-build-with-cython-3.1.x.patch delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-propcache_0.2.1.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-propcache_0.3.1.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-protobuf_4.25.3.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-protobuf_5.29.4.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pyais_2.9.2.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pyasn1-modules/0001-Stop-using-pyasn1.compat.octets.patch delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pyasn1-modules_0.4.1.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pyasn1-modules_0.4.2.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pyasyncore_1.0.4.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pybcj_1.0.3.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pybcj_1.0.6.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pybind11-json/d72ad4df929bc9d0882298fc1f85ecf589456ff6.patch delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pybind11_2.12.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pybind11_2.13.6.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pycares_4.5.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pycares_4.8.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pychromecast/0001-Allow-newer-version-of-wheel-and-setuptools.patch create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pychromecast/0001-Update-setuptools-requirement-from-78.0-65.6-to-65.6.patch create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pychromecast/0001-Update-setuptools-requirement-from-79.0-65.6-to-65.6.patch create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pychromecast/0001-Update-setuptools-requirement-from-80.0-65.6-to-65.6.patch delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pychromecast_14.0.5.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pychromecast_14.0.7.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pycodestyle_2.12.1.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pycodestyle_2.13.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pycurl_7.45.4.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pycurl_7.45.6.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pydantic-core/0001-Upgrade-radium-to-1.0.patch create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pydantic-core/0001-cargo.toml-Update-bitvec-to-use-radium-1.x.patch delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pydantic-core_2.27.2.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pydantic-core_2.34.1.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pydantic_2.10.6.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pydantic_2.11.3.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pyflakes_3.2.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pyflakes_3.3.2.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pylint/0002-pyproject.toml-Keep-tool.setuptools.license-files.patch delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pylint_3.3.4.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pylint_3.3.6.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pymisp_2.5.12.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pymisp_2.5.4.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pymodbus_3.8.6.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pymodbus_3.9.2.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pymongo_4.11.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pymongo_4.13.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pymysql_1.1.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pymysql_1.1.1.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pyperf_2.8.1.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pyperf_2.9.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pyppmd_1.1.1.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pyppmd_1.2.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pyproj_3.7.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pyproj_3.7.1.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pyroute2_0.8.1.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pyroute2_0.9.2.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pytest-aiohttp_1.0.5.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pytest-aiohttp_1.1.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pyzmq/club-rpath-out.patch delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pyzmq_25.1.2.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pyzmq_26.4.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pyzstd/0001-Bump-setuptools-dependency-from-74-to-89.patch delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pyzstd_0.16.2.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pyzstd_0.17.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-qrcode_7.4.2.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-qrcode_8.2.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-requests-ftp/0001-Remove-use-of-the-cgi-module.patch delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-requests-futures_1.0.1.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-requests-futures_1.0.2.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-responses_0.25.6.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-responses_0.25.7.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-robotframework-seriallibrary/0001-pyproject.toml-Replace-install_requires.patch create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-robotframework_7.2.2.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-robotframework_7.2.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-rsa_4.9.1.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-rsa_4.9.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-scikit-build-core_0.10.7.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-scikit-build-core_0.11.3.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-sdbus_0.13.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-sdbus_0.14.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-sentry-sdk_1.45.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-sentry-sdk_1.45.1.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-setproctitle_1.3.4.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-setproctitle_1.3.6.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-sh_2.2.1.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-sh_2.2.2.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-simplejson_3.19.3.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-simplejson_3.20.1.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-snagboot_2.1.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-snagboot_2.3.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-soupsieve_2.6.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-soupsieve_2.7.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-spidev_3.6.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-spidev_3.7.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-sqlalchemy_2.0.37.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-sqlalchemy_2.0.41.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-starlette_0.45.3.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-starlette_0.46.2.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-stevedore_5.4.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-stevedore_5.4.1.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-sympy_1.13.3.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-sympy_1.14.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-termcolor_2.5.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-termcolor_3.1.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-tornado_6.4.2.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-tornado_6.5.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-tox_4.24.1.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-tox_4.26.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-trio_0.28.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-trio_0.30.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-typeguard_4.4.1.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-typeguard_4.4.2.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-typer_0.15.1.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-typer_0.15.4.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-typing-inspection_0.4.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-tzdata_2025.1.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-tzdata_2025.2.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-tzlocal_5.2.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-tzlocal_5.3.1.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-validators_0.34.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-validators_0.35.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-virtualenv_20.29.1.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-virtualenv_20.31.2.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-web3_7.11.1.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-web3_7.8.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-webargs_8.6.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-webargs_8.7.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-xmlschema_3.4.3.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-xmlschema_4.0.1.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-yarl_1.18.3.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-yarl_1.20.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-zeroconf_0.143.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-zeroconf_0.147.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/tftpy_0.8.2.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/tftpy_0.8.5.bb (limited to 'meta-openembedded/meta-python/recipes-devtools/python') diff --git a/meta-openembedded/meta-python/recipes-devtools/python/pamela_1.2.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/pamela_1.2.0.bb index ff87e187ca..d343458aea 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/pamela_1.2.0.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/pamela_1.2.0.bb @@ -6,7 +6,7 @@ SRC_URI[sha256sum] = "0ea6e2a99dded8c7783a4a06f2d31f5bdcad894d79101e8f09322e387a PYPI_PACKAGE = "pamela" -inherit pypi setuptools3 +inherit pypi python_setuptools_build_meta RDEPENDS:${PN} = "libpam" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-aiodns_3.2.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-aiodns_3.2.0.bb deleted file mode 100644 index bf3f1312d2..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-aiodns_3.2.0.bb +++ /dev/null @@ -1,18 +0,0 @@ -SUMMARY = "Simple DNS resolver for asyncio" -DESCRIPTION = "aiodns provides a simple way for doing asynchronous DNS resolutions using pycares." -HOMEPAGE = "https://github.com/saghul/aiodns" -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENSE;md5=a565d8b5d06b9620968a135a2657b093" - -SRC_URI[sha256sum] = "62869b23409349c21b072883ec8998316b234c9a9e36675756e8e317e8768f72" - -PYPI_PACKAGE = "aiodns" - -inherit pypi setuptools3 - -RDEPENDS:${PN} += " \ - python3-asyncio \ - python3-pycares \ -" - -BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-aiodns_3.4.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-aiodns_3.4.0.bb new file mode 100644 index 0000000000..fc0f2dd7a5 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-aiodns_3.4.0.bb @@ -0,0 +1,18 @@ +SUMMARY = "Simple DNS resolver for asyncio" +DESCRIPTION = "aiodns provides a simple way for doing asynchronous DNS resolutions using pycares." +HOMEPAGE = "https://github.com/saghul/aiodns" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=a565d8b5d06b9620968a135a2657b093" + +SRC_URI[sha256sum] = "24b0ae58410530367f21234d0c848e4de52c1f16fbddc111726a4ab536ec1b2f" + +PYPI_PACKAGE = "aiodns" + +inherit pypi setuptools3 + +RDEPENDS:${PN} += " \ + python3-asyncio \ + python3-pycares \ +" + +BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-aiohappyeyeballs_2.4.6.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-aiohappyeyeballs_2.4.6.bb deleted file mode 100644 index f66ff61302..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-aiohappyeyeballs_2.4.6.bb +++ /dev/null @@ -1,12 +0,0 @@ -SUMMARY = "Happy Eyeballs" -DESCRIPTION = "This library exists to allow connecting with Happy Eyeballs when you already have a list of addrinfo and not a DNS name." -HOMEPAGE = "https://github.com/aio-libs/aiohappyeyeballs" -LICENSE = "PSF-2.0" -LIC_FILES_CHKSUM = "file://LICENSE;md5=fcf6b249c2641540219a727f35d8d2c2" - -SRC_URI[sha256sum] = "9b05052f9042985d32ecbe4b59a77ae19c006a78f1344d7fdad69d28ded3d0b0" - -inherit pypi python_poetry_core - -BBCLASSEXTEND = "native nativesdk" - diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-aiohappyeyeballs_2.6.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-aiohappyeyeballs_2.6.1.bb new file mode 100644 index 0000000000..441016fd23 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-aiohappyeyeballs_2.6.1.bb @@ -0,0 +1,12 @@ +SUMMARY = "Happy Eyeballs" +DESCRIPTION = "This library exists to allow connecting with Happy Eyeballs when you already have a list of addrinfo and not a DNS name." +HOMEPAGE = "https://github.com/aio-libs/aiohappyeyeballs" +LICENSE = "PSF-2.0" +LIC_FILES_CHKSUM = "file://LICENSE;md5=fcf6b249c2641540219a727f35d8d2c2" + +SRC_URI[sha256sum] = "c3f9d0113123803ccadfdf3f0faa505bc78e6a72d1cc4806cbd719826e943558" + +inherit pypi python_poetry_core + +BBCLASSEXTEND = "native nativesdk" + diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-aiohttp_3.11.12.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-aiohttp_3.11.12.bb deleted file mode 100644 index 07cffcfb02..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-aiohttp_3.11.12.bb +++ /dev/null @@ -1,22 +0,0 @@ -SUMMARY = "Async http client/server framework" -DESCRIPTION = "Asynchronous HTTP client/server framework for asyncio and Python" -HOMEPAGE = "https://github.com/aio-libs/aiohttp" -LICENSE = "Apache-2.0" -LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=748073912af33aa59430d3702aa32d41" - -SRC_URI[sha256sum] = "7603ca26d75b1b86160ce1bbe2787a0b706e592af5b2504e12caa88a217767b0" - -PYPI_PACKAGE = "aiohttp" -inherit python_setuptools_build_meta pypi - -RDEPENDS:${PN} = "\ - python3-aiohappyeyeballs \ - python3-aiosignal \ - python3-async-timeout \ - python3-attrs \ - python3-frozenlist \ - python3-misc \ - python3-multidict \ - python3-yarl \ - python3-aiodns \ -" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-aiohttp_3.11.18.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-aiohttp_3.11.18.bb new file mode 100644 index 0000000000..898871fe00 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-aiohttp_3.11.18.bb @@ -0,0 +1,21 @@ +SUMMARY = "Async http client/server framework" +DESCRIPTION = "Asynchronous HTTP client/server framework for asyncio and Python" +HOMEPAGE = "https://github.com/aio-libs/aiohttp" +LICENSE = "Apache-2.0" +LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=748073912af33aa59430d3702aa32d41" + +SRC_URI[sha256sum] = "ae856e1138612b7e412db63b7708735cff4d38d0399f6a5435d3dac2669f558a" + +inherit python_setuptools_build_meta pypi + +RDEPENDS:${PN} = "\ + python3-aiohappyeyeballs \ + python3-aiosignal \ + python3-async-timeout \ + python3-attrs \ + python3-frozenlist \ + python3-misc \ + python3-multidict \ + python3-yarl \ + python3-aiodns \ +" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-aiohue_4.7.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-aiohue_4.7.3.bb deleted file mode 100644 index bc4e4016f6..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-aiohue_4.7.3.bb +++ /dev/null @@ -1,15 +0,0 @@ -DESCRIPTION = "Asynchronous library to control Philips Hue" -HOMEPAGE = "https://pypi.org/project/aiohue/" -SECTION = "devel/python" -LICENSE = "Apache-2.0" -LIC_FILES_CHKSUM = "file://LICENSE;md5=dab31a1d28183826937f4b152143a33f" - -SRC_URI[sha256sum] = "9a50dfed1174dfc901ebbd29f1d0da5ce02c9704282ece004de40fce20774783" - -inherit pypi python_setuptools_build_meta - -RDEPENDS:${PN} += "\ - python3-aiohttp \ - python3-asyncio-throttle \ - python3-awesomeversion \ -" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-aiohue_4.7.4.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-aiohue_4.7.4.bb new file mode 100644 index 0000000000..45d23408a1 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-aiohue_4.7.4.bb @@ -0,0 +1,15 @@ +DESCRIPTION = "Asynchronous library to control Philips Hue" +HOMEPAGE = "https://pypi.org/project/aiohue/" +SECTION = "devel/python" +LICENSE = "Apache-2.0" +LIC_FILES_CHKSUM = "file://LICENSE;md5=dab31a1d28183826937f4b152143a33f" + +SRC_URI[sha256sum] = "0764d934c0d198e450364bc47e87025108aef07b5280602890e9be2972d85a91" + +inherit pypi python_setuptools_build_meta + +RDEPENDS:${PN} += "\ + python3-aiohttp \ + python3-asyncio-throttle \ + python3-awesomeversion \ +" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-alembic_1.14.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-alembic_1.14.1.bb deleted file mode 100644 index 1e9279977c..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-alembic_1.14.1.bb +++ /dev/null @@ -1,17 +0,0 @@ -DESCRIPTION = "A database migration tool for SQLAlchemy" -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENSE;md5=d2ee18d90dcc02d96b76e9e953629936" - -inherit pypi python_setuptools_build_meta - -SRC_URI[sha256sum] = "496e888245a53adf1498fcab31713a469c65836f8de76e01399aa1c3e90dd213" - -RDEPENDS:${PN} += "\ - python3-dateutil \ - python3-editor \ - python3-mako \ - python3-sqlalchemy \ - python3-misc \ -" - -BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-alembic_1.15.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-alembic_1.15.2.bb new file mode 100644 index 0000000000..49bf054ecd --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-alembic_1.15.2.bb @@ -0,0 +1,17 @@ +DESCRIPTION = "A database migration tool for SQLAlchemy" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=d2ee18d90dcc02d96b76e9e953629936" + +inherit pypi python_setuptools_build_meta + +SRC_URI[sha256sum] = "1c72391bbdeffccfe317eefba686cb9a3c078005478885413b95c3b26c57a8a7" + +RDEPENDS:${PN} += "\ + python3-dateutil \ + python3-editor \ + python3-mako \ + python3-sqlalchemy \ + python3-misc \ +" + +BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-aniso8601_10.0.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-aniso8601_10.0.0.bb deleted file mode 100644 index 4fe18d18eb..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-aniso8601_10.0.0.bb +++ /dev/null @@ -1,8 +0,0 @@ -DESCRIPTION = "A library for parsing ISO 8601 strings." - -LICENSE = "BSD-3-Clause" -LIC_FILES_CHKSUM = "file://LICENSE;md5=ba35a7f4192a3ea09a01f4e8169a56bc" - -SRC_URI[sha256sum] = "ff1d0fc2346688c62c0151547136ac30e322896ed8af316ef7602c47da9426cf" - -inherit pypi setuptools3 diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-aniso8601_10.0.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-aniso8601_10.0.1.bb new file mode 100644 index 0000000000..8996c4b26d --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-aniso8601_10.0.1.bb @@ -0,0 +1,8 @@ +DESCRIPTION = "A library for parsing ISO 8601 strings." + +LICENSE = "BSD-3-Clause" +LIC_FILES_CHKSUM = "file://LICENSE;md5=ba35a7f4192a3ea09a01f4e8169a56bc" + +SRC_URI[sha256sum] = "25488f8663dd1528ae1f54f94ac1ea51ae25b4d531539b8bc707fed184d16845" + +inherit pypi setuptools3 diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-anyio_4.8.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-anyio_4.8.0.bb deleted file mode 100644 index c103eba46d..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-anyio_4.8.0.bb +++ /dev/null @@ -1,27 +0,0 @@ -SUMMARY = "High level compatibility layer for multiple asynchronous event loop implementations" -SECTION = "devel/python" -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENSE;md5=c0a769411d2af7894099e8ff75058c9f" - -inherit pypi python_setuptools_build_meta - -SRC_URI[sha256sum] = "1d9fe889df5212298c0c0723fa20479d1b94883a2df44bd3897aa91083316f7a" - -DEPENDS += " \ - python3-setuptools-scm-native \ -" - -# Don't provide "trio" PACKAGECONFIG as nothing provides "python3-trio" currently. -# If somebody needs this please feel free to add python3-trio and enable the -# packageconfig below: -#PACKAGECONFIG ??= "" -#PACKAGECONFIG[trio] = ",,,python3-trio" - -RDEPENDS:${PN} += "\ - python3-idna \ - python3-sniffio \ - python3-core \ - python3-numbers \ - python3-io \ - python3-asyncio \ -" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-anyio_4.9.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-anyio_4.9.0.bb new file mode 100644 index 0000000000..9cbe26a6d5 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-anyio_4.9.0.bb @@ -0,0 +1,27 @@ +SUMMARY = "High level compatibility layer for multiple asynchronous event loop implementations" +SECTION = "devel/python" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=c0a769411d2af7894099e8ff75058c9f" + +inherit pypi python_setuptools_build_meta + +SRC_URI[sha256sum] = "673c0c244e15788651a4ff38710fea9675823028a6f08a5eda409e0c9840a028" + +DEPENDS += " \ + python3-setuptools-scm-native \ +" + +# Don't provide "trio" PACKAGECONFIG as nothing provides "python3-trio" currently. +# If somebody needs this please feel free to add python3-trio and enable the +# packageconfig below: +#PACKAGECONFIG ??= "" +#PACKAGECONFIG[trio] = ",,,python3-trio" + +RDEPENDS:${PN} += "\ + python3-idna \ + python3-sniffio \ + python3-core \ + python3-numbers \ + python3-io \ + python3-asyncio \ +" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-apiflask_2.3.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-apiflask_2.3.2.bb deleted file mode 100644 index 489d6be69a..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-apiflask_2.3.2.bb +++ /dev/null @@ -1,16 +0,0 @@ -SUMMARY = "APIFlask is a lightweight Python web API framework based on Flask and marshmallow-code projects." -HOMEPAGE = "https://github.com/apiflask/apiflask" -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENSE;md5=5f89d1b0dec37448d4f4163dc3c40e64" - -inherit pypi python_setuptools_build_meta - -SRC_URI[sha256sum] = "4b18ccdcc335a9ae8cd85701662d92c879339bf439b45fa7c85fca76c9588619" - -RDEPENDS:${PN} += "\ - python3-apispec \ - python3-flask \ - python3-flask-httpauth \ - python3-flask-marshmallow \ - python3-webargs \ - " diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-apiflask_2.4.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-apiflask_2.4.0.bb new file mode 100644 index 0000000000..96eb1f2f9d --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-apiflask_2.4.0.bb @@ -0,0 +1,16 @@ +SUMMARY = "APIFlask is a lightweight Python web API framework based on Flask and marshmallow-code projects." +HOMEPAGE = "https://github.com/apiflask/apiflask" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=5f89d1b0dec37448d4f4163dc3c40e64" + +inherit pypi python_setuptools_build_meta + +SRC_URI[sha256sum] = "b7894741cdea90013276873cdf635d5150e1deb3fe20d02d429866af960f275f" + +RDEPENDS:${PN} += "\ + python3-apispec \ + python3-flask \ + python3-flask-httpauth \ + python3-flask-marshmallow \ + python3-webargs \ + " diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-apispec_6.8.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-apispec_6.8.1.bb deleted file mode 100644 index 7619210eb9..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-apispec_6.8.1.bb +++ /dev/null @@ -1,10 +0,0 @@ -SUMMARY = "A pluggable API specification generator. Currently supports the OpenAPI Specification (f.k.a. the Swagger specification)." -HOMEPAGE = "https://github.com/marshmallow-code/apispec" -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENSE;md5=a75956865b40c80a37c1e864716592b4" - -inherit pypi python_setuptools_build_meta - -SRC_URI[sha256sum] = "f4916cbb7be156963b18f5929a0e42bd2349135834b680a81b12432bcfaa9a39" - -RDEPENDS:${PN} += "python3-packaging" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-apispec_6.8.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-apispec_6.8.2.bb new file mode 100644 index 0000000000..28b31991cf --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-apispec_6.8.2.bb @@ -0,0 +1,10 @@ +SUMMARY = "A pluggable API specification generator. Currently supports the OpenAPI Specification (f.k.a. the Swagger specification)." +HOMEPAGE = "https://github.com/marshmallow-code/apispec" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=a75956865b40c80a37c1e864716592b4" + +inherit pypi python_setuptools_build_meta + +SRC_URI[sha256sum] = "ce5b69b9fcf0250cb56ba0c1a52a75ff22c2f7c586654e57884399018c519f26" + +RDEPENDS:${PN} += "python3-packaging" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-argcomplete_3.5.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-argcomplete_3.5.3.bb deleted file mode 100644 index a38a247b75..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-argcomplete_3.5.3.bb +++ /dev/null @@ -1,20 +0,0 @@ -SUMMARY = "Argcomplete provides easy, extensible command line tab completion of arguments for your Python script." -HOMEPAGE = "https://github.com/kislyuk/argcomplete" -LICENSE = "Apache-2.0" -LIC_FILES_CHKSUM = "file://LICENSE.rst;md5=2ee41112a44fe7014dce33e26468ba93" - -SRC_URI[sha256sum] = "c12bf50eded8aebb298c7b7da7a5ff3ee24dffd9f5281867dfe1424b58c55392" - -PYPI_PACKAGE = "argcomplete" - -inherit pypi python_hatchling - -DEPENDS += "python3-hatch-vcs-native" - -RDEPENDS:${PN} += "\ - python3-core \ - python3-io \ -" - -BBCLASSEXTEND = "native nativesdk" - diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-argcomplete_3.6.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-argcomplete_3.6.2.bb new file mode 100644 index 0000000000..abad776d8c --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-argcomplete_3.6.2.bb @@ -0,0 +1,20 @@ +SUMMARY = "Argcomplete provides easy, extensible command line tab completion of arguments for your Python script." +HOMEPAGE = "https://github.com/kislyuk/argcomplete" +LICENSE = "Apache-2.0" +LIC_FILES_CHKSUM = "file://LICENSE.rst;md5=2ee41112a44fe7014dce33e26468ba93" + +SRC_URI[sha256sum] = "d0519b1bc867f5f4f4713c41ad0aba73a4a5f007449716b16f385f2166dc6adf" + +PYPI_PACKAGE = "argcomplete" + +inherit pypi python_hatchling + +DEPENDS += "python3-hatch-vcs-native" + +RDEPENDS:${PN} += "\ + python3-core \ + python3-io \ +" + +BBCLASSEXTEND = "native nativesdk" + diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-arrow/run-ptest b/meta-openembedded/meta-python/recipes-devtools/python/python3-arrow/run-ptest new file mode 100644 index 0000000000..4f9f7327b5 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-arrow/run-ptest @@ -0,0 +1,7 @@ +#!/bin/sh + +# Ignore test_parse_tz_name_zzz[America/Coyhaique] because this has changed in latest pytz and zoneinfo +# modules and latest version of arrow has moved away from pytz to zoneinfo module so once updating to +# 1.4.0 or newer see if this test passes +# see https://github.com/arrow-py/arrow/commit/2aaafcd581115c50cdcbf04b196657dad1692a26 +pytest --automake --deselect tests/test_parser.py::TestDateTimeParserParse::test_parse_tz_name_zzz[America/Coyhaique] diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-arrow_1.3.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-arrow_1.3.0.bb index 7ce9583d2a..650520a023 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-arrow_1.3.0.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-arrow_1.3.0.bb @@ -4,21 +4,23 @@ SECTION = "devel/python" LICENSE = "Apache-2.0" LIC_FILES_CHKSUM = "file://LICENSE;md5=14a2e29a9d542fb9052d75344d67619d" +SRC_URI:append = " \ + file://run-ptest \ +" SRC_URI[sha256sum] = "d4540617648cb5f895730f1ad8c82a65f2dad0166f57b75f3ca54759c4d67a85" inherit pypi python_flit_core ptest-python-pytest RDEPENDS:${PN}-ptest += " \ + python3-dateparser \ python3-dateutil-zoneinfo \ + python3-pytest-cov \ python3-pytest-mock \ python3-pytz \ python3-simplejson \ + python3-types-python-dateutil \ " RDEPENDS:${PN} += " \ - python3-compression \ python3-dateutil \ - python3-dateutil-zoneinfo \ - python3-json \ - python3-types-python-dateutil \ " diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-asciitree_0.3.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-asciitree_0.3.3.bb index 6b740e6f8b..a3185a9c66 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-asciitree_0.3.3.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-asciitree_0.3.3.bb @@ -1,5 +1,5 @@ SUMMARY = "Draws ASCII trees." -HOMEPAGE = "http://github.com/mbr/asciitree" +HOMEPAGE = "https://github.com/mbr/asciitree" LICENSE = "MIT" LIC_FILES_CHKSUM = "file://LICENSE;md5=a985ccb0df374f2a8cab75010bf8db73" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-astroid_3.3.10.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-astroid_3.3.10.bb new file mode 100644 index 0000000000..b595335b99 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-astroid_3.3.10.bb @@ -0,0 +1,37 @@ +SUMMARY = "An abstract syntax tree for Python with inference support." +HOMEPAGE = "https://pypi.python.org/pypi/astroid" +SECTION = "devel/python" +LICENSE = "LGPL-2.1-only" +LIC_FILES_CHKSUM = "file://LICENSE;md5=a70cf540abf41acb644ac3b621b2fad1" + +SRC_URI[sha256sum] = "c332157953060c6deb9caa57303ae0d20b0fbdb2e59b4a4f2a6ba49d0a7961ce" + +inherit pypi python_setuptools_build_meta + +DEPENDS += "\ + python3-pytest-runner-native \ + python3-wheel-native \ +" + +PACKAGES =+ "${PN}-tests" + +FILES:${PN}-tests += " \ + ${PYTHON_SITEPACKAGES_DIR}/astroid/test* \ + ${PYTHON_SITEPACKAGES_DIR}/astroid/__pycache__/test* \ +" + +RDEPENDS:${PN}:class-target += "\ + python3-lazy-object-proxy \ + python3-logging \ + python3-six \ + python3-wrapt \ + python3-setuptools \ + python3-typing-extensions \ +" + +RDEPENDS:${PN}-tests:class-target += "\ + python3-unittest \ + python3-xml \ +" + +BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-astroid_3.3.8.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-astroid_3.3.8.bb deleted file mode 100644 index 528cc158dc..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-astroid_3.3.8.bb +++ /dev/null @@ -1,37 +0,0 @@ -SUMMARY = "An abstract syntax tree for Python with inference support." -HOMEPAGE = "https://pypi.python.org/pypi/astroid" -SECTION = "devel/python" -LICENSE = "LGPL-2.1-only" -LIC_FILES_CHKSUM = "file://LICENSE;md5=a70cf540abf41acb644ac3b621b2fad1" - -SRC_URI[sha256sum] = "a88c7994f914a4ea8572fac479459f4955eeccc877be3f2d959a33273b0cf40b" - -inherit pypi python_setuptools_build_meta - -DEPENDS += "\ - python3-pytest-runner-native \ - python3-wheel-native \ -" - -PACKAGES =+ "${PN}-tests" - -FILES:${PN}-tests += " \ - ${PYTHON_SITEPACKAGES_DIR}/astroid/test* \ - ${PYTHON_SITEPACKAGES_DIR}/astroid/__pycache__/test* \ -" - -RDEPENDS:${PN}:class-target += "\ - python3-lazy-object-proxy \ - python3-logging \ - python3-six \ - python3-wrapt \ - python3-setuptools \ - python3-typing-extensions \ -" - -RDEPENDS:${PN}-tests:class-target += "\ - python3-unittest \ - python3-xml \ -" - -BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-asyncinotify_4.2.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-asyncinotify_4.2.0.bb deleted file mode 100644 index 839d325966..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-asyncinotify_4.2.0.bb +++ /dev/null @@ -1,15 +0,0 @@ -SUMMARY = "A simple optionally-async python inotify library, focused on simplicity of use and operation, and leveraging modern Python features" -HOMEPAGE = "https://gitlab.com/Taywee/asyncinotify" -LICENSE = "MPL-2.0" -LIC_FILES_CHKSUM = "file://LICENSE;md5=f75d2927d3c1ed2414ef72048f5ad640" - -SRC_URI[sha256sum] = "dac1d75e16a4919c6eab84a90ff51218db622c5524a84a5c501a0b62ea7ec7ea" - -inherit pypi python_setuptools_build_meta - -RDEPENDS:${PN} += " \ - python3-asyncio \ - python3-core \ - python3-ctypes \ - python3-io \ -" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-asyncinotify_4.2.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-asyncinotify_4.2.1.bb new file mode 100644 index 0000000000..f95dadff90 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-asyncinotify_4.2.1.bb @@ -0,0 +1,15 @@ +SUMMARY = "A simple optionally-async python inotify library, focused on simplicity of use and operation, and leveraging modern Python features" +HOMEPAGE = "https://gitlab.com/Taywee/asyncinotify" +LICENSE = "MPL-2.0" +LIC_FILES_CHKSUM = "file://LICENSE;md5=f75d2927d3c1ed2414ef72048f5ad640" + +SRC_URI[sha256sum] = "8078b0b0d81c19043141ab0fc5654e89a4d3023dc3e4486aaa245b1ff5f5ddc9" + +inherit pypi python_setuptools_build_meta + +RDEPENDS:${PN} += " \ + python3-asyncio \ + python3-core \ + python3-ctypes \ + python3-io \ +" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-automat_24.8.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-automat_24.8.1.bb deleted file mode 100644 index e2a31bea1e..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-automat_24.8.1.bb +++ /dev/null @@ -1,11 +0,0 @@ -DESCRIPTION = "Self-service finite-state machines for the programmer on the go" -HOMEPAGE = "https://github.com/glyph/Automat" -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENSE;md5=4ad213bcca81688e94593e5f60c87477" - -SRC_URI[sha256sum] = "b34227cf63f6325b8ad2399ede780675083e439b20c323d376373d8ee6306d88" - -DEPENDS += "python3-setuptools-scm-native" - -inherit pypi python_setuptools_build_meta - diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-automat_25.4.16.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-automat_25.4.16.bb new file mode 100644 index 0000000000..c5ba16fc0d --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-automat_25.4.16.bb @@ -0,0 +1,13 @@ +DESCRIPTION = "Self-service finite-state machines for the programmer on the go" +HOMEPAGE = "https://github.com/glyph/Automat" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=4ad213bcca81688e94593e5f60c87477" + +SRC_URI[sha256sum] = "0017591a5477066e90d26b0e696ddc143baafd87b588cfac8100bc6be9634de0" + +inherit pypi python_hatchling + +DEPENDS += "\ + python3-hatch-vcs-native \ +" + diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-bandit_1.8.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-bandit_1.8.2.bb deleted file mode 100644 index 4c1ff88a87..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-bandit_1.8.2.bb +++ /dev/null @@ -1,19 +0,0 @@ -SUMMARY = "Security oriented static analyser for python code." -LICENSE = "Apache-2.0" -LIC_FILES_CHKSUM = "file://LICENSE;md5=34400b68072d710fecd0a2940a0d1658" - -SRC_URI[sha256sum] = "e00ad5a6bc676c0954669fe13818024d66b70e42cf5adb971480cf3b671e835f" - -DEPENDS = "python3-pbr-native python3-git python3-pbr python3-pyyaml python3-six python3-stevedore" - -inherit setuptools3 pypi - -RDEPENDS:${PN} += "\ - python3-git \ - python3-modules \ - python3-pbr \ - python3-pyyaml \ - python3-rich \ - python3-six \ - python3-stevedore \ - " diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-bandit_1.8.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-bandit_1.8.3.bb new file mode 100644 index 0000000000..76e0ad2a32 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-bandit_1.8.3.bb @@ -0,0 +1,19 @@ +SUMMARY = "Security oriented static analyser for python code." +LICENSE = "Apache-2.0" +LIC_FILES_CHKSUM = "file://LICENSE;md5=34400b68072d710fecd0a2940a0d1658" + +SRC_URI[sha256sum] = "f5847beb654d309422985c36644649924e0ea4425c76dec2e89110b87506193a" + +DEPENDS = "python3-pbr-native python3-git python3-pbr python3-pyyaml python3-six python3-stevedore" + +inherit setuptools3 pypi + +RDEPENDS:${PN} += "\ + python3-git \ + python3-modules \ + python3-pbr \ + python3-pyyaml \ + python3-rich \ + python3-six \ + python3-stevedore \ + " diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-beautifulsoup4_4.13.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-beautifulsoup4_4.13.3.bb deleted file mode 100644 index a36c22e6f1..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-beautifulsoup4_4.13.3.bb +++ /dev/null @@ -1,20 +0,0 @@ -SUMMARY = "Screen-scraping library" -HOMEPAGE = " https://www.crummy.com/software/BeautifulSoup/bs4" -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENSE;md5=96e0034f7c9443910c486773aa1ed9ac" - -SRC_URI[sha256sum] = "1bd32405dacc920b42b83ba01644747ed77456a65760e285fbc47633ceddaf8b" - -inherit pypi python_hatchling - -RDEPENDS:${PN} = "\ - python3-html5lib \ - python3-lxml \ - python3-html \ - python3-logging \ -" -RDEPENDS:${PN}:append:class-target = " \ - python3-soupsieve \ -" - -BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-beautifulsoup4_4.13.4.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-beautifulsoup4_4.13.4.bb new file mode 100644 index 0000000000..ba75b06396 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-beautifulsoup4_4.13.4.bb @@ -0,0 +1,20 @@ +SUMMARY = "Screen-scraping library" +HOMEPAGE = " https://www.crummy.com/software/BeautifulSoup/bs4" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=96e0034f7c9443910c486773aa1ed9ac" + +SRC_URI[sha256sum] = "dbb3c4e1ceae6aefebdaf2423247260cd062430a410e38c66f2baa50a8437195" + +inherit pypi python_hatchling + +RDEPENDS:${PN} = "\ + python3-html5lib \ + python3-lxml \ + python3-html \ + python3-logging \ +" +RDEPENDS:${PN}:append:class-target = " \ + python3-soupsieve \ +" + +BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-bitarray_3.0.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-bitarray_3.0.0.bb deleted file mode 100644 index c2a7e770d6..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-bitarray_3.0.0.bb +++ /dev/null @@ -1,11 +0,0 @@ -SUMMARY = "efficient arrays of booleans -- C extension" -DESCRIPTION = "A high-level Python efficient arrays of booleans -- C extension" -HOMEPAGE = "https://github.com/ilanschnell/bitarray" -LICENSE = "PSF-2.0" -LIC_FILES_CHKSUM = "file://PKG-INFO;beginline=8;endline=8;md5=2ad702cdcd49e8d2ac01d7e7d0810d2d" - -SRC_URI[sha256sum] = "a2083dc20f0d828a7cdf7a16b20dae56aab0f43dc4f347a3b3039f6577992b03" - -inherit setuptools3 pypi - -BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-bitarray_3.4.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-bitarray_3.4.1.bb new file mode 100644 index 0000000000..36babb5d0b --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-bitarray_3.4.1.bb @@ -0,0 +1,11 @@ +SUMMARY = "efficient arrays of booleans -- C extension" +DESCRIPTION = "A high-level Python efficient arrays of booleans -- C extension" +HOMEPAGE = "https://github.com/ilanschnell/bitarray" +LICENSE = "PSF-2.0" +LIC_FILES_CHKSUM = "file://PKG-INFO;beginline=8;endline=8;md5=6abe80c028e4ee53045a33ae807c64fd" + +SRC_URI[sha256sum] = "e5fa88732bbcfb5437ee554e18f842a8f6c86be73656b0580ee146fd373176c9" + +inherit python_setuptools_build_meta pypi + +BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-bitstring_4.3.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-bitstring_4.3.0.bb deleted file mode 100644 index 79591fde7d..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-bitstring_4.3.0.bb +++ /dev/null @@ -1,20 +0,0 @@ -SUMMARY = "Simple construction, analysis and modification of binary data." -HOMEPAGE = "https://github.com/scott-griffiths/bitstring" -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENSE;md5=963a24c175e658fbf16a764135121ffa" - -SRC_URI[sha256sum] = "81800bc4e00b6508716adbae648e741256355c8dfd19541f76482fb89bee0313" - -PYPI_PACKAGE = "bitstring" - -inherit pypi python_poetry_core - -RDEPENDS:${PN} = "\ - python3-core \ - python3-io \ - python3-mmap \ - python3-numbers \ - python3-bitarray \ -" - -BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-bitstring_4.3.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-bitstring_4.3.1.bb new file mode 100644 index 0000000000..31b4330c21 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-bitstring_4.3.1.bb @@ -0,0 +1,18 @@ +SUMMARY = "Simple construction, analysis and modification of binary data." +HOMEPAGE = "https://github.com/scott-griffiths/bitstring" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=963a24c175e658fbf16a764135121ffa" + +SRC_URI[sha256sum] = "a08bc09d3857216d4c0f412a1611056f1cc2b64fd254fb1e8a0afba7cfa1a95a" + +inherit pypi python_poetry_core + +RDEPENDS:${PN} = "\ + python3-core \ + python3-io \ + python3-mmap \ + python3-numbers \ + python3-bitarray \ +" + +BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-bitstruct_8.19.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-bitstruct_8.19.0.bb deleted file mode 100644 index bdf77c7d01..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-bitstruct_8.19.0.bb +++ /dev/null @@ -1,11 +0,0 @@ -DESCRIPTION = "This module performs conversions between Python values and C bit field structs represented as Python byte strings." -HOMEPAGE = "https://github.com/eerimoq/bitstruct" -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENSE;md5=d9aa4ec07de78abae21c490c9ffe61bd" - -SRC_URI[sha256sum] = "d75ba9dded85c17e885a209a00eb8e248ee40762149f2f2a79360ca857467dac" - -inherit pypi python_setuptools_build_meta - -CLEANBROKEN = "1" - diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-bitstruct_8.21.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-bitstruct_8.21.0.bb new file mode 100644 index 0000000000..9431473548 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-bitstruct_8.21.0.bb @@ -0,0 +1,11 @@ +DESCRIPTION = "This module performs conversions between Python values and C bit field structs represented as Python byte strings." +HOMEPAGE = "https://github.com/eerimoq/bitstruct" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=d9aa4ec07de78abae21c490c9ffe61bd" + +SRC_URI[sha256sum] = "ff0be4968a45caf8688e075f55cca7a3fe9212b069ba67e5b27b0926a11948ac" + +inherit pypi python_setuptools_build_meta + +CLEANBROKEN = "1" + diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-cachecontrol_0.14.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-cachecontrol_0.14.2.bb deleted file mode 100644 index 6a239c06ed..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-cachecontrol_0.14.2.bb +++ /dev/null @@ -1,25 +0,0 @@ -SUMMARY = "httplib2 caching for requests" -HOMEPAGE = "https://pypi.org/project/CacheControl/" -LICENSE = "Apache-2.0" -LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=6572692148079ebbbd800be4b9f36c6d" - -SRC_URI[sha256sum] = "7d47d19f866409b98ff6025b6a0fca8e4c791fb31abbd95f622093894ce903a2" - -inherit pypi python_poetry_core - -RDEPENDS:${PN} += "\ - python3-crypt \ - python3-datetime \ - python3-email \ - python3-lockfile \ - python3-json \ - python3-logging \ - python3-msgpack \ - python3-netclient \ - python3-pickle \ - python3-requests \ - python3-urllib3 \ - python3-mmap \ -" - -BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-cachecontrol_0.14.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-cachecontrol_0.14.3.bb new file mode 100644 index 0000000000..0ea263b8b5 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-cachecontrol_0.14.3.bb @@ -0,0 +1,25 @@ +SUMMARY = "httplib2 caching for requests" +HOMEPAGE = "https://pypi.org/project/CacheControl/" +LICENSE = "Apache-2.0" +LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=6572692148079ebbbd800be4b9f36c6d" + +SRC_URI[sha256sum] = "73e7efec4b06b20d9267b441c1f733664f989fb8688391b670ca812d70795d11" + +inherit pypi python_poetry_core + +RDEPENDS:${PN} += "\ + python3-crypt \ + python3-datetime \ + python3-email \ + python3-lockfile \ + python3-json \ + python3-logging \ + python3-msgpack \ + python3-netclient \ + python3-pickle \ + python3-requests \ + python3-urllib3 \ + python3-mmap \ +" + +BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-cachetools_5.5.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-cachetools_5.5.1.bb deleted file mode 100644 index 6c49844f3e..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-cachetools_5.5.1.bb +++ /dev/null @@ -1,19 +0,0 @@ -SUMMARY = "Extensible memoizing collections and decorators" -HOMEPAGE = "https://github.com/tkem/cachetools" -DESCRIPTION = "This module provides various memoizing \ -collections and decorators, including variants of the \ -Python 3 Standard Library @lru_cache function decorator." -SECTION = "devel/python" - -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENSE;md5=539275e657c6b7af026bb908356f7541" - -inherit pypi python_setuptools_build_meta ptest-python-pytest - -RDEPENDS:${PN} += " \ - python3-math \ -" - -SRC_URI[sha256sum] = "70f238fbba50383ef62e55c6aff6d9673175fe59f7c6782c7a0b9e38f4a9df95" - -BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-cachetools_5.5.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-cachetools_5.5.2.bb new file mode 100644 index 0000000000..d2b65b3d29 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-cachetools_5.5.2.bb @@ -0,0 +1,19 @@ +SUMMARY = "Extensible memoizing collections and decorators" +HOMEPAGE = "https://github.com/tkem/cachetools" +DESCRIPTION = "This module provides various memoizing \ +collections and decorators, including variants of the \ +Python 3 Standard Library @lru_cache function decorator." +SECTION = "devel/python" + +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=e21bbe53b2730bfe1911cf381b81821e" + +inherit pypi python_setuptools_build_meta ptest-python-pytest + +RDEPENDS:${PN} += " \ + python3-math \ +" + +SRC_URI[sha256sum] = "1a661caa9175d26759571b2e19580f9d6393969e5dfca11fdb1f947a23e640d4" + +BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-cantools_40.2.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-cantools_40.2.0.bb deleted file mode 100644 index e80ee2be39..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-cantools_40.2.0.bb +++ /dev/null @@ -1,24 +0,0 @@ -DESCRIPTION = "CAN BUS tools in Python 3." -HOMEPAGE = "https://github.com/eerimoq/cantools" -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENSE;md5=d9aa4ec07de78abae21c490c9ffe61bd" - -SRC_URI[sha256sum] = "fc75f9fe5b37ef992fafdf981ff822087e1baf18162bbbb35d8b0b1321ed72df" - -PYPI_PACKAGE = "cantools" - -inherit pypi python_poetry_core - -DEPENDS += "python3-setuptools-scm-native" - -RDEPENDS:${PN} += "\ - python3-can \ - python3-bitstruct \ - python3-core \ - python3-textparser \ - python3-typing-extensions \ - python3-diskcache \ - python3-asyncio \ -" - -CLEANBROKEN = "1" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-cantools_40.2.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-cantools_40.2.2.bb new file mode 100644 index 0000000000..cca44af5dc --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-cantools_40.2.2.bb @@ -0,0 +1,24 @@ +DESCRIPTION = "CAN BUS tools in Python 3." +HOMEPAGE = "https://github.com/eerimoq/cantools" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=d9aa4ec07de78abae21c490c9ffe61bd" + +SRC_URI[sha256sum] = "6dae46caa8a200bdbf988bc32f0e3fbcb1db384eb097ece7ca73c079e5eed81c" + +PYPI_PACKAGE = "cantools" + +inherit pypi python_poetry_core + +DEPENDS += "python3-setuptools-scm-native" + +RDEPENDS:${PN} += "\ + python3-can \ + python3-bitstruct \ + python3-core \ + python3-textparser \ + python3-typing-extensions \ + python3-diskcache \ + python3-asyncio \ +" + +CLEANBROKEN = "1" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-cerberus_1.3.7.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-cerberus_1.3.7.bb index 83a06c6f57..7ace68bbdf 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-cerberus_1.3.7.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-cerberus_1.3.7.bb @@ -1,5 +1,5 @@ SUMMARY = "Lightweight, extensible schema and data validation tool for Python dictionaries." -HOMEPAGE = "http://docs.python-cerberus.org/" +HOMEPAGE = "https://docs.python-cerberus.org/" SECTION = "devel/python" LICENSE = "ISC" LIC_FILES_CHKSUM = "file://LICENSE;md5=48f8e9432d0dac5e0e7a18211a0bacdb" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-changelog-chug_0.0.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-changelog-chug_0.0.3.bb new file mode 100644 index 0000000000..a34cbebe91 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-changelog-chug_0.0.3.bb @@ -0,0 +1,23 @@ +SUMMARY = "Parser library for project Change Log documents." +HOMEPAGE = "https://git.sr.ht/~bignose/changelog-chug" +LICENSE = "AGPL-3.0-only" +LIC_FILES_CHKSUM = "file://COPYING;md5=7a9d97a1655c1051f8a9351e15ea3122" + +SRC_URI[sha256sum] = "98ee1e8be75b6e9d512c35292c3c293a124541a4ec2014a6ec3cf33a3d265d2d" + +inherit pypi python_setuptools_build_meta + +PYPI_PACKAGE = "changelog_chug" + +DEPENDS += " \ + python3-semver-native \ + python3-docutils-native \ +" + +RDEPENDS:${PN} += "\ + python3-core \ + python3-semver \ + python3-docutils \ +" + +BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-charset-normalizer/0001-pyproject.toml-Relax-version-for-mypy.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-charset-normalizer/0001-pyproject.toml-Relax-version-for-mypy.patch new file mode 100644 index 0000000000..d544caaa17 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-charset-normalizer/0001-pyproject.toml-Relax-version-for-mypy.patch @@ -0,0 +1,25 @@ +From 57b626d6d8c247c9203dde51a988b9401abe065c Mon Sep 17 00:00:00 2001 +From: Khem Raj +Date: Wed, 9 Apr 2025 23:44:44 -0700 +Subject: [PATCH] pyproject.toml: Relax version for mypy + +It asks for mypy <= 1.14.0 but we have 1.15.x +already in meta-python + +Upstream-Status: Pending +Signed-off-by: Khem Raj +--- + pyproject.toml | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/pyproject.toml b/pyproject.toml +index bbb8227..ad42715 100644 +--- a/pyproject.toml ++++ b/pyproject.toml +@@ -1,5 +1,5 @@ + [build-system] +-requires = ["setuptools", "setuptools-scm", "mypy>=1.4.1,<=1.14.0"] ++requires = ["setuptools", "setuptools-scm", "mypy>=1.4.1,<=1.16.0"] + build-backend = "setuptools.build_meta" + + [project] diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-charset-normalizer_3.4.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-charset-normalizer_3.4.1.bb index b13524c227..4f9b09ef93 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-charset-normalizer_3.4.1.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-charset-normalizer_3.4.1.bb @@ -3,9 +3,12 @@ HOMEPAGE = "https://github.com/ousret/charset_normalizer" LICENSE = "MIT" LIC_FILES_CHKSUM = "file://LICENSE;md5=48178f3fc1374ad7e830412f812bde05" +SRC_URI += "file://0001-pyproject.toml-Relax-version-for-mypy.patch" SRC_URI[sha256sum] = "44251f18cd68a75b56585dd00dae26183e102cd5e0f9f1466e6df5da2ed64ea3" -inherit pypi setuptools3 +DEPENDS += "python3-setuptools-scm-native python3-mypy-native" + +inherit pypi python_setuptools_build_meta ptest-python-pytest PYPI_PACKAGE = "charset_normalizer" UPSTREAM_CHECK_PYPI_PACKAGE = "${PYPI_PACKAGE}" @@ -13,8 +16,10 @@ UPSTREAM_CHECK_PYPI_PACKAGE = "${PYPI_PACKAGE}" RDEPENDS:${PN} += " \ python3-core \ python3-logging \ + python3-mypy \ python3-codecs \ python3-json \ " +RDEPENDS:${PN}-ptest:append:libc-glibc = " glibc-charmap-gb18030 glibc-charmaps" BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-cheetah_3.2.6.post1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-cheetah_3.2.6.post1.bb index 6cba6b3adf..e7b404cd8f 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-cheetah_3.2.6.post1.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-cheetah_3.2.6.post1.bb @@ -9,7 +9,7 @@ UPSTREAM_CHECK_PYPI_PACKAGE = "${PYPI_PACKAGE}" inherit pypi setuptools3 RDEPENDS:${PN} = "python3-pickle python3-pprint" -RDEPENDS:${PN}:class-native = "" +RDEPENDS:${PN}:class-native = "python3-legacy-cgi-native" BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-cmake_3.31.4.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-cmake_3.31.4.bb deleted file mode 100644 index 2f199d7cde..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-cmake_3.31.4.bb +++ /dev/null @@ -1,38 +0,0 @@ -SUMMARY = "CMake is an open-source, cross-platform family of tools designed to build, test and package software" -LICENSE = "BSD-3-Clause & Apache-2.0" -LIC_FILES_CHKSUM = " \ - file://LICENSE_BSD_3;md5=9134cb61aebbdd79dd826ccb9ae6afcd \ - file://LICENSE_Apache_20;md5=19cbd64715b51267a47bf3750cc6a8a5 \ -" - -DEPENDS = "ninja-native cmake-native python3-scikit-build-native python3-scikit-build-core-native" - -PYPI_PACKAGE = "cmake" -PYPI_ARCHIVE_NAME_PREFIX = "pypi-" - -inherit pypi python_setuptools_build_meta -SRC_URI[sha256sum] = "a6ac2242e0b16ad7d94c9f8572d6f232e6169747be50e5cdf497f206c4819ce1" - -SRC_URI += " \ - file://CMakeLists.txt \ - file://run-cmake-from-path.patch \ -" - -addtask do_patchbuild after do_patch before do_configure - -do_patchbuild () { - rm -f ${S}/CMakeLists.txt - cp ${UNPACKDIR}/CMakeLists.txt ${S}/ -} - -do_install:append () { - rm -rf ${D}${bindir} -} - -RDEPENDS:${PN} = " \ - cmake \ - python3-scikit-build \ - python3-scikit-build-core \ -" - -BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-cmake_4.0.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-cmake_4.0.2.bb new file mode 100644 index 0000000000..a0d249a962 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-cmake_4.0.2.bb @@ -0,0 +1,38 @@ +SUMMARY = "CMake is an open-source, cross-platform family of tools designed to build, test and package software" +LICENSE = "BSD-3-Clause & Apache-2.0" +LIC_FILES_CHKSUM = " \ + file://LICENSE_BSD_3;md5=9134cb61aebbdd79dd826ccb9ae6afcd \ + file://LICENSE_Apache_20;md5=19cbd64715b51267a47bf3750cc6a8a5 \ +" + +DEPENDS = "ninja-native cmake-native python3-scikit-build-native python3-scikit-build-core-native" + +PYPI_PACKAGE = "cmake" +PYPI_ARCHIVE_NAME_PREFIX = "pypi-" + +inherit pypi python_setuptools_build_meta +SRC_URI[sha256sum] = "d6ce25b2cbebc073344d38b603ba223f8e633a07335f8056375f397a0f0027e5" + +SRC_URI += " \ + file://CMakeLists.txt \ + file://run-cmake-from-path.patch \ +" + +addtask do_patchbuild after do_patch before do_configure + +do_patchbuild () { + rm -f ${S}/CMakeLists.txt + cp ${UNPACKDIR}/CMakeLists.txt ${S}/ +} + +do_install:append () { + rm -rf ${D}${bindir} +} + +RDEPENDS:${PN} = " \ + cmake \ + python3-scikit-build \ + python3-scikit-build-core \ +" + +BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-colorclass/0001-pyproject.toml-Use-poetry-core.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-colorclass/0001-pyproject.toml-Use-poetry-core.patch new file mode 100644 index 0000000000..d3e29d0a15 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-colorclass/0001-pyproject.toml-Use-poetry-core.patch @@ -0,0 +1,30 @@ +From 32a8a6bff42dfa493ae3c4a722109f2d3a32108e Mon Sep 17 00:00:00 2001 +From: Khem Raj +Date: Fri, 11 Apr 2025 19:14:16 -0700 +Subject: [PATCH] pyproject.toml: Use poetry-core + +Needed for using latest poetry infrastructure + +Upstream-Status: Pending +Signed-off-by: Khem Raj +--- + pyproject.toml | 6 +++--- + 1 file changed, 3 insertions(+), 3 deletions(-) + +diff --git a/pyproject.toml b/pyproject.toml +index 65eaec9..50d26cc 100644 +--- a/pyproject.toml ++++ b/pyproject.toml +@@ -58,9 +58,9 @@ documentation = "https://github.com/matthewdeanmartin/colorclass" + # per vermin's estimation + python = ">=2.6 || >=3.0" + +-[tool.poetry.dev-dependencies] ++[tool.poetry.group.dev.dependencies] + pytest = "==6.0.1" + + [build-system] +-requires = ["poetry>=0.12"] +-build-backend = "poetry.masonry.api" ++requires = ["poetry-core"] ++build-backend = "poetry.core.masonry.api" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-colorclass_2.2.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-colorclass_2.2.2.bb index ff72f4c2f6..498682cd6d 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-colorclass_2.2.2.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-colorclass_2.2.2.bb @@ -4,11 +4,12 @@ LICENSE = "MIT" SECTION = "devel/python" LIC_FILES_CHKSUM = "file://LICENSE;md5=1b2a533055839e54558a727657c1c73e" -inherit pypi setuptools3 +inherit pypi python_poetry_core +SRC_URI += "file://0001-pyproject.toml-Use-poetry-core.patch" SRC_URI[sha256sum] = "6d4fe287766166a98ca7bc6f6312daf04a0481b1eda43e7173484051c0ab4366" -PYPI_PACKAGE="colorclass" +PYPI_PACKAGE = "colorclass" RDEPENDS:${PN} += "\ python3-ctypes \ diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-contextlib2_21.6.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-contextlib2_21.6.0.bb index 5a54c696f4..9d32cbba2c 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-contextlib2_21.6.0.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-contextlib2_21.6.0.bb @@ -1,5 +1,5 @@ DESCRIPTION = "Backports and enhancements for the contextlib module" -HOMEPAGE = "http://contextlib2.readthedocs.org/" +HOMEPAGE = "https://contextlib2.readthedocs.org/" SECTION = "devel/python" LICENSE = "PSF-2.0 & Apache-2.0" LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=d2b6be100f1002194122ec9bfee7b8b4" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-coverage_7.6.10.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-coverage_7.6.10.bb deleted file mode 100644 index b5af7f3efa..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-coverage_7.6.10.bb +++ /dev/null @@ -1,22 +0,0 @@ -SUMMARY = "Code coverage measurement for Python" -HOMEPAGE = "https://coverage.readthedocs.io" -LICENSE = "Apache-2.0" -LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=2ee41112a44fe7014dce33e26468ba93" - -SRC_URI[sha256sum] = "7fb105327c8f8f0682e29843e2ff96af9dcbe5bab8eeb4b398c6a33a16d80a23" - -inherit pypi python_setuptools_build_meta - -RDEPENDS:${PN} += " \ - python3-crypt \ - python3-io \ - python3-json \ - python3-multiprocessing \ - python3-pprint \ - python3-shell \ - python3-sqlite3 \ - python3-tomllib \ - python3-xml \ -" - -BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-coverage_7.8.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-coverage_7.8.0.bb new file mode 100644 index 0000000000..9c4330a361 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-coverage_7.8.0.bb @@ -0,0 +1,22 @@ +SUMMARY = "Code coverage measurement for Python" +HOMEPAGE = "https://coverage.readthedocs.io" +LICENSE = "Apache-2.0" +LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=2ee41112a44fe7014dce33e26468ba93" + +SRC_URI[sha256sum] = "7a3d62b3b03b4b6fd41a085f3574874cf946cb4604d2b4d3e8dca8cd570ca501" + +inherit pypi python_setuptools_build_meta + +RDEPENDS:${PN} += " \ + python3-crypt \ + python3-io \ + python3-json \ + python3-multiprocessing \ + python3-pprint \ + python3-shell \ + python3-sqlite3 \ + python3-tomllib \ + python3-xml \ +" + +BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-cppy_1.3.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-cppy_1.3.0.bb deleted file mode 100644 index 58b5a067eb..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-cppy_1.3.0.bb +++ /dev/null @@ -1,17 +0,0 @@ -SUMMARY = "C++ headers for C extension development" -HOMEPAGE = "https://cppy.readthedocs.io/en/latest/" -LICENSE = "BSD-3-Clause" -LIC_FILES_CHKSUM = "file://LICENSE;md5=0bfb3e39b13587f0028f17baf0e42371" - -SRC_URI[sha256sum] = "da7413a286d5d31626ba35ed2c70ddfb033520cc81310088ba5a57d34039f604" - -RDEPENDS:${PN} += "python3-setuptools" - -inherit pypi python_setuptools_build_meta - -SRC_URI += " file://0001-Fix-build-error-as-following.patch \ - " - -DEPENDS += "python3-setuptools-scm-native" - -BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-cppy_1.3.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-cppy_1.3.1.bb new file mode 100644 index 0000000000..ff463f6833 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-cppy_1.3.1.bb @@ -0,0 +1,17 @@ +SUMMARY = "C++ headers for C extension development" +HOMEPAGE = "https://cppy.readthedocs.io/en/latest/" +LICENSE = "BSD-3-Clause" +LIC_FILES_CHKSUM = "file://LICENSE;md5=0bfb3e39b13587f0028f17baf0e42371" + +SRC_URI[sha256sum] = "55b5307c11874f242ea135396f398cb67a5bbde4fab3e3c3294ea5fce43a6d68" + +RDEPENDS:${PN} += "python3-setuptools" + +inherit pypi python_setuptools_build_meta + +SRC_URI += " file://0001-Fix-build-error-as-following.patch \ + " + +DEPENDS += "python3-setuptools-scm-native" + +BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-crypt-r_3.13.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-crypt-r_3.13.1.bb new file mode 100644 index 0000000000..8710b59a95 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-crypt-r_3.13.1.bb @@ -0,0 +1,11 @@ +SUMMARY = "A renamed copy of the crypt module as it was present in Python 3.12 before it was removed." +HOMEPAGE = "https://github.com/fedora-python/crypt_r" +LICENSE = "Python-2.0.1" +LIC_FILES_CHKSUM = "file://LICENSE;md5=fcf6b249c2641540219a727f35d8d2c2" + +SRC_URI = "git://github.com/fedora-python/crypt_r.git;branch=main;protocol=https" +SRCREV = "b20e21d9f24d6fa17a6781bbc9f272ce38246eef" + +S = "${UNPACKDIR}/git" + +inherit python_setuptools_build_meta diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-cvxopt_1.3.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-cvxopt_1.3.2.bb index d7d4b22fbd..ab24870a2a 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-cvxopt_1.3.2.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-cvxopt_1.3.2.bb @@ -1,5 +1,5 @@ SUMMARY = "Convex optimization package" -HOMEPAGE = "http://cvxopt.org" +HOMEPAGE = "https://cvxopt.org" LICENSE = "GPL-3.0-only" LIC_FILES_CHKSUM = "file://LICENSE;md5=66ec4f8e53d3e733a8c26d5ca3830fba" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-cycler_0.12.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-cycler_0.12.1.bb index 574083b61f..fd7507193e 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-cycler_0.12.1.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-cycler_0.12.1.bb @@ -1,5 +1,5 @@ SUMMARY = "Composable style cycles" -HOMEPAGE = "http://github.com/matplotlib/cycler" +HOMEPAGE = "https://github.com/matplotlib/cycler" LICENSE = "BSD-3-Clause" LIC_FILES_CHKSUM = "file://LICENSE;md5=7713fe42cd766b15c710e19392bfa811" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-daemon/0001-Use-version-from-packaging-module-instead-of-setupto.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-daemon/0001-Use-version-from-packaging-module-instead-of-setupto.patch deleted file mode 100644 index 316f7d9618..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-daemon/0001-Use-version-from-packaging-module-instead-of-setupto.patch +++ /dev/null @@ -1,44 +0,0 @@ -From b7418ab4a3232431373bf0680c6b74fef06910de Mon Sep 17 00:00:00 2001 -From: Khem Raj -Date: Sat, 10 Aug 2024 22:44:08 -0700 -Subject: [PATCH] Use version from packaging module instead of setuptools extern - -Fixes build problems when using PEP-575 build backend - - -Drop the patch on upgrading to >= 3.0.2 - -Upstream-Status: Backport [https://pagure.io/fork/khemraj/python-daemon/c/3bbc46967d35cd7e05677018bdc9d552efaeea3e?branch=main] - -Signed-off-by: Khem Raj ---- - test_version.py | 2 +- - version.py | 2 +- - 2 files changed, 2 insertions(+), 2 deletions(-) - -diff --git a/test_version.py b/test_version.py -index c43cd36..d0a124d 100644 ---- a/test_version.py -+++ b/test_version.py -@@ -23,7 +23,7 @@ import docutils.writers - import setuptools - import setuptools.command - import setuptools.dist --from setuptools.extern.packaging.version import InvalidVersion -+from packaging.version import InvalidVersion - import testscenarios - import testtools - -diff --git a/version.py b/version.py -index 20d3ef3..fbdc462 100644 ---- a/version.py -+++ b/version.py -@@ -36,7 +36,7 @@ import setuptools.command.build - import setuptools.command.build_py - import setuptools.command.egg_info - import setuptools.dist --import setuptools.extern.packaging.version -+import packaging.version - - - def ensure_class_bases_begin_with(namespace, class_name, base_class): diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-daemon_3.0.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-daemon_3.0.1.bb deleted file mode 100644 index cb85262b41..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-daemon_3.0.1.bb +++ /dev/null @@ -1,19 +0,0 @@ -DESCRIPTION = "Library to implement a well-behaved Unix daemon process" -HOMEPAGE = "https://pagure.io/python-daemon/" -SECTION = "devel/python" - -DEPENDS += "python3-docutils-native" -RDEPENDS:${PN} = "python3-docutils \ - python3-lockfile (>= 0.10) \ - python3-resource \ -" - -LICENSE = "Apache-2.0 & GPL-3.0-only" -LIC_FILES_CHKSUM = "file://README;md5=a3a94c615dc969a70525f1eebbacf235" - -inherit pypi python_setuptools_build_meta - -SRC_URI += "file://0001-Use-version-from-packaging-module-instead-of-setupto.patch" -SRC_URI[sha256sum] = "6c57452372f7eaff40934a1c03ad1826bf5e793558e87fef49131e6464b4dae5" - -PYPI_PACKAGE = "python-daemon" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-daemon_3.1.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-daemon_3.1.2.bb new file mode 100644 index 0000000000..8cf5697d10 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-daemon_3.1.2.bb @@ -0,0 +1,18 @@ +DESCRIPTION = "Library to implement a well-behaved Unix daemon process" +HOMEPAGE = "https://pagure.io/python-daemon/" +SECTION = "devel/python" + +DEPENDS += "python3-docutils-native python3-changelog-chug-native" +RDEPENDS:${PN} = "python3-docutils \ + python3-lockfile (>= 0.10) \ + python3-resource \ +" + +LICENSE = "Apache-2.0 & GPL-3.0-only" +LIC_FILES_CHKSUM = "file://COPYING;md5=55f76b1b31719284caf4bc3ecbb70d6f" + +inherit pypi python_setuptools_build_meta + +SRC_URI[sha256sum] = "f7b04335adc473de877f5117e26d5f1142f4c9f7cd765408f0877757be5afbf4" + +PYPI_PACKAGE = "python_daemon" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-dbus-fast/0001-pyproject.toml-Remove-upper-version-constraint-for-C.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-dbus-fast/0001-pyproject.toml-Remove-upper-version-constraint-for-C.patch new file mode 100644 index 0000000000..fb8f4df4a6 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-dbus-fast/0001-pyproject.toml-Remove-upper-version-constraint-for-C.patch @@ -0,0 +1,33 @@ +From 85189fb66d3abb2645605f8a3c14d8152ef755fe Mon Sep 17 00:00:00 2001 +From: Khem Raj +Date: Sun, 18 May 2025 10:24:19 -0700 +Subject: [PATCH] pyproject.toml: Remove upper version constraint for Cython + +Upstream-Status: Pending +Signed-off-by: Khem Raj +--- + pyproject.toml | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/pyproject.toml b/pyproject.toml +index e22ea42..f670d3d 100644 +--- a/pyproject.toml ++++ b/pyproject.toml +@@ -50,7 +50,7 @@ pytest-cov = ">=3,<7" + pytest-asyncio = ">=0.19,<0.27" + pycairo = "^1.21.0" + PyGObject = {version = ">=3.50,<3.51", python = "<4"} +-Cython = ">=3,<3.1.0" ++Cython = ">=3" + setuptools = ">=65.4.1,<79.0.0" + pytest-timeout = "^2.1.0" + pytest-codspeed = "^3.1.1" +@@ -104,7 +104,7 @@ module = "docs.*" + ignore_errors = true + + [build-system] +-requires = ['setuptools>=65.4.1', 'wheel', 'Cython>=3,<3.1.0', "poetry-core>=1.0.0"] ++requires = ['setuptools>=65.4.1', 'wheel', 'Cython>=3', "poetry-core>=1.0.0"] + build-backend = "poetry.core.masonry.api" + + [tool.ruff] diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-dbus-fast_2.33.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-dbus-fast_2.33.0.bb deleted file mode 100644 index b180526d1c..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-dbus-fast_2.33.0.bb +++ /dev/null @@ -1,16 +0,0 @@ -SUMMARY = "A faster version of dbus-next originally from the great DBus next library." -HOMEPAGE = "https://github.com/bluetooth-devices/dbus-fast" -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENSE;md5=729e372b5ea0168438e4fd4a00a04947" - -SRC_URI[sha256sum] = "da2f3a2f2e10092c67a911578135c2244d04b52ec87dda80997bf65e78f79251" - -PYPI_PACKAGE = "dbus_fast" -UPSTREAM_CHECK_PYPI_PACKAGE = "${PYPI_PACKAGE}" - -inherit pypi python_poetry_core cython - -RDEPENDS:${PN} += " \ - python3-core (>=3.7) \ - python3-async-timeout \ -" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-dbus-fast_2.44.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-dbus-fast_2.44.1.bb new file mode 100644 index 0000000000..f827d21bb2 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-dbus-fast_2.44.1.bb @@ -0,0 +1,17 @@ +SUMMARY = "A faster version of dbus-next originally from the great DBus next library." +HOMEPAGE = "https://github.com/bluetooth-devices/dbus-fast" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=729e372b5ea0168438e4fd4a00a04947" + +SRC_URI += "file://0001-pyproject.toml-Remove-upper-version-constraint-for-C.patch" +SRC_URI[sha256sum] = "b027e96c39ed5622bb54d811dcdbbe9d9d6edec3454808a85a1ceb1867d9e25c" + +PYPI_PACKAGE = "dbus_fast" +UPSTREAM_CHECK_PYPI_PACKAGE = "${PYPI_PACKAGE}" + +inherit pypi python_poetry_core cython + +RDEPENDS:${PN} += " \ + python3-core (>=3.7) \ + python3-async-timeout \ +" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-decorator_5.1.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-decorator_5.1.1.bb deleted file mode 100644 index f330376243..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-decorator_5.1.1.bb +++ /dev/null @@ -1,20 +0,0 @@ -SUMMARY = "Python decorator utilities" -DESCRIPTION = "\ -The aim of the decorator module it to simplify the usage of decorators \ -for the average programmer, and to popularize decorators by showing \ -various non-trivial examples. Of course, as all techniques, decorators \ -can be abused and you should not try to solve every problem with a \ -decorator, just because you can." - -LICENSE = "BSD-2-Clause" -LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=be2fd2007972bf96c08af3293d728b22" - -SRC_URI[sha256sum] = "637996211036b6385ef91435e4fae22989472f9d571faba8927ba8253acbc330" - -inherit pypi setuptools3 - -RDEPENDS:${PN} += "\ - python3-stringold \ - " - -BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-decorator_5.2.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-decorator_5.2.1.bb new file mode 100644 index 0000000000..e0ab87f89e --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-decorator_5.2.1.bb @@ -0,0 +1,20 @@ +SUMMARY = "Python decorator utilities" +DESCRIPTION = "\ +The aim of the decorator module it to simplify the usage of decorators \ +for the average programmer, and to popularize decorators by showing \ +various non-trivial examples. Of course, as all techniques, decorators \ +can be abused and you should not try to solve every problem with a \ +decorator, just because you can." + +LICENSE = "BSD-2-Clause" +LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=69f84fd117b2398674e12b8380df27c8" + +SRC_URI[sha256sum] = "65f266143752f734b0a7cc83c46f4618af75b8c5911b00ccb61d0ac9b6da0360" + +inherit pypi python_setuptools_build_meta + +RDEPENDS:${PN} += "\ + python3-stringold \ + " + +BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-dill_0.3.9.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-dill_0.3.9.bb deleted file mode 100644 index bc5a7e5003..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-dill_0.3.9.bb +++ /dev/null @@ -1,17 +0,0 @@ -SUMMARY = "Serialize all of python" -HOMEPAGE = "https://pypi.org/project/dill/" -LICENSE = "BSD-3-Clause" -LIC_FILES_CHKSUM = "file://LICENSE;md5=a41509b57cc475ed93f8cb1dbbfaeec1" - -SRC_URI[sha256sum] = "81aa267dddf68cbfe8029c42ca9ec6a4ab3b22371d1c450abc54422577b4512c" - -inherit pypi python_setuptools_build_meta - -RDEPENDS:${PN} += "\ - python3-multiprocessing \ - python3-logging \ - python3-profile \ - python3-core \ -" - -BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-dill_0.4.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-dill_0.4.0.bb new file mode 100644 index 0000000000..d421b1a887 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-dill_0.4.0.bb @@ -0,0 +1,17 @@ +SUMMARY = "Serialize all of python" +HOMEPAGE = "https://pypi.org/project/dill/" +LICENSE = "BSD-3-Clause" +LIC_FILES_CHKSUM = "file://LICENSE;md5=ed5ea77287d7d542949d6dd0bc288ac0" + +SRC_URI[sha256sum] = "0633f1d2df477324f53a895b02c901fb961bdbf65a17122586ea7019292cbcf0" + +inherit pypi python_setuptools_build_meta + +RDEPENDS:${PN} += "\ + python3-multiprocessing \ + python3-logging \ + python3-profile \ + python3-core \ +" + +BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-diskcache_5.6.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-diskcache_5.6.3.bb index 09b06553df..440a62352d 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-diskcache_5.6.3.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-diskcache_5.6.3.bb @@ -1,5 +1,5 @@ DESCRIPTION = "Disk Cache -- Disk and file backed persistent cache." -HOMEPAGE = "http://www.grantjenks.com/docs/diskcache/" +HOMEPAGE = "https://www.grantjenks.com/docs/diskcache/" LICENSE = "Apache-2.0" LIC_FILES_CHKSUM = "file://LICENSE;md5=c60ef82f0f40155453f6d5f2c94b6e8e" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-django.inc b/meta-openembedded/meta-python/recipes-devtools/python/python3-django.inc index 6ff9192cac..cde32be477 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-django.inc +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-django.inc @@ -1,5 +1,5 @@ SUMMARY = "A high-level Python Web framework" -HOMEPAGE = "http://www.djangoproject.com/" +HOMEPAGE = "https://www.djangoproject.com/" LICENSE = "BSD-3-Clause" LIC_FILES_CHKSUM = "file://LICENSE;md5=f09eb47206614a4954c51db8a94840fa" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-django/0001-Fixed-35980-Updated-setuptools-to-normalize-package.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-django/0001-Fixed-35980-Updated-setuptools-to-normalize-package.patch new file mode 100644 index 0000000000..4e28f59d8a --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-django/0001-Fixed-35980-Updated-setuptools-to-normalize-package.patch @@ -0,0 +1,27 @@ +From 3ae049b26b995c650c41ef918d5f60beed52b4ba Mon Sep 17 00:00:00 2001 +From: Nick Pope +Date: Fri, 6 Dec 2024 18:32:39 +0000 +Subject: [PATCH] Fixed #35980 -- Updated setuptools to normalize package names + in built artifacts. + +Upstream-Status: Backport [https://github.com/django/django/commit/3ae049b26b995c650c41ef918d5f60beed52b4ba] + +Signed-off-by: Mingli Yu +--- + pyproject.toml | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/pyproject.toml b/pyproject.toml +index f10d15d20d..b9e82334cd 100644 +--- a/pyproject.toml ++++ b/pyproject.toml +@@ -1,5 +1,5 @@ + [build-system] +-requires = ["setuptools>=61.0.0,<69.3.0"] ++requires = ["setuptools>=75.8.1"] + build-backend = "setuptools.build_meta" + + [project] +-- +2.34.1 + diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-django_4.2.17.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-django_4.2.17.bb deleted file mode 100644 index 4116eafcd1..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-django_4.2.17.bb +++ /dev/null @@ -1,14 +0,0 @@ -require python3-django.inc -inherit python_setuptools_build_meta - -SRC_URI[sha256sum] = "6b56d834cc94c8b21a8f4e775064896be3b4a4ca387f2612d4406a5927cd2fdc" - -RDEPENDS:${PN} += "\ - python3-sqlparse \ - python3-asgiref \ -" - -# Set DEFAULT_PREFERENCE so that the LTS version of django is built by -# default. To build the 4.x branch, -# PREFERRED_VERSION_python3-django = "4.2.17" can be added to local.conf -DEFAULT_PREFERENCE = "-1" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-django_4.2.20.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-django_4.2.20.bb new file mode 100644 index 0000000000..8644b282c6 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-django_4.2.20.bb @@ -0,0 +1,14 @@ +require python3-django.inc +inherit python_setuptools_build_meta + +SRC_URI[sha256sum] = "92bac5b4432a64532abb73b2ac27203f485e40225d2640a7fbef2b62b876e789" + +RDEPENDS:${PN} += "\ + python3-sqlparse \ + python3-asgiref \ +" + +# Set DEFAULT_PREFERENCE so that the LTS version of django is built by +# default. To build the 4.x branch, +# PREFERRED_VERSION_python3-django = "4.2.20" can be added to local.conf +DEFAULT_PREFERENCE = "-1" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-django_5.0.10.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-django_5.0.10.bb deleted file mode 100644 index beadf3e953..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-django_5.0.10.bb +++ /dev/null @@ -1,9 +0,0 @@ -require python3-django.inc -inherit python_setuptools_build_meta - -SRC_URI[sha256sum] = "0f6cbc56cc298b0451d20a5120c6a8731e9073330fb5d84295c23c151a1eb300" - -RDEPENDS:${PN} += "\ - python3-sqlparse \ - python3-asgiref \ -" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-django_5.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-django_5.2.bb new file mode 100644 index 0000000000..8a20448e22 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-django_5.2.bb @@ -0,0 +1,13 @@ +require python3-django.inc +inherit python_setuptools_build_meta + +SRC_URI[sha256sum] = "1a47f7a7a3d43ce64570d350e008d2949abe8c7e21737b351b6a1611277c6d89" + +SRC_URI += "\ + file://0001-Fixed-35980-Updated-setuptools-to-normalize-package.patch \ +" + +RDEPENDS:${PN} += "\ + python3-sqlparse \ + python3-asgiref \ +" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-djangorestframework_3.15.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-djangorestframework_3.15.2.bb deleted file mode 100644 index 047aba137b..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-djangorestframework_3.15.2.bb +++ /dev/null @@ -1,16 +0,0 @@ -SUMMARY = "djangorestframework" -DESCRIPTION = "pip3 install djangorestframework" -HOMEPAGE = "https://pypi.python.org/pypi/djangorestframework" - -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENSE.md;md5=7879a5a716147a784f7e524c9cf103c1" - -SRC_URI[sha256sum] = "36fe88cd2d6c6bec23dca9804bab2ba5517a8bb9d8f47ebc68981b56840107ad" - -PYPI_PACKAGE = "djangorestframework" - -inherit pypi setuptools3 - -RDEPENDS:${PN} += "\ - python3-django \ -" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-djangorestframework_3.16.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-djangorestframework_3.16.0.bb new file mode 100644 index 0000000000..ed9a09c59e --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-djangorestframework_3.16.0.bb @@ -0,0 +1,16 @@ +SUMMARY = "djangorestframework" +DESCRIPTION = "pip3 install djangorestframework" +HOMEPAGE = "https://pypi.python.org/pypi/djangorestframework" + +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE.md;md5=7879a5a716147a784f7e524c9cf103c1" + +SRC_URI[sha256sum] = "f022ff46613584de994c0c6a4aebbace5fd700555fbe9d33b865ebf173eba6c9" + +PYPI_PACKAGE = "djangorestframework" + +inherit pypi setuptools3 + +RDEPENDS:${PN} += "\ + python3-django \ +" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-dnspython_2.7.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-dnspython_2.7.0.bb index e9ca31c3ac..9c1d4b39f2 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-dnspython_2.7.0.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-dnspython_2.7.0.bb @@ -1,5 +1,5 @@ DESCRIPTION = "DNS toolkit for Python" -HOMEPAGE = "http://www.dnspython.org/" +HOMEPAGE = "https://www.dnspython.org/" LICENSE = "ISC" LIC_FILES_CHKSUM = "file://LICENSE;md5=5af50906b5929837f667dfe31052bd34" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-ecdsa_0.19.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-ecdsa_0.19.0.bb deleted file mode 100644 index f26c90d83b..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-ecdsa_0.19.0.bb +++ /dev/null @@ -1,30 +0,0 @@ -SUMMARY = "ECDSA cryptographic signature library (pure python)" -SECTION = "devel/python" -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENSE;md5=66ffc5e30f76cbb5358fe54b645e5a1d" - -PYPI_PACKAGE = "ecdsa" -SRC_URI[sha256sum] = "60eaad1199659900dd0af521ed462b793bbdf867432b3948e87416ae4caf6bf8" - -inherit pypi setuptools3 python3native ptest-python-pytest - -RDEPENDS:${PN}-ptest += " \ - python3-hypothesis \ -" - -do_install_ptest:append () { - install -d ${D}${PTEST_PATH}/tests - cp -rf ${S}/src/ecdsa/* ${D}${PTEST_PATH}/tests/ -} - -RDEPENDS:${PN} += " \ - python3-gmpy2 \ - python3-json \ - python3-six \ -" - -do_install:append() { - rm ${D}${PYTHON_SITEPACKAGES_DIR}/ecdsa/test_*.py -} - -BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-ecdsa_0.19.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-ecdsa_0.19.1.bb new file mode 100644 index 0000000000..4e884b2d74 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-ecdsa_0.19.1.bb @@ -0,0 +1,30 @@ +SUMMARY = "ECDSA cryptographic signature library (pure python)" +SECTION = "devel/python" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=66ffc5e30f76cbb5358fe54b645e5a1d" + +PYPI_PACKAGE = "ecdsa" +SRC_URI[sha256sum] = "478cba7b62555866fcb3bb3fe985e06decbdb68ef55713c4e5ab98c57d508e61" + +inherit pypi setuptools3 python3native ptest-python-pytest + +RDEPENDS:${PN}-ptest += " \ + python3-hypothesis \ +" + +do_install_ptest:append () { + install -d ${D}${PTEST_PATH}/tests + cp -rf ${S}/src/ecdsa/* ${D}${PTEST_PATH}/tests/ +} + +RDEPENDS:${PN} += " \ + python3-gmpy2 \ + python3-json \ + python3-six \ +" + +do_install:append() { + rm ${D}${PYTHON_SITEPACKAGES_DIR}/ecdsa/test_*.py +} + +BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-elementpath_4.7.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-elementpath_4.7.0.bb deleted file mode 100644 index 2a9eb43b5e..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-elementpath_4.7.0.bb +++ /dev/null @@ -1,19 +0,0 @@ -DESCRIPTION = "Provide XPath 1.0 and 2.0 selectors for Python's ElementTree XML data structures, both for the standard ElementTree library and for the lxml.etree library." -HOMEPAGE = "https://github.com/sissaschool/elementpath" -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENSE;md5=5dbb7fb7d72da3921202dd7b995d3ecf" - -SRC_URI[sha256sum] = "a2029dc8752fcfec49663d1ed1b412c6daf278c0c91938f50f63c4fe9ed1848e" - -PYPI_PACKAGE = "elementpath" -inherit pypi setuptools3 - -RDEPENDS:${PN} += " \ - python3-xml \ - python3-core \ - python3-numbers \ - python3-datetime \ - python3-stringold \ -" - -BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-elementpath_5.0.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-elementpath_5.0.1.bb new file mode 100644 index 0000000000..71ccec5719 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-elementpath_5.0.1.bb @@ -0,0 +1,20 @@ +DESCRIPTION = "Provide XPath 1.0 and 2.0 selectors for Python's ElementTree XML data structures, both for the standard ElementTree library and for the lxml.etree library." +HOMEPAGE = "https://github.com/sissaschool/elementpath" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=5dbb7fb7d72da3921202dd7b995d3ecf" + +SRC_URI[sha256sum] = "d3e4807b7e38e190e382eefef93f35ce6f71adf63b33e3f01d0e11f22e5d5cc7" + +PYPI_PACKAGE = "elementpath" + +inherit pypi python_setuptools_build_meta + +RDEPENDS:${PN} += " \ + python3-xml \ + python3-core \ + python3-numbers \ + python3-datetime \ + python3-stringold \ +" + +BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-eth-hash_0.7.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-eth-hash_0.7.0.bb deleted file mode 100644 index 1137e744cf..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-eth-hash_0.7.0.bb +++ /dev/null @@ -1,20 +0,0 @@ -SUMMARY = "eth-hash: The Ethereum hashing function, keccak256, sometimes (erroneously) called sha3" -HOMEPAGE = "https://github.com/ethereum/eth-hash" -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENSE;md5=3d7bdfe69b1ffbde073ca6e96f5c53f7" - -SRC_URI[sha256sum] = "bacdc705bfd85dadd055ecd35fd1b4f846b671add101427e089a4ca2e8db310a" - -inherit pypi python_setuptools_build_meta - -PACKAGECONFIG ?= "" -PACKAGECONFIG[dev] = ",,,python3-build python3-bumpversion python3-ipython python3-pre-commit python3-pytest python3-pytest-xdist python3-sphinx python3-sphinx_rtd_theme python3-towncrier python3-tox python3-twine python3-wheel" -PACKAGECONFIG[docs] = ",,,python3-sphinx python3-sphinx_rtd_theme python3-towncrier" -PACKAGECONFIG[pycryptodome] = ",,,python3-pycryptodome" -PACKAGECONFIG[pysha3python-version-smaller-3-dot-9] = ",,,python3-pysha3" -PACKAGECONFIG[pysha3python-version-bigger--equals-3-dot-9] = ",,,python3-safe-pysha3" -PACKAGECONFIG[test] = ",,,python3-pytest python3-pytest-xdist" - -RDEPENDS:${PN} += "python3-core python3-logging python3-pycryptodome" - -PYPI_PACKAGE = "eth-hash" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-eth-hash_0.7.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-eth-hash_0.7.1.bb new file mode 100644 index 0000000000..ce67505659 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-eth-hash_0.7.1.bb @@ -0,0 +1,20 @@ +SUMMARY = "eth-hash: The Ethereum hashing function, keccak256, sometimes (erroneously) called sha3" +HOMEPAGE = "https://github.com/ethereum/eth-hash" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=3ef06eb4d4373222e59a338e2eb9a795" + +SRC_URI[sha256sum] = "d2411a403a0b0a62e8247b4117932d900ffb4c8c64b15f92620547ca5ce46be5" + +inherit pypi python_setuptools_build_meta + +PACKAGECONFIG ?= "" +PACKAGECONFIG[dev] = ",,,python3-build python3-bumpversion python3-ipython python3-pre-commit python3-pytest python3-pytest-xdist python3-sphinx python3-sphinx_rtd_theme python3-towncrier python3-tox python3-twine python3-wheel" +PACKAGECONFIG[docs] = ",,,python3-sphinx python3-sphinx_rtd_theme python3-towncrier" +PACKAGECONFIG[pycryptodome] = ",,,python3-pycryptodome" +PACKAGECONFIG[pysha3python-version-smaller-3-dot-9] = ",,,python3-pysha3" +PACKAGECONFIG[pysha3python-version-bigger--equals-3-dot-9] = ",,,python3-safe-pysha3" +PACKAGECONFIG[test] = ",,,python3-pytest python3-pytest-xdist" + +RDEPENDS:${PN} += "python3-core python3-logging python3-pycryptodome" + +PYPI_PACKAGE = "eth_hash" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-eth-typing_4.1.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-eth-typing_4.1.0.bb deleted file mode 100644 index 4491de979c..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-eth-typing_4.1.0.bb +++ /dev/null @@ -1,9 +0,0 @@ -SUMMARY = "Common type annotations for ethereum python packages." -HOMEPAGE = "https://github.com/ethereum/eth-typing" -SECTION = "devel/python" -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENSE;md5=3d7bdfe69b1ffbde073ca6e96f5c53f7" - -SRC_URI[sha256sum] = "ed52b0c6b049240fd810bc87c8857c7ea39370f060f70b9ca3876285269f2938" - -inherit pypi setuptools3 diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-eth-typing_5.2.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-eth-typing_5.2.1.bb new file mode 100644 index 0000000000..727a19aab6 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-eth-typing_5.2.1.bb @@ -0,0 +1,15 @@ +SUMMARY = "Common type annotations for ethereum python packages." +HOMEPAGE = "https://github.com/ethereum/eth-typing" +SECTION = "devel/python" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=3ef06eb4d4373222e59a338e2eb9a795" + +SRC_URI[sha256sum] = "7557300dbf02a93c70fa44af352b5c4a58f94e997a0fd6797fb7d1c29d9538ee" + +PYPI_PACKAGE = "eth_typing" + +inherit pypi setuptools3 + +RDEPENDS:${PN} += " \ + python3-typing-extensions \ +" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-eth-utils_5.2.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-eth-utils_5.2.0.bb deleted file mode 100644 index 435d032a84..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-eth-utils_5.2.0.bb +++ /dev/null @@ -1,19 +0,0 @@ -SUMMARY = "Common utility functions for codebases which interact with ethereum." -HOMEPAGE = "https://github.com/ethereum/eth-utils" -SECTION = "devel/python" -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENSE;md5=d3f53e7cc5bf80b16eff1f4a38c73182" - -SRC_URI[sha256sum] = "17e474eb654df6e18f20797b22c6caabb77415a996b3ba0f3cc8df3437463134" - -PYPI_PACKAGE = "eth_utils" -UPSTREAM_CHECK_PYPI_PACKAGE = "${PYPI_PACKAGE}" - -inherit pypi setuptools3 - -RDEPENDS:${PN} += " \ - python3-eth-hash \ - python3-eth-typing \ - python3-setuptools \ - python3-toolz \ -" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-eth-utils_5.3.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-eth-utils_5.3.0.bb new file mode 100644 index 0000000000..84db8b32b3 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-eth-utils_5.3.0.bb @@ -0,0 +1,20 @@ +SUMMARY = "Common utility functions for codebases which interact with ethereum." +HOMEPAGE = "https://github.com/ethereum/eth-utils" +SECTION = "devel/python" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=d3f53e7cc5bf80b16eff1f4a38c73182" + +SRC_URI[sha256sum] = "1f096867ac6be895f456fa3acb26e9573ae66e753abad9208f316d24d6178156" + +PYPI_PACKAGE = "eth_utils" +UPSTREAM_CHECK_PYPI_PACKAGE = "${PYPI_PACKAGE}" + +inherit pypi setuptools3 + +RDEPENDS:${PN} += " \ + python3-eth-hash \ + python3-eth-typing \ + python3-setuptools \ + python3-toolz \ + python3-pydantic \ +" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-evdev_1.8.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-evdev_1.8.0.bb deleted file mode 100644 index 1a382f49dd..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-evdev_1.8.0.bb +++ /dev/null @@ -1,22 +0,0 @@ -SUMMARY = "Python evdev lib" -HOMEPAGE = "https://github.com/gvalkov/python-evdev" -LICENSE = "BSD-3-Clause" -LIC_FILES_CHKSUM = "file://LICENSE;md5=d7bd1cc4c71b706c7e2d4053aef50f2a" - -SRC_URI[sha256sum] = "45598eee1ae3876a3122ca1dc0ec8049c01931672d12478b5c610afc24e47d75" - -inherit pypi python_setuptools_build_meta - -do_compile:prepend() { - rm -rf ${S}/evdev/ecodes.c -} - -SETUPTOOLS_BUILD_ARGS = "build_ecodes --evdev-headers ${STAGING_DIR_TARGET}/usr/include/linux/input.h:${STAGING_DIR_TARGET}/usr/include/linux/input-event-codes.h" - -RDEPENDS:${PN} += "\ - python3-ctypes \ - python3-fcntl \ - python3-io \ - python3-shell \ - python3-stringold \ - " diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-evdev_1.9.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-evdev_1.9.2.bb new file mode 100644 index 0000000000..993dfca1e6 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-evdev_1.9.2.bb @@ -0,0 +1,24 @@ +SUMMARY = "Python evdev lib" +HOMEPAGE = "https://github.com/gvalkov/python-evdev" +LICENSE = "BSD-3-Clause" +LIC_FILES_CHKSUM = "file://LICENSE;md5=d7bd1cc4c71b706c7e2d4053aef50f2a" + +SRC_URI[sha256sum] = "5d3278892ce1f92a74d6bf888cc8525d9f68af85dbe336c95d1c87fb8f423069" + +inherit pypi python_setuptools_build_meta ptest-python-pytest + +do_compile:prepend() { + rm -rf ${S}/evdev/ecodes.c +} + +PEP517_BUILD_OPTS = "--config-setting=--build-option='build_ecodes \ + --evdev-headers ${STAGING_DIR_TARGET}/usr/include/linux/input.h:${STAGING_DIR_TARGET}/usr/include/linux/input-event-codes.h:${STAGING_DIR_TARGET}/usr/include/linux/uinput.h \ + --reproducible'" + +RDEPENDS:${PN} += "\ + python3-ctypes \ + python3-fcntl \ + python3-io \ + python3-shell \ + python3-stringold \ + " diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-eventlet_0.39.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-eventlet_0.39.0.bb deleted file mode 100644 index 99f11b104f..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-eventlet_0.39.0.bb +++ /dev/null @@ -1,18 +0,0 @@ -DESCRIPTION = "Highly concurrent networking library" -HOMEPAGE = "http://pypi.python.org/pypi/eventlet" -SECTION = "devel/python" -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENSE;md5=56472ad6de4caf50e05332a34b66e778" - -SRC_URI += "file://d19ad6cc086684ee74db250f5fd35227c98e678a.patch" -SRC_URI[sha256sum] = "01ba0aa6ee2452690fc02b274a2409598a13b997c7b5af9dc66600fa42015a79" - -inherit pypi python_hatchling - -DEPENDS += "python3-hatch-vcs-native" - -RDEPENDS:${PN} += " \ - python3-dnspython \ - python3-six \ - python3-greenlet \ -" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-eventlet_0.40.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-eventlet_0.40.0.bb new file mode 100644 index 0000000000..88c3d06967 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-eventlet_0.40.0.bb @@ -0,0 +1,18 @@ +DESCRIPTION = "Highly concurrent networking library" +HOMEPAGE = "https://pypi.python.org/pypi/eventlet" +SECTION = "devel/python" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=56472ad6de4caf50e05332a34b66e778" + +SRC_URI += "file://d19ad6cc086684ee74db250f5fd35227c98e678a.patch" +SRC_URI[sha256sum] = "f659d735e06795a26167b666008798c7a203fcd8119b08b84036e41076432ff1" + +inherit pypi python_hatchling + +DEPENDS += "python3-hatch-vcs-native" + +RDEPENDS:${PN} += " \ + python3-dnspython \ + python3-six \ + python3-greenlet \ +" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-expandvars_0.12.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-expandvars_0.12.0.bb deleted file mode 100644 index 6183c310ed..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-expandvars_0.12.0.bb +++ /dev/null @@ -1,10 +0,0 @@ -SUMMARY = "Expand system variables Unix style" -HOMEPAGE = "https://github.com/sayanarijit/expandvars" -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENSE;md5=8b2e744064bd184728ac09dbfb52aaf4" - -SRC_URI[sha256sum] = "7d1adfa55728cf4b5d812ece3d087703faea953e0c0a1a78415de9df5024d844" - -inherit pypi python_hatchling python_setuptools_build_meta - -BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-expandvars_1.0.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-expandvars_1.0.0.bb new file mode 100644 index 0000000000..6741bc3826 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-expandvars_1.0.0.bb @@ -0,0 +1,10 @@ +SUMMARY = "Expand system variables Unix style" +HOMEPAGE = "https://github.com/sayanarijit/expandvars" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=8b2e744064bd184728ac09dbfb52aaf4" + +SRC_URI[sha256sum] = "f04070b8260264185f81142cd85e5df9ceef7229e836c5844302c4ccfa00c30d" + +inherit pypi python_hatchling python_setuptools_build_meta + +BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-fastnumbers_5.1.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-fastnumbers_5.1.1.bb index 28ef40fa05..3a92fe0ab4 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-fastnumbers_5.1.1.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-fastnumbers_5.1.1.bb @@ -7,4 +7,13 @@ PYPI_PACKAGE = "fastnumbers" SRC_URI[sha256sum] = "183fa021cdc052edaeede5c23e3086461deb7562b567614edf71b29515f5fa4b" -inherit pypi setuptools3 +inherit pypi python_setuptools_build_meta ptest-python-pytest + +DEPENDS += "python3-setuptools-scm-native" + +RDEPENDS:${PN}-ptest += "\ + python3-ctypes \ + python3-hypothesis \ + python3-numpy \ + python3-typing-extensions \ + " diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-filelock_3.17.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-filelock_3.17.0.bb deleted file mode 100644 index 995a55c811..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-filelock_3.17.0.bb +++ /dev/null @@ -1,22 +0,0 @@ -# SPDX-License-Identifier: MIT -# Copyright (C) 2023 iris-GmbH infrared & intelligent sensors - -SUMMARY = "A single module, which implements a platform independent file lock in Python, which provides a simple way of inter-process communication" -HOMEPAGE = "https://py-filelock.readthedocs.io/" -LICENSE = "Unlicense" -LIC_FILES_CHKSUM = "file://LICENSE;md5=911690f51af322440237a253d695d19f" - -SRC_URI[sha256sum] = "ee4e77401ef576ebb38cd7f13b9b28893194acc20a8e68e18730ba9c0e54660e" - -BBCLASSEXTEND = "native nativesdk" -inherit pypi python_hatchling - -DEPENDS += "\ - python3-hatch-vcs-native \ -" - -RDEPENDS:${PN} += " \ - python3-core \ - python3-logging \ - python3-asyncio \ -" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-filelock_3.18.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-filelock_3.18.0.bb new file mode 100644 index 0000000000..9c4721d4bf --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-filelock_3.18.0.bb @@ -0,0 +1,22 @@ +# SPDX-License-Identifier: MIT +# Copyright (C) 2023 iris-GmbH infrared & intelligent sensors +SUMMARY = "A single module, which implements a platform independent file lock in Python, which provides a simple way of inter-process communication" +HOMEPAGE = "https://py-filelock.readthedocs.io/" +LICENSE = "Unlicense" +LIC_FILES_CHKSUM = "file://LICENSE;md5=911690f51af322440237a253d695d19f" + +SRC_URI[sha256sum] = "adbc88eabb99d2fec8c9c1b229b171f18afa655400173ddc653d5d01501fb9f2" + +BBCLASSEXTEND = "native nativesdk" + +inherit pypi python_hatchling + +DEPENDS += "\ + python3-hatch-vcs-native \ +" + +RDEPENDS:${PN} += " \ + python3-core \ + python3-logging \ + python3-asyncio \ +" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-flask_3.1.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-flask_3.1.0.bb deleted file mode 100644 index 4d1d2d12e6..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-flask_3.1.0.bb +++ /dev/null @@ -1,26 +0,0 @@ -SUMMARY = "A microframework based on Werkzeug, Jinja2 and good intentions" -DESCRIPTION = "\ -Flask is a microframework for Python based on Werkzeug, Jinja 2 and good \ -intentions. And before you ask: It’s BSD licensed!" -HOMEPAGE = "https://github.com/mitsuhiko/flask/" -LICENSE = "BSD-3-Clause" -LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=ffeffa59c90c9c4a033c7574f8f3fb75" - -SRC_URI[sha256sum] = "5f873c5184c897c8d9d1b05df1e3d01b14910ce69607a117bd3277098a5836ac" - -inherit pypi python_setuptools_build_meta ptest-python-pytest - -CLEANBROKEN = "1" - -RDEPENDS:${PN} = " \ - python3-blinker \ - python3-click \ - python3-importlib-metadata \ - python3-itsdangerous \ - python3-jinja2 \ - python3-werkzeug \ -" - -RDEPENDS:${PN}-ptest += "\ - python3-asgiref \ -" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-flask_3.1.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-flask_3.1.1.bb new file mode 100644 index 0000000000..a1bea8e69b --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-flask_3.1.1.bb @@ -0,0 +1,26 @@ +SUMMARY = "A microframework based on Werkzeug, Jinja2 and good intentions" +DESCRIPTION = "\ +Flask is a microframework for Python based on Werkzeug, Jinja 2 and good \ +intentions. And before you ask: It’s BSD licensed!" +HOMEPAGE = "https://github.com/pallets/flask" +LICENSE = "BSD-3-Clause" +LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=ffeffa59c90c9c4a033c7574f8f3fb75" + +SRC_URI[sha256sum] = "284c7b8f2f58cb737f0cf1c30fd7eaf0ccfcde196099d24ecede3fc2005aa59e" + +inherit pypi python_setuptools_build_meta ptest-python-pytest + +CLEANBROKEN = "1" + +RDEPENDS:${PN} = " \ + python3-blinker \ + python3-click \ + python3-importlib-metadata \ + python3-itsdangerous \ + python3-jinja2 \ + python3-werkzeug \ +" + +RDEPENDS:${PN}-ptest += "\ + python3-asgiref \ +" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-frozenlist_1.5.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-frozenlist_1.5.0.bb deleted file mode 100644 index a3aebc59bd..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-frozenlist_1.5.0.bb +++ /dev/null @@ -1,14 +0,0 @@ -SUMMARY = "A list-like structure which implements collections.abc.MutableSequence, and which can be made immutable." -HOMEPAGE = "https://github.com/aio-libs/frozenlist" -LICENSE = "Apache-2.0" -LIC_FILES_CHKSUM = "file://LICENSE;md5=cf056e8e7a0a5477451af18b7b5aa98c" - -SRC_URI[sha256sum] = "81d5af29e61b9c8348e876d442253723928dce6433e0e76cd925cd83f1b4b817" - -inherit pypi python_setuptools_build_meta cython - -DEPENDS += " \ - python3-expandvars-native \ -" - -BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-frozenlist_1.6.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-frozenlist_1.6.0.bb new file mode 100644 index 0000000000..8c4acf39d1 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-frozenlist_1.6.0.bb @@ -0,0 +1,14 @@ +SUMMARY = "A list-like structure which implements collections.abc.MutableSequence, and which can be made immutable." +HOMEPAGE = "https://github.com/aio-libs/frozenlist" +LICENSE = "Apache-2.0" +LIC_FILES_CHKSUM = "file://LICENSE;md5=cf056e8e7a0a5477451af18b7b5aa98c" + +SRC_URI[sha256sum] = "b99655c32c1c8e06d111e7f41c06c29a5318cb1835df23a45518e02a47c63b68" + +inherit pypi python_setuptools_build_meta cython + +DEPENDS += " \ + python3-expandvars-native \ +" + +BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-fsspec_2025.2.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-fsspec_2025.2.0.bb deleted file mode 100644 index 31e5243d25..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-fsspec_2025.2.0.bb +++ /dev/null @@ -1,25 +0,0 @@ -SUMMARY = "A specification that python filesystems should adhere to." -HOMEPAGE = "https://github.com/fsspec/filesystem_spec" -LICENSE = "BSD-3-Clause" -LIC_FILES_CHKSUM = "file://LICENSE;md5=b38a11bf4dcdfc66307f8515ce1fbaa6" - -SRC_URI[sha256sum] = "1c24b16eaa0a1798afa0337aa0db9b256718ab2a89c425371f5628d22c3b6afd" - -inherit pypi python_hatchling ptest - -PYPI_PACKAGE = "fsspec" - -DEPENDS = "python3-hatch-vcs-native python3-hatchling-native" - -RDEPENDS:${PN}-ptest += "\ - python3-pytest \ - python3-pytest-mock \ - python3-pytest-asyncio \ - python3-pytest-cov \ - python3-pytest-benchmark \ - python3-aiohttp \ - python3-numpy \ - python3-requests \ -" - -BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-fsspec_2025.3.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-fsspec_2025.3.2.bb new file mode 100644 index 0000000000..623f0a7ed0 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-fsspec_2025.3.2.bb @@ -0,0 +1,25 @@ +SUMMARY = "A specification that python filesystems should adhere to." +HOMEPAGE = "https://github.com/fsspec/filesystem_spec" +LICENSE = "BSD-3-Clause" +LIC_FILES_CHKSUM = "file://LICENSE;md5=b38a11bf4dcdfc66307f8515ce1fbaa6" + +SRC_URI[sha256sum] = "e52c77ef398680bbd6a98c0e628fbc469491282981209907bbc8aea76a04fdc6" + +inherit pypi python_hatchling ptest + +PYPI_PACKAGE = "fsspec" + +DEPENDS = "python3-hatch-vcs-native python3-hatchling-native" + +RDEPENDS:${PN}-ptest += "\ + python3-pytest \ + python3-pytest-mock \ + python3-pytest-asyncio \ + python3-pytest-cov \ + python3-pytest-benchmark \ + python3-aiohttp \ + python3-numpy \ + python3-requests \ +" + +BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-gcovr/0001-pyproject.toml-Support-newer-versions.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-gcovr/0001-pyproject.toml-Support-newer-versions.patch new file mode 100644 index 0000000000..b06acdf333 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-gcovr/0001-pyproject.toml-Support-newer-versions.patch @@ -0,0 +1,31 @@ +From 99d7788bab614ff5a451f09204139b4cae40be3e Mon Sep 17 00:00:00 2001 +From: Leon Anavi +Date: Tue, 4 Mar 2025 13:30:48 +0000 +Subject: [PATCH] pyproject.toml: Support newer versions + +Support newer versions when building through bitbake. + +Upstream-Status: Inappropriate [oe specific] + +Signed-off-by: Leon Anavi +--- + pyproject.toml | 6 +++--- + 1 file changed, 3 insertions(+), 3 deletions(-) + +diff --git a/pyproject.toml b/pyproject.toml +index f8e54eb03..e6242f042 100644 +--- a/pyproject.toml ++++ b/pyproject.toml +@@ -1,9 +1,9 @@ + + [build-system] + requires = [ +- "hatchling==1.26.1", +- "hatch-vcs==0.4.0", +- "hatch-fancy-pypi-readme==24.1.0" ++ "hatchling>=1.26.1", ++ "hatch-vcs>=0.4.0", ++ "hatch-fancy-pypi-readme>=24.1.0" + ] + build-backend = "hatchling.build" + diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-gcovr_8.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-gcovr_8.2.bb deleted file mode 100644 index bbafa36acf..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-gcovr_8.2.bb +++ /dev/null @@ -1,23 +0,0 @@ -DESCRIPTION = "generate GCC code coverage reports" -HOMEPAGE = "https://gcovr.com" -SECTION = "devel/python" -LICENSE = "BSD-3-Clause" -LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=b307623752f2e1189349885b95b326e5" - -SRC_URI = "git://github.com/gcovr/gcovr.git;branch=main;protocol=https" -SRCREV = "045fb8d51806bd7f9e3df4e4edffa3bb816cf77f" - -S = "${WORKDIR}/git" - -inherit setuptools3 - -RDEPENDS:${PN} += " \ - python3-colorlog \ - python3-jinja2 \ - python3-lxml \ - python3-multiprocessing \ - python3-pygments \ - python3-setuptools \ -" - -BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-gcovr_8.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-gcovr_8.3.bb new file mode 100644 index 0000000000..a9b29a4458 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-gcovr_8.3.bb @@ -0,0 +1,32 @@ +DESCRIPTION = "generate GCC code coverage reports" +HOMEPAGE = "https://gcovr.com" +SECTION = "devel/python" +LICENSE = "BSD-3-Clause" +LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=ae27363fce24765bc79a095313a3b002" + +SRC_URI = " \ + git://github.com/gcovr/gcovr.git;branch=main;protocol=https \ + file://0001-pyproject.toml-Support-newer-versions.patch \ +" +SRCREV = "fe536afac4da31e86909191ef31708755ab8cf83" + +S = "${WORKDIR}/git" + +inherit python_hatchling + +DEPENDS += " \ + python3-hatchling-native \ + python3-hatch-vcs-native \ + python3-hatch-fancy-pypi-readme-native \ +" + +RDEPENDS:${PN} += " \ + python3-colorlog \ + python3-jinja2 \ + python3-lxml \ + python3-multiprocessing \ + python3-pygments \ + python3-setuptools \ +" + +BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-gevent_24.11.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-gevent_24.11.1.bb deleted file mode 100644 index 1a96892fb5..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-gevent_24.11.1.bb +++ /dev/null @@ -1,38 +0,0 @@ -SUMMARY = "A coroutine-based Python networking library" -DESCRIPTION = "gevent is a coroutine-based Python networking library that uses greenlet to provide \ -a high-level synchronous API on top of the libevent event loop." -HOMEPAGE = "http://www.gevent.org" -LICENSE = "MIT & Python-2.0" -LIC_FILES_CHKSUM = "file://LICENSE;md5=4de99aac27b470c29c6c309e0c279b65" -DEPENDS += "python3-greenlet-native python3-greenlet libev libuv python3-cffi-native" - -RDEPENDS:${PN} = "python3-greenlet \ - python3-mime \ - python3-pprint \ - python3-zopeevent \ - python3-zopeinterface \ - " - -SRC_URI += "file://0001-_setuputils.py-Do-not-add-sys_inc_dir.patch" - -SRC_URI[sha256sum] = "8bd1419114e9e4a3ed33a5bad766afff9a3cf765cb440a582a1b3a9bc80c1aca" - -inherit pypi python_setuptools_build_meta cython - -# Don't embed libraries, link to the system provided libs instead -export GEVENTSETUP_EMBED_CARES = "0" -export GEVENTSETUP_EMBED_LIBEV = "0" -export GEVENTSETUP_EMBED_LIBUV = "0" - -do_configure:append() { - # Delete the embedded copies of libraries so we can't accidentally link to them - rm -rf ${S}/deps - - # Delete the generated cython files, as they are all out of date with python 3.11 - rm -rf ${S}/src/gevent/*.c -} - -# http://errors.yoctoproject.org/Errors/Details/766918/ -# src/gevent/queue.c:11894:83: error: passing argument 1 of '__pyx_vtabptr_6gevent_14_gevent_cqueue_UnboundQueue->__pyx_base.put' from incompatible pointer type [-Wincompatible-pointer-types] -# src/gevent/queue.c:11894:114: error: passing argument 4 of '__pyx_vtabptr_6gevent_14_gevent_cqueue_UnboundQueue->__pyx_base.put' from incompatible pointer type [-Wincompatible-pointer-types] -CFLAGS += "-Wno-error=incompatible-pointer-types" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-gevent_25.4.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-gevent_25.4.2.bb new file mode 100644 index 0000000000..b66fd5c8cf --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-gevent_25.4.2.bb @@ -0,0 +1,38 @@ +SUMMARY = "A coroutine-based Python networking library" +DESCRIPTION = "gevent is a coroutine-based Python networking library that uses greenlet to provide \ +a high-level synchronous API on top of the libevent event loop." +HOMEPAGE = "https://www.gevent.org" +LICENSE = "MIT & Python-2.0" +LIC_FILES_CHKSUM = "file://LICENSE;md5=4de99aac27b470c29c6c309e0c279b65" +DEPENDS += "python3-greenlet-native python3-greenlet libev libuv python3-cffi-native" + +RDEPENDS:${PN} = "python3-greenlet \ + python3-mime \ + python3-pprint \ + python3-zopeevent \ + python3-zopeinterface \ + " + +SRC_URI += "file://0001-_setuputils.py-Do-not-add-sys_inc_dir.patch" + +SRC_URI[sha256sum] = "7ffba461458ed28a85a01285ea0e0dc14f883204d17ce5ed82fa839a9d620028" + +inherit pypi python_setuptools_build_meta cython + +# Don't embed libraries, link to the system provided libs instead +export GEVENTSETUP_EMBED_CARES = "0" +export GEVENTSETUP_EMBED_LIBEV = "0" +export GEVENTSETUP_EMBED_LIBUV = "0" + +do_configure:append() { + # Delete the embedded copies of libraries so we can't accidentally link to them + rm -rf ${S}/deps + + # Delete the generated cython files, as they are all out of date with python 3.11 + rm -rf ${S}/src/gevent/*.c +} + +# http://errors.yoctoproject.org/Errors/Details/766918/ +# src/gevent/queue.c:11894:83: error: passing argument 1 of '__pyx_vtabptr_6gevent_14_gevent_cqueue_UnboundQueue->__pyx_base.put' from incompatible pointer type [-Wincompatible-pointer-types] +# src/gevent/queue.c:11894:114: error: passing argument 4 of '__pyx_vtabptr_6gevent_14_gevent_cqueue_UnboundQueue->__pyx_base.put' from incompatible pointer type [-Wincompatible-pointer-types] +CFLAGS += "-Wno-error=incompatible-pointer-types" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-google-auth_2.37.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-google-auth_2.37.0.bb deleted file mode 100644 index fa7e94a7e5..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-google-auth_2.37.0.bb +++ /dev/null @@ -1,45 +0,0 @@ -DESCRIPTION = "Google Authentication Library" -HOMEPAGE = "https://github.com/googleapis/google-auth-library-python" -LICENSE = "Apache-2.0" -LIC_FILES_CHKSUM = "file://LICENSE;md5=86d3f3a95c324c9479bd8986968f4327" - -inherit pypi setuptools3 ptest - -SRC_URI[sha256sum] = "0054623abf1f9c83492c63d3f47e77f0a544caa3d40b2d98e099a611c2dd5d00" -SRC_URI += " \ - file://run-ptest \ -" - -PYPI_PACKAGE = "google_auth" -UPSTREAM_CHECK_PYPI_PACKAGE = "${PYPI_PACKAGE}" - -RDEPENDS:${PN}-ptest += " \ - python3-aioresponses \ - python3-cryptography \ - python3-flask \ - python3-freezegun \ - python3-grpcio \ - python3-mock \ - python3-pyjwt \ - python3-pyopenssl \ - python3-pytest \ - python3-pytest-asyncio \ - python3-pytest-localserver \ - python3-pyu2f \ - python3-requests \ - python3-responses \ - python3-unittest-automake-output \ - python3-unixadmin \ -" - -do_install_ptest() { - install -d ${D}${PTEST_PATH}/tests - cp -rf ${S}/tests/* ${D}${PTEST_PATH}/tests/ -} - -RDEPENDS:${PN} += "\ - python3-cachetools \ - python3-json \ - python3-pyasn1-modules \ - python3-rsa \ -" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-google-auth_2.40.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-google-auth_2.40.1.bb new file mode 100644 index 0000000000..04207c607b --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-google-auth_2.40.1.bb @@ -0,0 +1,45 @@ +DESCRIPTION = "Google Authentication Library" +HOMEPAGE = "https://github.com/googleapis/google-auth-library-python" +LICENSE = "Apache-2.0" +LIC_FILES_CHKSUM = "file://LICENSE;md5=86d3f3a95c324c9479bd8986968f4327" + +inherit pypi setuptools3 ptest + +SRC_URI[sha256sum] = "58f0e8416a9814c1d86c9b7f6acf6816b51aba167b2c76821965271bac275540" +SRC_URI += " \ + file://run-ptest \ +" + +PYPI_PACKAGE = "google_auth" +UPSTREAM_CHECK_PYPI_PACKAGE = "${PYPI_PACKAGE}" + +RDEPENDS:${PN}-ptest += " \ + python3-aioresponses \ + python3-cryptography \ + python3-flask \ + python3-freezegun \ + python3-grpcio \ + python3-mock \ + python3-pyjwt \ + python3-pyopenssl \ + python3-pytest \ + python3-pytest-asyncio \ + python3-pytest-localserver \ + python3-pyu2f \ + python3-requests \ + python3-responses \ + python3-unittest-automake-output \ + python3-unixadmin \ +" + +do_install_ptest() { + install -d ${D}${PTEST_PATH}/tests + cp -rf ${S}/tests/* ${D}${PTEST_PATH}/tests/ +} + +RDEPENDS:${PN} += "\ + python3-cachetools \ + python3-json \ + python3-pyasn1-modules \ + python3-rsa \ +" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-gpiod_2.2.4.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-gpiod_2.2.4.bb deleted file mode 100644 index 7efbc5b80a..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-gpiod_2.2.4.bb +++ /dev/null @@ -1,45 +0,0 @@ -SUMMARY = "Python bindings for libgpiod." - -LICENSE = "GPL-2.0-or-later & LGPL-2.1-or-later & CC-BY-SA-4.0" -# The actual license files live in the upstream libgpiod from which the pypi -# package is spun out. -LIC_FILES_CHKSUM = "file://setup.py;beginline=241;endline=241;md5=f5ddb56912b7f20bf94aa4d1bdcd3533" - -SRC_URI += "file://run-ptest" - -SRC_URI[sha256sum] = "4923c27262c70815054fe7a1962b98dd1d6822a541c103d0acd7f42fc9aabae9" - -inherit python_setuptools_build_meta python_pep517 ptest pypi - -DEPENDS += " \ - libgpiod \ - python3-setuptools-native \ -" -RDEPENDS:${PN} += " \ - libgpiod (>= 2.1) \ - python3-datetime \ - python3-profile \ -" -RDEPENDS:${PN}-ptest += " \ - libgpiod-gpiosim \ - python3-setuptools \ -" - -export LINK_SYSTEM_LIBGPIOD = "1" - -do_compile_ptest() { - setup_target_config - nativepython3 build_tests.py -} - -do_install_ptest() { - install -d ${D}${PTEST_PATH}/gpiod-test/gpiosim - install -d ${D}${PTEST_PATH}/gpiod-test/procname - install -m 0644 ${S}/tests/*.py ${D}${PTEST_PATH}/gpiod-test/ - install -m 0644 ${B}/tests/gpiosim/_ext* ${D}${PTEST_PATH}/gpiod-test/gpiosim - install -m 0644 ${S}/tests/gpiosim/*.py ${D}${PTEST_PATH}/gpiod-test/gpiosim - install -m 0644 ${B}/tests/procname/_ext* ${D}${PTEST_PATH}/gpiod-test/procname - install -m 0644 ${S}/tests/procname/*.py ${D}${PTEST_PATH}/gpiod-test/procname -} - -INSANE_SKIP:${PN}-ptest += "buildpaths" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-gpiod_2.3.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-gpiod_2.3.0.bb new file mode 100644 index 0000000000..cd05b40010 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-gpiod_2.3.0.bb @@ -0,0 +1,45 @@ +SUMMARY = "Python bindings for libgpiod." + +LICENSE = "GPL-2.0-or-later & LGPL-2.1-or-later & CC-BY-SA-4.0" +# The actual license files live in the upstream libgpiod from which the pypi +# package is spun out. +LIC_FILES_CHKSUM = "file://pyproject.toml;beginline=13;endline=13;md5=fca786987ac89b59c767e55467de581e" + +SRC_URI += "file://run-ptest" + +SRC_URI[sha256sum] = "daa840ed5b691e7078a9cf21c79fe813b9a91c3ed0bdbafae0181c7b98b80300" + +inherit python_setuptools_build_meta python_pep517 ptest pypi + +DEPENDS += " \ + libgpiod \ + python3-setuptools-native \ +" +RDEPENDS:${PN} += " \ + libgpiod (>= 2.1) \ + python3-datetime \ + python3-profile \ +" +RDEPENDS:${PN}-ptest += " \ + libgpiod-gpiosim \ + python3-setuptools \ +" + +export LINK_SYSTEM_LIBGPIOD = "1" + +do_compile_ptest() { + setup_target_config + nativepython3 build_tests.py +} + +do_install_ptest() { + install -d ${D}${PTEST_PATH}/gpiod-test/gpiosim + install -d ${D}${PTEST_PATH}/gpiod-test/system + install -m 0644 ${S}/tests/*.py ${D}${PTEST_PATH}/gpiod-test/ + install -m 0644 ${B}/tests/gpiosim/_ext* ${D}${PTEST_PATH}/gpiod-test/gpiosim + install -m 0644 ${S}/tests/gpiosim/*.py ${D}${PTEST_PATH}/gpiod-test/gpiosim + install -m 0644 ${B}/tests/system/_ext* ${D}${PTEST_PATH}/gpiod-test/system + install -m 0644 ${S}/tests/system/*.py ${D}${PTEST_PATH}/gpiod-test/system +} + +INSANE_SKIP:${PN}-ptest += "buildpaths" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-greenlet_3.1.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-greenlet_3.1.1.bb deleted file mode 100644 index c7a38b9a12..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-greenlet_3.1.1.bb +++ /dev/null @@ -1,11 +0,0 @@ -SUMMARY = "Python lightweight in-process concurrent programming" -HOMEPAGE = "https://greenlet.readthedocs.io/en/latest/" -LICENSE = "MIT & PSF-2.0" -LIC_FILES_CHKSUM = "file://LICENSE;md5=e95668d68e4329085c7ab3535e6a7aee \ - file://LICENSE.PSF;md5=c106931d9429eda0492617f037b8f69a" - -SRC_URI[sha256sum] = "4ce3ac6cdb6adf7946475d7ef31777c26d94bccc377e070a7986bd2d5c515467" - -inherit pypi python_setuptools_build_meta - -BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-greenlet_3.2.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-greenlet_3.2.2.bb new file mode 100644 index 0000000000..995f91e1df --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-greenlet_3.2.2.bb @@ -0,0 +1,11 @@ +SUMMARY = "Python lightweight in-process concurrent programming" +HOMEPAGE = "https://greenlet.readthedocs.io/en/latest/" +LICENSE = "MIT & PSF-2.0" +LIC_FILES_CHKSUM = "file://LICENSE;md5=e95668d68e4329085c7ab3535e6a7aee \ + file://LICENSE.PSF;md5=c106931d9429eda0492617f037b8f69a" + +SRC_URI[sha256sum] = "ad053d34421a2debba45aa3cc39acf454acbcd025b3fc1a9f8a0dee237abd485" + +inherit pypi python_setuptools_build_meta + +BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-greenstalk_2.0.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-greenstalk_2.0.2.bb deleted file mode 100644 index 33eb62d5d9..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-greenstalk_2.0.2.bb +++ /dev/null @@ -1,10 +0,0 @@ -SUMMARY = "A Python 3 client for the beanstalkd work queue" -HOMEPAGE = "https://github.com/mayhewj/greenstalk" -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENSE;md5=8f98432ba1fce3933c556430fd47298f" - -SRC_URI[sha256sum] = "3ebde5fc9ecf986f96f6779fd6d15a53f33d432c52a2e28012e100a99ee154a4" - -RDEPENDS:${PN} += "python3-io python3-core" - -inherit pypi python_setuptools_build_meta diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-greenstalk_2.1.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-greenstalk_2.1.0.bb new file mode 100644 index 0000000000..5b87f39f12 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-greenstalk_2.1.0.bb @@ -0,0 +1,10 @@ +SUMMARY = "A Python 3 client for the beanstalkd work queue" +HOMEPAGE = "https://github.com/mayhewj/greenstalk" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=8f98432ba1fce3933c556430fd47298f" + +SRC_URI[sha256sum] = "a731ca15bc3b03dfffc438db08c96d0c4e8ce5f472403573e40a1939791c12a7" + +RDEPENDS:${PN} += "python3-io python3-core" + +inherit pypi python_setuptools_build_meta python_hatchling diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio-channelz_1.70.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio-channelz_1.70.0.bb deleted file mode 100644 index 225048250e..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio-channelz_1.70.0.bb +++ /dev/null @@ -1,18 +0,0 @@ -DESCRIPTION = "Google gRPC channelz" -HOMEPAGE = "http://www.grpc.io/" -SECTION = "devel/python" - -LICENSE = "Apache-2.0" -LIC_FILES_CHKSUM = "file://PKG-INFO;beginline=8;endline=8;md5=7145f7cdd263359b62d342a02f005515" - -inherit pypi setuptools3 - -DEPENDS += "python3-grpcio" -PYPI_PACKAGE = "grpcio_channelz" -UPSTREAM_CHECK_PYPI_PACKAGE = "${PYPI_PACKAGE}" - -SRC_URI[sha256sum] = "79334e27f6d9bfbfc536adfa2a4108a1ac048a4d052158f1cc1df6cc359e748a" - -RDEPENDS:${PN} = "python3-grpcio" - -BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio-channelz_1.72.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio-channelz_1.72.0.bb new file mode 100644 index 0000000000..ec6279a87c --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio-channelz_1.72.0.bb @@ -0,0 +1,18 @@ +DESCRIPTION = "Google gRPC channelz" +HOMEPAGE = "https://www.grpc.io/" +SECTION = "devel/python" + +LICENSE = "Apache-2.0" +LIC_FILES_CHKSUM = "file://PKG-INFO;beginline=8;endline=8;md5=7145f7cdd263359b62d342a02f005515" + +inherit pypi setuptools3 + +DEPENDS += "python3-grpcio" +PYPI_PACKAGE = "grpcio_channelz" +UPSTREAM_CHECK_PYPI_PACKAGE = "${PYPI_PACKAGE}" + +SRC_URI[sha256sum] = "3dcb2df1cb9c905f7daaf08bcec214fd082809a59adf1405b66d44f56ef0fad1" + +RDEPENDS:${PN} = "python3-grpcio" + +BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio-reflection_1.70.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio-reflection_1.70.0.bb deleted file mode 100644 index 08d94a0084..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio-reflection_1.70.0.bb +++ /dev/null @@ -1,18 +0,0 @@ -DESCRIPTION = "Google gRPC reflection" -HOMEPAGE = "http://www.grpc.io/" -SECTION = "devel/python" - -LICENSE = "Apache-2.0" -LIC_FILES_CHKSUM = "file://PKG-INFO;beginline=8;endline=8;md5=7145f7cdd263359b62d342a02f005515" - -inherit pypi setuptools3 - -DEPENDS += "python3-grpcio" -PYPI_PACKAGE = "grpcio_reflection" -UPSTREAM_CHECK_PYPI_PACKAGE = "${PYPI_PACKAGE}" - -SRC_URI[sha256sum] = "af46ce13e57fd7602deaef5b1d1903f6644f8982cc00f62fa9fa5b928acf6a49" - -RDEPENDS:${PN} = "python3-grpcio" - -BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio-reflection_1.72.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio-reflection_1.72.0.bb new file mode 100644 index 0000000000..77c0ec4bbe --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio-reflection_1.72.0.bb @@ -0,0 +1,18 @@ +DESCRIPTION = "Google gRPC reflection" +HOMEPAGE = "https://www.grpc.io/" +SECTION = "devel/python" + +LICENSE = "Apache-2.0" +LIC_FILES_CHKSUM = "file://PKG-INFO;beginline=8;endline=8;md5=7145f7cdd263359b62d342a02f005515" + +inherit pypi setuptools3 + +DEPENDS += "python3-grpcio" +PYPI_PACKAGE = "grpcio_reflection" +UPSTREAM_CHECK_PYPI_PACKAGE = "${PYPI_PACKAGE}" + +SRC_URI[sha256sum] = "75c4bc9accf8458c635ebfd408317bfb61368424e1219642a20332adf5570dff" + +RDEPENDS:${PN} = "python3-grpcio" + +BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio-tools_1.70.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio-tools_1.70.0.bb deleted file mode 100644 index e295e0329e..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio-tools_1.70.0.bb +++ /dev/null @@ -1,22 +0,0 @@ -DESCRIPTION = "Google gRPC tools" -HOMEPAGE = "http://www.grpc.io/" -SECTION = "devel/python" - -LICENSE = "Apache-2.0" -LIC_FILES_CHKSUM = "file://PKG-INFO;beginline=8;endline=8;md5=7145f7cdd263359b62d342a02f005515" - -inherit pypi setuptools3 - -PYPI_PACKAGE = "grpcio_tools" -UPSTREAM_CHECK_PYPI_PACKAGE = "${PYPI_PACKAGE}" - -DEPENDS += "python3-grpcio" - -SRC_URI += "file://0001-setup.py-Do-not-mix-C-and-C-compiler-options.patch \ - file://0001-protobuf-Disable-musttail-attribute-on-mips.patch \ - " -SRC_URI[sha256sum] = "e578fee7c1c213c8e471750d92631d00f178a15479fb2cb3b939a07fc125ccd3" - -RDEPENDS:${PN} = "python3-grpcio" - -BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio-tools_1.72.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio-tools_1.72.0.bb new file mode 100644 index 0000000000..071833766f --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio-tools_1.72.0.bb @@ -0,0 +1,28 @@ +DESCRIPTION = "Google gRPC tools" +HOMEPAGE = "https://www.grpc.io/" +SECTION = "devel/python" + +LICENSE = "Apache-2.0" +LIC_FILES_CHKSUM = "file://PKG-INFO;beginline=8;endline=8;md5=7145f7cdd263359b62d342a02f005515" + +inherit pypi setuptools3 + +PYPI_PACKAGE = "grpcio_tools" +UPSTREAM_CHECK_PYPI_PACKAGE = "${PYPI_PACKAGE}" + +DEPENDS += "python3-grpcio" + +SRC_URI += "file://0001-setup.py-Do-not-mix-C-and-C-compiler-options.patch \ + file://0001-protobuf-Disable-musttail-attribute-on-mips.patch \ + " +SRC_URI[sha256sum] = "23144adf063fad5665160bcdc397220f2dc29e11b7dde88ae69bd9672ff8d9db" + +RDEPENDS:${PN} = "python3-grpcio" + +do_compile:prepend() { + export GRPC_PYTHON_BUILD_EXT_COMPILER_JOBS="${@oe.utils.parallel_make(d, False)}" +} + +BBCLASSEXTEND = "native nativesdk" + +CVE_PRODUCT += "grpc:grpc" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio/0001-python-enable-unbundled-cross-compilation.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio/0001-python-enable-unbundled-cross-compilation.patch index 782b348815..b2b2713559 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio/0001-python-enable-unbundled-cross-compilation.patch +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio/0001-python-enable-unbundled-cross-compilation.patch @@ -1,4 +1,4 @@ -From ff01ac8908a7267503ffbb85efd24755da0502d8 Mon Sep 17 00:00:00 2001 +From ed9f268774838d279e23b4ae9fb95ca7650942b2 Mon Sep 17 00:00:00 2001 From: Peter Marko Date: Wed, 5 Feb 2025 21:06:50 +0100 Subject: [PATCH] python: enable unbundled cross compilation @@ -13,10 +13,10 @@ Signed-off-by: Peter Marko 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/setup.py b/setup.py -index 3b6edbe..d3a0d04 100644 +index 4d13d87..f002ab2 100644 --- a/setup.py +++ b/setup.py -@@ -317,25 +317,25 @@ if BUILD_WITH_SYSTEM_OPENSSL: +@@ -318,25 +318,25 @@ if BUILD_WITH_SYSTEM_OPENSSL: lambda x: "third_party/boringssl" not in x, CORE_C_FILES ) CORE_C_FILES = filter(lambda x: "src/boringssl" not in x, CORE_C_FILES) diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio/abseil-ppc-fixes.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio/abseil-ppc-fixes.patch new file mode 100644 index 0000000000..69e06a7918 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio/abseil-ppc-fixes.patch @@ -0,0 +1,102 @@ +From a2ec96a96ff7ba016e800212a942b9f29f255415 Mon Sep 17 00:00:00 2001 +From: Khem Raj +Date: Sat, 13 Mar 2021 10:26:25 -0800 +Subject: [PATCH] An all-in-one patch that fixes several issues: + +1) UnscaledCycleClock not fully implemented for ppc*-musl (disabled on musl) +2) powerpc stacktrace implementation only works on glibc (disabled on musl) +3) powerpc stacktrace implementation has ppc64 assumptions (fixed) +4) examine_stack.cpp makes glibc assumptions on powerpc (fixed) + +Sourced from void linux + +Upstream-Status: Pending +Signed-off-by: Khem Raj +Signed-off-by: Xu Huan +Signed-off-by: Wang Mingyu +--- + .../abseil-cpp/absl/base/internal/unscaledcycleclock.cc | 4 ++-- + .../absl/base/internal/unscaledcycleclock_config.h | 3 ++- + .../abseil-cpp/absl/debugging/internal/examine_stack.cc | 8 +++++++- + .../absl/debugging/internal/stacktrace_config.h | 2 +- + 4 files changed, 12 insertions(+), 5 deletions(-) + +diff --git a/third_party/abseil-cpp/absl/base/internal/unscaledcycleclock.cc b/third_party/abseil-cpp/absl/base/internal/unscaledcycleclock.cc +index a0bf3a6..103b4f6 100644 +--- a/third_party/abseil-cpp/absl/base/internal/unscaledcycleclock.cc ++++ b/third_party/abseil-cpp/absl/base/internal/unscaledcycleclock.cc +@@ -20,7 +20,7 @@ + #include + #endif + +-#if defined(__powerpc__) || defined(__ppc__) ++#if (defined(__powerpc__) || defined(__ppc__)) && defined(__GLIBC__) + #ifdef __GLIBC__ + #include + #elif defined(__FreeBSD__) +@@ -58,7 +58,7 @@ double UnscaledCycleClock::Frequency() { + return base_internal::NominalCPUFrequency(); + } + +-#elif defined(__powerpc__) || defined(__ppc__) ++#elif (defined(__powerpc__) || defined(__ppc__)) && defined(__GLIBC__) + + int64_t UnscaledCycleClock::Now() { + #ifdef __GLIBC__ +diff --git a/third_party/abseil-cpp/absl/base/internal/unscaledcycleclock_config.h b/third_party/abseil-cpp/absl/base/internal/unscaledcycleclock_config.h +index 43a3dab..196a853 100644 +--- a/third_party/abseil-cpp/absl/base/internal/unscaledcycleclock_config.h ++++ b/third_party/abseil-cpp/absl/base/internal/unscaledcycleclock_config.h +@@ -21,7 +21,8 @@ + + // The following platforms have an implementation of a hardware counter. + #if defined(__i386__) || defined(__x86_64__) || defined(__aarch64__) || \ +- defined(__powerpc__) || defined(__ppc__) || defined(_M_IX86) || \ ++ ((defined(__powerpc__) || defined(__ppc__)) && defined(__GLIBC__)) || \ ++ defined(_M_IX86) || \ + (defined(_M_X64) && !defined(_M_ARM64EC)) + #define ABSL_HAVE_UNSCALED_CYCLECLOCK_IMPLEMENTATION 1 + #else +diff --git a/third_party/abseil-cpp/absl/debugging/internal/examine_stack.cc b/third_party/abseil-cpp/absl/debugging/internal/examine_stack.cc +index 3dd6ba1..9f0601c 100644 +--- a/third_party/abseil-cpp/absl/debugging/internal/examine_stack.cc ++++ b/third_party/abseil-cpp/absl/debugging/internal/examine_stack.cc +@@ -36,6 +36,10 @@ + #include + #include + ++#if defined(__powerpc__) ++#include ++#endif ++ + #include "absl/base/attributes.h" + #include "absl/base/internal/raw_logging.h" + #include "absl/base/macros.h" +@@ -177,8 +181,10 @@ void* GetProgramCounter(void* const vuc) { + return reinterpret_cast(context->uc_mcontext.pc); + #elif defined(__powerpc64__) + return reinterpret_cast(context->uc_mcontext.gp_regs[32]); +-#elif defined(__powerpc__) ++#elif defined(__powerpc__) && defined(__GLIBC__) + return reinterpret_cast(context->uc_mcontext.uc_regs->gregs[32]); ++#elif defined(__powerpc__) ++ return reinterpret_cast(((struct pt_regs *)context->uc_regs)->gregs[32]); + #elif defined(__riscv) + return reinterpret_cast(context->uc_mcontext.__gregs[REG_PC]); + #elif defined(__s390__) && !defined(__s390x__) +diff --git a/third_party/abseil-cpp/absl/debugging/internal/stacktrace_config.h b/third_party/abseil-cpp/absl/debugging/internal/stacktrace_config.h +index 3929b1b..23d5e50 100644 +--- a/third_party/abseil-cpp/absl/debugging/internal/stacktrace_config.h ++++ b/third_party/abseil-cpp/absl/debugging/internal/stacktrace_config.h +@@ -60,7 +60,7 @@ + #elif defined(__i386__) || defined(__x86_64__) + #define ABSL_STACKTRACE_INL_HEADER \ + "absl/debugging/internal/stacktrace_x86-inl.inc" +-#elif defined(__ppc__) || defined(__PPC__) ++#elif (defined(__ppc__) || defined(__PPC__)) && defined(__GLIBC__) + #define ABSL_STACKTRACE_INL_HEADER \ + "absl/debugging/internal/stacktrace_powerpc-inl.inc" + #elif defined(__aarch64__) +-- +2.43.0 + diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio_1.70.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio_1.70.0.bb deleted file mode 100644 index bebfa51be1..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio_1.70.0.bb +++ /dev/null @@ -1,37 +0,0 @@ -DESCRIPTION = "Google gRPC" -HOMEPAGE = "http://www.grpc.io/" -SECTION = "devel/python" -LICENSE = "Apache-2.0 & BSD-3-Clause & MPL-2.0 & MIT & BSD-2-Clause" -LIC_FILES_CHKSUM = " \ - file://LICENSE;md5=731e401b36f8077ae0c134b59be5c906 \ - file://third_party/utf8_range/utf8_validity.h;beginline=1;endline=5;md5=db08ddb5817e660489678e7c3653805a \ - file://third_party/xxhash/xxhash.h;beginline=1;endline=34;md5=d41d564db2353fc80a713956d85b1690 \ -" - -DEPENDS += "abseil-cpp c-ares openssl python3-protobuf re2 zlib" - -SRC_URI += "file://0001-python-enable-unbundled-cross-compilation.patch" -SRC_URI[sha256sum] = "8d1584a68d5922330025881e63a6c1b54cc8117291d382e4fa69339b6d914c56" - -RDEPENDS:${PN} = "python3-protobuf" - -inherit setuptools3 -inherit pypi - -CFLAGS:append:libc-musl = " -D_LARGEFILE64_SOURCE" - -export GRPC_PYTHON_BUILD_SYSTEM_ABSL = "1" -export GRPC_PYTHON_BUILD_SYSTEM_CARES = "1" -export GRPC_PYTHON_BUILD_SYSTEM_OPENSSL = "1" -export GRPC_PYTHON_BUILD_SYSTEM_RE2 = "1" -export GRPC_PYTHON_BUILD_SYSTEM_ZLIB = "1" - -GRPC_CFLAGS ?= "" -GRPC_CFLAGS:append:toolchain-clang = " -fvisibility=hidden -fno-wrapv -fno-exceptions" -export GRPC_PYTHON_CFLAGS = "${GRPC_CFLAGS}" - -CLEANBROKEN = "1" - -BBCLASSEXTEND = "native nativesdk" - -CCACHE_DISABLE = "1" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio_1.72.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio_1.72.0.bb new file mode 100644 index 0000000000..19983c9e33 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio_1.72.0.bb @@ -0,0 +1,46 @@ +DESCRIPTION = "Google gRPC" +HOMEPAGE = "https://www.grpc.io/" +SECTION = "devel/python" +LICENSE = "Apache-2.0 & BSD-3-Clause & MPL-2.0 & MIT & BSD-2-Clause" +LIC_FILES_CHKSUM = " \ + file://LICENSE;md5=731e401b36f8077ae0c134b59be5c906 \ + file://third_party/utf8_range/utf8_validity.h;beginline=1;endline=5;md5=db08ddb5817e660489678e7c3653805a \ + file://third_party/xxhash/xxhash.h;beginline=1;endline=34;md5=d41d564db2353fc80a713956d85b1690 \ +" + +DEPENDS += "c-ares openssl python3-protobuf re2 zlib" + +SRC_URI += "file://0001-python-enable-unbundled-cross-compilation.patch \ + file://abseil-ppc-fixes.patch \ + " +SRC_URI[sha256sum] = "05aee9be958a580e169e1aa8987387bcd8be6ed7fc5c2a3a048b6a2b911473cd" + +RDEPENDS:${PN} = "python3-protobuf" + +inherit setuptools3 +inherit pypi + +CFLAGS:append:libc-musl = " -D_LARGEFILE64_SOURCE" + +# unbundling abseil-cpp needs work on dynamic linker issue +#export GRPC_PYTHON_BUILD_SYSTEM_ABSL = "1" +export GRPC_PYTHON_BUILD_SYSTEM_CARES = "1" +export GRPC_PYTHON_BUILD_SYSTEM_OPENSSL = "1" +export GRPC_PYTHON_BUILD_SYSTEM_RE2 = "1" +export GRPC_PYTHON_BUILD_SYSTEM_ZLIB = "1" + +do_compile:prepend() { + export GRPC_PYTHON_BUILD_EXT_COMPILER_JOBS="${@oe.utils.parallel_make(d, False)}" +} + +GRPC_CFLAGS ?= "" +GRPC_CFLAGS:append:toolchain-clang = " -fvisibility=hidden -fno-wrapv -fno-exceptions" +export GRPC_PYTHON_CFLAGS = "${GRPC_CFLAGS}" + +CLEANBROKEN = "1" + +BBCLASSEXTEND = "native nativesdk" + +CCACHE_DISABLE = "1" + +CVE_PRODUCT += "grpc:grpc" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-h11_0.14.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-h11_0.14.0.bb deleted file mode 100644 index 2bddefa3f0..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-h11_0.14.0.bb +++ /dev/null @@ -1,10 +0,0 @@ -SUMMARY = "A pure-Python, bring-your-own-I/O implementation of HTTP/1.1" -HOMEPAGE = "https://github.com/python-hyper/h11" -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=f5501d19c3116f4aaeef89369f458693" - -inherit pypi setuptools3 - -SRC_URI[sha256sum] = "8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d" - -RDEPENDS:${PN} += "python3-profile" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-h11_0.16.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-h11_0.16.0.bb new file mode 100644 index 0000000000..a47e6ab61e --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-h11_0.16.0.bb @@ -0,0 +1,10 @@ +SUMMARY = "A pure-Python, bring-your-own-I/O implementation of HTTP/1.1" +HOMEPAGE = "https://github.com/python-hyper/h11" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=f5501d19c3116f4aaeef89369f458693" + +inherit pypi setuptools3 + +SRC_URI[sha256sum] = "4e35b956cf45792e4caa5885e69fba00bdbc6ffafbfa020300e549b208ee5ff1" + +RDEPENDS:${PN} += "python3-profile" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-h5py_3.12.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-h5py_3.12.1.bb deleted file mode 100644 index 3a06fa88ef..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-h5py_3.12.1.bb +++ /dev/null @@ -1,28 +0,0 @@ -SUMMARY = "Provides both a high- and low-level interface to the HDF5 library from Python." -HOMEPAGE = "https://www.h5py.org/" -SECTION = "devel/python" -LICENSE = "BSD-3-Clause" -LIC_FILES_CHKSUM = "file://LICENSE;md5=113251d71fb0384712c719b567261c5c" - -SRC_URI[sha256sum] = "326d70b53d31baa61f00b8aa5f95c2fcb9621a3ee8365d770c551a13dbbcbfdf" - -SRC_URI += "file://0001-setup_build.py-avoid-absolute-path.patch" - -inherit pkgconfig pypi setuptools3 cython - -BBCLASSEXTEND = "native" - -DEPENDS = "python3-pkgconfig-native \ - python3-numpy-native \ - python3-six-native \ - hdf5-native \ - python3 \ - hdf5 \ - " - -RDEPENDS:${PN} = "python3-numpy \ - python3-six \ - python3-json \ - " - -export HDF5_VERSION = "1.14.0" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-h5py_3.13.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-h5py_3.13.0.bb new file mode 100644 index 0000000000..aa8a21c783 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-h5py_3.13.0.bb @@ -0,0 +1,26 @@ +SUMMARY = "Provides both a high- and low-level interface to the HDF5 library from Python." +HOMEPAGE = "https://www.h5py.org/" +SECTION = "devel/python" +LICENSE = "BSD-3-Clause" +LIC_FILES_CHKSUM = "file://LICENSE;md5=113251d71fb0384712c719b567261c5c" + +SRC_URI[sha256sum] = "1870e46518720023da85d0895a1960ff2ce398c5671eac3b1a41ec696b7105c3" + +SRC_URI += "file://0001-setup_build.py-avoid-absolute-path.patch" + +inherit pkgconfig pypi python_setuptools_build_meta cython + +BBCLASSEXTEND = "native" + +DEPENDS = "python3-pkgconfig-native \ + python3-numpy-native \ + python3-six-native \ + hdf5-native \ + python3 \ + hdf5 \ + " + +RDEPENDS:${PN} = "python3-numpy \ + python3-six \ + python3-json \ + " diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-hexbytes_1.3.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-hexbytes_1.3.0.bb deleted file mode 100644 index f3cb7d7b8a..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-hexbytes_1.3.0.bb +++ /dev/null @@ -1,15 +0,0 @@ -SUMMARY = "Python bytes subclass that decodes hex, with a readable console output." -HOMEPAGE = "https://github.com/ethereum/hexbytes" -SECTION = "devel/python" -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENSE;md5=a26e64020156e806cf0054a6d504b301" - -SRC_URI[sha256sum] = "4a61840c24b0909a6534350e2d28ee50159ca1c9e89ce275fd31c110312cf684" - -inherit pypi setuptools3 - -RDEPENDS:${PN} += " \ - python3-core \ - python3-email \ - python3-compression \ -" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-hexbytes_1.3.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-hexbytes_1.3.1.bb new file mode 100644 index 0000000000..79eb54255e --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-hexbytes_1.3.1.bb @@ -0,0 +1,15 @@ +SUMMARY = "Python bytes subclass that decodes hex, with a readable console output." +HOMEPAGE = "https://github.com/ethereum/hexbytes" +SECTION = "devel/python" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=a26e64020156e806cf0054a6d504b301" + +SRC_URI[sha256sum] = "a657eebebdfe27254336f98d8af6e2236f3f83aed164b87466b6cf6c5f5a4765" + +inherit pypi setuptools3 + +RDEPENDS:${PN} += " \ + python3-core \ + python3-email \ + python3-compression \ +" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-httpcore_1.0.7.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-httpcore_1.0.7.bb deleted file mode 100644 index d0ee834b2d..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-httpcore_1.0.7.bb +++ /dev/null @@ -1,26 +0,0 @@ -SUMMARY = "A minimal low-level HTTP client." -SECTION = "devel/python" -LICENSE = "BSD-3-Clause" -LIC_FILES_CHKSUM = "file://LICENSE.md;md5=1c1f23b073da202e1f4f9e426490210c" - -inherit pypi python_hatchling - -SRC_URI[sha256sum] = "8551cb62a169ec7162ac7be8d4817d561f60e08eaa485234898414bb5a8a0b4c" - -DEPENDS += "\ - python3-hatch-fancy-pypi-readme-native \ -" - -PACKAGECONFIG ??= "" -PACKAGECONFIG[http2] = ",,,python3-h2" -PACKAGECONFIG[socks] = ",,,python3-socksio" -PACKAGECONFIG[asyncio] = ",,,python3-anyio" -# Don't provide "trio" PACKAGECONFIG as nothing provides "python3-trio" currently. -# If somebody needs this please feel free to add python3-trio and enable the -# packageconfig below: -#PACKAGECONFIG[trio] = ",,,python3-trio" - -RDEPENDS:${PN} += "\ - python3-certifi \ - python3-h11 \ -" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-httpcore_1.0.9.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-httpcore_1.0.9.bb new file mode 100644 index 0000000000..d8f8400006 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-httpcore_1.0.9.bb @@ -0,0 +1,26 @@ +SUMMARY = "A minimal low-level HTTP client." +SECTION = "devel/python" +LICENSE = "BSD-3-Clause" +LIC_FILES_CHKSUM = "file://LICENSE.md;md5=1c1f23b073da202e1f4f9e426490210c" + +inherit pypi python_hatchling + +SRC_URI[sha256sum] = "6e34463af53fd2ab5d807f399a9b45ea31c3dfa2276f15a2c3f00afff6e176e8" + +DEPENDS += "\ + python3-hatch-fancy-pypi-readme-native \ +" + +PACKAGECONFIG ??= "" +PACKAGECONFIG[http2] = ",,,python3-h2" +PACKAGECONFIG[socks] = ",,,python3-socksio" +PACKAGECONFIG[asyncio] = ",,,python3-anyio" +# Don't provide "trio" PACKAGECONFIG as nothing provides "python3-trio" currently. +# If somebody needs this please feel free to add python3-trio and enable the +# packageconfig below: +#PACKAGECONFIG[trio] = ",,,python3-trio" + +RDEPENDS:${PN} += "\ + python3-certifi \ + python3-h11 \ +" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-huey_2.5.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-huey_2.5.2.bb deleted file mode 100644 index 7829555b90..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-huey_2.5.2.bb +++ /dev/null @@ -1,18 +0,0 @@ -SUMMARY = "a little task queue for python" -SECTION = "devel/python" -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENSE;md5=5cac039fcc82f01141cc170b48f315d4" - -PYPI_PACKAGE = "huey" - -SRC_URI[sha256sum] = "df33db474c05414ed40ee2110e9df692369871734da22d74ffb035a4bd74047f" - -RDEPENDS:${PN} += " \ - python3-datetime \ - python3-logging \ - python3-multiprocessing \ - python3-json \ -" - -inherit pypi setuptools3 - diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-huey_2.5.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-huey_2.5.3.bb new file mode 100644 index 0000000000..cb033712d9 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-huey_2.5.3.bb @@ -0,0 +1,18 @@ +SUMMARY = "a little task queue for python" +SECTION = "devel/python" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=5cac039fcc82f01141cc170b48f315d4" + +PYPI_PACKAGE = "huey" + +SRC_URI[sha256sum] = "089fc72b97fd26a513f15b09925c56fad6abe4a699a1f0e902170b37e85163c7" + +RDEPENDS:${PN} += " \ + python3-datetime \ + python3-logging \ + python3-multiprocessing \ + python3-json \ +" + +inherit pypi setuptools3 + diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-humanize_4.11.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-humanize_4.11.0.bb deleted file mode 100644 index ede3dc4171..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-humanize_4.11.0.bb +++ /dev/null @@ -1,22 +0,0 @@ -SUMMARY = "Python humanize utilities" -HOMEPAGE = "http://github.com/jmoiron/humanize" -SECTION = "devel/python" - -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENCE;md5=4ecc42519e84f6f3e23529464df7bd1d" - -SRC_URI[sha256sum] = "e66f36020a2d5a974c504bd2555cf770621dbdbb6d82f94a6857c0b1ea2608be" - -inherit pypi python_hatchling - -DEPENDS += "\ - python3-setuptools-scm-native \ - python3-hatch-vcs-native \ -" - -RDEPENDS:${PN} += "\ - python3-datetime \ - python3-setuptools \ -" - -BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-humanize_4.12.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-humanize_4.12.3.bb new file mode 100644 index 0000000000..7b32cfba56 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-humanize_4.12.3.bb @@ -0,0 +1,22 @@ +SUMMARY = "Python humanize utilities" +HOMEPAGE = "https://github.com/jmoiron/humanize" +SECTION = "devel/python" + +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENCE;md5=4ecc42519e84f6f3e23529464df7bd1d" + +SRC_URI[sha256sum] = "8430be3a615106fdfceb0b2c1b41c4c98c6b0fc5cc59663a5539b111dd325fb0" + +inherit pypi python_hatchling + +DEPENDS += "\ + python3-setuptools-scm-native \ + python3-hatch-vcs-native \ +" + +RDEPENDS:${PN} += "\ + python3-datetime \ + python3-setuptools \ +" + +BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-icu/0001-Remove-assert-checking-for-trivial-type.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-icu/0001-Remove-assert-checking-for-trivial-type.patch new file mode 100644 index 0000000000..4c75eb5f7b --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-icu/0001-Remove-assert-checking-for-trivial-type.patch @@ -0,0 +1,26 @@ +From 3d58fb48bb1cef2177aab8e291167638993495f4 Mon Sep 17 00:00:00 2001 +From: Khem Raj +Date: Sat, 3 May 2025 21:27:34 -0700 +Subject: [PATCH] Remove assert checking for trivial type + +This fails with GCC-15, is_trivial is deprecated in C++26 + +Upstream-Status: Pending + +Signed-off-by: Khem Raj +--- + arg.h | 1 - + 1 file changed, 1 deletion(-) + +diff --git a/arg.h b/arg.h +index a493d11..6cb232d 100644 +--- a/arg.h ++++ b/arg.h +@@ -853,7 +853,6 @@ public: + }; + + #define _IS_POD(T) \ +- static_assert(std::is_trivial::value); \ + static_assert(std::is_standard_layout::value) + + _IS_POD(AnyPythonObject); diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-icu_2.14.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-icu_2.14.bb deleted file mode 100644 index 25d5925538..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-icu_2.14.bb +++ /dev/null @@ -1,20 +0,0 @@ -SUMMARY = "Python extension wrapping the ICU C++ API" -HOMEPAGE = "https://gitlab.pyicu.org/main/pyicu" -BUGTRACKER = "https://gitlab.pyicu.org/main/pyicu/-/issues" -SECTION = "devel/python" -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENSE;md5=0724597863f1581ab01429e0423e779f" - -DEPENDS += "icu" - -PYPI_PACKAGE = "PyICU" -UPSTREAM_CHECK_PYPI_PACKAGE = "${PYPI_PACKAGE}" - -SRC_URI[sha256sum] = "acc7eb92bd5c554ed577249c6978450a4feda0aa6f01470152b3a7b382a02132" - -SRC_URI += "file://0001-Fix-host-contamination-of-include-files.patch" - -inherit pkgconfig pypi python_setuptools_build_meta - -# it's lowercase pyicu instead of ${PYPI_PACKAGE} in this version -S = "${WORKDIR}/pyicu-${PV}" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-icu_2.15.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-icu_2.15.2.bb new file mode 100644 index 0000000000..d265a20975 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-icu_2.15.2.bb @@ -0,0 +1,21 @@ +SUMMARY = "Python extension wrapping the ICU C++ API" +HOMEPAGE = "https://gitlab.pyicu.org/main/pyicu" +BUGTRACKER = "https://gitlab.pyicu.org/main/pyicu/-/issues" +SECTION = "devel/python" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=0724597863f1581ab01429e0423e779f" + +DEPENDS += "icu" + +PYPI_PACKAGE = "pyicu" +UPSTREAM_CHECK_PYPI_PACKAGE = "${PYPI_PACKAGE}" + +SRC_URI[sha256sum] = "561e77eedff17cec6839f26211f7a5ce3c071b776e8a0ec9d1207f46cbce598f" + +SRC_URI += "file://0001-Fix-host-contamination-of-include-files.patch \ + file://0001-Remove-assert-checking-for-trivial-type.patch" + +inherit pkgconfig pypi python_setuptools_build_meta + +# it's lowercase pyicu instead of ${PYPI_PACKAGE} in this version +S = "${WORKDIR}/pyicu-${PV}" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-importlib-metadata_8.6.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-importlib-metadata_8.6.1.bb deleted file mode 100644 index 4b2438b69c..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-importlib-metadata_8.6.1.bb +++ /dev/null @@ -1,20 +0,0 @@ -SUMMARY = "Read metadata from Python packages" -HOMEPAGE = "https://pypi.org/project/importlib-metadata/" -LICENSE = "Apache-2.0" -LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57" - -inherit pypi python_setuptools_build_meta - -PYPI_PACKAGE = "importlib_metadata" -UPSTREAM_CHECK_PYPI_PACKAGE = "${PYPI_PACKAGE}" - -SRC_URI[sha256sum] = "310b41d755445d74569f993ccfc22838295d9fe005425094fad953d7f15c8580" - -S = "${WORKDIR}/importlib_metadata-${PV}" - -DEPENDS += "python3-setuptools-scm-native" -RDEPENDS:${PN} += "python3-zipp" -RDEPENDS:${PN}:append:class-target = " python3-misc" -RDEPENDS:${PN}:append:class-nativesdk = " python3-misc" - -BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-importlib-metadata_8.7.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-importlib-metadata_8.7.0.bb new file mode 100644 index 0000000000..7f5da81376 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-importlib-metadata_8.7.0.bb @@ -0,0 +1,20 @@ +SUMMARY = "Read metadata from Python packages" +HOMEPAGE = "https://pypi.org/project/importlib-metadata/" +LICENSE = "Apache-2.0" +LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57" + +inherit pypi python_setuptools_build_meta + +PYPI_PACKAGE = "importlib_metadata" +UPSTREAM_CHECK_PYPI_PACKAGE = "${PYPI_PACKAGE}" + +SRC_URI[sha256sum] = "d13b81ad223b890aa16c5471f2ac3056cf76c5f10f82d6f9292f0b415f389000" + +S = "${WORKDIR}/importlib_metadata-${PV}" + +DEPENDS += "python3-setuptools-scm-native" +RDEPENDS:${PN} += "python3-zipp" +RDEPENDS:${PN}:append:class-target = " python3-misc" +RDEPENDS:${PN}:append:class-nativesdk = " python3-misc" + +BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-inline-snapshot_0.20.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-inline-snapshot_0.20.1.bb deleted file mode 100644 index 5219675e04..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-inline-snapshot_0.20.1.bb +++ /dev/null @@ -1,21 +0,0 @@ -SUMMARY = "golden master/snapshot/approval testing library which puts the values right into your source code" -HOMEPAGE = "https://15r10nk.github.io/inline-snapshot" -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENSE;md5=7a35eb90dfdf03953dd2074d0fdba1d4" - -DEPENDS = "python3-hatchling-native" -SRC_URI[sha256sum] = "c56c871e59973500eca00610022eac19e79cd2c1b0b2d7a18abe14dde11a1431" - -inherit pypi python_hatchling - -PYPI_PACKAGE = "inline_snapshot" -UPSTREAM_CHECK_PYPI_PACKAGE = "${PYPI_PACKAGE}" - -RDEPENDS:${PN} = "python3-asttokens \ - python3-black \ - python3-click \ - python3-executing \ - python3-rich \ - python3-tomli \ - python3-typing-extensions \ - " diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-inline-snapshot_0.23.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-inline-snapshot_0.23.0.bb new file mode 100644 index 0000000000..0442f74f92 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-inline-snapshot_0.23.0.bb @@ -0,0 +1,21 @@ +SUMMARY = "golden master/snapshot/approval testing library which puts the values right into your source code" +HOMEPAGE = "https://15r10nk.github.io/inline-snapshot" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=7a35eb90dfdf03953dd2074d0fdba1d4" + +DEPENDS = "python3-hatchling-native" +SRC_URI[sha256sum] = "872d027b1eae4e3e3b4028e0d46128bafbf62889a2424a2667dbe4b69cb1ffdf" + +inherit pypi python_hatchling + +PYPI_PACKAGE = "inline_snapshot" +UPSTREAM_CHECK_PYPI_PACKAGE = "${PYPI_PACKAGE}" + +RDEPENDS:${PN} = "python3-asttokens \ + python3-black \ + python3-click \ + python3-executing \ + python3-rich \ + python3-tomli \ + python3-typing-extensions \ + " diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-ipython-genutils_0.2.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-ipython-genutils_0.2.0.bb index 0ce04829b6..b26a9ebd53 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-ipython-genutils_0.2.0.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-ipython-genutils_0.2.0.bb @@ -1,5 +1,5 @@ SUMMARY = "Vestigial utilities from IPython" -HOMEPAGE = "http://ipython.org" +HOMEPAGE = "https://ipython.org" LICENSE = "BSD-3-Clause" LIC_FILES_CHKSUM = "file://COPYING.md;md5=f7c3032c3ac398265224533a0a333a35" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-ipython_8.32.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-ipython_8.32.0.bb deleted file mode 100644 index 7823d43d17..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-ipython_8.32.0.bb +++ /dev/null @@ -1,26 +0,0 @@ -SUMMARY = "IPython: Productive Interactive Computing" -HOMEPAGE = "https://ipython.org" -LICENSE = "BSD-3-Clause" -LIC_FILES_CHKSUM = "file://COPYING.rst;md5=59b20262b8663cdd094005bddf47af5f" - -SRC_URI[sha256sum] = "be2c91895b0b9ea7ba49d33b23e2040c352b33eb6a519cca7ce6e0c743444251" - -RDEPENDS:${PN} = "\ - python3-setuptools \ - python3-jedi \ - python3-decorator \ - python3-pickleshare \ - python3-traitlets \ - python3-prompt-toolkit \ - python3-pygments \ - python3-backcall \ - python3-pydoc \ - python3-debugger \ - python3-pexpect \ - python3-unixadmin \ - python3-misc \ - python3-sqlite3 \ - python3-stack-data \ -" - -inherit python_setuptools_build_meta pypi diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-ipython_9.2.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-ipython_9.2.0.bb new file mode 100644 index 0000000000..08a6ba307d --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-ipython_9.2.0.bb @@ -0,0 +1,26 @@ +SUMMARY = "IPython: Productive Interactive Computing" +HOMEPAGE = "https://ipython.org" +LICENSE = "BSD-3-Clause" +LIC_FILES_CHKSUM = "file://COPYING.rst;md5=59b20262b8663cdd094005bddf47af5f" + +SRC_URI[sha256sum] = "62a9373dbc12f28f9feaf4700d052195bf89806279fc8ca11f3f54017d04751b" + +RDEPENDS:${PN} = "\ + python3-setuptools \ + python3-jedi \ + python3-decorator \ + python3-pickleshare \ + python3-traitlets \ + python3-prompt-toolkit \ + python3-pygments \ + python3-backcall \ + python3-pydoc \ + python3-debugger \ + python3-pexpect \ + python3-unixadmin \ + python3-misc \ + python3-sqlite3 \ + python3-stack-data \ +" + +inherit python_setuptools_build_meta pypi diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-isort_5.13.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-isort_5.13.2.bb deleted file mode 100644 index 60d44181c0..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-isort_5.13.2.bb +++ /dev/null @@ -1,22 +0,0 @@ -SUMMARY = "A Python utility / library to sort Python imports." -HOMEPAGE = "https://pypi.python.org/pypi/isort" -LICENSE = "MIT" -SECTION = "devel/python" -LIC_FILES_CHKSUM = "file://PKG-INFO;beginline=6;endline=6;md5=8227180126797a0148f94f483f3e1489" - -SRC_URI[sha256sum] = "48fdfcb9face5d58a4f6dde2e72a1fb8dcaf8ab26f95ab49fab84c2ddefb0109" - -inherit pypi python_poetry_core - -RDEPENDS:${PN} += " \ - python3-compression \ - python3-datetime \ - python3-difflib \ - python3-email \ - python3-numbers \ - python3-pprint \ - python3-profile \ - python3-shell \ -" - -BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-isort_6.0.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-isort_6.0.1.bb new file mode 100644 index 0000000000..cf04452102 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-isort_6.0.1.bb @@ -0,0 +1,24 @@ +SUMMARY = "A Python utility / library to sort Python imports." +HOMEPAGE = "https://pypi.python.org/pypi/isort" +LICENSE = "MIT" +SECTION = "devel/python" +LIC_FILES_CHKSUM = "file://LICENSE;md5=197c46995787b46a2dbf0d519c1754cf" + +SRC_URI[sha256sum] = "1cb5df28dfbc742e490c5e41bad6da41b805b0a8be7bc93cd0fb2a8a890ac450" + +inherit pypi python_hatchling + +DEPENDS += "python3-hatch-vcs-native python3-hatchling-native" + +RDEPENDS:${PN} += " \ + python3-compression \ + python3-datetime \ + python3-difflib \ + python3-email \ + python3-numbers \ + python3-pprint \ + python3-profile \ + python3-shell \ +" + +BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-itsdangerous_2.2.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-itsdangerous_2.2.0.bb index f4d8d52967..fc43e2854d 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-itsdangerous_2.2.0.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-itsdangerous_2.2.0.bb @@ -1,5 +1,5 @@ SUMMARY = "Various helpers to pass trusted data to untrusted environments and back." -HOMEPAGE = "http://github.com/mitsuhiko/itsdangerous" +HOMEPAGE = "https://github.com/mitsuhiko/itsdangerous" LICENSE = "BSD-3-Clause" LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=4cda9a0ebd516714f360b0e9418cfb37" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-joblib_1.4.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-joblib_1.4.2.bb deleted file mode 100644 index 399ccd22e9..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-joblib_1.4.2.bb +++ /dev/null @@ -1,15 +0,0 @@ -SUMMARY = "Joblib is a set of tools to provide lightweight pipelining in Python." -LICENSE = "BSD-3-Clause" -LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=2e481820abf0a70a18011a30153df066" - -inherit python_setuptools_build_meta pypi - -SRC_URI[sha256sum] = "2382c5816b2636fbd20a09e0f4e9dad4736765fdfb7dca582943b9c1366b3f0e" - -RDEPENDS:${PN} += " \ - python3-asyncio \ - python3-json \ - python3-multiprocessing \ - python3-pprint \ - python3-pydoc \ -" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-joblib_1.5.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-joblib_1.5.0.bb new file mode 100644 index 0000000000..5dc5d02f3f --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-joblib_1.5.0.bb @@ -0,0 +1,15 @@ +SUMMARY = "Joblib is a set of tools to provide lightweight pipelining in Python." +LICENSE = "BSD-3-Clause" +LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=2e481820abf0a70a18011a30153df066" + +inherit python_setuptools_build_meta pypi + +SRC_URI[sha256sum] = "d8757f955389a3dd7a23152e43bc297c2e0c2d3060056dad0feefc88a06939b5" + +RDEPENDS:${PN} += " \ + python3-asyncio \ + python3-json \ + python3-multiprocessing \ + python3-pprint \ + python3-pydoc \ +" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-jsbeautifier_1.15.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-jsbeautifier_1.15.1.bb deleted file mode 100644 index 8390a8f78a..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-jsbeautifier_1.15.1.bb +++ /dev/null @@ -1,19 +0,0 @@ -SUMMARY = "JavaScript unobfuscator and beautifier." -HOMEPAGE = "https://beautifier.io/" -LICENSE = "MIT" -SECTION = "devel/python" -LIC_FILES_CHKSUM = "file://PKG-INFO;beginline=8;endline=8;md5=8227180126797a0148f94f483f3e1489" - -inherit pypi setuptools3 - -SRC_URI[sha256sum] = "ebd733b560704c602d744eafc839db60a1ee9326e30a2a80c4adb8718adc1b24" - -PYPI_PACKAGE = "jsbeautifier" - -RDEPENDS:${PN} += "\ - python3-core \ - python3-stringold \ - python3-shell \ -" - -BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-jsbeautifier_1.15.4.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-jsbeautifier_1.15.4.bb new file mode 100644 index 0000000000..ad24df2da6 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-jsbeautifier_1.15.4.bb @@ -0,0 +1,19 @@ +SUMMARY = "JavaScript unobfuscator and beautifier." +HOMEPAGE = "https://beautifier.io/" +LICENSE = "MIT" +SECTION = "devel/python" +LIC_FILES_CHKSUM = "file://PKG-INFO;beginline=8;endline=8;md5=8227180126797a0148f94f483f3e1489" + +inherit pypi setuptools3 + +SRC_URI[sha256sum] = "5bb18d9efb9331d825735fbc5360ee8f1aac5e52780042803943aa7f854f7592" + +PYPI_PACKAGE = "jsbeautifier" + +RDEPENDS:${PN} += "\ + python3-core \ + python3-stringold \ + python3-shell \ +" + +BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-kivy/0001-Remove-old-Python-2-long-from-Cython-files-fixes-bui.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-kivy/0001-Remove-old-Python-2-long-from-Cython-files-fixes-bui.patch new file mode 100644 index 0000000000..c68e227482 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-kivy/0001-Remove-old-Python-2-long-from-Cython-files-fixes-bui.patch @@ -0,0 +1,63 @@ +From 288e3d5ecff1bc5e7de29d9daddb83d697280004 Mon Sep 17 00:00:00 2001 +From: Mirko Galimberti +Date: Sun, 18 May 2025 09:38:14 +0200 +Subject: [PATCH] Remove old Python 2 long from Cython files, fixes build with + Cython `3.1.x` (#9056) + +Upstream-Status: Backport [https://github.com/kivy/kivy/commit/5a1b27d7d3bdee6cedb55440bfae9c4e66fb3c68] +Signed-off-by: Khem Raj +--- + kivy/graphics/context_instructions.pyx | 2 +- + kivy/graphics/opengl.pyx | 4 ++-- + kivy/weakproxy.pyx | 3 --- + 3 files changed, 3 insertions(+), 6 deletions(-) + +diff --git a/kivy/graphics/context_instructions.pyx b/kivy/graphics/context_instructions.pyx +index 0d4b8f548..1c23c0e1c 100644 +--- a/kivy/graphics/context_instructions.pyx ++++ b/kivy/graphics/context_instructions.pyx +@@ -86,7 +86,7 @@ cdef tuple rgb_to_hsv(float r, float g, float b): + + cdef tuple hsv_to_rgb(float h, float s, float v): + if s == 0.0: return v, v, v +- cdef long i = long(h * 6.0) ++ cdef long i = (h * 6.0) + cdef float f = (h * 6.0) - i + cdef float p = v * (1.0 - s) + cdef float q = v * (1.0 - s * f) +diff --git a/kivy/graphics/opengl.pyx b/kivy/graphics/opengl.pyx +index bcca70842..f535c62a6 100644 +--- a/kivy/graphics/opengl.pyx ++++ b/kivy/graphics/opengl.pyx +@@ -689,7 +689,7 @@ def glDrawElements(GLenum mode, GLsizei count, GLenum type, indices): + cdef void *ptr = NULL + if isinstance(indices, bytes): + ptr = ((indices)) +- elif isinstance(indices, (long, int)): ++ elif isinstance(indices, int): + ptr = (indices) + else: + raise TypeError("Argument 'indices' has incorrect type (expected bytes or int).") +@@ -1539,7 +1539,7 @@ def glVertexAttribPointer(GLuint index, GLint size, GLenum type, GLboolean norma + cdef void *ptr = NULL + if isinstance(data, bytes): + ptr = ((data)) +- elif isinstance(data, (long, int)): ++ elif isinstance(data, int): + ptr = (data) + else: + raise TypeError("Argument 'data' has incorrect type (expected bytes or int).") +diff --git a/kivy/weakproxy.pyx b/kivy/weakproxy.pyx +index cac4fe66b..e8e1c0b77 100644 +--- a/kivy/weakproxy.pyx ++++ b/kivy/weakproxy.pyx +@@ -253,9 +253,6 @@ cdef class WeakProxy(object): + def __int__(self): + return int(self.__ref__()) + +- def __long__(self): +- return long(self.__ref__()) +- + def __float__(self): + return float(self.__ref__()) + diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-kivy_2.3.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-kivy_2.3.1.bb index e64a62bd36..83dc97955c 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-kivy_2.3.1.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-kivy_2.3.1.bb @@ -12,6 +12,7 @@ inherit setuptools3 pkgconfig features_check cython # Also, if using SDL2 as backend, SDL2 needs to be configured with gles SRC_URI = "git://github.com/kivy/kivy.git;protocol=https;branch=stable \ file://0001-add-support-for-glesv2.patch \ + file://0001-Remove-old-Python-2-long-from-Cython-files-fixes-bui.patch \ " SRCREV = "20d74dcd30f143abbd1aa94c76bafc5bd934d5bd" @@ -36,7 +37,7 @@ export USE_X11 KIVY_GRAPHICS = "gles" export KIVY_GRAPHICS -KIVY_CROSS_SYSROOT="${RECIPE_SYSROOT}" +KIVY_CROSS_SYSROOT = "${RECIPE_SYSROOT}" export KIVY_CROSS_SYSROOT REQUIRED_DISTRO_FEATURES += "opengl gobject-introspection-data" @@ -46,7 +47,7 @@ ANY_OF_DISTRO_FEATURES = "x11 wayland" DEPENDS += " \ gstreamer1.0 \ gstreamer1.0-python \ - libsdl2 \ + virtual/libsdl2 \ libsdl2-ttf \ libsdl2-image \ libsdl2-mixer \ diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-lazy-object-proxy_1.10.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-lazy-object-proxy_1.10.0.bb deleted file mode 100644 index 195f94705b..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-lazy-object-proxy_1.10.0.bb +++ /dev/null @@ -1,11 +0,0 @@ -SUMMARY = "A fast and thorough lazy object proxy" -HOMEPAGE = "https://python-lazy-object-proxy.readthedocs.io/" -LICENSE = "BSD-2-Clause" -SECTION = "devel/python" -LIC_FILES_CHKSUM = "file://LICENSE;md5=d606e94f56c21c8e0cdde0b622dcdf57" - -DEPENDS += "python3-setuptools-scm-native" - -SRC_URI[sha256sum] = "78247b6d45f43a52ef35c25b5581459e85117225408a4128a3daf8bf9648ac69" - -inherit pypi python_setuptools_build_meta diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-lazy-object-proxy_1.11.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-lazy-object-proxy_1.11.0.bb new file mode 100644 index 0000000000..ebf9f84951 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-lazy-object-proxy_1.11.0.bb @@ -0,0 +1,13 @@ +SUMMARY = "A fast and thorough lazy object proxy" +HOMEPAGE = "https://python-lazy-object-proxy.readthedocs.io/" +LICENSE = "BSD-2-Clause" +SECTION = "devel/python" +LIC_FILES_CHKSUM = "file://LICENSE;md5=b44e35194fc96f303ff4302a2a5759dd" + +DEPENDS += "python3-setuptools-scm-native" + +SRC_URI[sha256sum] = "18874411864c9fbbbaa47f9fc1dd7aea754c86cfde21278ef427639d1dd78e9c" + +PYPI_PACKAGE = "lazy_object_proxy" + +inherit pypi python_setuptools_build_meta diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-legacy-cgi/0001-cgi.py-fixup-interpreter-according-to-OE.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-legacy-cgi/0001-cgi.py-fixup-interpreter-according-to-OE.patch new file mode 100644 index 0000000000..0af8ef4842 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-legacy-cgi/0001-cgi.py-fixup-interpreter-according-to-OE.patch @@ -0,0 +1,28 @@ +From eaa9964cd6d22564fa5f1270d194eb65ebaef57c Mon Sep 17 00:00:00 2001 +From: Your Name +Date: Wed, 12 Mar 2025 17:44:39 +0000 +Subject: [PATCH] cgi.py: fixup interpreter according to OE + +The underlying distribution is required to update the interpreter +by design. This can be referenced from the notice that is found +on top of the same file being patched here. + +Upstream-Status: Inappropriate [OE specific] +Signed-off-by: Awais Belal +--- + cgi.py | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/cgi.py b/cgi.py +index 22897a1..f86db84 100755 +--- a/cgi.py ++++ b/cgi.py +@@ -1,4 +1,4 @@ +-#! /usr/local/bin/python ++#!/usr/bin/env python + + # NOTE: the above "/usr/local/bin/python" is NOT a mistake. It is + # intentionally NOT "/usr/bin/env python". On many systems +-- +2.43.0 + diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-legacy-cgi_2.6.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-legacy-cgi_2.6.2.bb new file mode 100644 index 0000000000..2b2840ae14 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-legacy-cgi_2.6.2.bb @@ -0,0 +1,22 @@ +SUMMARY = "Fork of the standard library cgi and cgitb modules, being deprecated in PEP-594" +HOMEPAGE = "https://github.com/jackrosenthal/legacy-cgi" +LICENSE = "PSF-2.0" +LIC_FILES_CHKSUM = "file://LICENSE;md5=4b8801e752a2c70ac41a5f9aa243f766" + +PYPI_PACKAGE = "legacy_cgi" + +inherit python_poetry_core pypi + +SRC_URI += "\ + file://0001-cgi.py-fixup-interpreter-according-to-OE.patch \ +" + +DEPENDS += "\ + ${PYTHON_PN}-setuptools-scm-native \ +" + +#RDEPENDS:${PN} = "python3-core" + +BBCLASSEXTEND = "native nativesdk" + +SRC_URI[sha256sum] = "9952471ceb304043b104c22d00b4f333cac27a6abe446d8a528fc437cf13c85f" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-libusb1_3.2.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-libusb1_3.2.0.bb deleted file mode 100644 index 8bbb8d2eb2..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-libusb1_3.2.0.bb +++ /dev/null @@ -1,13 +0,0 @@ -SUMMARY = "Pure-python wrapper for libusb-1.0" -HOMEPAGE = "http://github.com/vpelletier/python-libusb1" -LICENSE = "GPL-2.0-only & LGPL-2.1-only" -LIC_FILES_CHKSUM = " \ - file://COPYING;md5=751419260aa954499f7abaabaa882bbe \ - file://COPYING.LESSER;md5=4fbd65380cdd255951079008b364516c \ -" - -SRC_URI[sha256sum] = "a11a6095e718cd49418a96329314da271cca6be7b4317a142724523371ac8961" - -RDEPENDS:${PN} = "libusb1" - -inherit setuptools3 pypi diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-libusb1_3.3.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-libusb1_3.3.1.bb new file mode 100644 index 0000000000..1c2d60e6b8 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-libusb1_3.3.1.bb @@ -0,0 +1,13 @@ +SUMMARY = "Pure-python wrapper for libusb-1.0" +HOMEPAGE = "https://github.com/vpelletier/python-libusb1" +LICENSE = "GPL-2.0-only & LGPL-2.1-only" +LIC_FILES_CHKSUM = " \ + file://COPYING;md5=751419260aa954499f7abaabaa882bbe \ + file://COPYING.LESSER;md5=4fbd65380cdd255951079008b364516c \ +" + +SRC_URI[sha256sum] = "3951d360f2daf0e0eacf839e15d2d1d2f4f5e7830231eb3188eeffef2dd17bad" + +RDEPENDS:${PN} = "libusb1" + +inherit setuptools3 pypi diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-lief/0001-build-requirements.txt-Allow-newer-versions.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-lief/0001-build-requirements.txt-Allow-newer-versions.patch index e2d041dac7..9c61f0bdee 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-lief/0001-build-requirements.txt-Allow-newer-versions.patch +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-lief/0001-build-requirements.txt-Allow-newer-versions.patch @@ -12,28 +12,23 @@ Signed-off-by: Leon Anavi api/python/build-requirements.txt | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) -diff --git a/api/python/build-requirements.txt b/api/python/build-requirements.txt -index 4c9004ca..fe0d1055 100644 --- a/api/python/build-requirements.txt +++ b/api/python/build-requirements.txt @@ -1,10 +1,10 @@ --tomli==2.0.1 --scikit-build-core==0.9.8 -+tomli>=2.0.1 -+scikit-build-core>=0.9.8 +-tomli==2.2.1 +-scikit-build-core==0.11.1 ++tomli>=2.2.1 ++scikit-build-core>=0.11.1 # For Ninja: msvc.msvc14_get_vc_env -setuptools==70.2.0 +setuptools>=70.2.0 # For the "env" feature --pydantic==2.8.2 -+pydantic>=2.8.2 +-pydantic==2.11.3 ++pydantic>=2.11.3 # Implicit from scikit-build-core -pathspec==0.12.1 -build==1.2.1 --wheel==0.43.0 +-wheel==0.45.1 +pathspec>=0.12.1 +build>=1.2.1 -+wheel>=0.43.0 --- -2.39.5 - ++wheel>=0.45.1 diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-lief_0.16.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-lief_0.16.3.bb deleted file mode 100644 index 925baa655c..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-lief_0.16.3.bb +++ /dev/null @@ -1,34 +0,0 @@ -SUMMARY = "Library to instrument executable formats" -DESCRIPTION = "LIEF: Library to Instrument Executable Formats" -HOMEPAGE = "https://github.com/lief-project/LIEF" -LICENSE = "Apache-2.0" -LIC_FILES_CHKSUM = "file://LICENSE;md5=9ab5db472ff936b441055522f5000547" -SECTION = "libs" - -SRC_URI = " \ - git://github.com/lief-project/LIEF.git;protocol=https;branch=main \ - file://0001-build-requirements.txt-Allow-newer-versions.patch \ - file://0002-api-python-config-default.toml-Debug.patch \ -" -SRCREV = "646af9f6ced8e827916648f26617998de834db78" -PV .= "+git" - -S = "${WORKDIR}/git" -PEP517_SOURCE_PATH = "${S}/api/python" - -export LIEF_BUILD_DIR = "${B}" - -inherit python_setuptools_build_meta - -DEPENDS += "\ - python3-scikit-build-native \ - python3-scikit-build-core-native \ - python3-tomli-native \ - python3-pydantic-native \ - ninja-native \ - ccache-native \ -" -# https://github.com/lief-project/LIEF/commit/3def579f75965aa19c021d840a759bce2afc0a31#r152197203 -COMPATIBLE_HOST:x86 = "null" - -BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-lief_0.16.5.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-lief_0.16.5.bb new file mode 100644 index 0000000000..2166e3257f --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-lief_0.16.5.bb @@ -0,0 +1,35 @@ +SUMMARY = "Library to instrument executable formats" +DESCRIPTION = "LIEF: Library to Instrument Executable Formats" +HOMEPAGE = "https://github.com/lief-project/LIEF" +LICENSE = "Apache-2.0" +LIC_FILES_CHKSUM = "file://LICENSE;md5=9ab5db472ff936b441055522f5000547" +SECTION = "libs" + +SRC_URI = " \ + git://github.com/lief-project/LIEF.git;protocol=https;branch=main \ + file://0001-build-requirements.txt-Allow-newer-versions.patch \ + file://0002-api-python-config-default.toml-Debug.patch \ +" +SRCREV = "abcf929efb748c7846dd59007cbb807e108db311" +PV .= "+git" + +S = "${WORKDIR}/git" +PEP517_SOURCE_PATH = "${S}/api/python" + +export LIEF_BUILD_DIR = "${B}" + +inherit python_setuptools_build_meta + +DEPENDS += "\ + python3-scikit-build-native \ + python3-scikit-build-core-native \ + python3-tomli-native \ + python3-pydantic-native \ + ninja-native \ + ccache-native \ + python3-typing-inspection \ +" +# https://github.com/lief-project/LIEF/commit/3def579f75965aa19c021d840a759bce2afc0a31#r152197203 +COMPATIBLE_HOST:x86 = "null" + +BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-lrparsing_1.0.17.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-lrparsing_1.0.17.bb index 8cd60d3a0f..f52f0f8970 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-lrparsing_1.0.17.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-lrparsing_1.0.17.bb @@ -3,7 +3,7 @@ SECTION = "devel/python" LICENSE = "AGPL-3.0-only" LIC_FILES_CHKSUM = "file://agpl-3.0.txt;md5=73f1eb20517c55bf9493b7dd6e480788" -HOMEPAGE = "http://lrparsing.sourceforge.net/" +HOMEPAGE = "https://lrparsing.sourceforge.net/" BUGTRACKER = "https://sourceforge.net/p/lrparsing/tickets/" UPSTREAM_CHECK_URI = "https://sourceforge.net/projects/lrparsing/files/" UPSTREAM_CHECK_REGEX = "lrparsing-(?P\d+(\.\d+)+)" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-lz4_4.4.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-lz4_4.4.3.bb deleted file mode 100644 index d29166079b..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-lz4_4.4.3.bb +++ /dev/null @@ -1,29 +0,0 @@ -DESCRIPTION = "python bindings for the lz4 compression library by Yann Collet" - -LICENSE = "BSD-3-Clause" -LIC_FILES_CHKSUM = "file://LICENSE;md5=6231efa4dd4811e62407314d90a57573" - -DEPENDS += " \ - lz4 \ - python3-setuptools-scm-native \ - python3-pkgconfig-native \ -" - -SRC_URI[sha256sum] = "91ed5b71f9179bf3dbfe85d92b52d4b53de2e559aa4daa3b7de18e0dd24ad77d" - -inherit pkgconfig pypi python_setuptools_build_meta ptest-python-pytest - -RDEPENDS:${PN}-ptest += "\ - python3-coverage \ - python3-pytest-cov \ - python3-pytest-runner \ - python3-multiprocessing \ - python3-psutil \ -" - -do_install_ptest:append () { - # The stream API is experimental and not enabled yet, so don't ship the test suite - rm -rf ${D}${PTEST_PATH}/tests/stream -} - -BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-lz4_4.4.4.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-lz4_4.4.4.bb new file mode 100644 index 0000000000..8d336df4a9 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-lz4_4.4.4.bb @@ -0,0 +1,29 @@ +DESCRIPTION = "python bindings for the lz4 compression library by Yann Collet" + +LICENSE = "BSD-3-Clause" +LIC_FILES_CHKSUM = "file://LICENSE;md5=6231efa4dd4811e62407314d90a57573" + +DEPENDS += " \ + lz4 \ + python3-setuptools-scm-native \ + python3-pkgconfig-native \ +" + +SRC_URI[sha256sum] = "070fd0627ec4393011251a094e08ed9fdcc78cb4e7ab28f507638eee4e39abda" + +inherit pkgconfig pypi python_setuptools_build_meta ptest-python-pytest + +RDEPENDS:${PN}-ptest += "\ + python3-coverage \ + python3-pytest-cov \ + python3-pytest-runner \ + python3-multiprocessing \ + python3-psutil \ +" + +do_install_ptest:append () { + # The stream API is experimental and not enabled yet, so don't ship the test suite + rm -rf ${D}${PTEST_PATH}/tests/stream +} + +BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-m2crypto/0001-setup.py-Make-the-cmd-available.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-m2crypto/0001-setup.py-Make-the-cmd-available.patch new file mode 100644 index 0000000000..c4262985ba --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-m2crypto/0001-setup.py-Make-the-cmd-available.patch @@ -0,0 +1,37 @@ +From eaeb95ec64762a58dde7cf368fc17188382e7df6 Mon Sep 17 00:00:00 2001 +From: Mingli Yu +Date: Fri, 28 Mar 2025 12:13:26 +0800 +Subject: [PATCH] setup.py: Make the cmd available + +The cmd will be None in OE environment as below. + >>> import os + >>> os.environ.get('CC', 'gcc') +'x86_64-wrs-linux-gcc -m64 -march=nehalem -mtune=generic -mfpmath=sse -msse4.2 -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=/buildarea/tmp/work/corei7-64-wrs-linux/python3-m2crypto/0.44.0/recipe-sysroot' + >>> import shutil + >>> shutil.which(os.environ.get('CC', 'gcc')) + >>> cmd = [shutil.which(os.environ.get('CC', 'gcc'))] + >>> print(cmd) +[None] + +So change the check logic to get the expected cmd. + +Upstream-Status: Inappropriate [oe specific] + +Signed-off-by: Mingli Yu +--- + setup.py | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/setup.py b/setup.py +index 9938e67..21e2346 100644 +--- a/setup.py ++++ b/setup.py +@@ -230,7 +230,7 @@ class _M2CryptoBuildExt(build_ext.build_ext): + with open( + "src/SWIG/x509_v_flag.h", "w", encoding="utf-8" + ) as x509_v_h: +- cmd = [shutil.which(os.environ.get('CC', 'gcc'))] ++ cmd = os.environ.get('CC', 'gcc').split() + cflags = os.environ.get("CFLAGS") + if cflags is not None: + cmd += cflags.split() diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-m2crypto_0.42.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-m2crypto_0.42.0.bb deleted file mode 100644 index b50ae31e4c..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-m2crypto_0.42.0.bb +++ /dev/null @@ -1,48 +0,0 @@ -SUMMARY = "A Python crypto and SSL toolkit" -HOMEPAGE = "https://gitlab.com/m2crypto/m2crypto" - -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENCE;md5=b0e1f0b7d0ce8a62c18b1287b991800e" - -SRC_URI[sha256sum] = "42b62df2caf623161b1d643a7235464c2fe2a3105049ebc498a6d47dc08f64b4" - -inherit pypi siteinfo python_setuptools_build_meta - -DEPENDS += "openssl swig-native" -RDEPENDS:${PN} += "\ - python3-datetime \ - python3-setuptools \ - python3-logging \ - python3-netclient \ - python3-netserver \ - python3-numbers \ - python3-xmlrpc \ -" - -DISTUTILS_BUILD_ARGS += "build_ext --openssl=${STAGING_EXECPREFIXDIR} -I${STAGING_INCDIR}" -DISTUTILS_INSTALL_ARGS += "build_ext --openssl=${STAGING_EXECPREFIXDIR}" - -SWIG_FEATURES ?= "-D__${HOST_ARCH}__ ${@['-D__ILP32__','-D__LP64__'][d.getVar('SITEINFO_BITS') != '32']} -DOPENSSL_NO_FILENAMES" - -SWIG_FEATURES:append:riscv64 = " -D__SIZEOF_POINTER__=${SITEINFO_BITS}/8 -D__riscv_xlen=${SITEINFO_BITS}" -SWIG_FEATURES:append:riscv32 = " -D__SIZEOF_POINTER__=${SITEINFO_BITS}/8 -D__riscv_xlen=${SITEINFO_BITS}" -SWIG_FEATURES:append:mipsarch = " -D_MIPS_SZPTR=${SITEINFO_BITS}" -SWIG_FEATURES:append:powerpc64le = " -D__powerpc64__" -SWIG_FEATURES:append:x86 = " -D__i386__" -SWIG_FEATURES:append:x32 = " -D__ILP32__" - -export SWIG_FEATURES - -export STAGING_DIR - -do_configure:prepend() { - # workaround for https://github.com/swiftlang/swift/issues/69311 - sed -i "/sys\/types.h/d" ${RECIPE_SYSROOT}${includedir}/openssl/e_os2.h -} - -do_install:append() { - rm -f ${D}${PYTHON_SITEPACKAGES_DIR}/M2Crypto/SSL/__pycache__/*.cpython-*.pyc - rm -f ${D}${PYTHON_SITEPACKAGES_DIR}/M2Crypto/__pycache__/*.cpython-*.pyc -} - -BBCLASSEXTEND = "native" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-m2crypto_0.45.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-m2crypto_0.45.1.bb new file mode 100644 index 0000000000..b029b2978c --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-m2crypto_0.45.1.bb @@ -0,0 +1,52 @@ +SUMMARY = "A Python crypto and SSL toolkit" +HOMEPAGE = "https://gitlab.com/m2crypto/m2crypto" + +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENCE;md5=b0e1f0b7d0ce8a62c18b1287b991800e" + +SRC_URI[sha256sum] = "d0fc81a8828edbf4308432b3040bf06bb26bad95abb9e7d4690b6118551e76ec" + +SRC_URI += " \ + file://0001-setup.py-Make-the-cmd-available.patch \ +" + +inherit pypi siteinfo python_setuptools_build_meta + +DEPENDS += "openssl swig-native" +RDEPENDS:${PN} += "\ + python3-datetime \ + python3-setuptools \ + python3-logging \ + python3-netclient \ + python3-netserver \ + python3-numbers \ + python3-xmlrpc \ +" + +DISTUTILS_BUILD_ARGS += "build_ext --openssl=${STAGING_EXECPREFIXDIR} -I${STAGING_INCDIR}" +DISTUTILS_INSTALL_ARGS += "build_ext --openssl=${STAGING_EXECPREFIXDIR}" + +SWIG_FEATURES ?= "-D__${HOST_ARCH}__ ${@['-D__ILP32__','-D__LP64__'][d.getVar('SITEINFO_BITS') != '32']} -DOPENSSL_NO_FILENAMES" + +SWIG_FEATURES:append:riscv64 = " -D__SIZEOF_POINTER__=${SITEINFO_BITS}/8 -D__riscv_xlen=${SITEINFO_BITS}" +SWIG_FEATURES:append:riscv32 = " -D__SIZEOF_POINTER__=${SITEINFO_BITS}/8 -D__riscv_xlen=${SITEINFO_BITS}" +SWIG_FEATURES:append:mipsarch = " -D_MIPS_SZPTR=${SITEINFO_BITS}" +SWIG_FEATURES:append:powerpc64le = " -D__powerpc64__" +SWIG_FEATURES:append:x86 = " -D__i386__" +SWIG_FEATURES:append:x32 = " -D__ILP32__" + +export SWIG_FEATURES + +export STAGING_DIR + +do_configure:prepend() { + # workaround for https://github.com/swiftlang/swift/issues/69311 + sed -i "/sys\/types.h/d" ${RECIPE_SYSROOT}${includedir}/openssl/e_os2.h +} + +do_install:append() { + rm -f ${D}${PYTHON_SITEPACKAGES_DIR}/M2Crypto/SSL/__pycache__/*.cpython-*.pyc + rm -f ${D}${PYTHON_SITEPACKAGES_DIR}/M2Crypto/__pycache__/*.cpython-*.pyc +} + +BBCLASSEXTEND = "native" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-markdown-it-py_3.0.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-markdown-it-py_3.0.0.bb new file mode 100644 index 0000000000..5ba4fc88b7 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-markdown-it-py_3.0.0.bb @@ -0,0 +1,14 @@ +SUMMARY = "Python port of markdown-it. Markdown parsing, done right!" +HOMEPAGE = "https://github.com/executablebooks/markdown-it-py" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=a38a1697260a7ad7bf29f44b362db1fc" + +SRC_URI[sha256sum] = "e3f60a94fa066dc52ec76661e37c851cb232d92f9886b15cb560aaada2df8feb" + +inherit pypi python_flit_core + +RDEPENDS:${PN} += "python3-mdurl" + +PYPI_PACKAGE = "markdown-it-py" + +BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-marshmallow_3.26.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-marshmallow_3.26.1.bb deleted file mode 100644 index 4790695129..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-marshmallow_3.26.1.bb +++ /dev/null @@ -1,32 +0,0 @@ -SUMMARY = "Simplified object serialization in python" -DESCRIPTION = "Marshmallow is an ORM/ODM/framework-agnostic library for converting complex datatypes, such as objects, to and from native Python datatypes." -HOMEPAGE = "https://github.com/marshmallow-code/marshmallow" -LICENSE = "MIT" -LIC_FILES_CHKSUM = "\ - file://LICENSE;md5=27586b20700d7544c06933afe56f7df4 \ - file://docs/license.rst;md5=13da439ad060419fb7cf364523017cfb" - -SRC_URI[sha256sum] = "e6d8affb6cb61d39d26402096dc0aee12d5a26d490a121f118d2e81dc0719dc6" - -inherit python_flit_core pypi ptest-python-pytest - -RDEPENDS:${PN}-ptest += " \ - python3-pytz \ - python3-simplejson \ - python3-zoneinfo \ - python3-tzdata \ -" - -do_install_ptest:append () { - rm -rf ${D}${PTEST_PATH}/tests/mypy_test_cases -} - -RDEPENDS:${PN} += " \ - python3-compression \ - python3-datetime \ - python3-email \ - python3-json \ - python3-numbers \ - python3-pprint \ - python3-packaging \ -" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-marshmallow_4.0.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-marshmallow_4.0.0.bb new file mode 100644 index 0000000000..389a1b0ab6 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-marshmallow_4.0.0.bb @@ -0,0 +1,32 @@ +SUMMARY = "Simplified object serialization in python" +DESCRIPTION = "Marshmallow is an ORM/ODM/framework-agnostic library for converting complex datatypes, such as objects, to and from native Python datatypes." +HOMEPAGE = "https://github.com/marshmallow-code/marshmallow" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "\ + file://LICENSE;md5=27586b20700d7544c06933afe56f7df4 \ + file://docs/license.rst;md5=13da439ad060419fb7cf364523017cfb" + +SRC_URI[sha256sum] = "3b6e80aac299a7935cfb97ed01d1854fb90b5079430969af92118ea1b12a8d55" + +inherit python_flit_core pypi ptest-python-pytest + +RDEPENDS:${PN}-ptest += " \ + python3-pytz \ + python3-simplejson \ + python3-zoneinfo \ + python3-tzdata \ +" + +do_install_ptest:append () { + rm -rf ${D}${PTEST_PATH}/tests/mypy_test_cases +} + +RDEPENDS:${PN} += " \ + python3-compression \ + python3-datetime \ + python3-email \ + python3-json \ + python3-numbers \ + python3-pprint \ + python3-packaging \ +" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-matplotlib/0001-Change-types-for-width-height-to-match-definitions-i.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-matplotlib/0001-Change-types-for-width-height-to-match-definitions-i.patch new file mode 100644 index 0000000000..f2c85abfbe --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-matplotlib/0001-Change-types-for-width-height-to-match-definitions-i.patch @@ -0,0 +1,45 @@ +From 9e4624f256a256df595a0169908f28721fc4cdf3 Mon Sep 17 00:00:00 2001 +From: Khem Raj +Date: Wed, 9 Apr 2025 23:17:12 -0700 +Subject: [PATCH] Change types for width/height to match definitions in + BufferRegion + +This is found with clang + +Fixes +../matplotlib-3.10.1/src/_backend_agg_wrapper.cpp:253:17: error: non-constant-expression cannot be narrowed from type 'unsigned int' to 'int' in initializer list [-Wc++11-narrowing] + +Upstream-Status: Submitted [https://github.com/matplotlib/matplotlib/pull/29894] +Signed-off-by: Khem Raj +--- + src/_backend_agg.h | 6 +++--- + 1 file changed, 3 insertions(+), 3 deletions(-) + +diff --git a/src/_backend_agg.h b/src/_backend_agg.h +index 8010508..29bb81a 100644 +--- a/src/_backend_agg.h ++++ b/src/_backend_agg.h +@@ -132,12 +132,12 @@ class RendererAgg + + virtual ~RendererAgg(); + +- unsigned int get_width() ++ int get_width() + { + return width; + } + +- unsigned int get_height() ++ int get_height() + { + return height; + } +@@ -205,7 +205,7 @@ class RendererAgg + void restore_region(BufferRegion ®); + void restore_region(BufferRegion ®ion, int xx1, int yy1, int xx2, int yy2, int x, int y); + +- unsigned int width, height; ++ int width, height; + double dpi; + size_t NUMBYTES; // the number of bytes in buffer + diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-matplotlib/0001-Do-not-download-external-dependency-tarballs-via-mes.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-matplotlib/0001-Do-not-download-external-dependency-tarballs-via-mes.patch new file mode 100644 index 0000000000..144bfac185 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-matplotlib/0001-Do-not-download-external-dependency-tarballs-via-mes.patch @@ -0,0 +1,47 @@ +From a6b0bc129de493f57bf79005c48a8d4ca0df68c2 Mon Sep 17 00:00:00 2001 +From: Khem Raj +Date: Wed, 9 Apr 2025 17:34:55 -0700 +Subject: [PATCH] Do not download external dependency tarballs via meson + +They are fetched by bitbake fetcher already + +Upstream-Status: Inappropriate [ OE-Specific ] + +Signed-off-by: Khem Raj +--- + subprojects/freetype-2.6.1.wrap | 7 +------ + subprojects/qhull.wrap | 9 ++------- + 2 files changed, 3 insertions(+), 13 deletions(-) + +diff --git a/subprojects/freetype-2.6.1.wrap b/subprojects/freetype-2.6.1.wrap +index 763362b..74ecb13 100644 +--- a/subprojects/freetype-2.6.1.wrap ++++ b/subprojects/freetype-2.6.1.wrap +@@ -1,10 +1,5 @@ + [wrap-file] +-source_url = https://download.savannah.gnu.org/releases/freetype/freetype-old/freetype-2.6.1.tar.gz +-source_fallback_url = https://downloads.sourceforge.net/project/freetype/freetype2/2.6.1/freetype-2.6.1.tar.gz +-source_filename = freetype-2.6.1.tar.gz +-source_hash = 0a3c7dfbda6da1e8fce29232e8e96d987ababbbf71ebc8c75659e4132c367014 +- +-patch_directory = freetype-2.6.1-meson ++directory = freetype-2.6.1 + + [provide] + freetype-2.6.1 = freetype_dep +diff --git a/subprojects/qhull.wrap b/subprojects/qhull.wrap +index c52b07d..30b6904 100644 +--- a/subprojects/qhull.wrap ++++ b/subprojects/qhull.wrap +@@ -1,9 +1,4 @@ + [wrap-file] +-# Also bump the cache key in `.circleci/config.yml`. +-# Also update the docs in `docs/devel/dependencies.rst`. +-directory = qhull-8.0.2 +-source_url = https://github.com/qhull/qhull/archive/v8.0.2/qhull-8.0.2.tar.gz +-source_filename = qhull-8.0.2.tgz +-source_hash = 8774e9a12c70b0180b95d6b0b563c5aa4bea8d5960c15e18ae3b6d2521d64f8b ++directory = qhull-2020.2 + +-patch_directory = qhull-8.0.2 ++patch_directory = qhull-2020.2 diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-matplotlib/matplotlib-disable-download.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-matplotlib/matplotlib-disable-download.patch deleted file mode 100644 index aea8f62ea7..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-matplotlib/matplotlib-disable-download.patch +++ /dev/null @@ -1,75 +0,0 @@ -Disable automatic downloading of components! - -Upstream-Status: Inappropriate [disable feature] - -Signed-off-by: Mark Hatle - -Update patch to fit on 3.7.2. - -Signed-off-by: Trevor Gamblin - -diff --git a/setup.py b/setup.py -index 0bea13fa6f..f39d8fc871 100644 ---- a/setup.py -+++ b/setup.py -@@ -327,13 +327,7 @@ setup( # Finally, pass this all along to setuptools to do the heavy lifting. - "pillow>=6.2.0", - "pyparsing>=2.3.1,<3.1", - "python-dateutil>=2.7", -- ] + ( -- # Installing from a git checkout that is not producing a wheel. -- ["setuptools_scm>=7"] if ( -- Path(__file__).with_name(".git").exists() and -- os.environ.get("CIBUILDWHEEL", "0") != "1" -- ) else [] -- ), -+ ], - extras_require={ - ':python_version<"3.10"': [ - "importlib-resources>=3.2.0", -diff --git a/setupext.py b/setupext.py -index a898d642d6..474172ff8f 100644 ---- a/setupext.py -+++ b/setupext.py -@@ -66,40 +66,7 @@ def get_from_cache_or_download(url, sha): - BytesIO - The file loaded into memory. - """ -- cache_dir = _get_xdg_cache_dir() -- -- if cache_dir is not None: # Try to read from cache. -- try: -- data = (cache_dir / sha).read_bytes() -- except IOError: -- pass -- else: -- if _get_hash(data) == sha: -- return BytesIO(data) -- -- # jQueryUI's website blocks direct downloads from urllib.request's -- # default User-Agent, but not (for example) wget; so I don't feel too -- # bad passing in an empty User-Agent. -- with urllib.request.urlopen( -- urllib.request.Request(url, headers={"User-Agent": ""}), -- context=_get_ssl_context()) as req: -- data = req.read() -- -- file_sha = _get_hash(data) -- if file_sha != sha: -- raise Exception( -- f"The downloaded file does not match the expected sha. {url} was " -- f"expected to have {sha} but it had {file_sha}") -- -- if cache_dir is not None: # Try to cache the downloaded file. -- try: -- cache_dir.mkdir(parents=True, exist_ok=True) -- with open(cache_dir / sha, "xb") as fout: -- fout.write(data) -- except IOError: -- pass -- -- return BytesIO(data) -+ raise IOError(f"Automatic downloading is disabled.") - - - def get_and_extract_tarball(urls, sha, dirname): diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-matplotlib/run-ptest b/meta-openembedded/meta-python/recipes-devtools/python/python3-matplotlib/run-ptest new file mode 100644 index 0000000000..e99c96b342 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-matplotlib/run-ptest @@ -0,0 +1,3 @@ +#!/bin/sh + +pytest --automake --pyargs matplotlib diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-matplotlib_3.10.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-matplotlib_3.10.3.bb new file mode 100644 index 0000000000..97a2910fa2 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-matplotlib_3.10.3.bb @@ -0,0 +1,50 @@ +SUMMARY = "matplotlib: plotting with Python" +DESCRIPTION = "\ +Matplotlib is a Python 2D plotting library which produces \ +publication-quality figures in a variety of hardcopy formats \ +and interactive environments across platforms." +HOMEPAGE = "https://github.com/matplotlib/matplotlib" +SECTION = "devel/python" +LICENSE = "PSF-2.0" +LIC_FILES_CHKSUM = "\ + file://LICENSE/LICENSE;md5=afec61498aa5f0c45936687da9a53d74 \ +" + +DEPENDS = "\ + python3-setuptools-scm-native \ + freetype \ + libpng \ + python3-pybind11 \ + qhull \ +" + +SRC_URI += "file://run-ptest \ + file://0001-Do-not-download-external-dependency-tarballs-via-mes.patch \ + file://0001-Change-types-for-width-height-to-match-definitions-i.patch \ + " +SRC_URI[sha256sum] = "2f82d2c5bb7ae93aaaa4cd42aca65d76ce6376f83304fa3a630b569aca274df0" + +inherit pypi pkgconfig python3targetconfig meson ptest-python-pytest + +EXTRA_OEMESON += "-Dsystem-freetype=true -Dsystem-qhull=true" + +# LTO with clang needs lld +LDFLAGS:append:toolchain-clang = " -fuse-ld=lld" + +FILES:${PN}-ptest += "${PYTHON_SITEPACKAGES_DIR}/matplotlib/tests" +FILES:${PN} += "${PYTHON_SITEPACKAGES_DIR}/" + +RDEPENDS:${PN} = "\ + freetype \ + libpng \ + python3-numpy \ + python3-pyparsing \ + python3-cycler \ + python3-dateutil \ + python3-kiwisolver \ + python3-pytz \ + python3-pillow \ + python3-packaging \ +" + +BBCLASSEXTEND = "native" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-matplotlib_3.7.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-matplotlib_3.7.2.bb deleted file mode 100644 index 72c369100a..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-matplotlib_3.7.2.bb +++ /dev/null @@ -1,70 +0,0 @@ -SUMMARY = "matplotlib: plotting with Python" -DESCRIPTION = "\ -Matplotlib is a Python 2D plotting library which produces \ -publication-quality figures in a variety of hardcopy formats \ -and interactive environments across platforms." -HOMEPAGE = "https://github.com/matplotlib/matplotlib" -SECTION = "devel/python" -LICENSE = "PSF-2.0" -LIC_FILES_CHKSUM = "\ - file://setup.py;beginline=293;endline=293;md5=20e7ab4d2b2b1395a0e4ab800181eb96 \ - file://LICENSE/LICENSE;md5=afec61498aa5f0c45936687da9a53d74 \ -" - -DEPENDS = "\ - freetype \ - libpng \ - python3-numpy-native \ - python3-pip-native \ - python3-dateutil-native \ - python3-pytz-native \ - python3-certifi-native \ - python3-setuptools-scm-native \ - python3-pybind11-native \ -" -SRC_URI[sha256sum] = "a8cdb91dddb04436bd2f098b8fdf4b81352e68cf4d2c6756fcc414791076569b" - -inherit pypi setuptools3 pkgconfig - -# Stop the component from attempting to download when it detects a missing -# dependency -SRC_URI += "file://matplotlib-disable-download.patch \ -" - -# This python module requires a full copy of freetype-2.6.1 -SRC_URI += "https://downloads.sourceforge.net/project/freetype/freetype2/2.6.1/freetype-2.6.1.tar.gz;name=freetype;subdir=matplotlib-${PV}/build" -SRC_URI[freetype.sha256sum] = "0a3c7dfbda6da1e8fce29232e8e96d987ababbbf71ebc8c75659e4132c367014" - -# This python module requires a full copy of 'qhull-2020' -SRC_URI += "http://www.qhull.org/download/qhull-2020-src-8.0.2.tgz;name=qhull;subdir=matplotlib-${PV}/build" -SRC_URI[qhull.sha256sum] = "b5c2d7eb833278881b952c8a52d20179eab87766b00b865000469a45c1838b7e" - -# LTO with clang needs lld -LDFLAGS:append:toolchain-clang = " -fuse-ld=lld" -LDFLAGS:remove:toolchain-clang:mips = "-fuse-ld=lld" -LDFLAGS:remove:toolchain-clang:riscv64 = "-fuse-ld=lld" -LDFLAGS:remove:toolchain-clang:riscv32 = "-fuse-ld=lld" -RDEPENDS:${PN} = "\ - freetype \ - libpng \ - python3-numpy \ - python3-pyparsing \ - python3-cycler \ - python3-dateutil \ - python3-kiwisolver \ - python3-pytz \ - python3-pillow \ - python3-packaging \ -" - -ENABLELTO:toolchain-clang:riscv64 = "echo enable_lto = False >> ${S}/mplsetup.cfg" -ENABLELTO:toolchain-clang:riscv32 = "echo enable_lto = False >> ${S}/mplsetup.cfg" -ENABLELTO:toolchain-clang:mips = "echo enable_lto = False >> ${S}/mplsetup.cfg" - -do_compile:prepend() { - echo [libs] > ${S}/mplsetup.cfg - echo system_freetype = True >> ${S}/mplsetup.cfg - ${ENABLELTO} -} - -BBCLASSEXTEND = "native" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-mdit-py-plugins_0.4.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-mdit-py-plugins_0.4.2.bb new file mode 100644 index 0000000000..ef095c74a8 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-mdit-py-plugins_0.4.2.bb @@ -0,0 +1,14 @@ +SUMMARY = "Collection of plugins for markdown-it-py" +HOMEPAGE = "https://github.com/executablebooks/mdit-py-plugins" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=a38a1697260a7ad7bf29f44b362db1fc" + +SRC_URI[sha256sum] = "5f2cd1fdb606ddf152d37ec30e46101a60512bc0e5fa1a7002c36647b09e26b5" + +inherit pypi python_flit_core + +RDEPENDS:${PN} += "python3-markdown-it-py" + +PYPI_PACKAGE = "mdit_py_plugins" + +BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-mdurl_0.1.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-mdurl_0.1.2.bb new file mode 100644 index 0000000000..b5b3c2ad50 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-mdurl_0.1.2.bb @@ -0,0 +1,11 @@ +SUMMARY = "Markdown URL utilities" +DESCRIPTION = "URL utilities for markdown-it (a Python port)" +HOMEPAGE = "https://github.com/executablebooks/mdurl" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=aca1dc6b9088f1dda81c89cad2c77ad1" + +SRC_URI[sha256sum] = "bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba" + +inherit pypi python_flit_core + +BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-mock_5.1.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-mock_5.1.0.bb deleted file mode 100644 index 1b89260e1b..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-mock_5.1.0.bb +++ /dev/null @@ -1,19 +0,0 @@ -DESCRIPTION = "A Python Mocking and Patching Library for Testing" -HOMEPAGE = "https://pypi.python.org/pypi/mock" -SECTION = "devel/python" -LICENSE = "BSD-2-Clause" -LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=de9dfbf780446b18aab11f00baaf5b7e" - -inherit pypi setuptools3 - -RDEPENDS:${PN} += " \ - python3-cmd2 \ - python3-mccabe \ - python3-pep8 \ - python3-prettytable \ - python3-pyflakes \ - python3-pyparsing \ - python3-unittest \ -" - -SRC_URI[sha256sum] = "5e96aad5ccda4718e0a229ed94b2024df75cc2d55575ba5762d31f5767b8767d" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-mock_5.2.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-mock_5.2.0.bb new file mode 100644 index 0000000000..0861518d4b --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-mock_5.2.0.bb @@ -0,0 +1,19 @@ +DESCRIPTION = "A Python Mocking and Patching Library for Testing" +HOMEPAGE = "https://pypi.python.org/pypi/mock" +SECTION = "devel/python" +LICENSE = "BSD-2-Clause" +LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=de9dfbf780446b18aab11f00baaf5b7e" + +inherit pypi setuptools3 + +RDEPENDS:${PN} += " \ + python3-cmd2 \ + python3-mccabe \ + python3-pep8 \ + python3-prettytable \ + python3-pyflakes \ + python3-pyparsing \ + python3-unittest \ +" + +SRC_URI[sha256sum] = "4e460e818629b4b173f32d08bf30d3af8123afbb8e04bb5707a1fd4799e503f0" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-moteus_0.3.76.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-moteus_0.3.76.bb deleted file mode 100644 index b86b0ded02..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-moteus_0.3.76.bb +++ /dev/null @@ -1,17 +0,0 @@ -SUMMARY = "moteus brushless controller library and tools" -HOMEPAGE = "https://github.com/mjbots/moteus" -LICENSE = "Apache-2.0" -LIC_FILES_CHKSUM = "file://setup.py;beginline=3;endline=9;md5=24025d3c660abfc62a83f0e709a45e76" - -inherit pypi setuptools3 - -SRC_URI[sha256sum] = "acc10f7ffe34b6fcb2f1e767d6fb63a1bc0107dbbbd054fca8c2ac5b499de0f7" - -S = "${WORKDIR}/moteus-${PV}" - -RDEPENDS:${PN} += "\ - python3-can \ - python3-importlib-metadata \ - python3-pyelftools \ - python3-pyserial \ -" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-moteus_0.3.87.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-moteus_0.3.87.bb new file mode 100644 index 0000000000..433bfc4965 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-moteus_0.3.87.bb @@ -0,0 +1,17 @@ +SUMMARY = "moteus brushless controller library and tools" +HOMEPAGE = "https://github.com/mjbots/moteus" +LICENSE = "Apache-2.0" +LIC_FILES_CHKSUM = "file://setup.py;beginline=3;endline=9;md5=24025d3c660abfc62a83f0e709a45e76" + +inherit pypi setuptools3 + +SRC_URI[sha256sum] = "988f264c330a17d63219c49dd2365bdaff97156be3ab6c5eaa204b45dca621e8" + +S = "${WORKDIR}/moteus-${PV}" + +RDEPENDS:${PN} += "\ + python3-can \ + python3-importlib-metadata \ + python3-pyelftools \ + python3-pyserial \ +" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-multidict_6.1.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-multidict_6.1.0.bb deleted file mode 100644 index ed49b8ff02..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-multidict_6.1.0.bb +++ /dev/null @@ -1,19 +0,0 @@ -SUMMARY = "Multidicts are useful for working with HTTP headers, URL query args etc." -HOMEPAGE = "https://github.com/aio-libs/multidict/" - -LICENSE = "Apache-2.0" -LIC_FILES_CHKSUM = "file://LICENSE;md5=b4fef6e4b0828c2401fb983363985b39" - -inherit pypi python_setuptools_build_meta ptest-python-pytest - -PV .= "+git" - -SRCREV = "4140e63780dc6dd600a1837cb9b4c5198c3dcd68" -PYPI_SRC_URI = "git://github.com/aio-libs/multidict;branch=master;protocol=https" -S = "${WORKDIR}/git" - -RDEPENDS:${PN}-ptest += " \ - python3-pytest-cov \ -" - -BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-multidict_6.4.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-multidict_6.4.3.bb new file mode 100644 index 0000000000..5b6c31568d --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-multidict_6.4.3.bb @@ -0,0 +1,21 @@ +SUMMARY = "Multidicts are useful for working with HTTP headers, URL query args etc." +HOMEPAGE = "https://github.com/aio-libs/multidict/" + +LICENSE = "Apache-2.0" +LIC_FILES_CHKSUM = "file://LICENSE;md5=b4fef6e4b0828c2401fb983363985b39" + +inherit pypi python_setuptools_build_meta ptest-python-pytest + +PV .= "+git" + +SRCREV = "5f64e68142df6b4b3075b9df6d7b80b50e4a26eb" +PYPI_SRC_URI = "git://github.com/aio-libs/multidict;branch=master;protocol=https" +S = "${WORKDIR}/git" + +RDEPENDS:${PN}-ptest += " \ + python3-objgraph \ + python3-pytest-cov \ + python3-pytest-codspeed \ +" + +BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-mypy-extensions_1.0.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-mypy-extensions_1.0.0.bb deleted file mode 100644 index cda1eb0533..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-mypy-extensions_1.0.0.bb +++ /dev/null @@ -1,13 +0,0 @@ -SUMMARY = "Experimental type system extensions for programs checked with the mypy typechecker" -HOMEPAGE = "https://github.com/python/mypy_extensions" -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENSE;md5=0fe3219e2470a78c0d1837019b8b426e" - -PYPI_PACKAGE = "mypy_extensions" -UPSTREAM_CHECK_PYPI_PACKAGE = "${PYPI_PACKAGE}" - -inherit pypi setuptools3 - -SRC_URI[sha256sum] = "75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782" - -BBCLASSEXTEND = "native" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-mypy-extensions_1.1.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-mypy-extensions_1.1.0.bb new file mode 100644 index 0000000000..9c8cb5533d --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-mypy-extensions_1.1.0.bb @@ -0,0 +1,13 @@ +SUMMARY = "Experimental type system extensions for programs checked with the mypy typechecker" +HOMEPAGE = "https://github.com/python/mypy_extensions" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=0fe3219e2470a78c0d1837019b8b426e" + +PYPI_PACKAGE = "mypy_extensions" +UPSTREAM_CHECK_PYPI_PACKAGE = "${PYPI_PACKAGE}" + +inherit pypi python_setuptools_build_meta + +SRC_URI[sha256sum] = "52e68efc3284861e772bbcd66823fde5ae21fd2fdb51c62a211403730b916558" + +BBCLASSEXTEND = "native" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-mypy_1.10.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-mypy_1.10.0.bb deleted file mode 100644 index 534ff90666..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-mypy_1.10.0.bb +++ /dev/null @@ -1,23 +0,0 @@ -SUMMARY = "Optional static typing for Python 3 and 2 (PEP 484)" -HOMEPAGE = "https://github.com/python/mypy" -LICENSE = "MIT & Python-2.0" -LIC_FILES_CHKSUM = "file://LICENSE;md5=8d62fd8f8648cb018e52857347e340b9" - -inherit pypi python_setuptools_build_meta - -SRC_URI[sha256sum] = "3d087fcbec056c4ee34974da493a826ce316947485cef3901f511848e687c131" - -BBCLASSEXTEND = "native" - -DEPENDS += " \ - python3-mypy-extensions-native \ - python3-types-psutil-native \ - python3-types-setuptools-native \ - python3-typing-extensions-native \ -" - -RDEPENDS:${PN} += " \ - python3-modules \ - python3-mypy-extensions \ - python3-typing-extensions \ -" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-mypy_1.15.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-mypy_1.15.0.bb new file mode 100644 index 0000000000..ebcac51ea1 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-mypy_1.15.0.bb @@ -0,0 +1,23 @@ +SUMMARY = "Optional static typing for Python 3 and 2 (PEP 484)" +HOMEPAGE = "https://github.com/python/mypy" +LICENSE = "MIT & Python-2.0" +LIC_FILES_CHKSUM = "file://LICENSE;md5=8d62fd8f8648cb018e52857347e340b9" + +inherit pypi python_setuptools_build_meta + +SRC_URI[sha256sum] = "404534629d51d3efea5c800ee7c42b72a6554d6c400e6a79eafe15d11341fd43" + +BBCLASSEXTEND = "native" + +DEPENDS += " \ + python3-mypy-extensions-native \ + python3-types-psutil-native \ + python3-types-setuptools-native \ + python3-typing-extensions-native \ +" + +RDEPENDS:${PN} += " \ + python3-modules \ + python3-mypy-extensions \ + python3-typing-extensions \ +" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-myst-parser_4.0.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-myst-parser_4.0.1.bb new file mode 100644 index 0000000000..01c98b8db1 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-myst-parser_4.0.1.bb @@ -0,0 +1,19 @@ +SUMMARY = "An extended commonmark compliant parser, with bridges to docutils/sphinx" +HOMEPAGE = "https://github.com/executablebooks/MyST-Parser" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=a38a1697260a7ad7bf29f44b362db1fc" + +SRC_URI[sha256sum] = "5cfea715e4f3574138aecbf7d54132296bfd72bb614d31168f48c477a830a7c4" + +inherit pypi python_flit_core + +PYPI_PACKAGE = "myst_parser" + +RDEPENDS:${PN} = "\ + python3-docutils \ + python3-jinja2 \ + python3-pyyaml \ + python3-sphinx \ + " + +BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-nanobind_2.5.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-nanobind_2.5.0.bb deleted file mode 100644 index e37421caaa..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-nanobind_2.5.0.bb +++ /dev/null @@ -1,26 +0,0 @@ -SUMMARY = "nanobind: tiny and efficient C++/Python bindings" -DESCRIPTION = "nanobind: tiny and efficient C++/Python bindings" -HOMEPAGE = "https://github.com/wjakob/nanobind" -LICENSE = "BSD-3-Clause" -LIC_FILES_CHKSUM = "file://LICENSE;md5=7646f9ee25e49eaf53f89a10665c568c" - -SRC_URI[sha256sum] = "cc8412e94acffa20a369191382bcdbb6fbfb302e475e87cacff9516d51023a15" - -inherit pypi python_setuptools_build_meta cmake lib_package - -EXTRA_OECMAKE += "-DNB_TEST=OFF" - -DEPENDS += "\ - python3-scikit-build-native \ - python3-scikit-build-core-native \ - ninja-native \ -" - -do_install:append() { - install -d ${D}${base_libdir}/cmake/${PN} - install -m 0644 ${S}/cmake/* ${D}${base_libdir}/cmake/${PN}/ -} - -FILES:${PN} += "${prefix_native}/* ${prefix_native}/${PN}/* ${base_libdir}/cmake/*" - -BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-nanobind_2.7.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-nanobind_2.7.0.bb new file mode 100644 index 0000000000..3cb75cba09 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-nanobind_2.7.0.bb @@ -0,0 +1,26 @@ +SUMMARY = "nanobind: tiny and efficient C++/Python bindings" +DESCRIPTION = "nanobind: tiny and efficient C++/Python bindings" +HOMEPAGE = "https://github.com/wjakob/nanobind" +LICENSE = "BSD-3-Clause" +LIC_FILES_CHKSUM = "file://LICENSE;md5=7646f9ee25e49eaf53f89a10665c568c" + +SRC_URI[sha256sum] = "f9f1b160580c50dcf37b6495a0fd5ec61dc0d95dae5f8004f87dd9ad7eb46b34" + +inherit pypi python_setuptools_build_meta cmake lib_package + +EXTRA_OECMAKE += "-DNB_TEST=OFF" + +DEPENDS += "\ + python3-scikit-build-native \ + python3-scikit-build-core-native \ + ninja-native \ +" + +do_install:append() { + install -d ${D}${base_libdir}/cmake/${PN} + install -m 0644 ${S}/cmake/* ${D}${base_libdir}/cmake/${PN}/ +} + +FILES:${PN} += "${prefix_native}/* ${prefix_native}/${PN}/* ${base_libdir}/cmake/*" + +BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-netaddr_1.3.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-netaddr_1.3.0.bb index 8b486d26ff..256b38a135 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-netaddr_1.3.0.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-netaddr_1.3.0.bb @@ -6,6 +6,10 @@ SRC_URI[sha256sum] = "5c3c3d9895b551b763779ba7db7a03487dc1f8e3b385af819af341ae9e inherit pypi python_setuptools_build_meta ptest-python-pytest +RDEPENDS:${PN} += " \ + python3-pprint \ +" + do_install_ptest:append () { install -d ${D}${PTEST_PATH}/tests cp -rf ${S}/netaddr/tests/* ${D}${PTEST_PATH}/tests/ diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-obd_0.7.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-obd_0.7.2.bb deleted file mode 100644 index cf3daae6ac..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-obd_0.7.2.bb +++ /dev/null @@ -1,9 +0,0 @@ -DESCRIPTION = "A python module for handling realtime sensor data from OBD-II vehicle ports"HOMEPAGE = "https://github.com/brendan-w/python-OBD" -LICENSE = "GPL-2.0-only" -LIC_FILES_CHKSUM = "file://README.md;md5=176d0f9ad45c10895296260d426fa862" - -SRC_URI[sha256sum] = "20d38c9ded3daad1e8affab3ff367a70788d4f29ac77ab7aacddc6a6d2a43d61" - -inherit setuptools3 pypi - -RDEPENDS:${PN} += "python3-pyserial python3-pint python3-setuptools python3-packaging" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-obd_0.7.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-obd_0.7.3.bb new file mode 100644 index 0000000000..8deef31d56 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-obd_0.7.3.bb @@ -0,0 +1,9 @@ +DESCRIPTION = "A python module for handling realtime sensor data from OBD-II vehicle ports"HOMEPAGE = "https://github.com/brendan-w/python-OBD" +LICENSE = "GPL-2.0-only" +LIC_FILES_CHKSUM = "file://README.md;md5=176d0f9ad45c10895296260d426fa862" + +SRC_URI[sha256sum] = "27b8f043376ca700edb98bf5216e2912295ecde0e735b260999f2d9ddf342522" + +inherit python_setuptools_build_meta pypi + +RDEPENDS:${PN} += "python3-pyserial python3-pint python3-setuptools python3-packaging" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-objgraph/run-ptest b/meta-openembedded/meta-python/recipes-devtools/python/python3-objgraph/run-ptest new file mode 100644 index 0000000000..058a9ad9ee --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-objgraph/run-ptest @@ -0,0 +1,2 @@ +#!/bin/sh +pytest --automake tests.py diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-objgraph_3.6.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-objgraph_3.6.2.bb new file mode 100644 index 0000000000..a17b7aa5d6 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-objgraph_3.6.2.bb @@ -0,0 +1,21 @@ +SUMMARY = "Draws Python object reference graphs with graphviz" +HOMEPAGE = "https://mg.pov.lt/objgraph/" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=e48a556235f55ad7d4234475657f68a7" + +SRC_URI:append = " file://run-ptest" +SRC_URI[sha256sum] = "00b9f2f40f7422e3c7f45a61c4dafdaf81f03ff0649d6eaec866f01030e51ad8" + +inherit pypi setuptools3 ptest-python-pytest + +PACKAGECONFIG ??= "" +PACKAGECONFIG[ipython] = ",,,python3-graphviz" + +do_install_ptest:append() { + install -Dm 0644 ${S}/tests.py ${D}${PTEST_PATH}/tests.py +} + +RDEPENDS:${PN} += "python3-core python3-io" +RDEPENDS:${PN}-ptest += "python3-tox" + +PYPI_PACKAGE = "objgraph" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-openpyxl_3.1.5.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-openpyxl_3.1.5.bb index 990d3cf33e..fc0910770f 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-openpyxl_3.1.5.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-openpyxl_3.1.5.bb @@ -3,7 +3,7 @@ DESCRIPTION = "It was born from lack of existing library to read/write natively from Python the Office Open XML format. All kudos to the PHPExcel team as openpyxl \ was initially based on PHPExcel." -HOMEPAGE = "http://www.python-excel.org/" +HOMEPAGE = "https://www.python-excel.org/" LICENSE = "MIT" LIC_FILES_CHKSUM = "file://PKG-INFO;beginline=8;endline=8;md5=8227180126797a0148f94f483f3e1489" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-ordered-set_4.1.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-ordered-set_4.1.0.bb index 2d6b6ca06c..1644dc62d5 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-ordered-set_4.1.0.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-ordered-set_4.1.0.bb @@ -1,5 +1,5 @@ SUMMARY = "A MutableSet that remembers its order, so that every entry has an index." -HOMEPAGE = "http://github.com/LuminosoInsight/ordered-set" +HOMEPAGE = "https://github.com/LuminosoInsight/ordered-set" LICENSE = "MIT" LIC_FILES_CHKSUM = "file://MIT-LICENSE;md5=3bf5e1ad64c0d99032c3143361fa234e" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pandas/0001-BLD-add-option-to-specify-numpy-header-location.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-pandas/0001-BLD-add-option-to-specify-numpy-header-location.patch new file mode 100644 index 0000000000..e83576eb62 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pandas/0001-BLD-add-option-to-specify-numpy-header-location.patch @@ -0,0 +1,61 @@ +From 16dd09e6c79768a24f5a50ec5985e0b6fdf17f35 Mon Sep 17 00:00:00 2001 +From: Gyorgy Sarvari +Date: Mon, 10 Mar 2025 13:52:11 +0100 +Subject: [PATCH] BLD: add option to specify numpy header location + +In some cases the numpy module might not be usable during build-time, +especially when cross-compiling. (E.g. when compiling for arm32 on a +x86-64 machine, the arm32 module is not usable at build time). + +This makes meson fail, as it isn't able to figure out the location of +numpy headers. + +To allow an alternative way to find these headers, introduce a meson +build option, where the location of the numpy headers can be specified. + +In case numpy module cannot be loaded for some reason to query the +include folder location, fall back to the value of this meson option. + +Upstream-Status: Submitted [https://github.com/pandas-dev/pandas/pull/61095] + +Signed-off-by: Gyorgy Sarvari +--- + meson.options | 1 + + pandas/meson.build | 13 ++++++++++--- + 2 files changed, 11 insertions(+), 3 deletions(-) + create mode 100644 meson.options + +--- /dev/null ++++ b/meson.options +@@ -0,0 +1 @@ ++option('numpy_inc_dir', type : 'string', description : 'The absolute path to the numpy headers') +--- a/pandas/meson.build ++++ b/pandas/meson.build +@@ -3,17 +3,24 @@ incdir_numpy = run_command(py, + '-c', + ''' + import os +-import numpy as np ++ ++try: ++ import numpy as np ++ base_incdir = np.get_include() ++except Exception: ++ base_incdir = os.getenv('NUMPY_INC_DIR') ++ + try: + # Check if include directory is inside the pandas dir + # e.g. a venv created inside the pandas dir + # If so, convert it to a relative path +- incdir = os.path.relpath(np.get_include()) ++ incdir = os.path.relpath(base_incdir) + except Exception: +- incdir = np.get_include() ++ incdir = base_incdir + print(incdir) + ''' + ], ++ env: {'NUMPY_INC_DIR': get_option('numpy_inc_dir')}, + check: true + ).stdout().strip() + diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pandas/0001-pyproject.toml-Downgrade-numpy-version-needs-to-1.x.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-pandas/0001-pyproject.toml-Downgrade-numpy-version-needs-to-1.x.patch deleted file mode 100644 index b0ef8ce00c..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pandas/0001-pyproject.toml-Downgrade-numpy-version-needs-to-1.x.patch +++ /dev/null @@ -1,27 +0,0 @@ -From d81d95274d84ac51fc02e0fa91affc7f3cbefccb Mon Sep 17 00:00:00 2001 -From: Khem Raj -Date: Sat, 24 Aug 2024 10:21:43 -0700 -Subject: [PATCH] pyproject.toml: Downgrade numpy version needs to 1.x - -Drop it when numpy is upgraded to 2.x or newer in core - -Upstream-Status: Inappropriate [OE workaround] - -Signed-off-by: Khem Raj ---- - pyproject.toml | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/pyproject.toml b/pyproject.toml -index 5158d60..d3daa78 100644 ---- a/pyproject.toml -+++ b/pyproject.toml -@@ -8,7 +8,7 @@ requires = [ - "Cython>=3.0.5", # Note: sync with setup.py, environment.yml and asv.conf.json - # Force numpy higher than 2.0rc1, so that built wheels are compatible - # with both numpy 1 and 2 -- "numpy>=2.0.0rc1", -+ "numpy>=1.24.0", - "versioneer[toml]" - ] - diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pandas/0001-pyproject.toml-don-t-pin-dependency-versions.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-pandas/0001-pyproject.toml-don-t-pin-dependency-versions.patch index f60f43a5b0..950f25303f 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pandas/0001-pyproject.toml-don-t-pin-dependency-versions.patch +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pandas/0001-pyproject.toml-don-t-pin-dependency-versions.patch @@ -14,8 +14,6 @@ Signed-off-by: Trevor Gamblin pyproject.toml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) -diff --git a/pyproject.toml b/pyproject.toml -index db9f055799..5158d60f59 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -2,10 +2,10 @@ @@ -27,11 +25,8 @@ index db9f055799..5158d60f59 100644 + "meson-python>=0.13.1", + "meson>=1.2.1", "wheel", -- "Cython==3.0.5", # Note: sync with setup.py, environment.yml and asv.conf.json +- "Cython~=3.0.5", # Note: sync with setup.py, environment.yml and asv.conf.json + "Cython>=3.0.5", # Note: sync with setup.py, environment.yml and asv.conf.json - # Force numpy higher than 2.0rc1, so that built wheels are compatible + # Force numpy higher than 2.0, so that built wheels are compatible # with both numpy 1 and 2 - "numpy>=2.0.0rc1", --- -2.39.2 - + "numpy>=2.0", diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pandas_2.2.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pandas_2.2.2.bb deleted file mode 100644 index c12a237653..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pandas_2.2.2.bb +++ /dev/null @@ -1,32 +0,0 @@ -SUMMARY = "pandas library for high-performance data analysis tools" -DESCRIPTION = "pandas is an open source, BSD-licensed library providing \ -high-performance, easy-to-use data structures and data analysis tools for \ -the Python programming language." -HOMEPAGE = "http://pandas.pydata.org/" -LICENSE = "BSD-3-Clause" -LIC_FILES_CHKSUM = "file://LICENSE;md5=cb819092901ddb13a7d0a4f5e05f098a" - -SRC_URI += " \ - file://0001-pyproject.toml-don-t-pin-dependency-versions.patch \ - file://0001-pyproject.toml-Downgrade-numpy-version-needs-to-1.x.patch \ - " - -SRC_URI[sha256sum] = "9e79019aba43cb4fda9e4d983f8e88ca0373adbb697ae9c6c43093218de28b54" - -inherit pkgconfig pypi python_mesonpy cython - -DEPENDS += " \ - python3-numpy-native \ - python3-versioneer-native \ -" - -CFLAGS:append:toolchain-clang = " -Wno-error=deprecated-declarations" - -RDEPENDS:${PN} += " \ - python3-json \ - python3-numpy \ - python3-dateutil \ - python3-dateutil-zoneinfo \ - python3-pytz \ - python3-profile \ -" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pandas_2.2.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pandas_2.2.3.bb new file mode 100644 index 0000000000..c7e3ec8fec --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pandas_2.2.3.bb @@ -0,0 +1,44 @@ +SUMMARY = "pandas library for high-performance data analysis tools" +DESCRIPTION = "pandas is an open source, BSD-licensed library providing \ +high-performance, easy-to-use data structures and data analysis tools for \ +the Python programming language." +HOMEPAGE = "https://pandas.pydata.org/" +LICENSE = "BSD-3-Clause" +LIC_FILES_CHKSUM = "file://LICENSE;md5=cb819092901ddb13a7d0a4f5e05f098a" + +SRC_URI += " \ + file://0001-pyproject.toml-don-t-pin-dependency-versions.patch \ + " + +SRC_URI:append:class-target = " file://0001-BLD-add-option-to-specify-numpy-header-location.patch " + +SRC_URI[sha256sum] = "4f18ba62b61d7e192368b84517265a99b4d7ee8912f8708660fb4a366cc82667" + +inherit pkgconfig pypi python_mesonpy cython + +DEPENDS += " \ + python3-numpy \ + python3-versioneer-native \ +" + +CFLAGS:append:toolchain-clang = " -Wno-error=deprecated-declarations" + +RDEPENDS:${PN} += " \ + python3-json \ + python3-numpy \ + python3-dateutil \ + python3-dateutil-zoneinfo \ + python3-pytz \ + python3-profile \ +" + +PYTHONPATH:prepend:class-target = "${RECIPE_SYSROOT}${PYTHON_SITEPACKAGES_DIR}:" +export PYTHONPATH + +do_compile:append() { + # Fix absolute paths in generated files + find ${B} -name "*.c" -o -name "*.cpp" | xargs -r \ + sed -i 's|${WORKDIR}/pandas-${PV}/|${TARGET_DBGSRC_DIR}/|g' +} + +EXTRA_OEMESON:append:class-target = " -Dnumpy_inc_dir=${RECIPE_SYSROOT}${PYTHON_SITEPACKAGES_DIR}/numpy/_core/include " diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pdm-backend_2.4.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pdm-backend_2.4.3.bb deleted file mode 100644 index 46440c9d5d..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pdm-backend_2.4.3.bb +++ /dev/null @@ -1,14 +0,0 @@ -SUMMARY = "The build backend used by PDM that supports latest packaging standards" -HOMEPAGE = "https://github.com/pdm-project/pdm-backend" -LICENSE = "MIT" -SECTION = "devel/python" -LIC_FILES_CHKSUM = "file://LICENSE;md5=4a564297b3c5b629a528b92fd8ff61ea" - -SRC_URI[sha256sum] = "dbd9047a7ac10d11a5227e97163b617ad5d665050476ff63867d971758200728" - -inherit pypi python_setuptools_build_meta - -PYPI_PACKAGE = "pdm_backend" -UPSTREAM_CHECK_PYPI_PACKAGE = "${PYPI_PACKAGE}" - -BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pdm-build-locked_0.3.4.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pdm-build-locked_0.3.4.bb deleted file mode 100644 index 5dbd2b0edd..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pdm-build-locked_0.3.4.bb +++ /dev/null @@ -1,14 +0,0 @@ -SUMMARY = "pdm plugin to publish locked dependencies as optional-dependencies" -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENSE;md5=19382cdf9c143df4f00b9caa0b60c75a" - -SRC_URI[sha256sum] = "46dd94f6134e351a8885754ffef95a395e774f1f338348b763f9a208fd19efd7" - -inherit pypi python_setuptools_build_meta - -DEPENDS += " python3-pdm-backend-native" - -PYPI_PACKAGE = "pdm_build_locked" -UPSTREAM_CHECK_PYPI_PACKAGE = "${PYPI_PACKAGE}" - -BBCLASSEXTEND += "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pdm_2.22.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pdm_2.22.3.bb deleted file mode 100644 index 0cf9b7d5c3..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pdm_2.22.3.bb +++ /dev/null @@ -1,16 +0,0 @@ -SUMMARY = "A modern Python package and dependency manager supporting the latest PEP standards" -HOMEPAGE = "https://pdm-project.org/latest/" -LICENSE = "MIT" -SECTION = "devel/python" -LIC_FILES_CHKSUM = "file://LICENSE;md5=2eb31a2cc1a758c34b499f287dd04ef2" - -SRC_URI[sha256sum] = "f409d37b44f6b9938e4eed0bd0ca8016d15cd4514337640d6f962a74d022b412" - -inherit pypi python_setuptools_build_meta - -DEPENDS += " \ - python3-pdm-backend-native \ - python3-pdm-build-locked-native \ -" - -BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-periphery_2.4.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-periphery_2.4.1.bb index c2764b27d2..876d89443a 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-periphery_2.4.1.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-periphery_2.4.1.bb @@ -1,5 +1,5 @@ DESCRIPTION = "A pure Python 2/3 library for peripheral I/O (GPIO, LED, PWM, SPI, I2C, MMIO, Serial) in Linux." -HOMEPAGE = "http://pythonhosted.org/python-periphery/" +HOMEPAGE = "https://pythonhosted.org/python-periphery/" LICENSE = "MIT" LIC_FILES_CHKSUM = "file://LICENSE;md5=30fe6f023a80fb33989fb3b9d773fea0" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pexpect_4.9.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pexpect_4.9.0.bb index 8305c1ed6d..267474c8fe 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pexpect_4.9.0.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pexpect_4.9.0.bb @@ -1,5 +1,5 @@ SUMMARY = "A Pure Python Expect like Module for Python" -HOMEPAGE = "http://pexpect.readthedocs.org/" +HOMEPAGE = "https://pexpect.readthedocs.org/" SECTION = "devel/python" LICENSE = "ISC" LIC_FILES_CHKSUM = "file://LICENSE;md5=1c7a725251880af8c6a148181665385b" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pkgconfig_1.5.5.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pkgconfig_1.5.5.bb index 9ff4d1318d..8f65d3d4c5 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pkgconfig_1.5.5.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pkgconfig_1.5.5.bb @@ -1,5 +1,5 @@ SUMMARY = "Python module to interface with the pkg-config command line too" -HOMEPAGE = "http://github.com/matze/pkgconfig" +HOMEPAGE = "https://github.com/matze/pkgconfig" SECTION = "devel/python" LICENSE = "MIT" LIC_FILES_CHKSUM = "file://LICENSE;md5=faa7f82be8f220bff6156be4790344fc" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-platformdirs_4.3.6.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-platformdirs_4.3.6.bb deleted file mode 100644 index c85e12ab5c..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-platformdirs_4.3.6.bb +++ /dev/null @@ -1,21 +0,0 @@ -SUMMARY = "A small Python module for determining appropriate platform-specific dirs" -HOMEPAGE = "https://github.com/platformdirs/platformdirs" -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENSE;md5=ea4f5a41454746a9ed111e3d8723d17a" - -SRC_URI[sha256sum] = "357fb2acbc885b0419afd3ce3ed34564c13c9b95c89360cd9563f73aa5e2b907" - -inherit pypi python_hatchling ptest-python-pytest - -DEPENDS += " \ - python3-hatch-vcs-native \ -" - -RDEPENDS:${PN}-ptest += " \ - python3-appdirs \ - python3-covdefaults \ - python3-pytest-cov \ - python3-pytest-mock \ -" - -BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-platformdirs_4.3.8.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-platformdirs_4.3.8.bb new file mode 100644 index 0000000000..38f9f1b583 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-platformdirs_4.3.8.bb @@ -0,0 +1,21 @@ +SUMMARY = "A small Python module for determining appropriate platform-specific dirs" +HOMEPAGE = "https://github.com/platformdirs/platformdirs" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=ea4f5a41454746a9ed111e3d8723d17a" + +SRC_URI[sha256sum] = "3d512d96e16bcb959a814c9f348431070822a6496326a4be0911c40b5a74c2bc" + +inherit pypi python_hatchling ptest-python-pytest + +DEPENDS += " \ + python3-hatch-vcs-native \ +" + +RDEPENDS:${PN}-ptest += " \ + python3-appdirs \ + python3-covdefaults \ + python3-pytest-cov \ + python3-pytest-mock \ +" + +BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-posix-ipc/0001-Use-default-cc-from-environment-variable.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-posix-ipc/0001-Use-default-cc-from-environment-variable.patch deleted file mode 100644 index 86829869a2..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-posix-ipc/0001-Use-default-cc-from-environment-variable.patch +++ /dev/null @@ -1,45 +0,0 @@ -From 2db4d9974052e28f25252b3204a73dd25de1dd89 Mon Sep 17 00:00:00 2001 -From: Gyorgy Sarvari -Date: Sat, 25 Jan 2025 13:09:00 +0100 -Subject: [PATCH] Use default cc from environment variable - -In case the system uses a custom c compiler instead of cc -(e.g. for cross-compiling), probing system features can -fail or can misidentify the features due to the incorrect C compiler. - -Instead of using only "cc" for probing features, check if the CC environment -variable has a custom C compiler set. If it is present, use that instead of -"cc". If it is not present, fall back to "cc". - -Upstream-Status: Submitted [https://github.com/osvenskan/posix_ipc/pull/56] ---- - prober.py | 7 +++++-- - 1 file changed, 5 insertions(+), 2 deletions(-) - -diff --git a/prober.py b/prober.py -index 48432b7..ace6d3b 100644 ---- a/prober.py -+++ b/prober.py -@@ -52,14 +52,17 @@ def print_bad_news(value_name, default): - def does_build_succeed(filename, linker_options=""): - # Utility function that returns True if the file compiles and links - # successfully, False otherwise. -- # Two things to note here -- -+ # Three things to note here -- - # - If there's a linker option like -lrt, it needs to come *after* - # the specification of the C file or linking will fail on Ubuntu 11.10 - # (maybe because of the gcc version?) - # - Some versions of Linux place the sem_xxx() functions in libpthread. - # Rather than testing whether or not it's needed, I just specify it - # everywhere since it's harmless to specify it when it's not needed. -- cmd = "cc -Wall -o ./prober/foo ./prober/%s %s -lpthread" % (filename, linker_options) -+ # - In case the used C compiler is not cc, take it from the CC environment -+ # variable -+ cc = os.getenv("CC", "cc") -+ cmd = "%s -Wall -o ./prober/foo ./prober/%s %s -lpthread" % (cc, filename, linker_options) - - p = subprocess.Popen(cmd, shell=True, stdout=STDOUT, stderr=STDERR) - --- -2.48.1 - diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-posix-ipc/0001-build_support-use-source-filename-instead-of-foo-for.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-posix-ipc/0001-build_support-use-source-filename-instead-of-foo-for.patch new file mode 100644 index 0000000000..8bb7267086 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-posix-ipc/0001-build_support-use-source-filename-instead-of-foo-for.patch @@ -0,0 +1,50 @@ +From 09cfcf7de2aab873a13949d5a128ccfb9e54732d Mon Sep 17 00:00:00 2001 +From: Martin Jansa +Date: Mon, 5 May 2025 08:15:37 +0200 +Subject: [PATCH] build_support: use source filename instead of 'foo' for + discover tests + +* helps when debugging the issues +* use the same order of CC arguments in compile_and_run and + does_build_succeed just for consistency +* use pthread in both compile_and_run and does_build_succeed functions + it was added only to does_build_succeed in 5ec39f7af8cfd8525d225b1302fa93f7133b3849 + not sure if it was intentional + +Signed-off-by: Martin Jansa +Upstream-Status: Submitted [https://github.com/osvenskan/posix_ipc/pull/77] +--- + build_support/discover_system_info.py | 6 +++--- + 1 file changed, 3 insertions(+), 3 deletions(-) + +diff --git a/build_support/discover_system_info.py b/build_support/discover_system_info.py +index bc4d174..6d059d9 100644 +--- a/build_support/discover_system_info.py ++++ b/build_support/discover_system_info.py +@@ -60,7 +60,7 @@ def does_build_succeed(filename, linker_options=""): + # Rather than testing whether or not it's needed, I just specify it + # everywhere since it's harmless to specify it when it's not needed. + cc = os.getenv("CC", "cc") +- cmd = "%s -Wall -o ./build_support/src/foo ./build_support/src/%s %s -lpthread" % (cc, filename, linker_options) ++ cmd = "%s -Wall -o ./build_support/src/%s ./build_support/src/%s %s -lpthread" % (cc, filename[:-2], filename, linker_options) + + p = subprocess.Popen(cmd, shell=True, stdout=STDOUT, stderr=STDERR) + +@@ -73,7 +73,7 @@ def compile_and_run(filename, linker_options=""): + # Utility function that returns the stdout output from running the + # compiled source file; None if the compile fails. + cc = os.getenv("CC", "cc") +- cmd = "%s -Wall -o ./build_support/src/foo %s ./build_support/src/%s" % (cc, linker_options, filename) ++ cmd = "%s -Wall -o ./build_support/src/%s ./build_support/src/%s %s -lpthread" % (cc, filename[:-2], filename, linker_options) + + p = subprocess.Popen(cmd, shell=True, stdout=STDOUT, stderr=STDERR) + +@@ -82,7 +82,7 @@ def compile_and_run(filename, linker_options=""): + return None + + try: +- s = subprocess.Popen(["./build_support/src/foo"], ++ s = subprocess.Popen(["./build_support/src/%s" % filename[:-2]], + stdout=subprocess.PIPE).communicate()[0] + return s.strip().decode() + except Exception: diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-posix-ipc/0002-build_support-handle-empty-max_priority-value-as-Non.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-posix-ipc/0002-build_support-handle-empty-max_priority-value-as-Non.patch new file mode 100644 index 0000000000..54c8ddaba7 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-posix-ipc/0002-build_support-handle-empty-max_priority-value-as-Non.patch @@ -0,0 +1,49 @@ +From 8fc46d871639dbe799f6ff0a61b046412ef5dcc6 Mon Sep 17 00:00:00 2001 +From: Martin Jansa +Date: Mon, 5 May 2025 08:16:30 +0200 +Subject: [PATCH] build_support: handle empty max_priority value as None +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +When cross-compiling these tests they fail when the host cannot execute +the binaries built for target. + +On my local ubuntu-22.04 docker container running +build_support/src/sniff_mq_prio_max results in: +posix_ipc-1.2.0 $ ./build_support/src/foo +bash: ./build_support/src/foo: cannot execute binary file: Exec format error +which triggers the Exception in compile_and_run and returns None + +While on some other ubuntu-22.04 containers I see: +posix_ipc-1.2.0$ ./build_support/src/sniff_mq_prio_max +/usr/lib/ld-linux-aarch64.so.1: No such file or directory + +and the compile_and_run returns +b'' +which then causes +posix_ipc-1.2.0/build_support/discover_system_info.py", line 244, in sniff_mq_prio_max +    if max_priority < 0: +       ^^^^^^^^^^^^^^^^ + +Handle the empty value the same as None to avoid this. + +Signed-off-by: Martin Jansa +Upstream-Status: Submitted [https://github.com/osvenskan/posix_ipc/pull/77] +--- + build_support/discover_system_info.py | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/build_support/discover_system_info.py b/build_support/discover_system_info.py +index 6d059d9..f8a3c83 100644 +--- a/build_support/discover_system_info.py ++++ b/build_support/discover_system_info.py +@@ -223,7 +223,7 @@ def sniff_mq_prio_max(): + except ValueError: + max_priority = None + +- if max_priority is None: ++ if not max_priority: + # Looking for a #define didn't work; ask sysconf() instead. + # Note that sys.sysconf_names doesn't exist under Cygwin. + if hasattr(os, "sysconf_names") and \ diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-posix-ipc/0003-build_support-use-does_build_succeed-in-compile_and_.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-posix-ipc/0003-build_support-use-does_build_succeed-in-compile_and_.patch new file mode 100644 index 0000000000..b36d1cdb3a --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-posix-ipc/0003-build_support-use-does_build_succeed-in-compile_and_.patch @@ -0,0 +1,62 @@ +From 760374e778fc28193cfea1416a739e206f9201c6 Mon Sep 17 00:00:00 2001 +From: Martin Jansa +Date: Mon, 5 May 2025 08:28:56 +0200 +Subject: [PATCH] build_support: use does_build_succeed in compile_and_run + +* avoid the duplication and building the sniff_mq_prio_max.c twice + +Signed-off-by: Martin Jansa +Upstream-Status: Submitted [https://github.com/osvenskan/posix_ipc/pull/77] +--- + build_support/discover_system_info.py | 27 ++++++++++----------------- + 1 file changed, 10 insertions(+), 17 deletions(-) + +diff --git a/build_support/discover_system_info.py b/build_support/discover_system_info.py +index f8a3c83..f6e6c8c 100644 +--- a/build_support/discover_system_info.py ++++ b/build_support/discover_system_info.py +@@ -72,22 +72,17 @@ def does_build_succeed(filename, linker_options=""): + def compile_and_run(filename, linker_options=""): + # Utility function that returns the stdout output from running the + # compiled source file; None if the compile fails. +- cc = os.getenv("CC", "cc") +- cmd = "%s -Wall -o ./build_support/src/%s ./build_support/src/%s %s -lpthread" % (cc, filename[:-2], filename, linker_options) +- +- p = subprocess.Popen(cmd, shell=True, stdout=STDOUT, stderr=STDERR) +- +- if p.wait(): ++ if does_build_succeed(filename, linker_options=""): ++ try: ++ s = subprocess.Popen(["./build_support/src/%s" % filename[:-2]], ++ stdout=subprocess.PIPE).communicate()[0] ++ return s.strip().decode() ++ except Exception: ++ # execution resulted in an error ++ return None ++ else: + # uh-oh, compile failed + return None +- +- try: +- s = subprocess.Popen(["./build_support/src/%s" % filename[:-2]], +- stdout=subprocess.PIPE).communicate()[0] +- return s.strip().decode() +- except Exception: +- # execution resulted in an error +- return None + + + def get_sysctl_value(name): +@@ -211,11 +206,9 @@ def sniff_mq_prio_max(): + # ref: http://www.opengroup.org/onlinepubs/009695399/basedefs/limits.h.html + DEFAULT_PRIORITY_MAX = 32 + +- max_priority = None + # OS X up to and including 10.8 doesn't support POSIX messages queues and + # doesn't define MQ_PRIO_MAX. Maybe this aggravation will cease in 10.9? +- if does_build_succeed("sniff_mq_prio_max.c"): +- max_priority = compile_and_run("sniff_mq_prio_max.c") ++ max_priority = compile_and_run("sniff_mq_prio_max.c") + + if max_priority: + try: diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-posix-ipc_1.1.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-posix-ipc_1.1.1.bb deleted file mode 100644 index 8fcf83b06a..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-posix-ipc_1.1.1.bb +++ /dev/null @@ -1,14 +0,0 @@ -DESCRIPTION = "POSIX IPC primitives (semaphores, shared memory and message queues) for Python" -HOMEPAGE = "http://semanchuk.com/philip/posix_ipc/" -SECTION = "devel/python" -LICENSE = "BSD-3-Clause" -LIC_FILES_CHKSUM = "file://LICENSE;md5=513d94a7390d4d72f3475e2d45c739b5" - -PYPI_PACKAGE = "posix_ipc" -UPSTREAM_CHECK_PYPI_PACKAGE = "${PYPI_PACKAGE}" - -SRC_URI[sha256sum] = "e2456ba0cfb2ee5ba14121450e8d825b3c4a1461fca0761220aab66d4111cbb7" - -SRC_URI += "file://0001-Use-default-cc-from-environment-variable.patch" - -inherit setuptools3 pypi diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-posix-ipc_1.2.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-posix-ipc_1.2.0.bb new file mode 100644 index 0000000000..05a73f2896 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-posix-ipc_1.2.0.bb @@ -0,0 +1,17 @@ +DESCRIPTION = "POSIX IPC primitives (semaphores, shared memory and message queues) for Python" +HOMEPAGE = "https://semanchuk.com/philip/posix_ipc/" +SECTION = "devel/python" +LICENSE = "BSD-3-Clause" +LIC_FILES_CHKSUM = "file://LICENSE;md5=1a4f3bd729df04bf68f66ef877e9c7c9" + +PYPI_PACKAGE = "posix_ipc" +UPSTREAM_CHECK_PYPI_PACKAGE = "${PYPI_PACKAGE}" + +SRC_URI[sha256sum] = "b7444e2703c156b3cb9fcb568e85d716232f3e78f04529ebc881cfb2aedb3838" + +SRC_URI += " \ + file://0001-build_support-use-source-filename-instead-of-foo-for.patch \ + file://0002-build_support-handle-empty-max_priority-value-as-Non.patch \ + file://0003-build_support-use-does_build_succeed-in-compile_and_.patch \ +" +inherit pypi python_setuptools_build_meta diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-prettytable_3.14.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-prettytable_3.14.0.bb deleted file mode 100644 index 93409cdc82..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-prettytable_3.14.0.bb +++ /dev/null @@ -1,36 +0,0 @@ -SUMMARY = "Python library for displaying tabular data in a ASCII table format" -HOMEPAGE = "http://code.google.com/p/prettytable" -LICENSE = "BSD-3-Clause" -LIC_FILES_CHKSUM = "file://LICENSE;md5=c9a6829fcd174d9535b46211917c7671" - - -SRC_URI[sha256sum] = "b804b8d51db23959b96b329094debdbbdf10c8c3aa75958c5988cfd7f78501dd" - -inherit pypi ptest-python-pytest python_hatchling - -do_install:append() { - perm_files=`find "${D}${PYTHON_SITEPACKAGES_DIR}/" -name "*.txt" -o -name "PKG-INFO"` - for f in $perm_files; do - chmod 644 "${f}" - done -} - -DEPENDS += "\ - python3-hatch-vcs-native \ -" - -RDEPENDS:${PN} += " \ - python3-compression \ - python3-html \ - python3-importlib-metadata \ - python3-json \ - python3-math \ - python3-wcwidth \ -" - -RDEPENDS:${PN}-ptest += " \ - python3-pytest-lazy-fixtures \ - python3-sqlite3 \ -" - -BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-prettytable_3.16.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-prettytable_3.16.0.bb new file mode 100644 index 0000000000..abb13bb890 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-prettytable_3.16.0.bb @@ -0,0 +1,35 @@ +SUMMARY = "Python library for displaying tabular data in a ASCII table format" +HOMEPAGE = "http://code.google.com/p/prettytable" +LICENSE = "BSD-3-Clause" +LIC_FILES_CHKSUM = "file://LICENSE;md5=c9a6829fcd174d9535b46211917c7671" + +SRC_URI[sha256sum] = "3c64b31719d961bf69c9a7e03d0c1e477320906a98da63952bc6698d6164ff57" + +inherit pypi ptest-python-pytest python_hatchling + +do_install:append() { + perm_files=`find "${D}${PYTHON_SITEPACKAGES_DIR}/" -name "*.txt" -o -name "PKG-INFO"` + for f in $perm_files; do + chmod 644 "${f}" + done +} + +DEPENDS += "\ + python3-hatch-vcs-native \ +" + +RDEPENDS:${PN} += " \ + python3-compression \ + python3-html \ + python3-importlib-metadata \ + python3-json \ + python3-math \ + python3-wcwidth \ +" + +RDEPENDS:${PN}-ptest += " \ + python3-pytest-lazy-fixtures \ + python3-sqlite3 \ +" + +BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-progress_1.6.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-progress_1.6.bb index 59d1f90e98..4a0b0c714e 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-progress_1.6.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-progress_1.6.bb @@ -1,5 +1,5 @@ SUMMARY = "Easy progress reporting for Python" -HOMEPAGE = "http://github.com/verigak/progress/" +HOMEPAGE = "https://github.com/verigak/progress/" LICENSE = "ISC" LIC_FILES_CHKSUM = "file://LICENSE;md5=00ab78a4113b09aacf63d762a7bb9644" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-propcache/0001-Fix-build-with-cython-3.1.x.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-propcache/0001-Fix-build-with-cython-3.1.x.patch new file mode 100644 index 0000000000..3b86b23c00 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-propcache/0001-Fix-build-with-cython-3.1.x.patch @@ -0,0 +1,34 @@ +From 8d44d867f7cd86da4edf328e06b13778577ea4b7 Mon Sep 17 00:00:00 2001 +From: WXbet <57314510+WXbet@users.noreply.github.com> +Date: Thu, 15 May 2025 21:54:48 +0200 +Subject: [PATCH] Fix build with cython 3.1.x + +closes #113 + +Upstream-Status: Submitted [https://github.com/aio-libs/propcache/pull/114] +Signed-off-by: Khem Raj +--- + packaging/pep517_backend/_backend.py | 2 +- + requirements/cython.txt | 2 +- + 2 files changed, 2 insertions(+), 2 deletions(-) + +diff --git a/packaging/pep517_backend/_backend.py b/packaging/pep517_backend/_backend.py +index 7588db3..f75b83a 100644 +--- a/packaging/pep517_backend/_backend.py ++++ b/packaging/pep517_backend/_backend.py +@@ -379,7 +379,7 @@ def get_requires_for_build_wheel( + elif sysconfig.get_config_var('Py_GIL_DISABLED'): + c_ext_build_deps = ['Cython ~= 3.1.0a1'] + else: +- c_ext_build_deps = ['Cython ~= 3.0.12'] ++ c_ext_build_deps = ['Cython ~= 3.1'] + + return _setuptools_get_requires_for_build_wheel( + config_settings=config_settings, +diff --git a/requirements/cython.txt b/requirements/cython.txt +index 69a1d6f..5b356ed 100644 +--- a/requirements/cython.txt ++++ b/requirements/cython.txt +@@ -1 +1 @@ +-cython==3.0.12 ++cython~=3.1 diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-propcache_0.2.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-propcache_0.2.1.bb deleted file mode 100644 index d15ead9205..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-propcache_0.2.1.bb +++ /dev/null @@ -1,20 +0,0 @@ -SUMMARY = "Fast property caching" -HOMEPAGE = "https://github.com/aio-libs/propcache" -LICENSE = "Apache-2.0" -LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57" - -SRC_URI[sha256sum] = "3f77ce728b19cb537714499928fe800c3dda29e8d9428778fc7c186da4c09a64" - -inherit pypi python_setuptools_build_meta ptest-python-pytest cython - -DEPENDS += " \ - python3-expandvars-native \ -" - -RDEPENDS:${PN}-ptest += " \ - python3-pytest-codspeed \ - python3-pytest-xdist \ - python3-rich \ - python3-statistics \ -" - diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-propcache_0.3.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-propcache_0.3.1.bb new file mode 100644 index 0000000000..afa6822563 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-propcache_0.3.1.bb @@ -0,0 +1,21 @@ +SUMMARY = "Fast property caching" +HOMEPAGE = "https://github.com/aio-libs/propcache" +LICENSE = "Apache-2.0" +LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57" + +SRC_URI += "file://0001-Fix-build-with-cython-3.1.x.patch" +SRC_URI[sha256sum] = "40d980c33765359098837527e18eddefc9a24cea5b45e078a7f3bb5b032c6ecf" + +inherit pypi python_setuptools_build_meta ptest-python-pytest cython + +DEPENDS += " \ + python3-expandvars-native \ +" + +RDEPENDS:${PN}-ptest += " \ + python3-pytest-codspeed \ + python3-pytest-xdist \ + python3-rich \ + python3-statistics \ +" + diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-protobuf_4.25.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-protobuf_4.25.3.bb deleted file mode 100644 index e1dd8e17c7..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-protobuf_4.25.3.bb +++ /dev/null @@ -1,50 +0,0 @@ -DESCRIPTION = "Protocol Buffers" -HOMEPAGE = "https://developers.google.com/protocol-buffers/" -SECTION = "devel/python" -# MIT license is from utf8_range although it's packaged without this information -# https://github.com/protocolbuffers/protobuf/blob/main/third_party/utf8_range/LICENSE -LICENSE = "BSD-3-Clause & MIT" -LIC_FILES_CHKSUM = " \ - file://PKG-INFO;beginline=8;endline=8;md5=53dbfa56f61b90215a9f8f0d527c043d \ - file://utf8_range/utf8_range.h;beginline=1;endline=2;md5=f05b3ef36cc354d7134597075a1af64f \ -" - -inherit pypi setuptools3 -SRC_URI[sha256sum] = "25b5d0b42fd000320bd7830b349e3b696435f3b329810427a6bcce6a5492cc5c" - -CVE_PRODUCT += "google:protobuf protobuf:protobuf google-protobuf protobuf-python" - -# http://errors.yoctoproject.org/Errors/Details/184715/ -# Can't find required file: ../src/google/protobuf/descriptor.proto -CLEANBROKEN = "1" - -DEPENDS += "protobuf" - -RDEPENDS:${PN} += " \ - python3-ctypes \ - python3-datetime \ - python3-json \ - python3-logging \ - python3-netclient \ - python3-numbers \ - python3-pkgutil \ - python3-unittest \ -" - -# For usage in other recipies when compiling protobuf files (e.g. by grpcio-tools) -BBCLASSEXTEND = "native nativesdk" - -DISTUTILS_BUILD_ARGS += "--cpp_implementation" -DISTUTILS_INSTALL_ARGS += "--cpp_implementation" - -do_compile:prepend:class-native () { - export KOKORO_BUILD_NUMBER="1" -} - -do_install:append () { - # Remove useless and problematic .pth file. python3-protobuf is installed in the standard - # location of site packages. No need for such .pth file. - # NOTE: do not drop this removal until the following issue in upstream cpython is resolved: - # https://github.com/python/cpython/issues/122220 - rm -f ${D}${PYTHON_SITEPACKAGES_DIR}/protobuf-*-nspkg.pth -} diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-protobuf_5.29.4.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-protobuf_5.29.4.bb new file mode 100644 index 0000000000..d39c5e9790 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-protobuf_5.29.4.bb @@ -0,0 +1,50 @@ +DESCRIPTION = "Protocol Buffers" +HOMEPAGE = "https://developers.google.com/protocol-buffers/" +SECTION = "devel/python" +# MIT license is from utf8_range although it's packaged without this information +# https://github.com/protocolbuffers/protobuf/blob/main/third_party/utf8_range/LICENSE +LICENSE = "BSD-3-Clause & MIT" +LIC_FILES_CHKSUM = " \ + file://PKG-INFO;beginline=9;endline=9;md5=53dbfa56f61b90215a9f8f0d527c043d \ + file://utf8_range/utf8_range.h;beginline=1;endline=2;md5=f05b3ef36cc354d7134597075a1af64f \ +" + +inherit pypi setuptools3 +SRC_URI[sha256sum] = "4f1dfcd7997b31ef8f53ec82781ff434a28bf71d9102ddde14d076adcfc78c99" + +CVE_PRODUCT += "google:protobuf protobuf:protobuf google-protobuf protobuf-python" + +# http://errors.yoctoproject.org/Errors/Details/184715/ +# Can't find required file: ../src/google/protobuf/descriptor.proto +CLEANBROKEN = "1" + +DEPENDS += "protobuf" + +RDEPENDS:${PN} += " \ + python3-ctypes \ + python3-datetime \ + python3-json \ + python3-logging \ + python3-netclient \ + python3-numbers \ + python3-pkgutil \ + python3-unittest \ +" + +# For usage in other recipies when compiling protobuf files (e.g. by grpcio-tools) +BBCLASSEXTEND = "native nativesdk" + +DISTUTILS_BUILD_ARGS += "--cpp_implementation" +DISTUTILS_INSTALL_ARGS += "--cpp_implementation" + +do_compile:prepend:class-native () { + export KOKORO_BUILD_NUMBER="1" +} + +do_install:append () { + # Remove useless and problematic .pth file. python3-protobuf is installed in the standard + # location of site packages. No need for such .pth file. + # NOTE: do not drop this removal until the following issue in upstream cpython is resolved: + # https://github.com/python/cpython/issues/122220 + rm -f ${D}${PYTHON_SITEPACKAGES_DIR}/protobuf-*-nspkg.pth +} diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-ptyprocess_0.7.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-ptyprocess_0.7.0.bb index e63c2c50b7..f16fddf36f 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-ptyprocess_0.7.0.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-ptyprocess_0.7.0.bb @@ -1,5 +1,5 @@ SUMMARY = "Run a subprocess in a pseudo terminal" -HOMEPAGE = "http://ptyprocess.readthedocs.io/en/latest/" +HOMEPAGE = "https://ptyprocess.readthedocs.io/en/latest/" SECTION = "devel/python" LICENSE = "ISC" LIC_FILES_CHKSUM = "file://LICENSE;md5=cfdcd51fa7d5808da4e74346ee394490" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-py_1.11.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-py_1.11.0.bb index 31d5a377a7..e0ef71df83 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-py_1.11.0.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-py_1.11.0.bb @@ -1,5 +1,5 @@ SUMMARY = "Library with cross-python path, ini-parsing, io, code, log facilities" -HOMEPAGE = "http://py.readthedocs.io/" +HOMEPAGE = "https://py.readthedocs.io/" LICENSE = "MIT" LIC_FILES_CHKSUM = "file://LICENSE;md5=a6bb0320b04a0a503f12f69fea479de9" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyais_2.9.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyais_2.9.2.bb new file mode 100644 index 0000000000..a1ae92985a --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyais_2.9.2.bb @@ -0,0 +1,29 @@ +SUMMARY = "AIS message decoding" +HOMEPAGE = "https://github.com/M0r13n/pyais" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=79d9e278b76e3e5b3358cd70b328173c" + +SRC_URI = "git://github.com/M0r13n/pyais;protocol=https;branch=master" + +PV .= "+git" +SRCREV = "9ce53ae21f19e8dc6e7b841dd0ccc246898730ea" + +S = "${WORKDIR}/git" + +inherit python_setuptools_build_meta ptest-python-pytest + +PYPI_PACKAGE = "pyais" + +do_install_ptest:append() { + install -d ${D}${PTEST_PATH}/examples/ + install -Dm 0644 ${S}/examples/*.py ${D}${PTEST_PATH}/examples/ + install -Dm 0644 ${S}/examples/*.nmea ${D}${PTEST_PATH}/examples/ + install -Dm 0644 ${S}/examples/*.ais ${D}${PTEST_PATH}/examples/ +} + +RDEPENDS:${PN} = "python3-attrs python3-bitarray" +RDEPENDS:${PN}-ptest += "\ + python3-coverage \ + python3-mypy \ + python3-pytest-cov \ + " diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyasn1-modules/0001-Stop-using-pyasn1.compat.octets.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyasn1-modules/0001-Stop-using-pyasn1.compat.octets.patch deleted file mode 100644 index d9751b7187..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyasn1-modules/0001-Stop-using-pyasn1.compat.octets.patch +++ /dev/null @@ -1,171 +0,0 @@ -From d20c89d017a572755484b1bc41eac20285e68550 Mon Sep 17 00:00:00 2001 -From: Heiko Becker -Date: Wed, 25 Sep 2024 22:38:42 +0200 -Subject: [PATCH] Stop using pyasn1.compat.octets - -It was removed from pyasn1 in -https://github.com/pyasn1/pyasn1/commit/6f770ba886a8931c35cb090a5c3a6d67f5a41bd9 - -Fixes #19. - -Upstream-Status: Submitted [https://github.com/pyasn1/pyasn1-modules/pull/22] -Signed-off-by: Khem Raj ---- - tests/test_pem.py | 3 +-- - tests/test_rfc3770.py | 3 +-- - tests/test_rfc4073.py | 3 +-- - tests/test_rfc4334.py | 3 +-- - tests/test_rfc5755.py | 3 +-- - tests/test_rfc6032.py | 7 +++---- - tests/test_rfc6120.py | 1 - - 7 files changed, 8 insertions(+), 15 deletions(-) - -diff --git a/tests/test_pem.py b/tests/test_pem.py -index dbcca5a..e0fe334 100644 ---- a/tests/test_pem.py -+++ b/tests/test_pem.py -@@ -7,7 +7,6 @@ - import sys - import unittest - --from pyasn1.compat.octets import ints2octs - from pyasn1_modules import pem - - -@@ -93,7 +92,7 @@ GGbx7DI= - 24, 102, 241, 236, 50 - ] - -- self.assertEqual(ints2octs(expected), binary) -+ self.assertEqual(bytes(expected), binary) - - - suite = unittest.TestLoader().loadTestsFromModule(sys.modules[__name__]) -diff --git a/tests/test_rfc3770.py b/tests/test_rfc3770.py -index 667ab24..93d4093 100644 ---- a/tests/test_rfc3770.py -+++ b/tests/test_rfc3770.py -@@ -10,7 +10,6 @@ import unittest - - from pyasn1.codec.der.decoder import decode as der_decoder - from pyasn1.codec.der.encoder import encode as der_encoder --from pyasn1.compat.octets import str2octs - - from pyasn1_modules import pem - from pyasn1_modules import rfc5480 -@@ -79,7 +78,7 @@ DAlVlhox680Jxy5J8Pkx - self.assertEqual(extn['extnValue'], der_encoder(extnValue)) - - if extn['extnID'] == rfc3770.id_pe_wlanSSID: -- self.assertIn(str2octs('Example'), extnValue) -+ self.assertIn(b'Example', extnValue) - - if extn['extnID'] == rfc5280.id_ce_extKeyUsage: - self.assertIn(rfc3770.id_kp_eapOverLAN, extnValue) -diff --git a/tests/test_rfc4073.py b/tests/test_rfc4073.py -index 4bd5e5f..3b516cc 100644 ---- a/tests/test_rfc4073.py -+++ b/tests/test_rfc4073.py -@@ -10,7 +10,6 @@ import unittest - - from pyasn1.codec.der.decoder import decode as der_decoder - from pyasn1.codec.der.encoder import encode as der_encoder --from pyasn1.compat.octets import str2octs - - from pyasn1_modules import pem - from pyasn1_modules import rfc2634 -@@ -131,7 +130,7 @@ buWO3egPDL8Kf7tBhzjIKLw= - - self.assertIn(next_ci['contentType'], rfc5652.cmsContentTypesMap) - self.assertEqual(rfc5652.id_data, next_ci['contentType']) -- self.assertIn(str2octs('Content-Type: text'), next_ci['content']) -+ self.assertIn(b'Content-Type: text', next_ci['content']) - - for attr in ci['content']['attrs']: - self.assertIn(attr['attrType'], rfc5652.cmsAttributesMap) -diff --git a/tests/test_rfc4334.py b/tests/test_rfc4334.py -index 9ba5fdf..e180d67 100644 ---- a/tests/test_rfc4334.py -+++ b/tests/test_rfc4334.py -@@ -10,7 +10,6 @@ import unittest - - from pyasn1.codec.der.decoder import decode as der_decoder - from pyasn1.codec.der.encoder import encode as der_encoder --from pyasn1.compat.octets import str2octs - - from pyasn1_modules import pem - from pyasn1_modules import rfc5280 -@@ -67,7 +66,7 @@ DAlVlhox680Jxy5J8Pkx - self.assertEqual(extn['extnValue'], der_encoder(extnValue)) - - if extn['extnID'] == rfc4334.id_pe_wlanSSID: -- self.assertIn( str2octs('Example'), extnValue) -+ self.assertIn(b'Example', extnValue) - - if extn['extnID'] == rfc5280.id_ce_extKeyUsage: - self.assertIn(rfc4334.id_kp_eapOverLAN, extnValue) -diff --git a/tests/test_rfc5755.py b/tests/test_rfc5755.py -index cf4a05f..46908e2 100644 ---- a/tests/test_rfc5755.py -+++ b/tests/test_rfc5755.py -@@ -10,7 +10,6 @@ import unittest - - from pyasn1.codec.der.decoder import decode as der_decoder - from pyasn1.codec.der.encoder import encode as der_encoder --from pyasn1.compat.octets import str2octs - - from pyasn1_modules import pem - from pyasn1_modules import rfc5280 -@@ -85,7 +84,7 @@ Q4eikPk4LQey - count += 1 - if attr['type'] == rfc5755.id_aca_authenticationInfo: - self.assertEqual( -- str2octs('password'), attr['values'][0]['authInfo']) -+ b'password', attr['values'][0]['authInfo']) - - self.assertEqual(5, count) - -diff --git a/tests/test_rfc6032.py b/tests/test_rfc6032.py -index 287bad8..2327416 100644 ---- a/tests/test_rfc6032.py -+++ b/tests/test_rfc6032.py -@@ -10,7 +10,6 @@ import unittest - - from pyasn1.codec.der.decoder import decode as der_decoder - from pyasn1.codec.der.encoder import encode as der_encoder --from pyasn1.compat.octets import str2octs - - from pyasn1_modules import pem - from pyasn1_modules import rfc5652 -@@ -64,7 +63,7 @@ YIZIAWUCAQVCMRAEDnB0Zi1rZGMtODEyMzc0 - self.assertFalse(rest) - self.assertTrue(keyid.prettyPrint()) - self.assertEqual(attrVal0, der_encoder(keyid)) -- self.assertEqual(str2octs('ptf-kdc-812374'), keyid) -+ self.assertEqual(b'ptf-kdc-812374', keyid) - - def testOpenTypes(self): - substrate = pem.readBase64fromText(self.encrypted_key_pkg_pem_text) -@@ -86,8 +85,8 @@ YIZIAWUCAQVCMRAEDnB0Zi1rZGMtODEyMzc0 - self.assertNotEqual('0x', attr['attrValues'][0].prettyPrint()[:2]) - - if attr['attrType'] == rfc6032.id_aa_KP_contentDecryptKeyID: -- self.assertEqual(str2octs( -- 'ptf-kdc-812374'), attr['attrValues'][0]) -+ self.assertEqual( -+ b'ptf-kdc-812374', attr['attrValues'][0]) - - - suite = unittest.TestLoader().loadTestsFromModule(sys.modules[__name__]) -diff --git a/tests/test_rfc6120.py b/tests/test_rfc6120.py -index bdedab8..a621745 100644 ---- a/tests/test_rfc6120.py -+++ b/tests/test_rfc6120.py -@@ -10,7 +10,6 @@ import unittest - - from pyasn1.codec.der.decoder import decode as der_decoder - from pyasn1.codec.der.encoder import encode as der_encoder --from pyasn1.compat.octets import str2octs - - from pyasn1_modules import pem - from pyasn1_modules import rfc5280 diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyasn1-modules_0.4.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyasn1-modules_0.4.1.bb deleted file mode 100644 index 0ef2eaa1da..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyasn1-modules_0.4.1.bb +++ /dev/null @@ -1,20 +0,0 @@ -SUMMARY = "A collection of ASN.1-based protocols modules." -DESCRIPTION = "A collection of ASN.1 modules expressed in form of pyasn1\ - classes. Includes protocols PDUs definition (SNMP, LDAP etc.) and various\ - data structures (X.509, PKCS etc.)." -HOMEPAGE = "https://github.com/etingof/pyasn1-modules" -LICENSE = "BSD-2-Clause" -LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=190f79253908c986e6cacf380c3a5f6d" - -SRC_URI += "file://0001-Stop-using-pyasn1.compat.octets.patch" -SRC_URI[sha256sum] = "c28e2dbf9c06ad61c71a075c7e0f9fd0f1b0bb2d2ad4377f240d33ac2ab60a7c" - -PYPI_PACKAGE = "pyasn1_modules" -UPSTREAM_CHECK_PYPI_PACKAGE = "${PYPI_PACKAGE}" - -inherit pypi ptest-python-pytest python_setuptools_build_meta - -RDEPENDS:${PN} = "python3-pyasn1" - -BBCLASSEXTEND = "native nativesdk" - diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyasn1-modules_0.4.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyasn1-modules_0.4.2.bb new file mode 100644 index 0000000000..e21bf4427f --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyasn1-modules_0.4.2.bb @@ -0,0 +1,19 @@ +SUMMARY = "A collection of ASN.1-based protocols modules." +DESCRIPTION = "A collection of ASN.1 modules expressed in form of pyasn1\ + classes. Includes protocols PDUs definition (SNMP, LDAP etc.) and various\ + data structures (X.509, PKCS etc.)." +HOMEPAGE = "https://github.com/etingof/pyasn1-modules" +LICENSE = "BSD-2-Clause" +LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=190f79253908c986e6cacf380c3a5f6d" + +SRC_URI[sha256sum] = "677091de870a80aae844b1ca6134f54652fa2c8c5a52aa396440ac3106e941e6" + +PYPI_PACKAGE = "pyasn1_modules" +UPSTREAM_CHECK_PYPI_PACKAGE = "${PYPI_PACKAGE}" + +inherit pypi ptest-python-pytest python_setuptools_build_meta + +RDEPENDS:${PN} = "python3-pyasn1" + +BBCLASSEXTEND = "native nativesdk" + diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyasyncore_1.0.4.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyasyncore_1.0.4.bb new file mode 100644 index 0000000000..47906cea0b --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyasyncore_1.0.4.bb @@ -0,0 +1,13 @@ +SUMMARY = "Make asyncore available for Python 3.12 onwards" +HOMEPAGE = "https://github.com/simonrob/pyasyncore" +LICENSE = "Python-2.0" +LIC_FILES_CHKSUM = "file://LICENSE;md5=d5605fc335ce1bab614032468d0a1e00" + +inherit pypi setuptools3 ptest-python-pytest + +SRC_URI[sha256sum] = "2c7a8b9b750ba6260f1e5a061456d61320a80579c6a43d42183417da89c7d5d6" + +RDEPENDS:${PN} += "python3-core python3-io" +RDEPENDS:${PN}-ptest += "python3-tests" + +BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pybcj_1.0.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pybcj_1.0.3.bb deleted file mode 100644 index 2b78e3a7b3..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pybcj_1.0.3.bb +++ /dev/null @@ -1,24 +0,0 @@ -SUMMARY = "bcj filter library" -HOMEPAGE = "https://codeberg.org/miurahr/pybcj" -LICENSE = "LGPL-2.1-or-later" -SECTION = "devel/python" -LIC_FILES_CHKSUM = "file://LICENSE;md5=4fbd65380cdd255951079008b364516c" - -SRC_URI[sha256sum] = "b8873637f0be00ceaa372d0fb81693604b4bbc8decdb2b1ae5f9b84d196788d9" - -inherit pypi python_setuptools_build_meta pypi - -#PROVIDES = "python3-pybcj" - -DEPENDS += " \ - python3-setuptools-scm-native \ - python3-toml-native \ - python3-wheel-native \ -" - -RDEPENDS:${PN} += "\ - python3-email \ - python3-importlib-metadata \ - python3-core \ - python3-compression \ -" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pybcj_1.0.6.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pybcj_1.0.6.bb new file mode 100644 index 0000000000..1d3d0ee245 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pybcj_1.0.6.bb @@ -0,0 +1,24 @@ +SUMMARY = "bcj filter library" +HOMEPAGE = "https://codeberg.org/miurahr/pybcj" +LICENSE = "LGPL-2.1-or-later" +SECTION = "devel/python" +LIC_FILES_CHKSUM = "file://LICENSE;md5=4fbd65380cdd255951079008b364516c" + +SRC_URI[sha256sum] = "70bbe2dc185993351955bfe8f61395038f96f5de92bb3a436acb01505781f8f2" + +inherit pypi python_setuptools_build_meta pypi + +#PROVIDES = "python3-pybcj" + +DEPENDS += " \ + python3-setuptools-scm-native \ + python3-toml-native \ + python3-wheel-native \ +" + +RDEPENDS:${PN} += "\ + python3-email \ + python3-importlib-metadata \ + python3-core \ + python3-compression \ +" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pybind11-json/d72ad4df929bc9d0882298fc1f85ecf589456ff6.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-pybind11-json/d72ad4df929bc9d0882298fc1f85ecf589456ff6.patch new file mode 100644 index 0000000000..c216ce66cb --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pybind11-json/d72ad4df929bc9d0882298fc1f85ecf589456ff6.patch @@ -0,0 +1,59 @@ +From d72ad4df929bc9d0882298fc1f85ecf589456ff6 Mon Sep 17 00:00:00 2001 +From: Daniel Lundberg Pedersen +Date: Thu, 23 Jan 2025 11:48:16 +0100 +Subject: [PATCH] CMakeLists.txt: Add support for pkg-config + +Create and install pkg-config (.pc) file for dependency detection. +Upstream-Status: Submitted [https://github.com/pybind/pybind11_json/pull/75] +Signed-off-by: Khem Raj +--- + CMakeLists.txt | 24 ++++++++++++++++++++++++ + pybind11_json.pc.in | 7 +++++++ + 2 files changed, 31 insertions(+) + create mode 100644 pybind11_json.pc.in + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index c0ef675..a92240a 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -133,3 +133,27 @@ install(FILES ${CMAKE_CURRENT_BINARY_DIR}/CMakeFiles/${PROJECT_NAME}Config.cmake + install(EXPORT ${PROJECT_NAME}-targets + FILE ${PROJECT_NAME}Targets.cmake + DESTINATION ${PYBIND11_JSON_CMAKECONFIG_INSTALL_DIR}) ++ ++# pkg-config support ++if(NOT prefix_for_pc_file) ++if(IS_ABSOLUTE "${CMAKE_INSTALL_DATAROOTDIR}") ++ set(prefix_for_pc_file "${CMAKE_INSTALL_PREFIX}") ++else() ++ set(pc_datarootdir "${CMAKE_INSTALL_DATAROOTDIR}") ++ if(CMAKE_VERSION VERSION_LESS 3.20) ++ set(prefix_for_pc_file "\${pcfiledir}/..") ++ while(pc_datarootdir) ++ get_filename_component(pc_datarootdir "${pc_datarootdir}" DIRECTORY) ++ string(APPEND prefix_for_pc_file "/..") ++ endwhile() ++ else() ++ cmake_path(RELATIVE_PATH CMAKE_INSTALL_PREFIX BASE_DIRECTORY CMAKE_INSTALL_DATAROOTDIR ++ OUTPUT_VARIABLE prefix_for_pc_file) ++ endif() ++endif() ++endif() ++set(includedir_for_pc_file "\${prefix}/${CMAKE_INSTALL_INCLUDEDIR}") ++configure_file("${CMAKE_CURRENT_SOURCE_DIR}/pybind11_json.pc.in" ++ "${CMAKE_CURRENT_BINARY_DIR}/pybind11_json.pc" @ONLY) ++install(FILES "${CMAKE_CURRENT_BINARY_DIR}/pybind11_json.pc" ++ DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/pkgconfig/") +diff --git a/pybind11_json.pc.in b/pybind11_json.pc.in +new file mode 100644 +index 0000000..da5bfde +--- /dev/null ++++ b/pybind11_json.pc.in +@@ -0,0 +1,7 @@ ++prefix=@prefix_for_pc_file@ ++includedir=@includedir_for_pc_file@ ++ ++Name: @PROJECT_NAME@ ++Description: Using nlohmann::json with pybind11 ++Version: @PROJECT_VERSION@ ++Cflags: -I${includedir} diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pybind11-json_0.2.15.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pybind11-json_0.2.15.bb index 3667ba872c..bb2ccae794 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pybind11-json_0.2.15.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pybind11-json_0.2.15.bb @@ -3,10 +3,12 @@ LICENSE = "BSD-3-Clause" LIC_FILES_CHKSUM = "file://LICENSE;md5=0e25ff0ec476d06d366439e1120cce98" SRCREV = "32043f433ed987b2c2ce99d689ec337bcbd4ba95" -SRC_URI = "git://github.com/pybind/pybind11_json;branch=master;protocol=https" +SRC_URI = "git://github.com/pybind/pybind11_json;branch=master;protocol=https \ + file://d72ad4df929bc9d0882298fc1f85ecf589456ff6.patch" DEPENDS += "nlohmann-json python3-pybind11" +EXTRA_OECMAKE += "-DPYBIND11_USE_CROSSCOMPILING=ON" S = "${WORKDIR}/git" -inherit cmake +inherit cmake python3native python3targetconfig diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pybind11_2.12.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pybind11_2.12.0.bb deleted file mode 100644 index 0403e406a4..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pybind11_2.12.0.bb +++ /dev/null @@ -1,33 +0,0 @@ -SUMMARY = "Seamless operability between C++11 and Python" -HOMEPAGE = "https://github.com/pybind/pybind11" -LICENSE = "BSD-3-Clause" -LIC_FILES_CHKSUM = "file://LICENSE;md5=774f65abd8a7fe3124be2cdf766cd06f" -DEPENDS = "\ - python3-cmake-native \ - python3-ninja-native \ -" - -SRCREV = "3e9dfa2866941655c56877882565e7577de6fc7b" -SRC_URI = "\ - git://github.com/pybind/pybind11.git;branch=stable;protocol=https \ -" - -S = "${WORKDIR}/git" - -inherit cmake python_setuptools_build_meta - -EXTRA_OECMAKE = "-DPYBIND11_TEST=OFF" - -do_configure:append() { - cmake_do_configure -} - -do_compile:append() { - cmake_do_compile -} - -do_install:append() { - cmake_do_install -} - -BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pybind11_2.13.6.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pybind11_2.13.6.bb new file mode 100644 index 0000000000..e853bb33d8 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pybind11_2.13.6.bb @@ -0,0 +1,33 @@ +SUMMARY = "Seamless operability between C++11 and Python" +HOMEPAGE = "https://github.com/pybind/pybind11" +LICENSE = "BSD-3-Clause" +LIC_FILES_CHKSUM = "file://LICENSE;md5=774f65abd8a7fe3124be2cdf766cd06f" +DEPENDS = "\ + python3-cmake-native \ + python3-ninja-native \ +" + +SRCREV = "a2e59f0e7065404b44dfe92a28aca47ba1378dc4" +SRC_URI = "\ + git://github.com/pybind/pybind11.git;branch=stable;protocol=https \ +" + +S = "${WORKDIR}/git" + +inherit cmake python_setuptools_build_meta + +EXTRA_OECMAKE = "-DPYBIND11_TEST=OFF -DPYBIND11_USE_CROSSCOMPILING=ON" + +do_configure:append() { + cmake_do_configure +} + +do_compile:append() { + cmake_do_compile +} + +do_install:append() { + cmake_do_install +} + +BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pycares_4.5.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pycares_4.5.0.bb deleted file mode 100644 index c6a6f7d2ec..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pycares_4.5.0.bb +++ /dev/null @@ -1,22 +0,0 @@ -SUMMARY = "Python interface for c-ares" -DESCRIPTION = "\ -pycares is a Python module which provides an interface to c-ares. c-ares is \ -a C library that performs DNS requests and name resolutions asynchronously." -HOMEPAGE = "https://github.com/saghul/pycares" -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENSE;md5=b1538fcaea82ebf2313ed648b96c69b1" - -SRC_URI[sha256sum] = "025b6c2ffea4e9fb8f9a097381c2fecb24aff23fbd6906e70da22ec9ba60e19d" - -PYPI_PACKAGE = "pycares" - -inherit pypi python_setuptools_build_meta - -DEPENDS += "python3-cffi-native" - -RDEPENDS:${PN} += " \ - python3-cffi \ - python3-idna \ -" - -BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pycares_4.8.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pycares_4.8.0.bb new file mode 100644 index 0000000000..29f4132d67 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pycares_4.8.0.bb @@ -0,0 +1,22 @@ +SUMMARY = "Python interface for c-ares" +DESCRIPTION = "\ +pycares is a Python module which provides an interface to c-ares. c-ares is \ +a C library that performs DNS requests and name resolutions asynchronously." +HOMEPAGE = "https://github.com/saghul/pycares" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=b1538fcaea82ebf2313ed648b96c69b1" + +SRC_URI[sha256sum] = "2fc2ebfab960f654b3e3cf08a732486950da99393a657f8b44618ad3ed2d39c1" + +PYPI_PACKAGE = "pycares" + +inherit pypi python_setuptools_build_meta + +DEPENDS += "python3-cffi-native" + +RDEPENDS:${PN} += " \ + python3-cffi \ + python3-idna \ +" + +BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pychromecast/0001-Allow-newer-version-of-wheel-and-setuptools.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-pychromecast/0001-Allow-newer-version-of-wheel-and-setuptools.patch deleted file mode 100644 index 3d5d043f17..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pychromecast/0001-Allow-newer-version-of-wheel-and-setuptools.patch +++ /dev/null @@ -1,22 +0,0 @@ -From 41da1605df6d781bdf01c0ecefea88bba7758c21 Mon Sep 17 00:00:00 2001 -From: Tom Geelen -Date: Sun, 7 Apr 2024 22:39:35 +0000 -Subject: [PATCH] Allow newer version of wheel and setuptools - -Upstream-Status: Pending -Signed-off-by: Tom Geelen ---- - pyproject.toml | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/pyproject.toml b/pyproject.toml -index 545297e..84a92c2 100644 ---- a/pyproject.toml -+++ b/pyproject.toml -@@ -1,5 +1,5 @@ - [build-system] --requires = ["setuptools~=65.6", "wheel~=0.37.1"] -+requires = ["setuptools>=65.6", "wheel>=0.37.1"] - build-backend = "setuptools.build_meta" - - [project] diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pychromecast/0001-Update-setuptools-requirement-from-78.0-65.6-to-65.6.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-pychromecast/0001-Update-setuptools-requirement-from-78.0-65.6-to-65.6.patch new file mode 100644 index 0000000000..d659af8116 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pychromecast/0001-Update-setuptools-requirement-from-78.0-65.6-to-65.6.patch @@ -0,0 +1,28 @@ +From 74c841c0fc3ffc13842f3544502f66f16e751a0f Mon Sep 17 00:00:00 2001 +From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> +Date: Mon, 31 Mar 2025 14:26:50 +0200 +Subject: [PATCH] Update setuptools requirement from <78.0,>=65.6 to + >=65.6,<79.0 (#1047) + +Updates the requirements on [setuptools](https://github.com/pypa/setuptools) to permit the latest version. +- [Release notes](https://github.com/pypa/setuptools/releases) +- [Changelog](https://github.com/pypa/setuptools/blob/main/NEWS.rst) +- [Commits](https://github.com/pypa/setuptools/compare/v65.6.0...v78.1.0) + +Upstream-Status: Backport [https://github.com/home-assistant-libs/pychromecast/pull/1047] +Signed-off-by: Khem Raj +--- + pyproject.toml | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/pyproject.toml b/pyproject.toml +index 5aa8df7..34f5dc0 100644 +--- a/pyproject.toml ++++ b/pyproject.toml +@@ -1,5 +1,5 @@ + [build-system] +-requires = ["setuptools>=65.6,<78.0", "wheel>=0.37.1,<0.46.0"] ++requires = ["setuptools>=65.6,<79.0", "wheel>=0.37.1,<0.46.0"] + build-backend = "setuptools.build_meta" + + [project] diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pychromecast/0001-Update-setuptools-requirement-from-79.0-65.6-to-65.6.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-pychromecast/0001-Update-setuptools-requirement-from-79.0-65.6-to-65.6.patch new file mode 100644 index 0000000000..b0d4a88c8e --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pychromecast/0001-Update-setuptools-requirement-from-79.0-65.6-to-65.6.patch @@ -0,0 +1,42 @@ +From ef27075e087e139921b99729a4ec7683e42c5c4a Mon Sep 17 00:00:00 2001 +From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> +Date: Mon, 21 Apr 2025 16:34:55 +0200 +Subject: [PATCH] Update setuptools requirement from <79.0,>=65.6 to + >=65.6,<80.0 (#1056) + +Upstream-Status: Backport [https://github.com/home-assistant-libs/pychromecast/commit/ef27075e087e139921b99729a4ec7683e42c5c4a] + +Updates the requirements on [setuptools](https://github.com/pypa/setuptools) to permit the latest version. +- [Release notes](https://github.com/pypa/setuptools/releases) +- [Changelog](https://github.com/pypa/setuptools/blob/main/NEWS.rst) +- [Commits](https://github.com/pypa/setuptools/compare/v65.6.0...v79.0.0) + +--- +updated-dependencies: +- dependency-name: setuptools + dependency-version: 79.0.0 + dependency-type: direct:production +... + +Signed-off-by: dependabot[bot] +Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> + +Signed-off-by: Trevor Gamblin +--- + pyproject.toml | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/pyproject.toml b/pyproject.toml +index 34f5dc0..88d67fe 100644 +--- a/pyproject.toml ++++ b/pyproject.toml +@@ -1,5 +1,5 @@ + [build-system] +-requires = ["setuptools>=65.6,<79.0", "wheel>=0.37.1,<0.46.0"] ++requires = ["setuptools>=65.6,<80.0", "wheel>=0.37.1,<0.46.0"] + build-backend = "setuptools.build_meta" + + [project] +-- +2.39.5 + diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pychromecast/0001-Update-setuptools-requirement-from-80.0-65.6-to-65.6.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-pychromecast/0001-Update-setuptools-requirement-from-80.0-65.6-to-65.6.patch new file mode 100644 index 0000000000..8630c1632d --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pychromecast/0001-Update-setuptools-requirement-from-80.0-65.6-to-65.6.patch @@ -0,0 +1,42 @@ +From 7017a1db10a21ed97b79800e31a2f7c70abbffc3 Mon Sep 17 00:00:00 2001 +From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> +Date: Mon, 28 Apr 2025 16:43:13 +0200 +Subject: [PATCH] Update setuptools requirement from <80.0,>=65.6 to + >=65.6,<81.0 (#1060) + +Upstream-Status: Backport [https://github.com/home-assistant-libs/pychromecast/commit/7017a1db10a21ed97b79800e31a2f7c70abbffc3] + +Updates the requirements on [setuptools](https://github.com/pypa/setuptools) to permit the latest version. +- [Release notes](https://github.com/pypa/setuptools/releases) +- [Changelog](https://github.com/pypa/setuptools/blob/main/NEWS.rst) +- [Commits](https://github.com/pypa/setuptools/compare/v65.6.0...v80.0.0) + +--- +updated-dependencies: +- dependency-name: setuptools + dependency-version: 80.0.0 + dependency-type: direct:production +... + +Signed-off-by: dependabot[bot] +Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> + +Signed-off-by: Trevor Gamblin +--- + pyproject.toml | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/pyproject.toml b/pyproject.toml +index 88d67fe..d5a518c 100644 +--- a/pyproject.toml ++++ b/pyproject.toml +@@ -1,5 +1,5 @@ + [build-system] +-requires = ["setuptools>=65.6,<80.0", "wheel>=0.37.1,<0.46.0"] ++requires = ["setuptools>=65.6,<81.0", "wheel>=0.37.1,<0.46.0"] + build-backend = "setuptools.build_meta" + + [project] +-- +2.39.5 + diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pychromecast_14.0.5.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pychromecast_14.0.5.bb deleted file mode 100644 index 6c8c093486..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pychromecast_14.0.5.bb +++ /dev/null @@ -1,18 +0,0 @@ -SUMMARY = "Library for Python 3.6+ to communicate with the Google Chromecast." -HOMEPAGE = "https://github.com/balloob/pychromecast" -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENSE;md5=b1dbd4e85f47b389bdadee9c694669f5" - -SRC_URI += "file://0001-Allow-newer-version-of-wheel-and-setuptools.patch" -SRC_URI[sha256sum] = "a8671ee4ea4a7095e2e0670e2215145ec1e3e0aa0737ff74d648ae4dc268b2b1" - -PYPI_PACKAGE = "PyChromecast" -UPSTREAM_CHECK_PYPI_PACKAGE = "${PYPI_PACKAGE}" - -inherit pypi python_setuptools_build_meta - -RDEPENDS:${PN} += "\ - python3-zeroconf (>=0.131.0) \ - python3-protobuf (>=4.25.2) \ - python3-casttube (>=0.2.1) \ -" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pychromecast_14.0.7.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pychromecast_14.0.7.bb new file mode 100644 index 0000000000..260f6395b7 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pychromecast_14.0.7.bb @@ -0,0 +1,20 @@ +SUMMARY = "Library for Python 3.6+ to communicate with the Google Chromecast." +HOMEPAGE = "https://github.com/balloob/pychromecast" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=b1dbd4e85f47b389bdadee9c694669f5" + +SRC_URI += "\ + file://0001-Update-setuptools-requirement-from-78.0-65.6-to-65.6.patch \ + file://0001-Update-setuptools-requirement-from-79.0-65.6-to-65.6.patch \ + file://0001-Update-setuptools-requirement-from-80.0-65.6-to-65.6.patch \ +" + +SRC_URI[sha256sum] = "7abbae80a2c9e05b93b1a7b8b4d771bbc764d88fd5e56a566f46ac1bd3f93848" + +inherit pypi python_setuptools_build_meta + +RDEPENDS:${PN} += "\ + python3-zeroconf (>=0.131.0) \ + python3-protobuf (>=4.25.2) \ + python3-casttube (>=0.2.1) \ +" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pycodestyle_2.12.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pycodestyle_2.12.1.bb deleted file mode 100644 index 9572d21f3b..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pycodestyle_2.12.1.bb +++ /dev/null @@ -1,11 +0,0 @@ -SUMMARY = "Python style guide checker (formly called pep8)" -HOMEPAGE = "https://pypi.org/project/pycodestyle" -LICENSE = "MIT" -SECTION = "devel/python" -LIC_FILES_CHKSUM = "file://LICENSE;md5=a8546d0e77f416fb05a26acd89c8b3bd" - -SRC_URI[sha256sum] = "6838eae08bbce4f6accd5d5572075c63626a15ee3e6f842df996bf62f6d73521" - -inherit pypi setuptools3 - -BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pycodestyle_2.13.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pycodestyle_2.13.0.bb new file mode 100644 index 0000000000..f690d97b94 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pycodestyle_2.13.0.bb @@ -0,0 +1,11 @@ +SUMMARY = "Python style guide checker (formly called pep8)" +HOMEPAGE = "https://pypi.org/project/pycodestyle" +LICENSE = "MIT" +SECTION = "devel/python" +LIC_FILES_CHKSUM = "file://LICENSE;md5=a8546d0e77f416fb05a26acd89c8b3bd" + +SRC_URI[sha256sum] = "c8415bf09abe81d9c7f872502a6eee881fbe85d8763dd5b9924bb0a01d67efae" + +inherit pypi setuptools3 + +BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pycurl_7.45.4.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pycurl_7.45.4.bb deleted file mode 100644 index 240b78fb4a..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pycurl_7.45.4.bb +++ /dev/null @@ -1,21 +0,0 @@ -SUMMARY = "A Python Interface To The cURL library" -DESCRIPTION = "\ -PycURL is a Python interface to libcurl, the multiprotocol file \ -transfer library. Similarly to the urllib Python module, PycURL can \ -be used to fetch objects identified by a URL from a Python program \ -" -SECTION = "devel/python" -HOMEPAGE = "http://pycurl.io/" - -LICENSE = "LGPL-2.1-only | MIT" -LIC_FILES_CHKSUM = "file://COPYING-LGPL;md5=4fbd65380cdd255951079008b364516c \ - file://COPYING-MIT;md5=be42e1b1e58c8d59c2901fd747bfc55d \ - " - -SRC_URI[sha256sum] = "32c8e237069273f4260b6ae13d1e0f99daae938977016021565dc6e11050e803" - -DEPENDS = "curl" - -inherit pypi setuptools3 - -BBCLASSEXTEND += "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pycurl_7.45.6.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pycurl_7.45.6.bb new file mode 100644 index 0000000000..0bba73a660 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pycurl_7.45.6.bb @@ -0,0 +1,21 @@ +SUMMARY = "A Python Interface To The cURL library" +DESCRIPTION = "\ +PycURL is a Python interface to libcurl, the multiprotocol file \ +transfer library. Similarly to the urllib Python module, PycURL can \ +be used to fetch objects identified by a URL from a Python program \ +" +SECTION = "devel/python" +HOMEPAGE = "http://pycurl.io/" + +LICENSE = "LGPL-2.1-only | MIT" +LIC_FILES_CHKSUM = "file://COPYING-LGPL;md5=4fbd65380cdd255951079008b364516c \ + file://COPYING-MIT;md5=be42e1b1e58c8d59c2901fd747bfc55d \ + " + +SRC_URI[sha256sum] = "2b73e66b22719ea48ac08a93fc88e57ef36d46d03cb09d972063c9aa86bb74e6" + +DEPENDS = "curl" + +inherit pypi setuptools3 + +BBCLASSEXTEND += "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pydantic-core-crates.inc b/meta-openembedded/meta-python/recipes-devtools/python/python3-pydantic-core-crates.inc index 2903562e1f..86b72c0e9a 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pydantic-core-crates.inc +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pydantic-core-crates.inc @@ -28,15 +28,15 @@ SRC_URI += " \ crate://crates.io/icu_properties_data/1.5.0 \ crate://crates.io/icu_provider/1.5.0 \ crate://crates.io/icu_provider_macros/1.5.0 \ - crate://crates.io/idna/0.5.0 \ - crate://crates.io/idna/1.0.2 \ + crate://crates.io/idna/1.0.3 \ + crate://crates.io/idna_adapter/1.2.0 \ crate://crates.io/indexmap/2.2.6 \ crate://crates.io/indoc/2.0.5 \ crate://crates.io/itoa/1.0.11 \ - crate://crates.io/jiter/0.7.1 \ - crate://crates.io/lexical-parse-float/0.8.5 \ - crate://crates.io/lexical-parse-integer/0.8.6 \ - crate://crates.io/lexical-util/0.8.5 \ + crate://crates.io/jiter/0.9.0 \ + crate://crates.io/lexical-parse-float/1.0.5 \ + crate://crates.io/lexical-parse-integer/1.0.5 \ + crate://crates.io/lexical-util/1.0.6 \ crate://crates.io/libc/0.2.155 \ crate://crates.io/litemap/0.7.3 \ crate://crates.io/memchr/2.7.4 \ @@ -48,23 +48,24 @@ SRC_URI += " \ crate://crates.io/percent-encoding/2.3.1 \ crate://crates.io/portable-atomic/1.6.0 \ crate://crates.io/proc-macro2/1.0.86 \ - crate://crates.io/pyo3/0.22.6 \ - crate://crates.io/pyo3-build-config/0.22.6 \ - crate://crates.io/pyo3-ffi/0.22.6 \ - crate://crates.io/pyo3-macros/0.22.6 \ - crate://crates.io/pyo3-macros-backend/0.22.6 \ - crate://crates.io/python3-dll-a/0.2.10 \ + crate://crates.io/pyo3/0.24.1 \ + crate://crates.io/pyo3-build-config/0.24.1 \ + crate://crates.io/pyo3-ffi/0.24.1 \ + crate://crates.io/pyo3-macros/0.24.1 \ + crate://crates.io/pyo3-macros-backend/0.24.1 \ + crate://crates.io/python3-dll-a/0.2.13 \ crate://crates.io/quote/1.0.36 \ crate://crates.io/radium/0.7.0 \ + crate://crates.io/radium/1.1.0 \ crate://crates.io/regex/1.11.1 \ crate://crates.io/regex-automata/0.4.8 \ crate://crates.io/regex-syntax/0.8.5 \ crate://crates.io/rustversion/1.0.17 \ crate://crates.io/ryu/1.0.18 \ - crate://crates.io/serde/1.0.214 \ - crate://crates.io/serde_derive/1.0.214 \ - crate://crates.io/serde_json/1.0.132 \ - crate://crates.io/smallvec/1.13.2 \ + crate://crates.io/serde/1.0.218 \ + crate://crates.io/serde_derive/1.0.218 \ + crate://crates.io/serde_json/1.0.140 \ + crate://crates.io/smallvec/1.14.0 \ crate://crates.io/speedate/0.15.0 \ crate://crates.io/stable_deref_trait/1.2.0 \ crate://crates.io/static_assertions/1.1.0 \ @@ -73,18 +74,14 @@ SRC_URI += " \ crate://crates.io/syn/2.0.82 \ crate://crates.io/synstructure/0.13.1 \ crate://crates.io/tap/1.0.1 \ - crate://crates.io/target-lexicon/0.12.14 \ + crate://crates.io/target-lexicon/0.13.2 \ crate://crates.io/tinystr/0.7.6 \ - crate://crates.io/tinyvec/1.6.1 \ - crate://crates.io/tinyvec_macros/0.1.1 \ - crate://crates.io/unicode-bidi/0.3.15 \ crate://crates.io/unicode-ident/1.0.12 \ - crate://crates.io/unicode-normalization/0.1.23 \ crate://crates.io/unindent/0.2.3 \ - crate://crates.io/url/2.5.2 \ + crate://crates.io/url/2.5.4 \ crate://crates.io/utf16_iter/1.0.5 \ crate://crates.io/utf8_iter/1.0.4 \ - crate://crates.io/uuid/1.11.0 \ + crate://crates.io/uuid/1.16.0 \ crate://crates.io/version_check/0.9.5 \ crate://crates.io/wasi/0.11.0+wasi-snapshot-preview1 \ crate://crates.io/write16/1.0.0 \ @@ -126,15 +123,15 @@ SRC_URI[icu_properties-1.5.1.sha256sum] = "93d6020766cfc6302c15dbbc9c8778c37e62c SRC_URI[icu_properties_data-1.5.0.sha256sum] = "67a8effbc3dd3e4ba1afa8ad918d5684b8868b3b26500753effea8d2eed19569" SRC_URI[icu_provider-1.5.0.sha256sum] = "6ed421c8a8ef78d3e2dbc98a973be2f3770cb42b606e3ab18d6237c4dfde68d9" SRC_URI[icu_provider_macros-1.5.0.sha256sum] = "1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6" -SRC_URI[idna-0.5.0.sha256sum] = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6" -SRC_URI[idna-1.0.2.sha256sum] = "bd69211b9b519e98303c015e21a007e293db403b6c85b9b124e133d25e242cdd" +SRC_URI[idna-1.0.3.sha256sum] = "686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e" +SRC_URI[idna_adapter-1.2.0.sha256sum] = "daca1df1c957320b2cf139ac61e7bd64fed304c5040df000a745aa1de3b4ef71" SRC_URI[indexmap-2.2.6.sha256sum] = "168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26" SRC_URI[indoc-2.0.5.sha256sum] = "b248f5224d1d606005e02c97f5aa4e88eeb230488bcc03bc9ca4d7991399f2b5" SRC_URI[itoa-1.0.11.sha256sum] = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b" -SRC_URI[jiter-0.7.1.sha256sum] = "07f69a121b68af57bc10f151f3f67444a64d1d3a0eb48b042801ea917a38dd25" -SRC_URI[lexical-parse-float-0.8.5.sha256sum] = "683b3a5ebd0130b8fb52ba0bdc718cc56815b6a097e28ae5a6997d0ad17dc05f" -SRC_URI[lexical-parse-integer-0.8.6.sha256sum] = "6d0994485ed0c312f6d965766754ea177d07f9c00c9b82a5ee62ed5b47945ee9" -SRC_URI[lexical-util-0.8.5.sha256sum] = "5255b9ff16ff898710eb9eb63cb39248ea8a5bb036bea8085b1a767ff6c4e3fc" +SRC_URI[jiter-0.9.0.sha256sum] = "c024ccb0ed468a474efa325edea34d4198fb601d290c4d1bc24fe31ed11902fc" +SRC_URI[lexical-parse-float-1.0.5.sha256sum] = "de6f9cb01fb0b08060209a057c048fcbab8717b4c1ecd2eac66ebfe39a65b0f2" +SRC_URI[lexical-parse-integer-1.0.5.sha256sum] = "72207aae22fc0a121ba7b6d479e42cbfea549af1479c3f3a4f12c70dd66df12e" +SRC_URI[lexical-util-1.0.6.sha256sum] = "5a82e24bf537fd24c177ffbbdc6ebcc8d54732c35b50a3f28cc3f4e4c949a0b3" SRC_URI[libc-0.2.155.sha256sum] = "97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c" SRC_URI[litemap-0.7.3.sha256sum] = "643cb0b8d4fcc284004d5fd0d67ccf61dfffadb7f75e1e71bc420f4688a3a704" SRC_URI[memchr-2.7.4.sha256sum] = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" @@ -146,23 +143,24 @@ SRC_URI[once_cell-1.19.0.sha256sum] = "3fdb12b2476b595f9358c5161aa467c2438859caa SRC_URI[percent-encoding-2.3.1.sha256sum] = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" SRC_URI[portable-atomic-1.6.0.sha256sum] = "7170ef9988bc169ba16dd36a7fa041e5c4cbeb6a35b76d4c03daded371eae7c0" SRC_URI[proc-macro2-1.0.86.sha256sum] = "5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77" -SRC_URI[pyo3-0.22.6.sha256sum] = "f402062616ab18202ae8319da13fa4279883a2b8a9d9f83f20dbade813ce1884" -SRC_URI[pyo3-build-config-0.22.6.sha256sum] = "b14b5775b5ff446dd1056212d778012cbe8a0fbffd368029fd9e25b514479c38" -SRC_URI[pyo3-ffi-0.22.6.sha256sum] = "9ab5bcf04a2cdcbb50c7d6105de943f543f9ed92af55818fd17b660390fc8636" -SRC_URI[pyo3-macros-0.22.6.sha256sum] = "0fd24d897903a9e6d80b968368a34e1525aeb719d568dba8b3d4bfa5dc67d453" -SRC_URI[pyo3-macros-backend-0.22.6.sha256sum] = "36c011a03ba1e50152b4b394b479826cad97e7a21eb52df179cd91ac411cbfbe" -SRC_URI[python3-dll-a-0.2.10.sha256sum] = "bd0b78171a90d808b319acfad166c4790d9e9759bbc14ac8273fe133673dd41b" +SRC_URI[pyo3-0.24.1.sha256sum] = "17da310086b068fbdcefbba30aeb3721d5bb9af8db4987d6735b2183ca567229" +SRC_URI[pyo3-build-config-0.24.1.sha256sum] = "e27165889bd793000a098bb966adc4300c312497ea25cf7a690a9f0ac5aa5fc1" +SRC_URI[pyo3-ffi-0.24.1.sha256sum] = "05280526e1dbf6b420062f3ef228b78c0c54ba94e157f5cb724a609d0f2faabc" +SRC_URI[pyo3-macros-0.24.1.sha256sum] = "5c3ce5686aa4d3f63359a5100c62a127c9f15e8398e5fdeb5deef1fed5cd5f44" +SRC_URI[pyo3-macros-backend-0.24.1.sha256sum] = "f4cf6faa0cbfb0ed08e89beb8103ae9724eb4750e3a78084ba4017cbe94f3855" +SRC_URI[python3-dll-a-0.2.13.sha256sum] = "49fe4227a288cf9493942ad0220ea3f185f4d1f2a14f197f7344d6d02f4ed4ed" SRC_URI[quote-1.0.36.sha256sum] = "0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7" SRC_URI[radium-0.7.0.sha256sum] = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09" +SRC_URI[radium-1.1.0.sha256sum] = "db0b76288902db304c864a12046b73d2d895cc34a4bb8137baaeebe9978a072c" SRC_URI[regex-1.11.1.sha256sum] = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191" SRC_URI[regex-automata-0.4.8.sha256sum] = "368758f23274712b504848e9d5a6f010445cc8b87a7cdb4d7cbee666c1288da3" SRC_URI[regex-syntax-0.8.5.sha256sum] = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" SRC_URI[rustversion-1.0.17.sha256sum] = "955d28af4278de8121b7ebeb796b6a45735dc01436d898801014aced2773a3d6" SRC_URI[ryu-1.0.18.sha256sum] = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f" -SRC_URI[serde-1.0.214.sha256sum] = "f55c3193aca71c12ad7890f1785d2b73e1b9f63a0bbc353c08ef26fe03fc56b5" -SRC_URI[serde_derive-1.0.214.sha256sum] = "de523f781f095e28fa605cdce0f8307e451cc0fd14e2eb4cd2e98a355b147766" -SRC_URI[serde_json-1.0.132.sha256sum] = "d726bfaff4b320266d395898905d0eba0345aae23b54aee3a737e260fd46db03" -SRC_URI[smallvec-1.13.2.sha256sum] = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67" +SRC_URI[serde-1.0.218.sha256sum] = "e8dfc9d19bdbf6d17e22319da49161d5d0108e4188e8b680aef6299eed22df60" +SRC_URI[serde_derive-1.0.218.sha256sum] = "f09503e191f4e797cb8aac08e9a4a4695c5edf6a2e70e376d961ddd5c969f82b" +SRC_URI[serde_json-1.0.140.sha256sum] = "20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373" +SRC_URI[smallvec-1.14.0.sha256sum] = "7fcf8323ef1faaee30a44a340193b1ac6814fd9b7b4e88e9d4519a3e4abe1cfd" SRC_URI[speedate-0.15.0.sha256sum] = "9a5e7adf4e07e7de39a64d77962ca14a09165e592d42d0c9f9acadb679f4f937" SRC_URI[stable_deref_trait-1.2.0.sha256sum] = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" SRC_URI[static_assertions-1.1.0.sha256sum] = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" @@ -171,18 +169,14 @@ SRC_URI[strum_macros-0.26.4.sha256sum] = "4c6bee85a5a24955dc440386795aa378cd9cf8 SRC_URI[syn-2.0.82.sha256sum] = "83540f837a8afc019423a8edb95b52a8effe46957ee402287f4292fae35be021" SRC_URI[synstructure-0.13.1.sha256sum] = "c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971" SRC_URI[tap-1.0.1.sha256sum] = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" -SRC_URI[target-lexicon-0.12.14.sha256sum] = "e1fc403891a21bcfb7c37834ba66a547a8f402146eba7265b5a6d88059c9ff2f" +SRC_URI[target-lexicon-0.13.2.sha256sum] = "e502f78cdbb8ba4718f566c418c52bc729126ffd16baee5baa718cf25dd5a69a" SRC_URI[tinystr-0.7.6.sha256sum] = "9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f" -SRC_URI[tinyvec-1.6.1.sha256sum] = "c55115c6fbe2d2bef26eb09ad74bde02d8255476fc0c7b515ef09fbb35742d82" -SRC_URI[tinyvec_macros-0.1.1.sha256sum] = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" -SRC_URI[unicode-bidi-0.3.15.sha256sum] = "08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75" SRC_URI[unicode-ident-1.0.12.sha256sum] = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b" -SRC_URI[unicode-normalization-0.1.23.sha256sum] = "a56d1686db2308d901306f92a263857ef59ea39678a5458e7cb17f01415101f5" SRC_URI[unindent-0.2.3.sha256sum] = "c7de7d73e1754487cb58364ee906a499937a0dfabd86bcb980fa99ec8c8fa2ce" -SRC_URI[url-2.5.2.sha256sum] = "22784dbdf76fdde8af1aeda5622b546b422b6fc585325248a2bf9f5e41e94d6c" +SRC_URI[url-2.5.4.sha256sum] = "32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60" SRC_URI[utf16_iter-1.0.5.sha256sum] = "c8232dd3cdaed5356e0f716d285e4b40b932ac434100fe9b7e0e8e935b9e6246" SRC_URI[utf8_iter-1.0.4.sha256sum] = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" -SRC_URI[uuid-1.11.0.sha256sum] = "f8c5f0a0af699448548ad1a2fbf920fb4bee257eae39953ba95cb84891a0446a" +SRC_URI[uuid-1.16.0.sha256sum] = "458f7a779bf54acc9f347480ac654f68407d3aab21269a6e3c9f922acd9e2da9" SRC_URI[version_check-0.9.5.sha256sum] = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" SRC_URI[wasi-0.11.0+wasi-snapshot-preview1.sha256sum] = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" SRC_URI[write16-1.0.0.sha256sum] = "d1890f4022759daae28ed4fe62859b1236caebfc61ede2f63ed4e695f3f6d936" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pydantic-core/0001-Upgrade-radium-to-1.0.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-pydantic-core/0001-Upgrade-radium-to-1.0.patch new file mode 100644 index 0000000000..00dcd634f2 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pydantic-core/0001-Upgrade-radium-to-1.0.patch @@ -0,0 +1,540 @@ +From 87753249fb9ac26acd1eb0135fefded871c24e6c Mon Sep 17 00:00:00 2001 +From: Khem Raj +Date: Fri, 18 Apr 2025 17:54:42 -0700 +Subject: [PATCH] Upgrade radium to 1.0 + +Upstream-Status: Submitted [https://github.com/ferrilab/bitvec/pull/220] +Signed-off-by: Khem Raj +--- + Cargo.toml | 2 +- + src/macros/tests.rs | 256 ++++++++++++++++++++++---------------------- + src/mem.rs | 28 ++--- + src/serdes.rs | 58 +++++----- + src/store.rs | 61 +++++------ + 5 files changed, 207 insertions(+), 198 deletions(-) + +--- a/Cargo.toml ++++ b/Cargo.toml +@@ -55,7 +55,7 @@ version = "^2.0" + default-features = false + + [dependencies.radium] +-version = "0.7" ++version = "1" + + [dependencies.serde] + version = "1" +--- a/src/macros/tests.rs ++++ b/src/macros/tests.rs +@@ -231,50 +231,52 @@ fn compile_bits() { + let _: &BitSlice = bits![u64, crate::order::Msb0; 1; 100]; + } + +- radium::if_atomic! { +- if atomic(8) { +- let _: &BitSlice = bits![AtomicU8, LocalBits; 0, 1]; +- let _: &BitSlice = bits![AtomicU8, Lsb0; 0, 1]; +- let _: &BitSlice = bits![AtomicU8, Msb0; 0, 1]; +- let _: &BitSlice = bits![RadiumU8, LocalBits; 1; 100]; +- let _: &BitSlice = bits![RadiumU8, Lsb0; 1; 100]; +- let _: &BitSlice = bits![RadiumU8, Msb0; 1; 100]; +- } +- if atomic(16) { +- let _: &BitSlice = bits![AtomicU16, LocalBits; 0, 1]; +- let _: &BitSlice = bits![AtomicU16, Lsb0; 0, 1]; +- let _: &BitSlice = bits![AtomicU16, Msb0; 0, 1]; +- let _: &BitSlice = bits![RadiumU16, LocalBits; 1; 100]; +- let _: &BitSlice = bits![RadiumU16, Lsb0; 1; 100]; +- let _: &BitSlice = bits![RadiumU16, Msb0; 1; 100]; +- } +- if atomic(32) { +- let _: &BitSlice = bits![AtomicU32, LocalBits; 0, 1]; +- let _: &BitSlice = bits![AtomicU32, Lsb0; 0, 1]; +- let _: &BitSlice = bits![AtomicU32, Msb0; 0, 1]; +- let _: &BitSlice = bits![RadiumU32, LocalBits; 1; 100]; +- let _: &BitSlice = bits![RadiumU32, Lsb0; 1; 100]; +- let _: &BitSlice = bits![RadiumU32, Msb0; 1; 100]; +- } +- if atomic(size) { +- let _: &BitSlice = bits![AtomicUsize, LocalBits; 0, 1]; +- let _: &BitSlice = bits![AtomicUsize, Lsb0; 0, 1]; +- let _: &BitSlice = bits![AtomicUsize, Msb0; 0, 1]; +- let _: &BitSlice = bits![RadiumUsize, LocalBits; 1; 100]; +- let _: &BitSlice = bits![RadiumUsize, Lsb0; 1; 100]; +- let _: &BitSlice = bits![RadiumUsize, Msb0; 1; 100]; +- } ++ #[cfg(target_has_atomic = "8")] ++ { ++ let _: &BitSlice = bits![AtomicU8, LocalBits; 0, 1]; ++ let _: &BitSlice = bits![AtomicU8, Lsb0; 0, 1]; ++ let _: &BitSlice = bits![AtomicU8, Msb0; 0, 1]; ++ let _: &BitSlice = bits![RadiumU8, LocalBits; 1; 100]; ++ let _: &BitSlice = bits![RadiumU8, Lsb0; 1; 100]; ++ let _: &BitSlice = bits![RadiumU8, Msb0; 1; 100]; ++ } ++ #[cfg(target_has_atomic = "16")] ++ { ++ let _: &BitSlice = bits![AtomicU16, LocalBits; 0, 1]; ++ let _: &BitSlice = bits![AtomicU16, Lsb0; 0, 1]; ++ let _: &BitSlice = bits![AtomicU16, Msb0; 0, 1]; ++ let _: &BitSlice = bits![RadiumU16, LocalBits; 1; 100]; ++ let _: &BitSlice = bits![RadiumU16, Lsb0; 1; 100]; ++ let _: &BitSlice = bits![RadiumU16, Msb0; 1; 100]; ++ } ++ #[cfg(target_has_atomic = "32")] ++ { ++ let _: &BitSlice = bits![AtomicU32, LocalBits; 0, 1]; ++ let _: &BitSlice = bits![AtomicU32, Lsb0; 0, 1]; ++ let _: &BitSlice = bits![AtomicU32, Msb0; 0, 1]; ++ let _: &BitSlice = bits![RadiumU32, LocalBits; 1; 100]; ++ let _: &BitSlice = bits![RadiumU32, Lsb0; 1; 100]; ++ let _: &BitSlice = bits![RadiumU32, Msb0; 1; 100]; ++ } ++ #[cfg(target_has_atomic = "ptr")] ++ { ++ let _: &BitSlice = bits![AtomicUsize, LocalBits; 0, 1]; ++ let _: &BitSlice = bits![AtomicUsize, Lsb0; 0, 1]; ++ let _: &BitSlice = bits![AtomicUsize, Msb0; 0, 1]; ++ let _: &BitSlice = bits![RadiumUsize, LocalBits; 1; 100]; ++ let _: &BitSlice = bits![RadiumUsize, Lsb0; 1; 100]; ++ let _: &BitSlice = bits![RadiumUsize, Msb0; 1; 100]; + } ++ + #[cfg(target_pointer_width = "64")] +- radium::if_atomic! { +- if atomic(64) { +- let _: &BitSlice = bits![AtomicU64, LocalBits; 0, 1]; +- let _: &BitSlice = bits![AtomicU64, Lsb0; 0, 1]; +- let _: &BitSlice = bits![AtomicU64, Msb0; 0, 1]; +- let _: &BitSlice = bits![RadiumU64, LocalBits; 1; 100]; +- let _: &BitSlice = bits![RadiumU64, Lsb0; 1; 100]; +- let _: &BitSlice = bits![RadiumU64, Msb0; 1; 100]; +- } ++ #[cfg(target_has_atomic = "64")] ++ { ++ let _: &BitSlice = bits![AtomicU64, LocalBits; 0, 1]; ++ let _: &BitSlice = bits![AtomicU64, Lsb0; 0, 1]; ++ let _: &BitSlice = bits![AtomicU64, Msb0; 0, 1]; ++ let _: &BitSlice = bits![RadiumU64, LocalBits; 1; 100]; ++ let _: &BitSlice = bits![RadiumU64, Lsb0; 1; 100]; ++ let _: &BitSlice = bits![RadiumU64, Msb0; 1; 100]; + } + } + +@@ -346,50 +348,51 @@ fn compile_bitvec() { + bitvec![Cell, crate::order::Msb0; 1; 100]; + let _: BitVec = bitvec![u64, crate::order::Msb0; 1; 100]; + } +- radium::if_atomic! { +- if atomic(8) { +- let _: BitVec =bitvec![AtomicU8, LocalBits; 0, 1]; +- let _: BitVec =bitvec![AtomicU8, Lsb0; 0, 1]; +- let _: BitVec =bitvec![AtomicU8, Msb0; 0, 1]; +- let _: BitVec =bitvec![RadiumU8, LocalBits; 1; 100]; +- let _: BitVec =bitvec![RadiumU8, Lsb0; 1; 100]; +- let _: BitVec =bitvec![RadiumU8, Msb0; 1; 100]; +- } +- if atomic(16) { +- let _: BitVec =bitvec![AtomicU16, LocalBits; 0, 1]; +- let _: BitVec =bitvec![AtomicU16, Lsb0; 0, 1]; +- let _: BitVec =bitvec![AtomicU16, Msb0; 0, 1]; +- let _: BitVec =bitvec![RadiumU16, LocalBits; 1; 100]; +- let _: BitVec =bitvec![RadiumU16, Lsb0; 1; 100]; +- let _: BitVec =bitvec![RadiumU16, Msb0; 1; 100]; +- } +- if atomic(32) { +- let _: BitVec =bitvec![AtomicU32, LocalBits; 0, 1]; +- let _: BitVec =bitvec![AtomicU32, Lsb0; 0, 1]; +- let _: BitVec =bitvec![AtomicU32, Msb0; 0, 1]; +- let _: BitVec =bitvec![RadiumU32, LocalBits; 1; 100]; +- let _: BitVec =bitvec![RadiumU32, Lsb0; 1; 100]; +- let _: BitVec =bitvec![RadiumU32, Msb0; 1; 100]; +- } +- if atomic(size) { +- let _: BitVec =bitvec![AtomicUsize, LocalBits; 0, 1]; +- let _: BitVec =bitvec![AtomicUsize, Lsb0; 0, 1]; +- let _: BitVec =bitvec![AtomicUsize, Msb0; 0, 1]; +- let _: BitVec =bitvec![RadiumUsize, LocalBits; 1; 100]; +- let _: BitVec =bitvec![RadiumUsize, Lsb0; 1; 100]; +- let _: BitVec =bitvec![RadiumUsize, Msb0; 1; 100]; +- } ++ #[cfg(target_has_atomic = "8")] ++ { ++ let _: BitVec =bitvec![AtomicU8, LocalBits; 0, 1]; ++ let _: BitVec =bitvec![AtomicU8, Lsb0; 0, 1]; ++ let _: BitVec =bitvec![AtomicU8, Msb0; 0, 1]; ++ let _: BitVec =bitvec![RadiumU8, LocalBits; 1; 100]; ++ let _: BitVec =bitvec![RadiumU8, Lsb0; 1; 100]; ++ let _: BitVec =bitvec![RadiumU8, Msb0; 1; 100]; ++ } ++ #[cfg(target_has_atomic = "16")] ++ { ++ let _: BitVec =bitvec![AtomicU16, LocalBits; 0, 1]; ++ let _: BitVec =bitvec![AtomicU16, Lsb0; 0, 1]; ++ let _: BitVec =bitvec![AtomicU16, Msb0; 0, 1]; ++ let _: BitVec =bitvec![RadiumU16, LocalBits; 1; 100]; ++ let _: BitVec =bitvec![RadiumU16, Lsb0; 1; 100]; ++ let _: BitVec =bitvec![RadiumU16, Msb0; 1; 100]; ++ } ++ #[cfg(target_has_atomic = "32")] ++ { ++ let _: BitVec =bitvec![AtomicU32, LocalBits; 0, 1]; ++ let _: BitVec =bitvec![AtomicU32, Lsb0; 0, 1]; ++ let _: BitVec =bitvec![AtomicU32, Msb0; 0, 1]; ++ let _: BitVec =bitvec![RadiumU32, LocalBits; 1; 100]; ++ let _: BitVec =bitvec![RadiumU32, Lsb0; 1; 100]; ++ let _: BitVec =bitvec![RadiumU32, Msb0; 1; 100]; ++ } ++ #[cfg(target_has_atomic = "ptr")] ++ { ++ let _: BitVec =bitvec![AtomicUsize, LocalBits; 0, 1]; ++ let _: BitVec =bitvec![AtomicUsize, Lsb0; 0, 1]; ++ let _: BitVec =bitvec![AtomicUsize, Msb0; 0, 1]; ++ let _: BitVec =bitvec![RadiumUsize, LocalBits; 1; 100]; ++ let _: BitVec =bitvec![RadiumUsize, Lsb0; 1; 100]; ++ let _: BitVec =bitvec![RadiumUsize, Msb0; 1; 100]; + } + #[cfg(target_pointer_width = "64")] +- radium::if_atomic! { +- if atomic(64) { +- let _: BitVec =bitvec![AtomicU64, LocalBits; 0, 1]; +- let _: BitVec =bitvec![AtomicU64, Lsb0; 0, 1]; +- let _: BitVec =bitvec![AtomicU64, Msb0; 0, 1]; +- let _: BitVec =bitvec![RadiumU64, LocalBits; 1; 100]; +- let _: BitVec =bitvec![RadiumU64, Lsb0; 1; 100]; +- let _: BitVec =bitvec![RadiumU64, Msb0; 1; 100]; +- } ++ #[cfg(target_has_atomic = "64")] ++ { ++ let _: BitVec =bitvec![AtomicU64, LocalBits; 0, 1]; ++ let _: BitVec =bitvec![AtomicU64, Lsb0; 0, 1]; ++ let _: BitVec =bitvec![AtomicU64, Msb0; 0, 1]; ++ let _: BitVec =bitvec![RadiumU64, LocalBits; 1; 100]; ++ let _: BitVec =bitvec![RadiumU64, Lsb0; 1; 100]; ++ let _: BitVec =bitvec![RadiumU64, Msb0; 1; 100]; + } + } + +@@ -461,50 +464,51 @@ fn compile_bitbox() { + bitbox![Cell, crate::order::Msb0; 1; 100]; + let _: BitBox = bitbox![u64, crate::order::Msb0; 1; 100]; + } +- radium::if_atomic! { +- if atomic(8) { +- let _: BitBox =bitbox![AtomicU8, LocalBits; 0, 1]; +- let _: BitBox =bitbox![AtomicU8, Lsb0; 0, 1]; +- let _: BitBox =bitbox![AtomicU8, Msb0; 0, 1]; +- let _: BitBox =bitbox![RadiumU8, LocalBits; 1; 100]; +- let _: BitBox =bitbox![RadiumU8, Lsb0; 1; 100]; +- let _: BitBox =bitbox![RadiumU8, Msb0; 1; 100]; +- } +- if atomic(16) { +- let _: BitBox =bitbox![AtomicU16, LocalBits; 0, 1]; +- let _: BitBox =bitbox![AtomicU16, Lsb0; 0, 1]; +- let _: BitBox =bitbox![AtomicU16, Msb0; 0, 1]; +- let _: BitBox =bitbox![RadiumU16, LocalBits; 1; 100]; +- let _: BitBox =bitbox![RadiumU16, Lsb0; 1; 100]; +- let _: BitBox =bitbox![RadiumU16, Msb0; 1; 100]; +- } +- if atomic(32) { +- let _: BitBox =bitbox![AtomicU32, LocalBits; 0, 1]; +- let _: BitBox =bitbox![AtomicU32, Lsb0; 0, 1]; +- let _: BitBox =bitbox![AtomicU32, Msb0; 0, 1]; +- let _: BitBox =bitbox![RadiumU32, LocalBits; 1; 100]; +- let _: BitBox =bitbox![RadiumU32, Lsb0; 1; 100]; +- let _: BitBox =bitbox![RadiumU32, Msb0; 1; 100]; +- } +- if atomic(size) { +- let _: BitBox =bitbox![AtomicUsize, LocalBits; 0, 1]; +- let _: BitBox =bitbox![AtomicUsize, Lsb0; 0, 1]; +- let _: BitBox =bitbox![AtomicUsize, Msb0; 0, 1]; +- let _: BitBox =bitbox![RadiumUsize, LocalBits; 1; 100]; +- let _: BitBox =bitbox![RadiumUsize, Lsb0; 1; 100]; +- let _: BitBox =bitbox![RadiumUsize, Msb0; 1; 100]; +- } ++ #[cfg(target_has_atomic = "8")] ++ { ++ let _: BitBox =bitbox![AtomicU8, LocalBits; 0, 1]; ++ let _: BitBox =bitbox![AtomicU8, Lsb0; 0, 1]; ++ let _: BitBox =bitbox![AtomicU8, Msb0; 0, 1]; ++ let _: BitBox =bitbox![RadiumU8, LocalBits; 1; 100]; ++ let _: BitBox =bitbox![RadiumU8, Lsb0; 1; 100]; ++ let _: BitBox =bitbox![RadiumU8, Msb0; 1; 100]; ++ } ++ #[cfg(target_has_atomic = "16")] ++ { ++ let _: BitBox =bitbox![AtomicU16, LocalBits; 0, 1]; ++ let _: BitBox =bitbox![AtomicU16, Lsb0; 0, 1]; ++ let _: BitBox =bitbox![AtomicU16, Msb0; 0, 1]; ++ let _: BitBox =bitbox![RadiumU16, LocalBits; 1; 100]; ++ let _: BitBox =bitbox![RadiumU16, Lsb0; 1; 100]; ++ let _: BitBox =bitbox![RadiumU16, Msb0; 1; 100]; ++ } ++ #[cfg(target_has_atomic = "32")] ++ { ++ let _: BitBox =bitbox![AtomicU32, LocalBits; 0, 1]; ++ let _: BitBox =bitbox![AtomicU32, Lsb0; 0, 1]; ++ let _: BitBox =bitbox![AtomicU32, Msb0; 0, 1]; ++ let _: BitBox =bitbox![RadiumU32, LocalBits; 1; 100]; ++ let _: BitBox =bitbox![RadiumU32, Lsb0; 1; 100]; ++ let _: BitBox =bitbox![RadiumU32, Msb0; 1; 100]; ++ } ++ #[cfg(target_has_atomic = "ptr")] ++ { ++ let _: BitBox =bitbox![AtomicUsize, LocalBits; 0, 1]; ++ let _: BitBox =bitbox![AtomicUsize, Lsb0; 0, 1]; ++ let _: BitBox =bitbox![AtomicUsize, Msb0; 0, 1]; ++ let _: BitBox =bitbox![RadiumUsize, LocalBits; 1; 100]; ++ let _: BitBox =bitbox![RadiumUsize, Lsb0; 1; 100]; ++ let _: BitBox =bitbox![RadiumUsize, Msb0; 1; 100]; + } + #[cfg(target_pointer_width = "64")] +- radium::if_atomic! { +- if atomic(64) { +- let _: BitBox =bitbox![AtomicU64, LocalBits; 0, 1]; +- let _: BitBox =bitbox![AtomicU64, Lsb0; 0, 1]; +- let _: BitBox =bitbox![AtomicU64, Msb0; 0, 1]; +- let _: BitBox =bitbox![RadiumU64, LocalBits; 1; 100]; +- let _: BitBox =bitbox![RadiumU64, Lsb0; 1; 100]; +- let _: BitBox =bitbox![RadiumU64, Msb0; 1; 100]; +- } ++ #[cfg(target_has_atomic = "64")] ++ { ++ let _: BitBox =bitbox![AtomicU64, LocalBits; 0, 1]; ++ let _: BitBox =bitbox![AtomicU64, Lsb0; 0, 1]; ++ let _: BitBox =bitbox![AtomicU64, Msb0; 0, 1]; ++ let _: BitBox =bitbox![RadiumU64, LocalBits; 1; 100]; ++ let _: BitBox =bitbox![RadiumU64, Lsb0; 1; 100]; ++ let _: BitBox =bitbox![RadiumU64, Msb0; 1; 100]; + } + } + +--- a/src/mem.rs ++++ b/src/mem.rs +@@ -101,30 +101,30 @@ macro_rules! element { + } + } + +- radium::if_atomic!( if atomic($size) { +- use core::sync::atomic::$atom; +- impl BitElement<$atom> { +- /// Creates a new element wrapper from a raw integer. +- pub const fn new(elem: $bare) -> Self { +- Self { +- elem: <$atom>::new(elem), +- } ++ #[cfg(target_has_atomic = $size)] ++ use core::sync::atomic::$atom; ++ #[cfg(target_has_atomic = $size)] ++ impl BitElement<$atom> { ++ /// Creates a new element wrapper from a raw integer. ++ pub const fn new(elem: $bare) -> Self { ++ Self { ++ elem: <$atom>::new(elem), + } + } +- }); ++ } + )+ }; + } + + element! { +- 8, u8 => AtomicU8; +- 16, u16 => AtomicU16; +- 32, u32 => AtomicU32; ++ "8", u8 => AtomicU8; ++ "16", u16 => AtomicU16; ++ "32", u32 => AtomicU32; + } + + #[cfg(target_pointer_width = "64")] +-element!(64, u64 => AtomicU64); ++element!("64", u64 => AtomicU64); + +-element!(size, usize => AtomicUsize); ++element!("ptr", usize => AtomicUsize); + + #[cfg(test)] + mod tests { +--- a/src/serdes.rs ++++ b/src/serdes.rs +@@ -112,36 +112,39 @@ mod tests { + Msb0 @ RadiumU8, RadiumU16, RadiumU32, RadiumUsize; + LocalBits @ RadiumU8, RadiumU16, RadiumU32, RadiumUsize; + } +- radium::if_atomic! { +- if atomic(8) { +- check_impl! { +- Lsb0 @ AtomicU8; +- Msb0 @ AtomicU8; +- LocalBits @ AtomicU8; +- } ++ #[cfg(target_has_atomic = "8")] ++ { ++ check_impl! { ++ Lsb0 @ AtomicU8; ++ Msb0 @ AtomicU8; ++ LocalBits @ AtomicU8; + } +- if atomic(16) { +- check_impl! { +- Lsb0 @ AtomicU16; +- Msb0 @ AtomicU16; +- LocalBits @ AtomicU16; +- } ++ } ++ #[cfg(target_has_atomic = "16")] ++ { ++ check_impl! { ++ Lsb0 @ AtomicU16; ++ Msb0 @ AtomicU16; ++ LocalBits @ AtomicU16; + } +- if atomic(32) { +- check_impl! { +- Lsb0 @ AtomicU32; +- Msb0 @ AtomicU32; +- LocalBits @ AtomicU32; +- } ++ } ++ #[cfg(target_has_atomic = "32")] ++ { ++ check_impl! { ++ Lsb0 @ AtomicU32; ++ Msb0 @ AtomicU32; ++ LocalBits @ AtomicU32; + } +- if atomic(ptr) { +- check_impl! { +- Lsb0 @ AtomicUsize; +- Msb0 @ AtomicUsize; +- LocalBits @ AtomicUsize; +- } ++ } ++ #[cfg(target_has_atomic = "ptr")] ++ { ++ check_impl! { ++ Lsb0 @ AtomicUsize; ++ Msb0 @ AtomicUsize; ++ LocalBits @ AtomicUsize; + } + } ++ + #[cfg(target_pointer_width = "64")] + check_impl! { + Lsb0 @ u64, RadiumU64; +@@ -149,12 +152,13 @@ mod tests { + LocalBits @ u64, RadiumU64; + } + #[cfg(target_pointer_width = "64")] +- radium::if_atomic!(if atomic(64) { ++ #[cfg(target_has_atomic = "64")] ++ { + check_impl! { + Lsb0 @ AtomicU64; + Msb0 @ AtomicU64; + LocalBits @ AtomicU64; + } +- }); ++ } + } + } +--- a/src/store.rs ++++ b/src/store.rs +@@ -199,49 +199,49 @@ store!(usize => BitSafeUsize); + /// Generates `BitStore` implementations for atomic types. + macro_rules! atomic { + ($($size:tt, $base:ty => $atom:ident);+ $(;)?) => { $( +- radium::if_atomic!(if atomic($size) { +- use core::sync::atomic::$atom; ++ #[cfg(target_has_atomic = $size)] ++ use core::sync::atomic::$atom; + +- impl BitStore for $atom { +- type Mem = $base; +- type Access = Self; +- type Alias = Self; +- type Unalias = Self; +- +- const ZERO: Self = ::new(0); +- +- #[inline] +- fn new(value: Self::Mem) -> Self { ::new(value) } +- +- #[inline] +- fn load_value(&self) -> Self::Mem { +- self.load(core::sync::atomic::Ordering::Relaxed) +- } +- +- #[inline] +- fn store_value(&mut self, value: Self::Mem) { +- *self = Self::new(value); +- } +- +- const ALIGNED_TO_SIZE: [(); 1] +- = [(); mem::aligned_to_size::() as usize]; ++ #[cfg(target_has_atomic = $size)] ++ impl BitStore for $atom { ++ type Mem = $base; ++ type Access = Self; ++ type Alias = Self; ++ type Unalias = Self; ++ ++ const ZERO: Self = ::new(0); ++ ++ #[inline] ++ fn new(value: Self::Mem) -> Self { ::new(value) } ++ ++ #[inline] ++ fn load_value(&self) -> Self::Mem { ++ self.load(core::sync::atomic::Ordering::Relaxed) ++ } + +- const ALIAS_WIDTH: [(); 1] = [()]; ++ #[inline] ++ fn store_value(&mut self, value: Self::Mem) { ++ *self = Self::new(value); + } +- }); ++ ++ const ALIGNED_TO_SIZE: [(); 1] ++ = [(); mem::aligned_to_size::() as usize]; ++ ++ const ALIAS_WIDTH: [(); 1] = [()]; ++ } + )+ }; + } + + atomic! { +- 8, u8 => AtomicU8; +- 16, u16 => AtomicU16; +- 32, u32 => AtomicU32; ++ "8", u8 => AtomicU8; ++ "16", u16 => AtomicU16; ++ "32", u32 => AtomicU32; + } + + #[cfg(target_pointer_width = "64")] +-atomic!(64, u64 => AtomicU64); ++atomic!("64", u64 => AtomicU64); + +-atomic!(size, usize => AtomicUsize); ++atomic!("ptr", usize => AtomicUsize); + + #[cfg(test)] + mod tests { +@@ -265,11 +265,12 @@ mod tests { + cell.store_value(39); + assert_eq!(cell.load_value(), 39); + +- radium::if_atomic!(if atomic(size) { ++ #[cfg(target_has_atomic = "ptr")] ++ { + let mut atom = AtomicUsize::new(0); + atom.store_value(57); + assert_eq!(atom.load_value(), 57); +- }); ++ } + } + + /// Unaliased `BitSlice`s are universally threadsafe, because they satisfy diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pydantic-core/0001-cargo.toml-Update-bitvec-to-use-radium-1.x.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-pydantic-core/0001-cargo.toml-Update-bitvec-to-use-radium-1.x.patch new file mode 100644 index 0000000000..4f2012e8a2 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pydantic-core/0001-cargo.toml-Update-bitvec-to-use-radium-1.x.patch @@ -0,0 +1,59 @@ +From 560c73cffabc1c2e66552d7c248c0928211d3dea Mon Sep 17 00:00:00 2001 +From: Khem Raj +Date: Sat, 19 Apr 2025 00:09:42 -0700 +Subject: [PATCH] cargo.toml: Update bitvec to use radium 1.x + +Upstream-Status: Submitted [https://github.com/ferrilab/bitvec/pull/220] + +Signed-off-by: Khem Raj +--- + Cargo.lock | 25 +++++++++++++++++++++++-- + Cargo.toml | 1 + + 2 files changed, 24 insertions(+), 2 deletions(-) + +--- a/Cargo.toml ++++ b/Cargo.toml +@@ -27,6 +27,8 @@ include = [ + rust-version = "1.75" + + [dependencies] ++#bitvec = { git = "https://github.com/alexanderkjall/bitvec", branch = "upgrade-radium-to-1" } ++radium = "1" + # TODO it would be very nice to remove the "py-clone" feature as it can panic, + # but needs a bit of work to make sure it's not used in the codebase + pyo3 = { version = "0.24", features = ["generate-import-lib", "num-bigint", "py-clone"] } +--- a/Cargo.lock ++++ b/Cargo.lock +@@ -43,7 +43,7 @@ source = "registry+https://github.com/ru + checksum = "1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c" + dependencies = [ + "funty", +- "radium", ++ "radium 1.1.0", + "tap", + "wyz", + ] +@@ -436,6 +436,7 @@ dependencies = [ + "num-traits", + "pyo3", + "pyo3-build-config", ++ "radium 1.1.0", + "regex", + "serde", + "serde_json", +@@ -538,6 +539,15 @@ source = "registry+https://github.com/ru + checksum = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09" + + [[package]] ++name = "radium" ++version = "1.1.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "db0b76288902db304c864a12046b73d2d895cc34a4bb8137baaeebe9978a072c" ++dependencies = [ ++ "cfg-if", ++] ++ ++[[package]] + name = "regex" + version = "1.11.1" + source = "registry+https://github.com/rust-lang/crates.io-index" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pydantic-core_2.27.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pydantic-core_2.27.2.bb deleted file mode 100644 index 7b84a3a6f7..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pydantic-core_2.27.2.bb +++ /dev/null @@ -1,48 +0,0 @@ -SUMMARY = "Provides the core functionality for pydantic validation and serialization." -DESCRIPTION = "This package provides the core functionality for \ -pydantic validation and serialization.\ -\ -Pydantic-core is currently around 17x faster than pydantic V1." -HOMEPAGE = "https://github.com/pydantic/pydantic-core" - -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENSE;md5=ab599c188b4a314d2856b3a55030c75c" - -require ${BPN}-crates.inc - -SRC_URI[sha256sum] = "eb026e5a4c1fee05726072337ff51d1efb6f59090b7da90d30ea58625b1ffb39" - -DEPENDS = "python3-maturin-native python3-typing-extensions" - -inherit pypi cargo-update-recipe-crates python_maturin ptest-python-pytest - -PYPI_PACKAGE = "pydantic_core" -UPSTREAM_CHECK_PYPI_PACKAGE = "${PYPI_PACKAGE}" - -RDEPENDS:${PN} += " \ - python3-compression \ - python3-typing-extensions \ -" - -INSANE_SKIP:${PN} = "already-stripped" - -# python3-misc is for Lib/timeit.py which is not split out elsewhere -RDEPENDS:${PN}-ptest += "\ - python3-dateutil \ - python3-dirty-equals \ - python3-hypothesis \ - python3-inline-snapshot \ - python3-misc \ - python3-pytest-mock \ - python3-pytest-timeout \ - python3-pytest-benchmark \ - python3-tzdata \ - python3-zoneinfo \ -" - -do_install_ptest:append () { - cp -rf ${S}/tests/ ${D}${PTEST_PATH}/ - sed -i -e "/--automake/ s/$/ -k 'not test_model_class_root_validator_wrap and not test_model_class_root_validator_before and not test_model_class_root_validator_after'/" ${D}${PTEST_PATH}/run-ptest -} - -BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pydantic-core_2.34.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pydantic-core_2.34.1.bb new file mode 100644 index 0000000000..0e2d065128 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pydantic-core_2.34.1.bb @@ -0,0 +1,50 @@ +SUMMARY = "Provides the core functionality for pydantic validation and serialization." +DESCRIPTION = "This package provides the core functionality for \ +pydantic validation and serialization.\ +\ +Pydantic-core is currently around 17x faster than pydantic V1." +HOMEPAGE = "https://github.com/pydantic/pydantic-core" + +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=ab599c188b4a314d2856b3a55030c75c" + +require ${BPN}-crates.inc + +SRC_URI += "file://0001-Upgrade-radium-to-1.0.patch;patchdir=${UNPACKDIR}/cargo_home/bitbake/bitvec-1.0.1/" +SRC_URI += "file://0001-cargo.toml-Update-bitvec-to-use-radium-1.x.patch" +SRC_URI[sha256sum] = "6bf31628ab6d0e7c7c0372419898c52ef0a447b33ab47c7f62053bd013cc5b09" + +DEPENDS = "python3-maturin-native python3-typing-extensions" + +inherit pypi cargo-update-recipe-crates python_maturin ptest-python-pytest + +PYPI_PACKAGE = "pydantic_core" +UPSTREAM_CHECK_PYPI_PACKAGE = "${PYPI_PACKAGE}" + +RDEPENDS:${PN} += " \ + python3-compression \ + python3-typing-extensions \ +" + +INSANE_SKIP:${PN} = "already-stripped" + +# python3-misc is for Lib/timeit.py which is not split out elsewhere +RDEPENDS:${PN}-ptest += "\ + python3-dateutil \ + python3-dirty-equals \ + python3-hypothesis \ + python3-inline-snapshot \ + python3-misc \ + python3-pytest-mock \ + python3-pytest-timeout \ + python3-pytest-benchmark \ + python3-tzdata \ + python3-zoneinfo \ +" + +do_install_ptest:append () { + cp -rf ${S}/tests/ ${D}${PTEST_PATH}/ + sed -i -e "/--automake/ s/$/ -k 'not test_model_class_root_validator_wrap and not test_model_class_root_validator_before and not test_model_class_root_validator_after'/" ${D}${PTEST_PATH}/run-ptest +} + +BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pydantic_2.10.6.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pydantic_2.10.6.bb deleted file mode 100644 index 9c2bbf5140..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pydantic_2.10.6.bb +++ /dev/null @@ -1,71 +0,0 @@ -SUMMARY = "Data validation using Python type hinting" -DESCRIPTION = "Data validation and settings management using Python \ -type hints.\ -\ -Fast and extensible, Pydantic plays nicely with your linters/IDE/brain. \ -Define how data should be in pure, canonical Python 3.7+; validate it with \ -Pydantic." -HOMEPAGE = "https://github.com/samuelcolvin/pydantic" -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENSE;md5=09280955509d1c4ca14bae02f21d49a6" - -inherit pypi python_hatchling ptest-python-pytest - -SRC_URI[sha256sum] = "ca5daa827cce33de7a42be142548b0096bf05a7e7b365aebfa5f8eeec7128236" - -DEPENDS += "python3-hatch-fancy-pypi-readme-native" - -RECIPE_NO_UPDATE_REASON = "Must be updated in sync with python3-pydantic-core." - -RDEPENDS:${PN} += "\ - python3-annotated-types \ - python3-core \ - python3-datetime \ - python3-image \ - python3-io \ - python3-json \ - python3-jsonschema \ - python3-logging \ - python3-netclient \ - python3-numbers \ - python3-profile \ - python3-pydantic-core \ - python3-typing-extensions \ - python3-tzdata \ - python3-zoneinfo \ -" - -RDEPENDS:${PN}-ptest += "\ - python3-ansi2html \ - python3-coverage \ - python3-cloudpickle \ - python3-dirty-equals \ - python3-email-validator \ - python3-fastjsonschema \ - python3-greenlet \ - python3-html \ - python3-hypothesis \ - python3-mypy \ - python3-packaging \ - python3-pydoc \ - python3-pytest-codspeed \ - python3-pytest-mock \ - python3-pytz \ - python3-rich \ - python3-sqlalchemy \ - python3-unixadmin \ -" - -do_install_ptest:append() { - cp -rf ${S}/tests/ ${D}${PTEST_PATH}/ - # Requires 'ruff' (python3-ruff) which we cannot build - # until we have Rust 1.71+ in oe-core - rm -f ${D}${PTEST_PATH}/tests/test_docs.py - # We are not trying to support mypy - rm -f ${D}${PTEST_PATH}/tests/test_mypy.py - # We are not trying to run benchmarks - rm -rf ${D}${PTEST_PATH}/tests/benchmarks - sed -i -e "/--automake/ s/$/ -k 'not test_config_validation_error_cause and not test_dataclass_config_validate_default and not test_annotated_validator_nested and not test_use_bare and not test_use_no_fields and not test_validator_bad_fields_throws_configerror and not test_assert_raises_validation_error and not test_model_config_validate_default'/" ${D}${PTEST_PATH}/run-ptest -} - -BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pydantic_2.11.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pydantic_2.11.3.bb new file mode 100644 index 0000000000..c323534e12 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pydantic_2.11.3.bb @@ -0,0 +1,76 @@ +SUMMARY = "Data validation using Python type hinting" +DESCRIPTION = "Data validation and settings management using Python \ +type hints.\ +\ +Fast and extensible, Pydantic plays nicely with your linters/IDE/brain. \ +Define how data should be in pure, canonical Python 3.7+; validate it with \ +Pydantic." +HOMEPAGE = "https://github.com/samuelcolvin/pydantic" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=09280955509d1c4ca14bae02f21d49a6" + +inherit python_hatchling ptest-python-pytest + +SRCREV = "bce81efdeac1cbefd0196b478a32aa2586bd595a" +PV .= "+git" +SRC_URI = "git://github.com/pydantic/pydantic;protocol=https;branch=main" + +S = "${WORKDIR}/git" + +DEPENDS += "python3-hatch-fancy-pypi-readme-native" + +RECIPE_NO_UPDATE_REASON = "Must be updated in sync with python3-pydantic-core." + +RDEPENDS:${PN} += "\ + python3-annotated-types \ + python3-core \ + python3-datetime \ + python3-image \ + python3-io \ + python3-json \ + python3-jsonschema \ + python3-logging \ + python3-netclient \ + python3-numbers \ + python3-profile \ + python3-pydantic-core \ + python3-typing-extensions \ + python3-typing-inspection \ + python3-tzdata \ + python3-zoneinfo \ +" + +RDEPENDS:${PN}-ptest += "\ + python3-ansi2html \ + python3-coverage \ + python3-cloudpickle \ + python3-dirty-equals \ + python3-email-validator \ + python3-fastjsonschema \ + python3-greenlet \ + python3-html \ + python3-hypothesis \ + python3-mypy \ + python3-packaging \ + python3-pydoc \ + python3-pytest-codspeed \ + python3-pytest-mock \ + python3-pytz \ + python3-rich \ + python3-sqlalchemy \ + python3-unixadmin \ +" + +do_install_ptest:append() { + cp -rf ${S}/tests/ ${D}${PTEST_PATH}/ + # Requires 'ruff' (python3-ruff) which we cannot build + # until we have Rust 1.71+ in oe-core + rm -f ${D}${PTEST_PATH}/tests/test_docs.py + # We are not trying to support mypy + rm -f ${D}${PTEST_PATH}/tests/test_mypy.py + # We are not trying to run benchmarks + rm -rf ${D}${PTEST_PATH}/tests/benchmarks + sed -i -e "/--automake/ s/$/ -k 'not test_config_validation_error_cause and not test_dataclass_config_validate_default and not test_annotated_validator_nested and not test_use_bare and not test_use_no_fields and not test_validator_bad_fields_throws_configerror and not test_assert_raises_validation_error and not test_model_config_validate_default and not test_readonly_qualifier_warning'/" ${D}${PTEST_PATH}/run-ptest +} + +BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyflakes_3.2.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyflakes_3.2.0.bb deleted file mode 100644 index b7ee20ebe4..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyflakes_3.2.0.bb +++ /dev/null @@ -1,10 +0,0 @@ -SUMMARY = "passive checker of Python programs" -HOMEPAGE = "https://github.com/PyCQA/pyflakes" -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENSE;md5=690c2d09203dc9e07c4083fc45ea981f" - -SRC_URI[sha256sum] = "1c61603ff154621fb2a9172037d84dca3500def8c8b630657d1701f026f8af3f" - -inherit pypi setuptools3 - -BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyflakes_3.3.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyflakes_3.3.2.bb new file mode 100644 index 0000000000..68509a5073 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyflakes_3.3.2.bb @@ -0,0 +1,10 @@ +SUMMARY = "passive checker of Python programs" +HOMEPAGE = "https://github.com/PyCQA/pyflakes" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=690c2d09203dc9e07c4083fc45ea981f" + +SRC_URI[sha256sum] = "6dfd61d87b97fba5dcfaaf781171ac16be16453be6d816147989e7f6e6a9576b" + +inherit pypi setuptools3 + +BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyhsslms_2.0.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyhsslms_2.0.0.bb index 3b54e36199..310366325e 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyhsslms_2.0.0.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyhsslms_2.0.0.bb @@ -1,5 +1,5 @@ SUMMARY = "Pure-Python implementation of HSS/LMS Digital Signatures (RFC 8554)" -HOMEPAGE ="https://pypi.org/project/pyhsslms" +HOMEPAGE = "https://pypi.org/project/pyhsslms" LICENSE = "MIT" LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=bbc59ef8bf238c2902ca816b87b58571" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyjks_20.0.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyjks_20.0.0.bb index 61e2b205c2..0b8dde4b0e 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyjks_20.0.0.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyjks_20.0.0.bb @@ -2,7 +2,7 @@ SUMMARY = "Pure-Python Java Keystore (JKS) library" DESCRIPTION = "PyJKS enables Python projects to load and manipulate\ Java KeyStore (JKS) data without a JVM dependency. PyJKS supports JKS,\ JCEKS, BKS and UBER (BouncyCastle) keystores." -HOMEPAGE = "http://github.com/kurtbrose/pyjks" +HOMEPAGE = "https://github.com/kurtbrose/pyjks" LICENSE = "MIT" LIC_FILES_CHKSUM = "file://LICENSE;md5=9694d6cc724caf7f7386be88a4a81958" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyjwt_2.10.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyjwt_2.10.1.bb index 12b76ec3c1..d23347878e 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyjwt_2.10.1.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyjwt_2.10.1.bb @@ -1,7 +1,7 @@ SUMMARY = "JSON Web Token implementation in Python" DESCRIPTION = "A Python implementation of JSON Web Token draft 32.\ Original implementation was written by https://github.com/progrium" -HOMEPAGE = "http://github.com/jpadilla/pyjwt" +HOMEPAGE = "https://github.com/jpadilla/pyjwt" LICENSE = "MIT" LIC_FILES_CHKSUM = "file://LICENSE;md5=e4b56d2c9973d8cf54655555be06e551" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pylint/0002-pyproject.toml-Keep-tool.setuptools.license-files.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-pylint/0002-pyproject.toml-Keep-tool.setuptools.license-files.patch new file mode 100644 index 0000000000..28ed0c8951 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pylint/0002-pyproject.toml-Keep-tool.setuptools.license-files.patch @@ -0,0 +1,48 @@ +From 2a08adb0e90219626dac0b6d05a21265e460eae2 Mon Sep 17 00:00:00 2001 +From: Leon Anavi +Date: Thu, 20 Mar 2025 12:09:42 +0000 +Subject: [PATCH] pyproject.toml: Keep tool.setuptools.license-files + +Keep legacy license declaration and tool.setuptools.license-files +to avoid the following errors: + +| ValueError: invalid pyproject.toml config: `project.license`. +| configuration error: `project.license` must be valid exactly by one definition (2 matches found): + +| ValueError: invalid pyproject.toml config: `project`. +| configuration error: `project` must not contain {'license-files'} properties + +Upstream-Status: Inappropriate + +Signed-off-by: Leon Anavi +--- + pyproject.toml | 6 ++++-- + 1 file changed, 4 insertions(+), 2 deletions(-) + +diff --git a/pyproject.toml b/pyproject.toml +index 0cf1ade57..7a4665ce0 100644 +--- a/pyproject.toml ++++ b/pyproject.toml +@@ -8,8 +8,7 @@ name = "pylint" + description = "python code static checker" + readme = "README.rst" + keywords = [ "lint", "linter", "python", "static code analysis" ] +-license = "GPL-2.0-or-later" +-license-files = [ "LICENSE", "CONTRIBUTORS.txt" ] ++license = { text = "GPL-2.0-or-later" } + authors = [ + { name = "Python Code Quality Authority", email = "code-quality@python.org" }, + ] +@@ -65,6 +64,9 @@ scripts.pylint-config = "pylint:_run_pylint_config" + scripts.pyreverse = "pylint:run_pyreverse" + scripts.symilar = "pylint:run_symilar" + ++[tool.setuptools] ++license-files = [ "LICENSE", "CONTRIBUTORS.txt" ] ++ + [tool.setuptools.packages.find] + include = [ "pylint*" ] + +-- +2.39.5 + diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pylint_3.3.4.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pylint_3.3.4.bb deleted file mode 100644 index 92378d7fda..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pylint_3.3.4.bb +++ /dev/null @@ -1,58 +0,0 @@ -SUMMARY = "Pylint is a Python source code analyzer" -HOMEPAGE = "http://www.pylint.org/" -LICENSE = "GPL-2.0-only" -LIC_FILES_CHKSUM = "file://LICENSE;md5=c107cf754550e65755c42985a5d4e9c9" - -SRCREV = "c2b01c3d0b6410d4c93eb1f32fb28f2116b1e68f" -SRC_URI += "git://github.com/pylint-dev/pylint;branch=main;protocol=https \ - file://0001-Adjust-test-expectations-for-ptest.patch \ - file://run-ptest \ - " - -inherit python_setuptools_build_meta ptest - -S = "${WORKDIR}/git" - -RDEPENDS:${PN} += "\ - python3-astroid \ - python3-difflib \ - python3-dill \ - python3-isort \ - python3-json \ - python3-mccabe \ - python3-netserver \ - python3-numbers \ - python3-pkgutil \ - python3-platformdirs \ - python3-shell \ - python3-tomlkit \ - " -# python3-misc for timeit.py -RDEPENDS:${PN}-ptest += " \ - python3-core \ - python3-git \ - python3-misc \ - python3-py \ - python3-pytest \ - python3-pytest-benchmark \ - python3-pytest-runner \ - python3-pytest-timeout \ - python3-pytest-xdist \ - python3-requests \ - python3-statistics \ - python3-tomllib \ - python3-typing-extensions \ - python3-unittest-automake-output \ - " - -do_install_ptest() { - install -d ${D}${PTEST_PATH}/tests - cp -rf ${S}/tests/* ${D}${PTEST_PATH}/tests/ - install -Dm 0644 ${S}/tests/.pylint_primer_tests/.gitkeep ${D}${PTEST_PATH}/tests/.pylint_primer_tests/.gitkeep - sed -i 's#/usr/bin/python$#/usr/bin/python3#g' ${D}${PTEST_PATH}/tests/data/a_script - # regression_distutil_import_error_73.py fails to run see - # https://lists.openembedded.org/g/openembedded-devel/topic/103181847 - rm ${D}${PTEST_PATH}/tests/functional/r/regression_02/regression_distutil_import_error_73.py -} - -BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pylint_3.3.6.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pylint_3.3.6.bb new file mode 100644 index 0000000000..073e0cdb1c --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pylint_3.3.6.bb @@ -0,0 +1,59 @@ +SUMMARY = "Pylint is a Python source code analyzer" +HOMEPAGE = "https://www.pylint.org/" +LICENSE = "GPL-2.0-only" +LIC_FILES_CHKSUM = "file://LICENSE;md5=c107cf754550e65755c42985a5d4e9c9" + +SRCREV = "7ac5a4d4f77576df3a00e63f86ca86e0e1780b47" +SRC_URI += "git://github.com/pylint-dev/pylint;branch=maintenance/3.3.x;protocol=https \ + file://0001-Adjust-test-expectations-for-ptest.patch \ + file://0002-pyproject.toml-Keep-tool.setuptools.license-files.patch \ + file://run-ptest \ + " + +inherit python_setuptools_build_meta ptest + +S = "${WORKDIR}/git" + +RDEPENDS:${PN} += "\ + python3-astroid \ + python3-difflib \ + python3-dill \ + python3-isort \ + python3-json \ + python3-mccabe \ + python3-netserver \ + python3-numbers \ + python3-pkgutil \ + python3-platformdirs \ + python3-shell \ + python3-tomlkit \ + " +# python3-misc for timeit.py +RDEPENDS:${PN}-ptest += " \ + python3-core \ + python3-git \ + python3-misc \ + python3-py \ + python3-pytest \ + python3-pytest-benchmark \ + python3-pytest-runner \ + python3-pytest-timeout \ + python3-pytest-xdist \ + python3-requests \ + python3-statistics \ + python3-tomllib \ + python3-typing-extensions \ + python3-unittest-automake-output \ + " + +do_install_ptest() { + install -d ${D}${PTEST_PATH}/tests + cp -rf ${S}/tests/* ${D}${PTEST_PATH}/tests/ + install -Dm 0644 ${S}/tests/.pylint_primer_tests/.gitkeep ${D}${PTEST_PATH}/tests/.pylint_primer_tests/.gitkeep + sed -i 's#/usr/bin/python$#/usr/bin/python3#g' ${D}${PTEST_PATH}/tests/data/a_script + # regression_distutil_import_error_73.py fails to run see + # https://lists.openembedded.org/g/openembedded-devel/topic/103181847 + rm ${D}${PTEST_PATH}/tests/functional/r/regression_02/regression_distutil_import_error_73.py +} + +BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pymisp_2.5.12.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pymisp_2.5.12.bb new file mode 100644 index 0000000000..861e7d021e --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pymisp_2.5.12.bb @@ -0,0 +1,22 @@ +DESCRIPTION = "Python API for MISP" +HOMEPAGE = "https://github.com/MISP/PyMISP" +LICENSE = "BSD-2-Clause" +LIC_FILES_CHKSUM = "file://LICENSE;md5=a3639cf5780f71b125d3e9d1dc127c20" + +SRC_URI[sha256sum] = "75dd505d96e1d67b9bfec7a5e1aea3b967426da348e69bdbaa1e554821e10fd6" + +inherit python_poetry_core pypi + +RDEPENDS:${PN} += " \ + python3-dateutil \ + python3-json \ + python3-jsonschema \ + python3-requests \ + python3-six \ + python3-deprecated \ + python3-wrapt \ +" + +# Fixes: python3-pymisp requires /bin/bash, but no +# providers found in RDEPENDS:python3-pymisp? [file-rdep] +RDEPENDS:${PN} += "bash" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pymisp_2.5.4.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pymisp_2.5.4.bb deleted file mode 100644 index c644f34581..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pymisp_2.5.4.bb +++ /dev/null @@ -1,22 +0,0 @@ -DESCRIPTION = "Python API for MISP" -HOMEPAGE = "https://github.com/MISP/PyMISP" -LICENSE = "BSD-2-Clause" -LIC_FILES_CHKSUM = "file://LICENSE;md5=a3639cf5780f71b125d3e9d1dc127c20" - -SRC_URI[sha256sum] = "368fef2152d9d276d8b476b0f1c72376e9ead49bf58631e31bdb5d7ed86d603f" - -inherit python_poetry_core pypi - -RDEPENDS:${PN} += " \ - python3-dateutil \ - python3-json \ - python3-jsonschema \ - python3-requests \ - python3-six \ - python3-deprecated \ - python3-wrapt \ -" - -# Fixes: python3-pymisp requires /bin/bash, but no -# providers found in RDEPENDS:python3-pymisp? [file-rdep] -RDEPENDS:${PN} += "bash" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pymodbus_3.8.6.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pymodbus_3.8.6.bb deleted file mode 100644 index 200e75748d..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pymodbus_3.8.6.bb +++ /dev/null @@ -1,31 +0,0 @@ -SUMMARY = "A fully featured modbus protocol stack in python" -HOMEPAGE = "https://github.com/riptideio/pymodbus/" -LICENSE = "BSD-3-Clause" -LIC_FILES_CHKSUM = "file://LICENSE;md5=eba8057aa82c058d2042b4b0a0e9cc63" - -SRC_URI[sha256sum] = "7689b56cc3ad05a594e1486e772abb9d9646c01737935df492db04455680baf6" - -inherit pypi python_setuptools_build_meta - -PACKAGECONFIG ??= "" -PACKAGECONFIG[repl] = ",,,python3-aiohttp python3-click python3-prompt-toolkit python3-pygments python3-pyserial-asyncio" -PACKAGECONFIG[asyncio] = ",,,python3-pyserial-asyncio" -PACKAGECONFIG[tornado] = ",,,python3-tornado" -PACKAGECONFIG[twisted] = ",,,python3-twisted-conch" -PACKAGECONFIG[redis] = ",,,python3-redis" -PACKAGECONFIG[sql] = ",,,python3-sqlalchemy" - -RDEPENDS:${PN} += " \ - python3-asyncio \ - python3-core \ - python3-io \ - python3-json \ - python3-logging \ - python3-math \ - python3-netserver \ -" - -RDEPENDS:${PN} += " \ - python3-pyserial \ - python3-six \ -" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pymodbus_3.9.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pymodbus_3.9.2.bb new file mode 100644 index 0000000000..afede52161 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pymodbus_3.9.2.bb @@ -0,0 +1,31 @@ +SUMMARY = "A fully featured modbus protocol stack in python" +HOMEPAGE = "https://github.com/riptideio/pymodbus/" +LICENSE = "BSD-3-Clause" +LIC_FILES_CHKSUM = "file://LICENSE;md5=eba8057aa82c058d2042b4b0a0e9cc63" + +SRC_URI[sha256sum] = "2d08ab7bf6d1abc55a87f4faa3a7b04f74d7310b8c9771c3d66ee5fccf2e25ac" + +inherit pypi python_setuptools_build_meta + +PACKAGECONFIG ??= "" +PACKAGECONFIG[repl] = ",,,python3-aiohttp python3-click python3-prompt-toolkit python3-pygments python3-pyserial-asyncio" +PACKAGECONFIG[asyncio] = ",,,python3-pyserial-asyncio" +PACKAGECONFIG[tornado] = ",,,python3-tornado" +PACKAGECONFIG[twisted] = ",,,python3-twisted-conch" +PACKAGECONFIG[redis] = ",,,python3-redis" +PACKAGECONFIG[sql] = ",,,python3-sqlalchemy" + +RDEPENDS:${PN} += " \ + python3-asyncio \ + python3-core \ + python3-io \ + python3-json \ + python3-logging \ + python3-math \ + python3-netserver \ +" + +RDEPENDS:${PN} += " \ + python3-pyserial \ + python3-six \ +" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pymongo_4.11.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pymongo_4.11.bb deleted file mode 100644 index 5bd28af4ee..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pymongo_4.11.bb +++ /dev/null @@ -1,36 +0,0 @@ -SUMMARY = "Python driver for MongoDB " -DESCRIPTION = "\ -The PyMongo distribution contains tools for interacting with MongoDB \ -database from Python. The bson package is an implementation of the BSON \ -format for Python. The pymongo package is a native Python driver for \ -MongoDB. The gridfs package is a gridfs implementation on top of pymongo." -HOMEPAGE = "http://github.com/mongodb/mongo-python-driver" -LICENSE = "Apache-2.0" -LIC_FILES_CHKSUM = "file://LICENSE;md5=86d3f3a95c324c9479bd8986968f4327" - -SRC_URI[sha256sum] = "21b9969e155c4b16a160fbe90c390a07ca7514479af6c3811b1d15ead26e10ba" - -inherit pypi python_setuptools_build_meta python_hatchling - -PACKAGES =+ "python3-bson" - -FILES:python3-bson = "${PYTHON_SITEPACKAGES_DIR}/bson/*" - -DEPENDS += " \ - python3-hatch-requirements-txt-native \ -" - -RDEPENDS:python3-bson += " \ - python3-datetime \ - python3-json \ - python3-netclient \ - python3-numbers \ - python3-threading \ -" - -RDEPENDS:${PN} += " \ - python3-bson \ - python3-pprint \ - python3-difflib \ - python3-logging \ -" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pymongo_4.13.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pymongo_4.13.0.bb new file mode 100644 index 0000000000..28f12e7381 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pymongo_4.13.0.bb @@ -0,0 +1,36 @@ +SUMMARY = "Python driver for MongoDB " +DESCRIPTION = "\ +The PyMongo distribution contains tools for interacting with MongoDB \ +database from Python. The bson package is an implementation of the BSON \ +format for Python. The pymongo package is a native Python driver for \ +MongoDB. The gridfs package is a gridfs implementation on top of pymongo." +HOMEPAGE = "https://github.com/mongodb/mongo-python-driver" +LICENSE = "Apache-2.0" +LIC_FILES_CHKSUM = "file://LICENSE;md5=86d3f3a95c324c9479bd8986968f4327" + +SRC_URI[sha256sum] = "92a06e3709e3c7e50820d352d3d4e60015406bcba69808937dac2a6d22226fde" + +inherit pypi python_setuptools_build_meta python_hatchling + +PACKAGES =+ "python3-bson" + +FILES:python3-bson = "${PYTHON_SITEPACKAGES_DIR}/bson/*" + +DEPENDS += " \ + python3-hatch-requirements-txt-native \ +" + +RDEPENDS:python3-bson += " \ + python3-datetime \ + python3-json \ + python3-netclient \ + python3-numbers \ + python3-threading \ +" + +RDEPENDS:${PN} += " \ + python3-bson \ + python3-pprint \ + python3-difflib \ + python3-logging \ +" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pymysql_1.1.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pymysql_1.1.0.bb deleted file mode 100644 index 19e552bf88..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pymysql_1.1.0.bb +++ /dev/null @@ -1,18 +0,0 @@ -SUMMARY = "A pure-Python MySQL client library" -DESCRIPTION = " \ - This package contains a pure-Python MySQL client library, based on PEP 249 \ - Most public APIs are compatible with mysqlclient and MySQLdb. \ - " -SECTION = "devel/python" -HOMEPAGE = "https://pymysql.readthedocs.io" -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENSE;md5=528175c84163bb800d23ad835c7fa0fc" - -SRC_URI[sha256sum] = "4f13a7df8bf36a51e81dd9f3605fede45a4878fe02f9236349fd82a3f0612f96" - -PYPI_PACKAGE = "PyMySQL" -UPSTREAM_CHECK_PYPI_PACKAGE = "${PYPI_PACKAGE}" - -inherit pypi python_setuptools_build_meta - -RDEPENDS:${PN} += "python3-cryptography" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pymysql_1.1.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pymysql_1.1.1.bb new file mode 100644 index 0000000000..1c2618c813 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pymysql_1.1.1.bb @@ -0,0 +1,18 @@ +SUMMARY = "A pure-Python MySQL client library" +DESCRIPTION = " \ + This package contains a pure-Python MySQL client library, based on PEP 249 \ + Most public APIs are compatible with mysqlclient and MySQLdb. \ + " +SECTION = "devel/python" +HOMEPAGE = "https://pymysql.readthedocs.io" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=528175c84163bb800d23ad835c7fa0fc" + +SRC_URI[sha256sum] = "e127611aaf2b417403c60bf4dc570124aeb4a57f5f37b8e95ae399a42f904cd0" + +PYPI_PACKAGE = "pymysql" +UPSTREAM_CHECK_PYPI_PACKAGE = "${PYPI_PACKAGE}" + +inherit pypi python_setuptools_build_meta + +RDEPENDS:${PN} += "python3-cryptography" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pynetlinux_1.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pynetlinux_1.1.bb index b1abac17aa..51e9cca01d 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pynetlinux_1.1.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pynetlinux_1.1.bb @@ -1,7 +1,7 @@ SUMMARY = "Linux network configuration library for Python" DESCRIPTION = "This library contains Python bindings to ioctl calls" SECTION = "devel/python" -HOMEPAGE = "http://github.com/rlisagor/pynetlinux" +HOMEPAGE = "https://github.com/rlisagor/pynetlinux" LICENSE = "BSD-3-Clause" LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=74e1861736ee959824fe7542323c12e9" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyperf_2.8.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyperf_2.8.1.bb deleted file mode 100644 index a9f30745bf..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyperf_2.8.1.bb +++ /dev/null @@ -1,23 +0,0 @@ -SUMMARY = "A toolkit to write, run and analyze benchmarks" -DESCRIPTION = " \ -The Python pyperf module is a toolkit to write, run and analyze benchmarks. \ -Features: \ - * Simple API to run reliable benchmarks \ - * Automatically calibrate a benchmark for a time budget. \ - * Spawn multiple worker processes. \ - * Compute the mean and standard deviation. \ - * Detect if a benchmark result seems unstable. \ - * JSON format to store benchmark results. \ - * Support multiple units: seconds, bytes and integer. \ -" -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://COPYING;md5=78bc2e6e87c8c61272937b879e6dc2f8" - -SRC_URI[sha256sum] = "ef103e21a4d04999315003026a2d659c48a7cfce5e1440f03d6e72591400713a" - -DEPENDS += "python3-six-native" - -PYPI_PACKAGE = "pyperf" -inherit pypi python_setuptools_build_meta - -RDEPENDS:${PN} += "python3-misc python3-statistics" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyperf_2.9.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyperf_2.9.0.bb new file mode 100644 index 0000000000..810e65674a --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyperf_2.9.0.bb @@ -0,0 +1,22 @@ +SUMMARY = "A toolkit to write, run and analyze benchmarks" +DESCRIPTION = " \ +The Python pyperf module is a toolkit to write, run and analyze benchmarks. \ +Features: \ + * Simple API to run reliable benchmarks \ + * Automatically calibrate a benchmark for a time budget. \ + * Spawn multiple worker processes. \ + * Compute the mean and standard deviation. \ + * Detect if a benchmark result seems unstable. \ + * JSON format to store benchmark results. \ + * Support multiple units: seconds, bytes and integer. \ +" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://COPYING;md5=78bc2e6e87c8c61272937b879e6dc2f8" + +SRC_URI[sha256sum] = "dbe0feef8ec1a465df191bba2576149762d15a8c9985c9fea93ab625d875c362" + +DEPENDS += "python3-six-native" + +inherit pypi python_setuptools_build_meta + +RDEPENDS:${PN} += "python3-misc python3-statistics" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyppmd_1.1.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyppmd_1.1.1.bb deleted file mode 100644 index 753ca4be40..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyppmd_1.1.1.bb +++ /dev/null @@ -1,20 +0,0 @@ -SUMMARY = "PPMd compression/decompression library" -HOMEPAGE = "https://pyppmd.readthedocs.io/en/latest/" -LICENSE = "LGPL-2.1-or-later" -SECTION = "devel/python" -LIC_FILES_CHKSUM = "file://LICENSE;md5=4fbd65380cdd255951079008b364516c" - -inherit pypi python_setuptools_build_meta - -SRC_URI[sha256sum] = "f1a812f1e7628f4c26d05de340b91b72165d7b62778c27d322b82ce2e8ff00cb" - -DEPENDS += " \ - python3-setuptools-scm-native \ - python3-toml-native \ - python3-wheel-native \ -" - -RDEPENDS:${PN} += "\ - python3-email \ - python3-importlib-metadata \ -" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyppmd_1.2.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyppmd_1.2.0.bb new file mode 100644 index 0000000000..046dca271b --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyppmd_1.2.0.bb @@ -0,0 +1,20 @@ +SUMMARY = "PPMd compression/decompression library" +HOMEPAGE = "https://pyppmd.readthedocs.io/en/latest/" +LICENSE = "LGPL-2.1-or-later" +SECTION = "devel/python" +LIC_FILES_CHKSUM = "file://LICENSE;md5=4fbd65380cdd255951079008b364516c" + +inherit pypi python_setuptools_build_meta + +SRC_URI[sha256sum] = "cc04af92f1d26831ec96963439dfb27c96467b5452b94436a6af696649a121fd" + +DEPENDS += " \ + python3-setuptools-scm-native \ + python3-toml-native \ + python3-wheel-native \ +" + +RDEPENDS:${PN} += "\ + python3-email \ + python3-importlib-metadata \ +" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyproj_3.7.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyproj_3.7.0.bb deleted file mode 100644 index 0143943e89..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyproj_3.7.0.bb +++ /dev/null @@ -1,23 +0,0 @@ -SUMMARY = "Python interface to PROJ (cartographic projections and coordinate transformations library)" -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENSE;md5=3f3574263859ef2dc9bd7817d51adbaa" - -inherit pypi python_setuptools_build_meta cython - -SRC_URI += "file://rpath.patch" - -SRC_URI[sha256sum] = "bf658f4aaf815d9d03c8121650b6f0b8067265c36e31bc6660b98ef144d81813" - -DEPENDS = "proj proj-native" - -RDEPENDS:${PN} = " \ - python3-certifi \ - python3-compression \ - python3-json \ - python3-logging \ - python3-profile \ -" - -export PROJ_INCDIR = "${STAGING_INCDIR}" -export PROJ_LIBDIR = "${STAGING_LIBDIR}" -export PROJ_DIR = "${STAGING_BINDIR_NATIVE}/.." diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyproj_3.7.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyproj_3.7.1.bb new file mode 100644 index 0000000000..3cc8c21280 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyproj_3.7.1.bb @@ -0,0 +1,23 @@ +SUMMARY = "Python interface to PROJ (cartographic projections and coordinate transformations library)" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=3f3574263859ef2dc9bd7817d51adbaa" + +inherit pypi python_setuptools_build_meta cython + +SRC_URI += "file://rpath.patch" + +SRC_URI[sha256sum] = "60d72facd7b6b79853f19744779abcd3f804c4e0d4fa8815469db20c9f640a47" + +DEPENDS = "proj proj-native" + +RDEPENDS:${PN} = " \ + python3-certifi \ + python3-compression \ + python3-json \ + python3-logging \ + python3-profile \ +" + +export PROJ_INCDIR = "${STAGING_INCDIR}" +export PROJ_LIBDIR = "${STAGING_LIBDIR}" +export PROJ_DIR = "${STAGING_BINDIR_NATIVE}/.." diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyroute2_0.8.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyroute2_0.8.1.bb deleted file mode 100644 index 8f5ec7fcb4..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyroute2_0.8.1.bb +++ /dev/null @@ -1,37 +0,0 @@ -SUMMARY = "A pure Python netlink and Linux network configuration library" -LICENSE = "GPL-2.0-or-later | Apache-2.0" -LIC_FILES_CHKSUM = "file://LICENSE;md5=dccbff78d7d79ae7e53953d43445c6e6 \ - file://LICENSE.GPL-2.0-or-later;md5=b234ee4d69f5fce4486a80fdaf4a4263 \ - file://LICENSE.Apache-2.0;md5=34281e312165f843a2b7d1f114fe65ce" - -SRC_URI[sha256sum] = "b91f4a1f7abb9824637b1fe67e6e4a0a071d98d4a1a1b47ef792304ff3adad11" - -inherit python_setuptools_build_meta pypi ptest-python-pytest - -RDEPENDS:${PN} += " \ - python3-ctypes \ - python3-io \ - python3-json \ - python3-fcntl \ - python3-logging \ - python3-multiprocessing \ - python3-pickle \ - python3-pkgutil \ - python3-pprint \ - python3-shell \ - python3-unixadmin \ -" - -RDEPENDS:${PN}-ptest += " \ - python3-fcntl \ - python3-html \ - python3-netclient \ - python3-sqlite3 \ -" - -do_install_ptest:append () { - install -d ${D}${PTEST_PATH}/tests - cp -rf ${S}/tests/* ${D}${PTEST_PATH}/tests/ - sed -e "s|'test_unit|'tests/test_unit|g" -i ${D}${PTEST_PATH}/tests/test_unit/test_nlmsg/test_marshal.py \ - ${D}${PTEST_PATH}/tests/test_unit/test_iproute_match/test_match.py -} diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyroute2_0.9.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyroute2_0.9.2.bb new file mode 100644 index 0000000000..0b47b1219d --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyroute2_0.9.2.bb @@ -0,0 +1,37 @@ +SUMMARY = "A pure Python netlink and Linux network configuration library" +LICENSE = "GPL-2.0-or-later | Apache-2.0" +LIC_FILES_CHKSUM = "file://LICENSE;md5=dccbff78d7d79ae7e53953d43445c6e6 \ + file://LICENSE.GPL-2.0-or-later;md5=b234ee4d69f5fce4486a80fdaf4a4263 \ + file://LICENSE.Apache-2.0;md5=34281e312165f843a2b7d1f114fe65ce" + +SRC_URI[sha256sum] = "aea3c0e1b46f48295edb29caaba3ceb6415bdcb975cba3f1489ffcc3198e0ce3" + +inherit python_setuptools_build_meta pypi ptest-python-pytest + +RDEPENDS:${PN} += " \ + python3-ctypes \ + python3-io \ + python3-json \ + python3-fcntl \ + python3-logging \ + python3-multiprocessing \ + python3-pickle \ + python3-pkgutil \ + python3-pprint \ + python3-shell \ + python3-unixadmin \ +" + +RDEPENDS:${PN}-ptest += " \ + python3-fcntl \ + python3-html \ + python3-netclient \ + python3-sqlite3 \ +" + +do_install_ptest:append () { + install -d ${D}${PTEST_PATH}/tests + cp -rf ${S}/tests/* ${D}${PTEST_PATH}/tests/ + sed -e "s|'test_unit|'tests/test_unit|g" -i ${D}${PTEST_PATH}/tests/test_unit/test_nlmsg/test_marshal.py \ + ${D}${PTEST_PATH}/tests/test_unit/test_iproute_match/test_match.py +} diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pytest-aiohttp_1.0.5.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pytest-aiohttp_1.0.5.bb deleted file mode 100644 index 977ce807f9..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pytest-aiohttp_1.0.5.bb +++ /dev/null @@ -1,11 +0,0 @@ -SUMMARY = "pytest plugin for aiohttp support" -HOMEPAGE = "https://github.com/aio-libs/pytest-aiohttp" -LICENSE = "Apache-2.0" -LIC_FILES_CHKSUM = "file://LICENSE;md5=c251ea89d32d196dddd14c669ed3d482" - -DEPENDS = "python3-setuptools-scm-native" -SRC_URI[sha256sum] = "880262bc5951e934463b15e3af8bb298f11f7d4d3ebac970aab425aff10a780a" - -inherit pypi python_setuptools_build_meta - -PYPI_PACKAGE = "pytest-aiohttp" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pytest-aiohttp_1.1.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pytest-aiohttp_1.1.0.bb new file mode 100644 index 0000000000..7bd7e4fe8a --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pytest-aiohttp_1.1.0.bb @@ -0,0 +1,16 @@ +SUMMARY = "pytest plugin for aiohttp support" +HOMEPAGE = "https://github.com/aio-libs/pytest-aiohttp" +LICENSE = "Apache-2.0" +LIC_FILES_CHKSUM = "file://LICENSE;md5=c251ea89d32d196dddd14c669ed3d482" + +DEPENDS = "python3-setuptools-scm-native" + +SRC_URI[sha256sum] = "147de8cb164f3fc9d7196967f109ab3c0b93ea3463ab50631e56438eab7b5adc" + +PYPI_PACKAGE = "pytest_aiohttp" + +inherit pypi python_setuptools_build_meta + +PYPI_PACKAGE = "pytest_aiohttp" + +RDEPENDS:${PN} += "python3-aiohttp" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pytest-codspeed_3.0.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pytest-codspeed_3.0.0.bb index dd08c0fbfe..0789e9f548 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pytest-codspeed_3.0.0.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pytest-codspeed_3.0.0.bb @@ -11,4 +11,4 @@ inherit pypi python_hatchling PYPI_PACKAGE = "pytest_codspeed" UPSTREAM_CHECK_PYPI_PACKAGE = "${PYPI_PACKAGE}" -RDEPENDS:${PN} = "python3-cffi python3-filelock python3-pytest" +RDEPENDS:${PN} = "python3-cffi python3-filelock python3-pytest python3-rich python3-statistics" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyyaml-include_2.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyyaml-include_2.2.bb index 49e643c710..5a3b2f0ab2 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyyaml-include_2.2.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyyaml-include_2.2.bb @@ -3,7 +3,7 @@ HOMEPAGE = "https://github.com/tanbro/pyyaml-include" LICENSE = "GPL-3.0-only" LIC_FILES_CHKSUM = "file://LICENSE;md5=d32239bcb673463ab874e80d47fae504" DEPENDS += "python3-setuptools-scm-native" -SRCREV = "c5be2b7dfc4aaa91e44dbeb6fa42adc80936ef9d" +SRCREV = "3e0db562a7b03fa1bf5cbe392c47658042596dd0" SRC_URI = " \ git://github.com/tanbro/pyyaml-include;protocol=https;branch=main \ @@ -13,6 +13,10 @@ S = "${WORKDIR}/git" inherit python_setuptools_build_meta ptest-python-pytest +do_compile:prepend() { + export SETUPTOOLS_SCM_PRETEND_VERSION=${PV} +} + RDEPENDS:${PN} += " \ python3-pyyaml \ python3-fsspec \ diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyzmq/club-rpath-out.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyzmq/club-rpath-out.patch deleted file mode 100644 index 61aeaca5fa..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyzmq/club-rpath-out.patch +++ /dev/null @@ -1,29 +0,0 @@ -From efae4e08d13e0958d929ea524e21c0a210b31982 Mon Sep 17 00:00:00 2001 -From: Leon Anavi -Date: Fri, 22 Jan 2021 11:41:12 +0200 -Subject: [PATCH] setup.py: Adjust _add_rpath - -Fix error: unrecognized command-line option '-R' - -Upstream-Status: Inappropriate [oe specific] - -Signed-off-by: Leon Anavi - ---- - setup.py | 3 --- - 1 file changed, 3 deletions(-) - -diff --git a/setup.py b/setup.py -index b634d94..7f6a2f1 100755 ---- a/setup.py -+++ b/setup.py -@@ -235,9 +235,6 @@ def _add_rpath(settings, path): - """ - if sys.platform == 'darwin': - settings['extra_link_args'].extend(['-Wl,-rpath', '-Wl,%s' % path]) -- else: -- settings['runtime_library_dirs'].append(path) -- - - def settings_from_prefix(prefix=None): - """load appropriate library/include settings from ZMQ prefix""" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyzmq_25.1.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyzmq_25.1.2.bb deleted file mode 100644 index 6183783910..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyzmq_25.1.2.bb +++ /dev/null @@ -1,58 +0,0 @@ -SUMMARY = "PyZMQ: Python bindings for ZMQ" -DESCRIPTION = "This package contains Python bindings for ZeroMQ. ZMQ is a lightweight and fast messaging implementation." -HOMEPAGE = "http://zeromq.org/bindings:python" -LICENSE = "BSD-3-Clause & LGPL-3.0-only" -LIC_FILES_CHKSUM = "\ - file://LICENSE.BSD;md5=1787206f198344195a671b60326c59dc \ - file://LICENSE.LESSER;md5=0e99bfbdd8b9d33b0221986fe3be89ed \ -" - -DEPENDS = "python3-packaging-native python3-setuptools-scm-native zeromq" - -SRC_URI:append = " \ - file://club-rpath-out.patch \ - file://run-ptest \ -" -SRC_URI[sha256sum] = "93f1aa311e8bb912e34f004cf186407a4e90eec4f0ecc0efd26056bf7eda0226" - -inherit pypi pkgconfig python_setuptools_build_meta ptest cython - -PACKAGES =+ "\ - ${PN}-test \ -" - -FILES:${PN}-test += "\ - ${PYTHON_SITEPACKAGES_DIR}/*/tests \ -" - -RDEPENDS:${PN} += "\ - python3-json \ - python3-multiprocessing \ - python3-tornado \ -" - -RDEPENDS:${PN}-ptest += "\ - ${PN}-test \ - python3-pytest \ - python3-unittest-automake-output \ - python3-unixadmin \ -" - -do_compile:prepend() { - echo [global] > ${S}/setup.cfg - echo zmq_prefix = ${STAGING_DIR_HOST} >> ${S}/setup.cfg - echo have_sys_un_h = True >> ${S}/setup.cfg - echo skip_check_zmq = True >> ${S}/setup.cfg - echo libzmq_extension = False >> ${S}/setup.cfg - echo no_libzmq_extension = True >> ${S}/setup.cfg -} - -do_install:append() { - sed -i -e 's#${RECIPE_SYSROOT}##g' ${D}${PYTHON_SITEPACKAGES_DIR}/zmq/utils/config.json - sed -i -e 's#${RECIPE_SYSROOT}##g' ${D}${PYTHON_SITEPACKAGES_DIR}/zmq/utils/compiler.json -} - -do_install_ptest() { - install -d ${D}${PTEST_PATH}/tests - cp -rf ${S}/zmq/tests/* ${D}${PTEST_PATH}/tests/ -} diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyzmq_26.4.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyzmq_26.4.0.bb new file mode 100644 index 0000000000..286750950a --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyzmq_26.4.0.bb @@ -0,0 +1,60 @@ +SUMMARY = "PyZMQ: Python bindings for ZMQ" +DESCRIPTION = "This package contains Python bindings for ZeroMQ. ZMQ is a lightweight and fast messaging implementation." +HOMEPAGE = "https://zeromq.org/bindings:python" +LICENSE = "BSD-3-Clause" +LIC_FILES_CHKSUM = "\ + file://LICENSE.md;md5=1787206f198344195a671b60326c59dc \ +" + +DEPENDS = "python3-packaging-native \ + python3-setuptools-scm-native \ + python3-scikit-build-core-native \ + cmake-native \ + ninja-native \ + zeromq \ +" + +PEP517_BUILD_OPTS = "--skip-dependency-check \ + -Ccmake.define.PYZMQ_LIBZMQ_RPATH=OFF \ + -Ccmake.define.PYZMQ_NO_BUNDLE=ON \ + -Ccmake.define.CMAKE_FIND_ROOT_PATH_MODE_PACKAGE=ONLY \ + -Ccmake.define.CMAKE_FIND_ROOT_PATH_MODE_PROGRAM=ONLY \ + -Ccmake.define.CMAKE_FIND_ROOT_PATH_MODE_LIBRARY=ONLY \ + -Ccmake.define.CMAKE_FIND_ROOT_PATH_MODE_INCLUDE=ONLY \ + -Ccmake.define.CMAKE_FIND_ROOT_PATH="${STAGING_DIR_NATIVE}" \ + -Ccmake.build-type="RelWithDebInfo" \ +" + +SRC_URI:append = " \ + file://run-ptest \ +" + +SRC_URI[sha256sum] = "4bd13f85f80962f91a651a7356fe0472791a5f7a92f227822b5acf44795c626d" + +inherit pypi pkgconfig python_setuptools_build_meta ptest cython + +PACKAGES =+ "\ + ${PN}-test \ +" + +FILES:${PN}-test += "\ + ${PYTHON_SITEPACKAGES_DIR}/*/tests \ +" + +RDEPENDS:${PN} += "\ + python3-json \ + python3-multiprocessing \ + python3-tornado \ +" + +RDEPENDS:${PN}-ptest += "\ + ${PN}-test \ + python3-pytest \ + python3-unittest-automake-output \ + python3-unixadmin \ +" + +do_install_ptest() { + install -d ${D}${PTEST_PATH}/tests + cp -rf ${S}/tests/* ${D}${PTEST_PATH}/tests/ +} diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyzstd/0001-Bump-setuptools-dependency-from-74-to-89.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyzstd/0001-Bump-setuptools-dependency-from-74-to-89.patch new file mode 100644 index 0000000000..f7b43b12a7 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyzstd/0001-Bump-setuptools-dependency-from-74-to-89.patch @@ -0,0 +1,27 @@ +From bc9b975c9f41e43481a2eb0623b4180926baecec Mon Sep 17 00:00:00 2001 +From: Khem Raj +Date: Wed, 9 Apr 2025 14:38:31 -0700 +Subject: [PATCH] Bump setuptools dependency from 74 to 89 + +Upstream sticks to 0.74 since setuptools have dropped msvc9compiler +support beyond that which is needed for python 3.9 on windows. We +do not have this problem on Linux + +Upstream-Status: Inappropriate [OE-specific] +Signed-off-by: Khem Raj +--- + pyproject.toml | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/pyproject.toml b/pyproject.toml +index dd885e4..5d4d511 100644 +--- a/pyproject.toml ++++ b/pyproject.toml +@@ -1,6 +1,6 @@ + [build-system] + # setuptools 64+ support --build-option + # setuptools 74+ drops distutils.msvc9compiler required for Python 3.9 under Windows +-requires = ["setuptools>=64,<74"] ++requires = ["setuptools>=64,<89"] + backend-path = ["build_script"] + build-backend = "pyzstd_pep517" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyzstd_0.16.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyzstd_0.16.2.bb deleted file mode 100644 index c1abd59f60..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyzstd_0.16.2.bb +++ /dev/null @@ -1,18 +0,0 @@ -DESCRIPTION = "Pyzstd module provides classes and functions for compressing and \ -decompressing data, using Facebook’s Zstandard (or zstd as short name) algorithm." -HOMEPAGE = "https://github.com/animalize/pyzstd" -SECTION = "devel/python" - -LICENSE = "BSD-3-Clause" -LIC_FILES_CHKSUM = "file://LICENSE;md5=aedb5a2679cd1552fb61c181ef974b9e" - -PYPI_PACKAGE = "pyzstd" - -SRC_URI[sha256sum] = "179c1a2ea1565abf09c5f2fd72f9ce7c54b2764cf7369e05c0bfd8f1f67f63d2" - -inherit pypi setuptools3 - -# clang-16 with -flto segfaults on arm, therefore ignore flto for now -do_configure:append:arm:toolchain-clang() { - sed -i -e "s|'-flto'|''|" ${S}/setup.py -} diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyzstd_0.17.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyzstd_0.17.0.bb new file mode 100644 index 0000000000..d93411beba --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyzstd_0.17.0.bb @@ -0,0 +1,19 @@ +DESCRIPTION = "Pyzstd module provides classes and functions for compressing and \ +decompressing data, using Facebook’s Zstandard (or zstd as short name) algorithm." +HOMEPAGE = "https://github.com/animalize/pyzstd" +SECTION = "devel/python" + +LICENSE = "BSD-3-Clause" +LIC_FILES_CHKSUM = "file://LICENSE;md5=aedb5a2679cd1552fb61c181ef974b9e" + +PYPI_PACKAGE = "pyzstd" + +SRC_URI += "file://0001-Bump-setuptools-dependency-from-74-to-89.patch" +SRC_URI[sha256sum] = "d84271f8baa66c419204c1dd115a4dec8b266f8a2921da21b81764fa208c1db6" + +inherit pypi python_setuptools_build_meta ptest-python-pytest + +# clang-16 with -flto segfaults on arm, therefore ignore flto for now +do_configure:append:arm:toolchain-clang() { + sed -i -e "s|'-flto'|''|" ${S}/setup.py +} diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-qrcode_7.4.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-qrcode_7.4.2.bb deleted file mode 100644 index 49cf62860e..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-qrcode_7.4.2.bb +++ /dev/null @@ -1,15 +0,0 @@ -SUMMARY = "QR Code image generator" -SECTION = "devel/python" -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENSE;md5=4b802d2a65df4626623c79757f486af9" - -SRC_URI[sha256sum] = "9dd969454827e127dbd93696b20747239e6d540e082937c90f14ac95b30f5845" - -inherit pypi python_setuptools_build_meta - -RDEPENDS:${PN} = " \ - python3-six \ - python3-pillow \ - python3-pypng \ - python3-typing-extensions \ -" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-qrcode_8.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-qrcode_8.2.bb new file mode 100644 index 0000000000..1671864c1f --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-qrcode_8.2.bb @@ -0,0 +1,15 @@ +SUMMARY = "QR Code image generator" +SECTION = "devel/python" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=4b802d2a65df4626623c79757f486af9" + +SRC_URI[sha256sum] = "35c3f2a4172b33136ab9f6b3ef1c00260dd2f66f858f24d88418a015f446506c" + +inherit pypi python_poetry_core + +RDEPENDS:${PN} = " \ + python3-six \ + python3-pillow \ + python3-pypng \ + python3-typing-extensions \ +" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-redis_5.2.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-redis_5.2.1.bb index 8e762580f6..702e9d9db5 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-redis_5.2.1.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-redis_5.2.1.bb @@ -1,6 +1,6 @@ SUMMARY = "Python client for Redis key-value store" DESCRIPTION = "The Python interface to the Redis key-value store." -HOMEPAGE = "http://github.com/andymccurdy/redis-py" +HOMEPAGE = "https://github.com/andymccurdy/redis-py" LICENSE = "MIT" LIC_FILES_CHKSUM = "file://LICENSE;md5=609ded3add9111c4c6e102f1d421d3f8" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-requests-file_2.1.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-requests-file_2.1.0.bb index 6e20a10f42..d111c3c9da 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-requests-file_2.1.0.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-requests-file_2.1.0.bb @@ -1,5 +1,5 @@ SUMMARY = "File transport adapter for Requests" -HOMEPAGE = "http://github.com/dashea/requests-file" +HOMEPAGE = "https://github.com/dashea/requests-file" LICENSE = "Apache-2.0" LIC_FILES_CHKSUM = "file://LICENSE;md5=9cc728d6087e43796227b0a31422de6b" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-requests-ftp/0001-Remove-use-of-the-cgi-module.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-requests-ftp/0001-Remove-use-of-the-cgi-module.patch new file mode 100644 index 0000000000..2d32bf0a17 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-requests-ftp/0001-Remove-use-of-the-cgi-module.patch @@ -0,0 +1,115 @@ +python 3.13 removed some modules such as cgi which is required by python3-requests-ftp: + + https://docs.python.org/3/whatsnew/3.13.html + + Important removals: + + PEP 594: The remaining 19 “dead batteries” (legacy stdlib modules) have + been removed from the standard library: aifc, audioop, cgi, cgitb, + chunk, crypt, imghdr, mailcap, msilib, nis, nntplib, ossaudiodev, pipes, + sndhdr, spwd, sunau, telnetlib, uu and xdrlib. + +Backport and rebase a patch from Fedora to remove use of module cgi. + +Upstream-Status: Backport [https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Server/source/tree/Packages/p/python-requests-ftp-0.3.1-36.fc42.src.rpm] + +Signed-off-by: Kai Kang +--- + requests_ftp/ftp.py | 56 --------------------------------------------- + 1 file changed, 56 deletions(-) + +diff --git a/requests_ftp/ftp.py b/requests_ftp/ftp.py +index 9711905..85dac47 100644 +--- a/requests_ftp/ftp.py ++++ b/requests_ftp/ftp.py +@@ -6,7 +6,6 @@ from requests.compat import urlparse + from requests.hooks import dispatch_hook + from requests import Response, codes + from io import BytesIO +-import cgi + import os + import socket + +@@ -29,12 +28,6 @@ class FTPSession(requests.Session): + content field contains the binary data.''' + return self.request('RETR', url, **kwargs) + +- def stor(self, url, files=None, **kwargs): +- '''Sends an FTP STOR to a given URL. Returns a Response object. Expects +- to be given one file by the standard Requests method. The remote +- filename will be given by the URL provided.''' +- return self.request('STOR', url, files=files, **kwargs) +- + def nlst(self, url, **kwargs): + '''Sends an FTP NLST. Returns a Response object.''' + return self.request('NLST', url, **kwargs) +@@ -52,30 +45,6 @@ def monkeypatch_session(): + return + + +-def parse_multipart_files(request): +- '''Given a prepared reqest, return a file-like object containing the +- original data. This is pretty hacky.''' +- # Start by grabbing the pdict. +- _, pdict = cgi.parse_header(request.headers['Content-Type']) +- +- # Now, wrap the multipart data in a BytesIO buffer. This is annoying. +- buf = BytesIO() +- buf.write(request.body) +- buf.seek(0) +- +- # Parse the data. Simply take the first file. +- data = cgi.parse_multipart(buf, pdict) +- _, filedata = data.popitem() +- buf.close() +- +- # Get a BytesIO now, and write the file into it. +- buf = BytesIO() +- buf.write(''.join(filedata)) +- buf.seek(0) +- +- return buf +- +- + def data_callback_factory(variable): + '''Returns a callback suitable for use by the FTP library. This callback + will repeatedly save data into the variable provided to this function. This +@@ -135,7 +104,6 @@ class FTPAdapter(requests.adapters.BaseAdapter): + # send the specific queries. + self.func_table = {'LIST': self.list, + 'RETR': self.retr, +- 'STOR': self.stor, + 'NLST': self.nlst, + 'SIZE': self.size, + 'HEAD': self.head, +@@ -314,30 +282,6 @@ class FTPAdapter(requests.adapters.BaseAdapter): + response.status_code = codes.ok + return response + +- def stor(self, path, request): +- '''Executes the FTP STOR command on the given path.''' +- +- # First, get the file handle. We assume (bravely) +- # that there is only one file to be sent to a given URL. We also +- # assume that the filename is sent as part of the URL, not as part of +- # the files argument. Both of these assumptions are rarely correct, +- # but they are easy. +- data = parse_multipart_files(request) +- +- # Split into the path and the filename. +- path, filename = os.path.split(path) +- +- # Switch directories and upload the data. +- self.conn.cwd(path) +- code = self.conn.storbinary('STOR ' + filename, data) +- +- # Close the connection and build the response. +- self.conn.close() +- +- response = build_binary_response(request, BytesIO(), code) +- +- return response +- + def nlst(self, path, request): + '''Executes the FTP NLST command on the given path.''' + data = BytesIO() diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-requests-ftp_0.3.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-requests-ftp_0.3.1.bb index 119c62ea34..db7c5fee0b 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-requests-ftp_0.3.1.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-requests-ftp_0.3.1.bb @@ -1,8 +1,9 @@ SUMMARY = "FTP Transport Adapter for Requests" -HOMEPAGE = "http://github.com/Lukasa/requests-ftp" +HOMEPAGE = "https://github.com/Lukasa/requests-ftp" LICENSE = "Apache-2.0" LIC_FILES_CHKSUM = "file://LICENSE;md5=6683a23c9968b97709441dc884d46df6" +SRC_URI += "file://0001-Remove-use-of-the-cgi-module.patch" SRC_URI[sha256sum] = "7504ceb5cba8a5c0135ed738596820a78c5f2be92d79b29f96ba99b183d8057a" inherit pypi setuptools3 diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-requests-futures_1.0.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-requests-futures_1.0.1.bb deleted file mode 100644 index 28f034f7e3..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-requests-futures_1.0.1.bb +++ /dev/null @@ -1,13 +0,0 @@ -SUMMARY = "Small add-on for the python requests http library. Makes use of python 3.2’s concurrent.futures or the backport for prior versions of python." -HOMEPAGE = "https://github.com/ross/requests-futures" -LICENSE = "Apache-2.0" -LIC_FILES_CHKSUM = "file://LICENSE;md5=e1e50798d0afe0e1f87594c6619a2fa5" - -SRC_URI[sha256sum] = "f55a4ef80070e2858e7d1e73123d2bfaeaf25b93fd34384d8ddf148e2b676373" - -inherit pypi setuptools3 - -RDEPENDS:${PN} += " \ - python3-requests \ -" - diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-requests-futures_1.0.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-requests-futures_1.0.2.bb new file mode 100644 index 0000000000..5714c3498d --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-requests-futures_1.0.2.bb @@ -0,0 +1,15 @@ +SUMMARY = "Small add-on for the python requests http library. Makes use of python 3.2’s concurrent.futures or the backport for prior versions of python." +HOMEPAGE = "https://github.com/ross/requests-futures" +LICENSE = "Apache-2.0" +LIC_FILES_CHKSUM = "file://LICENSE;md5=e1e50798d0afe0e1f87594c6619a2fa5" + +SRC_URI[sha256sum] = "6b7eb57940336e800faebc3dab506360edec9478f7b22dc570858ad3aa7458da" + +PYPI_PACKAGE = "requests_futures" + +inherit pypi setuptools3 + +RDEPENDS:${PN} += " \ + python3-requests \ +" + diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-responses_0.25.6.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-responses_0.25.6.bb deleted file mode 100644 index ae34f300e4..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-responses_0.25.6.bb +++ /dev/null @@ -1,15 +0,0 @@ -DESCRIPTION = "A utility library for mocking out the requests Python library." -HOMEPAGE = "https://github.com/getsentry/responses" -LICENSE = "Apache-2.0" -LIC_FILES_CHKSUM = "file://LICENSE;md5=0e601511a8517f4daf688a8eb95be7a2" - -inherit pypi python_setuptools_build_meta - -SRC_URI[sha256sum] = "eae7ce61a9603004e76c05691e7c389e59652d91e94b419623c12bbfb8e331d8" - -RDEPENDS:${PN} += " \ - python3-mock \ - python3-pyyaml \ - python3-requests \ - python3-urllib3 \ -" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-responses_0.25.7.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-responses_0.25.7.bb new file mode 100644 index 0000000000..31ead072fc --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-responses_0.25.7.bb @@ -0,0 +1,15 @@ +DESCRIPTION = "A utility library for mocking out the requests Python library." +HOMEPAGE = "https://github.com/getsentry/responses" +LICENSE = "Apache-2.0" +LIC_FILES_CHKSUM = "file://LICENSE;md5=0e601511a8517f4daf688a8eb95be7a2" + +inherit pypi python_setuptools_build_meta + +SRC_URI[sha256sum] = "8ebae11405d7a5df79ab6fd54277f6f2bc29b2d002d0dd2d5c632594d1ddcedb" + +RDEPENDS:${PN} += " \ + python3-mock \ + python3-pyyaml \ + python3-requests \ + python3-urllib3 \ +" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-robotframework-seriallibrary/0001-pyproject.toml-Replace-install_requires.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-robotframework-seriallibrary/0001-pyproject.toml-Replace-install_requires.patch new file mode 100644 index 0000000000..b4a58ca607 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-robotframework-seriallibrary/0001-pyproject.toml-Replace-install_requires.patch @@ -0,0 +1,31 @@ +From 29ca728481a275cc46fdf4f32b3aac5706aa0904 Mon Sep 17 00:00:00 2001 +From: Khem Raj +Date: Fri, 11 Apr 2025 21:03:43 -0700 +Subject: [PATCH] pyproject.toml: Replace install_requires + +install_requires is used with setuptools, with poetry it needs +to use poetry.dependencies + +Fixes +poetry.core.constraints.version.exceptions.ParseConstraintError: Could not parse version constraint: robotframework + +Upstream-Status: Submitted [https://github.com/whosaysni/robotframework-seriallibrary/pull/25] +Signed-off-by: Khem Raj +--- + pyproject.toml | 6 ++---- + 1 file changed, 2 insertions(+), 4 deletions(-) + +diff --git a/pyproject.toml b/pyproject.toml +index be9f51a..0ade7ee 100644 +--- a/pyproject.toml ++++ b/pyproject.toml +@@ -24,7 +24,5 @@ packages = [ + ] + + [tool.poetry.dependencies] +-install_requires=["robotframework", "pyserial"] +- +- +- ++robotframework = ">=4.0" ++pyserial = ">=3.0" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-robotframework-seriallibrary_0.4.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-robotframework-seriallibrary_0.4.3.bb index c48c3e2cec..7f282c0fbe 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-robotframework-seriallibrary_0.4.3.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-robotframework-seriallibrary_0.4.3.bb @@ -3,11 +3,12 @@ HOMEPAGE = "https://github.com/whosaysni/robotframework-seriallibrary" LICENSE = "Apache-2.0" LIC_FILES_CHKSUM = "file://LICENSE;md5=ad407cda031a6aaf51a1fecaaa6e7d29" +SRC_URI += "file://0001-pyproject.toml-Replace-install_requires.patch" SRC_URI[sha256sum] = "f20befe5c1106dd8ddca9f60a2f18bf5ec7d5f06f6f09a03fa66bae54777e6bb" PYPI_PACKAGE = "robotframework-seriallibrary" -inherit pypi setuptools3 +inherit pypi python_poetry_core RDEPENDS:${PN} += " \ python3-pyserial \ diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-robotframework_7.2.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-robotframework_7.2.2.bb new file mode 100644 index 0000000000..cf456ac2e6 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-robotframework_7.2.2.bb @@ -0,0 +1,28 @@ +SUMMARY = "A Python generic test automation framework" +DESCRIPTION = "Generic open source test atomation framework for acceptance\ +testing and acceptance test-driven development (ATDD). It has easy-to-use\ +tabular test data syntax and it utilizes the keyword-driven testing approach.\ +Its testing capabilities can be extended by test libraries implemented either\ +with Python or Java, and users can create new higher-level keywords from\ +existing ones using the same syntax that is used for creating test cases." +HOMEPAGE = "https://robotframework.org" +LICENSE = "Apache-2.0" +LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=3b83ef96387f14655fc854ddc3c6bd57" + +inherit pypi setuptools3 + +SRC_URI[sha256sum] = "9c420f6d35e9c8cd4b75b77cc78e36407604534ec4ab0cbddf699d7c0b2fc435" + +RDEPENDS:${PN} += " \ + python3-shell \ + python3-pprint \ + python3-xml \ + python3-difflib \ + python3-threading \ + python3-html \ + python3-docutils \ + python3-ctypes \ + python3-logging \ + python3-numbers \ + python3-profile \ +" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-robotframework_7.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-robotframework_7.2.bb deleted file mode 100644 index 4f43c6816d..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-robotframework_7.2.bb +++ /dev/null @@ -1,28 +0,0 @@ -SUMMARY = "A Python generic test automation framework" -DESCRIPTION = "Generic open source test atomation framework for acceptance\ -testing and acceptance test-driven development (ATDD). It has easy-to-use\ -tabular test data syntax and it utilizes the keyword-driven testing approach.\ -Its testing capabilities can be extended by test libraries implemented either\ -with Python or Java, and users can create new higher-level keywords from\ -existing ones using the same syntax that is used for creating test cases." -HOMEPAGE = "http://robotframework.org" -LICENSE = "Apache-2.0" -LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=3b83ef96387f14655fc854ddc3c6bd57" - -inherit pypi setuptools3 - -SRC_URI[sha256sum] = "9fc77d40283c26690bbc1563fb7fcadac789afe8695d332ced3fa4696df39eb9" - -RDEPENDS:${PN} += " \ - python3-shell \ - python3-pprint \ - python3-xml \ - python3-difflib \ - python3-threading \ - python3-html \ - python3-docutils \ - python3-ctypes \ - python3-logging \ - python3-numbers \ - python3-profile \ -" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-rsa_4.9.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-rsa_4.9.1.bb new file mode 100644 index 0000000000..2fb0bff29f --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-rsa_4.9.1.bb @@ -0,0 +1,39 @@ +SUMMARY = "Pure-Python RSA implementation" +SECTION = "devel/python" +LICENSE = "Apache-2.0" +LIC_FILES_CHKSUM = "file://LICENSE;md5=c403f6882d4f97a9cd927df987d55634" + +SRC_URI[sha256sum] = "e7bdbfdb5497da4c07dfd35530e1a902659db6ff241e39d9953cad06ebd0ae75" + +inherit pypi python_poetry_core update-alternatives + +ALTERNATIVE:${PN} = "\ + pyrsa-decrypt \ + pyrsa-encrypt \ + pyrsa-keygen \ + pyrsa-priv2pub \ + pyrsa-sign \ + pyrsa-verify \ +" + +ALTERNATIVE_LINK_NAME[pyrsa-decrypt] = "${bindir}/pyrsa-decrypt" +ALTERNATIVE_LINK_NAME[pyrsa-encrypt] = "${bindir}/pyrsa-encrypt" +ALTERNATIVE_LINK_NAME[pyrsa-keygen] = "${bindir}/pyrsa-keygen" +ALTERNATIVE_LINK_NAME[pyrsa-priv2pub] = "${bindir}/pyrsa-priv2pub" +ALTERNATIVE_LINK_NAME[pyrsa-sign] = "${bindir}/pyrsa-sign" +ALTERNATIVE_LINK_NAME[pyrsa-verify] = "${bindir}/pyrsa-verify" +ALTERNATIVE_PRIORITY = "30" + + +RDEPENDS:${PN} += "\ + python3-compression \ + python3-crypt \ + python3-doctest \ + python3-logging \ + python3-math \ + python3-multiprocessing \ + python3-netclient \ + python3-pickle \ +" + +RDEPENDS:${PN} += "python3-pyasn1" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-rsa_4.9.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-rsa_4.9.bb deleted file mode 100644 index c27cd1d68a..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-rsa_4.9.bb +++ /dev/null @@ -1,39 +0,0 @@ -SUMMARY = "Pure-Python RSA implementation" -SECTION = "devel/python" -LICENSE = "Apache-2.0" -LIC_FILES_CHKSUM = "file://LICENSE;md5=c403f6882d4f97a9cd927df987d55634" - -SRC_URI[sha256sum] = "e38464a49c6c85d7f1351b0126661487a7e0a14a50f1675ec50eb34d4f20ef21" - -inherit pypi python_poetry_core update-alternatives - -ALTERNATIVE:${PN} = "\ - pyrsa-decrypt \ - pyrsa-encrypt \ - pyrsa-keygen \ - pyrsa-priv2pub \ - pyrsa-sign \ - pyrsa-verify \ -" - -ALTERNATIVE_LINK_NAME[pyrsa-decrypt] = "${bindir}/pyrsa-decrypt" -ALTERNATIVE_LINK_NAME[pyrsa-encrypt] = "${bindir}/pyrsa-encrypt" -ALTERNATIVE_LINK_NAME[pyrsa-keygen] = "${bindir}/pyrsa-keygen" -ALTERNATIVE_LINK_NAME[pyrsa-priv2pub] = "${bindir}/pyrsa-priv2pub" -ALTERNATIVE_LINK_NAME[pyrsa-sign] = "${bindir}/pyrsa-sign" -ALTERNATIVE_LINK_NAME[pyrsa-verify] = "${bindir}/pyrsa-verify" -ALTERNATIVE_PRIORITY = "30" - - -RDEPENDS:${PN} += "\ - python3-compression \ - python3-crypt \ - python3-doctest \ - python3-logging \ - python3-math \ - python3-multiprocessing \ - python3-netclient \ - python3-pickle \ -" - -RDEPENDS:${PN} += "python3-pyasn1" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-schedule_1.2.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-schedule_1.2.2.bb index ecf6bfd4c1..c1be5f9e22 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-schedule_1.2.2.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-schedule_1.2.2.bb @@ -5,6 +5,11 @@ LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=6400f153491d45ea3459761627ca24b2" SRC_URI[sha256sum] = "15fe9c75fe5fd9b9627f3f19cc0ef1420508f9f9a46f45cd0769ef75ede5f0b7" -inherit pypi setuptools3 +inherit pypi python_setuptools_build_meta ptest-python-pytest + +do_install_ptest:append() { + install -Dm 0644 ${S}/test_schedule.py ${D}${PTEST_PATH}/test_schedule.py +} RDEPENDS:${PN} += "python3-datetime python3-logging python3-math" +RDEPENDS:${PN}-ptest += "python3-pytz" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-scikit-build-core/0001-builder.py-Check-PYTHON_INCLUDE_DIR.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-scikit-build-core/0001-builder.py-Check-PYTHON_INCLUDE_DIR.patch index 13cb7b1e7f..36eff85334 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-scikit-build-core/0001-builder.py-Check-PYTHON_INCLUDE_DIR.patch +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-scikit-build-core/0001-builder.py-Check-PYTHON_INCLUDE_DIR.patch @@ -1,4 +1,4 @@ -From 5bc2d175c6a31a3de04444e5e22af310799ab10d Mon Sep 17 00:00:00 2001 +From 3f5d2be717d200406126537eb2f3ed4de92bd2c1 Mon Sep 17 00:00:00 2001 From: Leon Anavi Date: Mon, 27 Jan 2025 19:17:48 +0200 Subject: [PATCH] builder.py: Check PYTHON_INCLUDE_DIR @@ -15,10 +15,10 @@ Signed-off-by: Leon Anavi 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/scikit_build_core/builder/builder.py b/src/scikit_build_core/builder/builder.py -index b19173f..f4fb2af 100644 +index 532d328..0c99ef3 100644 --- a/src/scikit_build_core/builder/builder.py +++ b/src/scikit_build_core/builder/builder.py -@@ -203,7 +203,7 @@ class Builder: +@@ -228,7 +228,7 @@ class Builder: python_sabi_library = ( get_python_library(self.config.env, abi3=True) if limited_api else None ) @@ -27,6 +27,3 @@ index b19173f..f4fb2af 100644 numpy_include_dir = get_numpy_include_dir() # Classic Find Python --- -2.39.5 - diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-scikit-build-core_0.10.7.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-scikit-build-core_0.10.7.bb deleted file mode 100644 index 4df47c3c5d..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-scikit-build-core_0.10.7.bb +++ /dev/null @@ -1,15 +0,0 @@ -SUMMARY = "Build backend for CMake based projects" -LICENSE = "Apache-2.0" -LIC_FILES_CHKSUM = "file://LICENSE;md5=3b4e748e5f102e31c9390dcd6fa66f09" - -PYPI_PACKAGE = "scikit_build_core" -UPSTREAM_CHECK_PYPI_PACKAGE = "${PYPI_PACKAGE}" - -DEPENDS = "python3-hatch-vcs-native" - -inherit pypi python_hatchling - -SRC_URI += "file://0001-builder.py-Check-PYTHON_INCLUDE_DIR.patch" -SRC_URI[sha256sum] = "04cbb59fe795202a7eeede1849112ee9dcbf3469feebd9b8b36aa541336ac4f8" - -BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-scikit-build-core_0.11.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-scikit-build-core_0.11.3.bb new file mode 100644 index 0000000000..134bb3aeac --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-scikit-build-core_0.11.3.bb @@ -0,0 +1,15 @@ +SUMMARY = "Build backend for CMake based projects" +LICENSE = "Apache-2.0" +LIC_FILES_CHKSUM = "file://LICENSE;md5=3b4e748e5f102e31c9390dcd6fa66f09" + +PYPI_PACKAGE = "scikit_build_core" +UPSTREAM_CHECK_PYPI_PACKAGE = "${PYPI_PACKAGE}" + +DEPENDS = "python3-hatch-vcs-native" + +inherit pypi python_hatchling + +SRC_URI += "file://0001-builder.py-Check-PYTHON_INCLUDE_DIR.patch" +SRC_URI[sha256sum] = "74baf7cbc089f8621cc0646d9c5679034d5be1b014c10912dc32a4bcd1092506" + +BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-scrypt_0.8.27.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-scrypt_0.8.27.bb index 02f1da8f59..4cbc4c06c4 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-scrypt_0.8.27.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-scrypt_0.8.27.bb @@ -1,7 +1,7 @@ DESCRIPTION = "Bindings for the scrypt key derivation function library" LICENSE = "BSD-2-Clause" LIC_FILES_CHKSUM = "file://LICENSE;md5=05b5ac2824a7ae7489193b0f6a6f2cd1" -HOMEPAGE="https://github.com/holgern/py-scrypt" +HOMEPAGE = "https://github.com/holgern/py-scrypt" SRC_URI += "file://0001-py-scrypt-remove-the-hard-coded-include-paths.patch" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-sdbus_0.13.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-sdbus_0.13.0.bb deleted file mode 100644 index 0a84f2d8b2..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-sdbus_0.13.0.bb +++ /dev/null @@ -1,17 +0,0 @@ -SUMMARY = "Modern Python library for the systemd D-Bus" -HOMEPAGE = "https://python-sdbus.readthedocs.io/en/latest/" -LICENSE = "LGPL-2.1-or-later" -LIC_FILES_CHKSUM = "file://PKG-INFO;beginline=8;endline=8;md5=e77986dc8e2ee22d44a7c863e96852ae" - -SRC_URI[sha256sum] = "801bd46608ee82614d42960c8ba8ae9300edb1bf5bbeb534bc8fd21f13d2c20e" - -REQUIRED_DISTRO_FEATURES = "systemd" -DEPENDS += "systemd" - -RDEPENDS:${PN} += " \ - python3-asyncio \ - python3-numbers \ - python3-core \ -" - -inherit pypi setuptools3 features_check pkgconfig diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-sdbus_0.14.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-sdbus_0.14.0.bb new file mode 100644 index 0000000000..848a6ac01c --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-sdbus_0.14.0.bb @@ -0,0 +1,17 @@ +SUMMARY = "Modern Python library for the systemd D-Bus" +HOMEPAGE = "https://python-sdbus.readthedocs.io/en/latest/" +LICENSE = "LGPL-2.1-or-later" +LIC_FILES_CHKSUM = "file://PKG-INFO;beginline=8;endline=8;md5=e77986dc8e2ee22d44a7c863e96852ae" + +SRC_URI[sha256sum] = "41d61b76cc05a9ea41d10d70a11e9f9a86ed95f40f713630c5e18340e0e4c76f" + +REQUIRED_DISTRO_FEATURES = "systemd" +DEPENDS += "systemd" + +RDEPENDS:${PN} += " \ + python3-asyncio \ + python3-numbers \ + python3-core \ +" + +inherit pypi setuptools3 features_check pkgconfig diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-sentry-sdk_1.45.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-sentry-sdk_1.45.0.bb deleted file mode 100644 index c3e53b5183..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-sentry-sdk_1.45.0.bb +++ /dev/null @@ -1,22 +0,0 @@ -SUMMARY = "The new Python SDK for Sentry.io" -DESCRIPTION = "This is the next line of the Python SDK \ -for Sentry, intended to replace the raven package on PyPI." -HOMEPAGE = "https://github.com/getsentry/sentry-python" -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENSE;md5=03dc788d9a9486be5e6a1d99c2c1ce3a" - -RDEPENDS:${PN} += "\ - python3-urllib3 \ - python3-core \ - python3-json \ - python3-logging \ - python3-threading \ - python3-compression \ - python3-datetime \ -" - -SRC_URI[sha256sum] = "509aa9678c0512344ca886281766c2e538682f8acfa50fd8d405f8c417ad0625" - -PYPI_PACKAGE = "sentry-sdk" - -inherit pypi setuptools3 diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-sentry-sdk_1.45.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-sentry-sdk_1.45.1.bb new file mode 100644 index 0000000000..10fdbce139 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-sentry-sdk_1.45.1.bb @@ -0,0 +1,22 @@ +SUMMARY = "The new Python SDK for Sentry.io" +DESCRIPTION = "This is the next line of the Python SDK \ +for Sentry, intended to replace the raven package on PyPI." +HOMEPAGE = "https://github.com/getsentry/sentry-python" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=03dc788d9a9486be5e6a1d99c2c1ce3a" + +RDEPENDS:${PN} += "\ + python3-urllib3 \ + python3-core \ + python3-json \ + python3-logging \ + python3-threading \ + python3-compression \ + python3-datetime \ +" + +SRC_URI[sha256sum] = "a16c997c0f4e3df63c0fc5e4207ccb1ab37900433e0f72fef88315d317829a26" + +PYPI_PACKAGE = "sentry_sdk" + +inherit pypi setuptools3 diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-setproctitle_1.3.4.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-setproctitle_1.3.4.bb deleted file mode 100644 index 24200533f5..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-setproctitle_1.3.4.bb +++ /dev/null @@ -1,34 +0,0 @@ -SUMMARY = "A Python module to customize the process title" -DESCRIPTION = "The setproctitle module allows a process to change its \ -title (as displayed by system tools such as ps, top or MacOS Activity \ -Monitor)." -HOMEPAGE = "https://github.com/dvarrazzo/py-setproctitle" -BUGTRACKER = "https://github.com/dvarrazzo/py-setproctitle/issues" -LICENSE = "BSD-3-Clause" -LIC_FILES_CHKSUM = "file://COPYRIGHT;md5=86d2d41b5f4f023f43466f8cb7adebaa" - -inherit pypi setuptools3 ptest - -SRC_URI[sha256sum] = "3b40d32a3e1f04e94231ed6dfee0da9e43b4f9c6b5450d53e6dd7754c34e0c50" - -SRC_URI += " \ - file://run-ptest \ -" - -RDEPENDS:${PN}-ptest += "\ - packagegroup-core-buildessential \ - procps-ps \ - python3-dev \ - python3-multiprocessing \ - python3-pytest \ - python3-unittest-automake-output \ -" - -do_install_ptest() { - install -d ${D}${PTEST_PATH}/tests - cp -rf ${S}/tests/* ${D}${PTEST_PATH}/tests/ -} - -BBCLASSEXTEND = "native nativesdk" - -INSANE_SKIP:${PN}-ptest = "dev-deps" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-setproctitle_1.3.6.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-setproctitle_1.3.6.bb new file mode 100644 index 0000000000..e4a392726b --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-setproctitle_1.3.6.bb @@ -0,0 +1,35 @@ +SUMMARY = "A Python module to customize the process title" +DESCRIPTION = "The setproctitle module allows a process to change its \ +title (as displayed by system tools such as ps, top or MacOS Activity \ +Monitor)." +HOMEPAGE = "https://github.com/dvarrazzo/py-setproctitle" +BUGTRACKER = "https://github.com/dvarrazzo/py-setproctitle/issues" +LICENSE = "BSD-3-Clause" +LIC_FILES_CHKSUM = "file://COPYRIGHT;md5=86d2d41b5f4f023f43466f8cb7adebaa" + +inherit pypi setuptools3 ptest + +SRC_URI[sha256sum] = "c9f32b96c700bb384f33f7cf07954bb609d35dd82752cef57fb2ee0968409169" + +SRC_URI += " \ + file://run-ptest \ +" + +RDEPENDS:${PN}-ptest += "\ + libatomic-dev \ + packagegroup-core-buildessential \ + procps-ps \ + python3-dev \ + python3-multiprocessing \ + python3-pytest \ + python3-unittest-automake-output \ +" + +do_install_ptest() { + install -d ${D}${PTEST_PATH}/tests + cp -rf ${S}/tests/* ${D}${PTEST_PATH}/tests/ +} + +BBCLASSEXTEND = "native nativesdk" + +INSANE_SKIP:${PN}-ptest = "dev-deps" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-sh_2.2.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-sh_2.2.1.bb deleted file mode 100644 index f75932fd72..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-sh_2.2.1.bb +++ /dev/null @@ -1,25 +0,0 @@ -SUMMARY = "Python subprocess replacement" -HOMEPAGE = "https://github.com/amoffat/sh" -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=5317094292296f03405f59ae5f6544b6" - -SRC_URI[sha256sum] = "287021ae84183dea49787985e33797dda7fe769e4f95f2c94dff8e245ab4cb00" - -PYPI_PACKAGE = "sh" - -inherit pypi python_poetry_core - -RDEPENDS:${PN} += " \ - python3-asyncio \ - python3-codecs \ - python3-compression \ - python3-core \ - python3-io \ - python3-logging \ - python3-resource \ - python3-shell \ - python3-terminal \ - python3-threading \ - python3-unixadmin \ - python3-fcntl \ -" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-sh_2.2.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-sh_2.2.2.bb new file mode 100644 index 0000000000..a84017a393 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-sh_2.2.2.bb @@ -0,0 +1,23 @@ +SUMMARY = "Python subprocess replacement" +HOMEPAGE = "https://github.com/amoffat/sh" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=5317094292296f03405f59ae5f6544b6" + +SRC_URI[sha256sum] = "653227a7c41a284ec5302173fbc044ee817c7bad5e6e4d8d55741b9aeb9eb65b" + +inherit pypi python_poetry_core + +RDEPENDS:${PN} += " \ + python3-asyncio \ + python3-codecs \ + python3-compression \ + python3-core \ + python3-io \ + python3-logging \ + python3-resource \ + python3-shell \ + python3-terminal \ + python3-threading \ + python3-unixadmin \ + python3-fcntl \ +" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-simplejson_3.19.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-simplejson_3.19.3.bb deleted file mode 100644 index 094efcd8a8..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-simplejson_3.19.3.bb +++ /dev/null @@ -1,24 +0,0 @@ -SUMMARY = "Simple, fast, extensible JSON encoder/decoder for Python" -HOMEPAGE = "http://cheeseshop.python.org/pypi/simplejson" - -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=c6338d7abd321c0b50a2a547e441c52e" - -SRC_URI[sha256sum] = "8e086896c36210ab6050f2f9f095a5f1e03c83fa0e7f296d6cba425411364680" - -inherit pypi setuptools3 - -RDEPENDS:${PN} += "\ - python3-io \ - python3-netserver \ - python3-numbers \ -" - -PACKAGES =+ "${PN}-tests" -RDEPENDS:${PN}-tests = "${PN} python3-unittest" -FILES:${PN}-tests+= " \ - ${PYTHON_SITEPACKAGES_DIR}/simplejson/tests \ - ${PYTHON_SITEPACKAGES_DIR}/simplejson/tool.py* \ -" - -BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-simplejson_3.20.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-simplejson_3.20.1.bb new file mode 100644 index 0000000000..82f83f1b58 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-simplejson_3.20.1.bb @@ -0,0 +1,24 @@ +SUMMARY = "Simple, fast, extensible JSON encoder/decoder for Python" +HOMEPAGE = "https://cheeseshop.python.org/pypi/simplejson" + +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=c6338d7abd321c0b50a2a547e441c52e" + +SRC_URI[sha256sum] = "e64139b4ec4f1f24c142ff7dcafe55a22b811a74d86d66560c8815687143037d" + +inherit pypi setuptools3 + +RDEPENDS:${PN} += "\ + python3-io \ + python3-netserver \ + python3-numbers \ +" + +PACKAGES =+ "${PN}-tests" +RDEPENDS:${PN}-tests = "${PN} python3-unittest" +FILES:${PN}-tests += " \ + ${PYTHON_SITEPACKAGES_DIR}/simplejson/tests \ + ${PYTHON_SITEPACKAGES_DIR}/simplejson/tool.py* \ +" + +BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-snagboot_2.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-snagboot_2.1.bb deleted file mode 100644 index db9bb82054..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-snagboot_2.1.bb +++ /dev/null @@ -1,21 +0,0 @@ -SUMMARY = "Snagboot intends to be an open-source replacement vendor-specific tools used to recover and/or reflash embedded platforms." - -LICENSE = "GPL-2.0-only" -LIC_FILES_CHKSUM = "file://LICENSE;md5=b234ee4d69f5fce4486a80fdaf4a4263" - -SRC_URI[sha256sum] = "cfd5e80db6010768d129eb123c4de6a8f3661fac353e20cc6e103e731d13c8d8" - -inherit pypi python_setuptools_build_meta - -RDEPENDS:${PN} += " \ - bash \ - python3-fcntl \ - python3-pyusb \ - python3-pyyaml \ - python3-setuptools \ - python3-six \ -" - -do_install:append() { - install -D -m 0644 ${S}/src/snagrecover/50-snagboot.rules ${D}${sysconfdir}/udev/rules.d/50-snagboot.rules -} diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-snagboot_2.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-snagboot_2.3.bb new file mode 100644 index 0000000000..dc57dfc105 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-snagboot_2.3.bb @@ -0,0 +1,21 @@ +SUMMARY = "Snagboot intends to be an open-source replacement vendor-specific tools used to recover and/or reflash embedded platforms." + +LICENSE = "GPL-2.0-only" +LIC_FILES_CHKSUM = "file://LICENSE;md5=b234ee4d69f5fce4486a80fdaf4a4263" + +SRC_URI[sha256sum] = "c6a97ea0c83a2d7eea639741b2f667c75e95d50278eeb6a8adbce5d1a7cf65fa" + +inherit pypi python_setuptools_build_meta + +RDEPENDS:${PN} += " \ + bash \ + python3-fcntl \ + python3-pyusb \ + python3-pyyaml \ + python3-setuptools \ + python3-six \ +" + +do_install:append() { + install -D -m 0644 ${S}/src/snagrecover/50-snagboot.rules ${D}${sysconfdir}/udev/rules.d/50-snagboot.rules +} diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-soupsieve_2.6.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-soupsieve_2.6.bb deleted file mode 100644 index 80596f6be8..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-soupsieve_2.6.bb +++ /dev/null @@ -1,24 +0,0 @@ -SUMMARY = "CSS selector library for python-beautifulsoup4" -HOMEPAGE = "https://github.com/facelessuser/soupsieve" - -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENSE.md;md5=1bdfa4c8e8b6830bcf8e78cba1669e4d" - -SRC_URI[sha256sum] = "e2e68417777af359ec65daac1057404a3c8a5455bb8abc36f1a9866ab1a51abb" - -inherit pypi python_hatchling python_setuptools_build_meta ptest-python-pytest - -RDEPENDS:${PN} += " \ - python3-core \ - python3-datetime \ -" -RDEPENDS:${PN}:append:class-target = " \ - python3-beautifulsoup4 \ -" - -RDEPENDS:${PN}-ptest += " \ - python3-beautifulsoup4 \ - python3-typing-extensions \ -" - -BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-soupsieve_2.7.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-soupsieve_2.7.bb new file mode 100644 index 0000000000..684290ffad --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-soupsieve_2.7.bb @@ -0,0 +1,24 @@ +SUMMARY = "CSS selector library for python-beautifulsoup4" +HOMEPAGE = "https://github.com/facelessuser/soupsieve" + +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE.md;md5=a23cdb0cf58a8b6d3d25202783bd6553" + +SRC_URI[sha256sum] = "ad282f9b6926286d2ead4750552c8a6142bc4c783fd66b0293547c8fe6ae126a" + +inherit pypi python_hatchling python_setuptools_build_meta ptest-python-pytest + +RDEPENDS:${PN} += " \ + python3-core \ + python3-datetime \ +" +RDEPENDS:${PN}:append:class-target = " \ + python3-beautifulsoup4 \ +" + +RDEPENDS:${PN}-ptest += " \ + python3-beautifulsoup4 \ + python3-typing-extensions \ +" + +BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-spidev_3.6.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-spidev_3.6.bb deleted file mode 100644 index 6077ec2524..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-spidev_3.6.bb +++ /dev/null @@ -1,15 +0,0 @@ -SUMMARY = "Python bindings for Linux SPI access through spidev" -DESCRIPTION = "This project contains a python module for interfacing with SPI\ -devices from user space via the spidev linux kernel driver.\ -This is a modified version of the code originally found\ -[here](http://elk.informatik.fh-augsburg.de/da/da-49/trees/pyap7k/lang/py-spi)\ -All code is GPLv2 licensed unless explicitly stated otherwise." -HOMEPAGE = "http://github.com/doceme/py-spidev" -SECTION = "devel/python" -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENSE;md5=2077511c543a7c85245a516c47f4de78" -SRCNAME = "spidev" - -SRC_URI[sha256sum] = "14dbc37594a4aaef85403ab617985d3c3ef464d62bc9b769ef552db53701115b" - -inherit pypi python_setuptools_build_meta diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-spidev_3.7.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-spidev_3.7.bb new file mode 100644 index 0000000000..287d612448 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-spidev_3.7.bb @@ -0,0 +1,15 @@ +SUMMARY = "Python bindings for Linux SPI access through spidev" +DESCRIPTION = "This project contains a python module for interfacing with SPI\ +devices from user space via the spidev linux kernel driver.\ +This is a modified version of the code originally found\ +[here](http://elk.informatik.fh-augsburg.de/da/da-49/trees/pyap7k/lang/py-spi)\ +All code is GPLv2 licensed unless explicitly stated otherwise." +HOMEPAGE = "https://github.com/doceme/py-spidev" +SECTION = "devel/python" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=2077511c543a7c85245a516c47f4de78" +SRCNAME = "spidev" + +SRC_URI[sha256sum] = "ce628a5ff489f45132679879bff5f455a66abf9751af01843850155b06ae92f0" + +inherit pypi python_setuptools_build_meta diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-sqlalchemy_2.0.37.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-sqlalchemy_2.0.37.bb deleted file mode 100644 index fdaf5f7d91..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-sqlalchemy_2.0.37.bb +++ /dev/null @@ -1,24 +0,0 @@ -DESCRIPTION = "Python SQL toolkit and Object Relational Mapper that gives \ -application developers the full power and flexibility of SQL" -HOMEPAGE = "http://www.sqlalchemy.org/" -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENSE;md5=061025f14213ac2818ff353223d6eca6" - -SRC_URI[sha256sum] = "12b28d99a9c14eaf4055810df1001557176716de0167b91026e648e65229bffb" - -inherit pypi python_setuptools_build_meta cython - -RDEPENDS:${PN} += " \ - python3-asyncio \ - python3-compression \ - python3-json \ - python3-logging \ - python3-netclient \ - python3-numbers \ - python3-pickle \ - python3-profile \ - python3-threading \ - python3-typing-extensions \ -" - -BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-sqlalchemy_2.0.41.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-sqlalchemy_2.0.41.bb new file mode 100644 index 0000000000..c9f337946a --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-sqlalchemy_2.0.41.bb @@ -0,0 +1,24 @@ +DESCRIPTION = "Python SQL toolkit and Object Relational Mapper that gives \ +application developers the full power and flexibility of SQL" +HOMEPAGE = "https://www.sqlalchemy.org/" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=061025f14213ac2818ff353223d6eca6" + +SRC_URI[sha256sum] = "edba70118c4be3c2b1f90754d308d0b79c6fe2c0fdc52d8ddf603916f83f4db9" + +inherit pypi python_setuptools_build_meta cython + +RDEPENDS:${PN} += " \ + python3-asyncio \ + python3-compression \ + python3-json \ + python3-logging \ + python3-netclient \ + python3-numbers \ + python3-pickle \ + python3-profile \ + python3-threading \ + python3-typing-extensions \ +" + +BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-sqlparse_0.5.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-sqlparse_0.5.3.bb index 0282c1848d..e3e0e67c15 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-sqlparse_0.5.3.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-sqlparse_0.5.3.bb @@ -1,5 +1,5 @@ DESCRIPTION = "Non-validating SQL parser module" -HOMEPAGE = "http://pypi.python.org/pypi/sqlparse" +HOMEPAGE = "https://pypi.python.org/pypi/sqlparse" SECTION = "devel/python" LICENSE = "BSD-3-Clause" LIC_FILES_CHKSUM = "file://LICENSE;md5=2b136f573f5386001ea3b7b9016222fc" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-starlette_0.45.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-starlette_0.45.3.bb deleted file mode 100644 index e4f36baf2a..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-starlette_0.45.3.bb +++ /dev/null @@ -1,41 +0,0 @@ -SUMMARY = "Starlette is a lightweight ASGI framework/toolkit, which is ideal for building async web services in Python" -LICENSE = "BSD-3-Clause" -LIC_FILES_CHKSUM = "file://LICENSE.md;md5=11e8c8dbfd5fa373c703de492140ff7a" - -SRC_URI[sha256sum] = "2cbcba2a75806f8a41c722141486f37c28e30a0921c5f6fe4346cb0dcee1302f" - -inherit pypi python_hatchling ptest - -PYPI_PACKAGE = "starlette" - -SRC_URI += " \ - file://run-ptest \ -" - -RDEPENDS:${PN}-ptest += " \ - python3-attrs \ - python3-ctypes \ - python3-httpx \ - python3-itsdangerous \ - python3-jinja2 \ - python3-outcome \ - python3-pytest \ - python3-pytest-asyncio \ - python3-pytest-forked \ - python3-python-multipart \ - python3-sortedcontainers \ - python3-terminal \ - python3-trio \ - python3-typing-extensions \ - python3-unittest-automake-output \ - python3-pyyaml \ -" - -do_install_ptest() { - install -d ${D}${PTEST_PATH}/tests - cp -rf ${S}/tests/* ${D}${PTEST_PATH}/tests/ -} - -RDEPENDS:${PN} += " \ - python3-anyio \ -" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-starlette_0.46.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-starlette_0.46.2.bb new file mode 100644 index 0000000000..cdbb951647 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-starlette_0.46.2.bb @@ -0,0 +1,41 @@ +SUMMARY = "Starlette is a lightweight ASGI framework/toolkit, which is ideal for building async web services in Python" +LICENSE = "BSD-3-Clause" +LIC_FILES_CHKSUM = "file://LICENSE.md;md5=11e8c8dbfd5fa373c703de492140ff7a" + +SRC_URI[sha256sum] = "7f7361f34eed179294600af672f565727419830b54b7b084efe44bb82d2fccd5" + +inherit pypi python_hatchling ptest + +PYPI_PACKAGE = "starlette" + +SRC_URI += " \ + file://run-ptest \ +" + +RDEPENDS:${PN}-ptest += " \ + python3-attrs \ + python3-ctypes \ + python3-httpx \ + python3-itsdangerous \ + python3-jinja2 \ + python3-outcome \ + python3-pytest \ + python3-pytest-asyncio \ + python3-pytest-forked \ + python3-python-multipart \ + python3-sortedcontainers \ + python3-terminal \ + python3-trio \ + python3-typing-extensions \ + python3-unittest-automake-output \ + python3-pyyaml \ +" + +do_install_ptest() { + install -d ${D}${PTEST_PATH}/tests + cp -rf ${S}/tests/* ${D}${PTEST_PATH}/tests/ +} + +RDEPENDS:${PN} += " \ + python3-anyio \ +" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-stevedore_5.4.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-stevedore_5.4.0.bb deleted file mode 100644 index 07e0778aa7..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-stevedore_5.4.0.bb +++ /dev/null @@ -1,14 +0,0 @@ -DESCRIPTION = "Manage dynamic plugins for Python applications" -HOMEPAGE = "https://docs.openstack.org/stevedore/latest/" -LICENSE = "Apache-2.0" -LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57" - -SRC_URI[sha256sum] = "79e92235ecb828fe952b6b8b0c6c87863248631922c8e8e0fa5b17b232c4514d" - -DEPENDS += "python3-pbr-native" - -inherit pypi setuptools3 - -RDEPENDS:${PN} += "python3-pbr python3-six" - -BBCLASSEXTEND = "native" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-stevedore_5.4.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-stevedore_5.4.1.bb new file mode 100644 index 0000000000..6a6fd36cb6 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-stevedore_5.4.1.bb @@ -0,0 +1,14 @@ +DESCRIPTION = "Manage dynamic plugins for Python applications" +HOMEPAGE = "https://docs.openstack.org/stevedore/latest/" +LICENSE = "Apache-2.0" +LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57" + +SRC_URI[sha256sum] = "3135b5ae50fe12816ef291baff420acb727fcd356106e3e9cbfa9e5985cd6f4b" + +DEPENDS += "python3-pbr-native" + +inherit pypi setuptools3 + +RDEPENDS:${PN} += "python3-pbr python3-six" + +BBCLASSEXTEND = "native" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-sympy_1.13.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-sympy_1.13.3.bb deleted file mode 100644 index a0f6700722..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-sympy_1.13.3.bb +++ /dev/null @@ -1,15 +0,0 @@ -SUMMARY = "Computer algebra system (CAS) in Python" -HOMEPAGE = "https://pypi.org/project/sympy/" -LICENSE = "BSD-3-Clause" -LIC_FILES_CHKSUM = "file://LICENSE;md5=ea48085d7dff75b49271b25447e8cdca" - -SRC_URI[sha256sum] = "b27fd2c6530e0ab39e275fc9b683895367e51d5da91baa8d3d64db2565fec4d9" - -inherit pypi setuptools3 - -RDEPENDS:${PN} += " \ - python3-misc \ - python3-mpmath \ -" - -BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-sympy_1.14.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-sympy_1.14.0.bb new file mode 100644 index 0000000000..dd0a84aa2c --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-sympy_1.14.0.bb @@ -0,0 +1,15 @@ +SUMMARY = "Computer algebra system (CAS) in Python" +HOMEPAGE = "https://pypi.org/project/sympy/" +LICENSE = "BSD-3-Clause" +LIC_FILES_CHKSUM = "file://LICENSE;md5=ea48085d7dff75b49271b25447e8cdca" + +SRC_URI[sha256sum] = "d3d3fe8df1e5a0b42f0e7bdf50541697dbe7d23746e894990c030e2b05e72517" + +inherit pypi setuptools3 + +RDEPENDS:${PN} += " \ + python3-misc \ + python3-mpmath \ +" + +BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-termcolor_2.5.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-termcolor_2.5.0.bb deleted file mode 100644 index 6df8341c8b..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-termcolor_2.5.0.bb +++ /dev/null @@ -1,16 +0,0 @@ -SUMMARY = "ANSII Color formatting for output in terminal" -HOMEPAGE = "https://pypi.python.org/pypi/termcolor" -SECTION = "devel/python" -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://COPYING.txt;md5=e5f5f7c9b280511f124dba5dda3d180e" - -inherit pypi python_setuptools_build_meta - -SRC_URI[sha256sum] = "998d8d27da6d48442e8e1f016119076b690d962507531df4890fcd2db2ef8a6f" - -DEPENDS += " \ - python3-toml-native \ - python3-hatch-vcs-native \ -" - -BBCLASSEXTEND = "native" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-termcolor_3.1.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-termcolor_3.1.0.bb new file mode 100644 index 0000000000..81e96507dd --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-termcolor_3.1.0.bb @@ -0,0 +1,16 @@ +SUMMARY = "ANSII Color formatting for output in terminal" +HOMEPAGE = "https://pypi.python.org/pypi/termcolor" +SECTION = "devel/python" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://COPYING.txt;md5=e5f5f7c9b280511f124dba5dda3d180e" + +inherit pypi python_setuptools_build_meta + +SRC_URI[sha256sum] = "6a6dd7fbee581909eeec6a756cff1d7f7c376063b14e4a298dc4980309e55970" + +DEPENDS += " \ + python3-toml-native \ + python3-hatch-vcs-native \ +" + +BBCLASSEXTEND = "native" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-tornado_6.4.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-tornado_6.4.2.bb deleted file mode 100644 index 751f32913a..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-tornado_6.4.2.bb +++ /dev/null @@ -1,41 +0,0 @@ -SUMMARY = "Tornado is an open source version of the scalable, non-blocking web server and tools that power FriendFeed." -DESCRIPTION = "Tornado is a Python web framework and asynchronous networking library, originally developed at FriendFeed. \ -By using non-blocking network I/O, Tornado can scale to tens of thousands of open connections, making it ideal for long \ -polling, WebSockets, and other applications that require a long-lived connection to each user." -HOMEPAGE = "http://www.tornadoweb.org/en/stable/" -LICENSE = "Apache-2.0" -LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57" - -SRC_URI[sha256sum] = "92bad5b4746e9879fd7bf1eb21dce4e3fc5128d71601f80005afa39237ad620b" - -inherit pypi python_setuptools_build_meta - -# Requires _compression which is currently located in misc -RDEPENDS:${PN} += " \ - python3-asyncio \ - python3-certifi \ - python3-compression \ - python3-ctypes \ - python3-email \ - python3-html \ - python3-json \ - python3-misc \ - python3-multiprocessing \ - python3-numbers \ - python3-pkgutil \ - python3-pycurl \ - python3-threading \ - python3-unittest \ -" - -RDEPENDS:${PN}-test += "python3-unittest" - -PACKAGES =+ "\ - ${PN}-test \ -" - -FILES:${PN}-test = " \ - ${PYTHON_SITEPACKAGES_DIR}/*/test \ -" - -BBCLASSEXTEND += "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-tornado_6.5.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-tornado_6.5.bb new file mode 100644 index 0000000000..65a1778457 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-tornado_6.5.bb @@ -0,0 +1,41 @@ +SUMMARY = "Tornado is an open source version of the scalable, non-blocking web server and tools that power FriendFeed." +DESCRIPTION = "Tornado is a Python web framework and asynchronous networking library, originally developed at FriendFeed. \ +By using non-blocking network I/O, Tornado can scale to tens of thousands of open connections, making it ideal for long \ +polling, WebSockets, and other applications that require a long-lived connection to each user." +HOMEPAGE = "https://www.tornadoweb.org/en/stable/" +LICENSE = "Apache-2.0" +LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57" + +SRC_URI[sha256sum] = "c70c0a26d5b2d85440e4debd14a8d0b463a0cf35d92d3af05f5f1ffa8675c826" + +inherit pypi python_setuptools_build_meta + +# Requires _compression which is currently located in misc +RDEPENDS:${PN} += " \ + python3-asyncio \ + python3-certifi \ + python3-compression \ + python3-ctypes \ + python3-email \ + python3-html \ + python3-json \ + python3-misc \ + python3-multiprocessing \ + python3-numbers \ + python3-pkgutil \ + python3-pycurl \ + python3-threading \ + python3-unittest \ +" + +RDEPENDS:${PN}-test += "python3-unittest" + +PACKAGES =+ "\ + ${PN}-test \ +" + +FILES:${PN}-test = " \ + ${PYTHON_SITEPACKAGES_DIR}/*/test \ +" + +BBCLASSEXTEND += "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-tox_4.24.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-tox_4.24.1.bb deleted file mode 100644 index 9532c6a094..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-tox_4.24.1.bb +++ /dev/null @@ -1,34 +0,0 @@ -# SPDX-License-Identifier: MIT -# Copyright (C) 2023 iris-GmbH infrared & intelligent sensors - -SUMMARY = "Automate and standardize testing in Python. It is part of a larger vision of easing the packaging, testing and release process of Python software (alongside pytest and devpi)." -HOMEPAGE = "http://tox.readthedocs.org/" -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENSE;md5=11610a9d8fd95649cf8159be12b98cb7" - -SRC_URI[sha256sum] = "083a720adbc6166fff0b7d1df9d154f9d00bfccb9403b8abf6bc0ee435d6a62e" - -BBCLASSEXTEND = "native nativesdk" -inherit pypi python_hatchling - -DEPENDS += "\ - python3-hatch-vcs-native \ -" - -RDEPENDS:${PN} += "\ - python3-cachetools \ - python3-chardet \ - python3-colorama \ - python3-filelock \ - python3-packaging \ - python3-platformdirs \ - python3-pluggy \ - python3-pyproject-api \ - python3-tomli \ - python3-virtualenv \ -" - -# Install all built-in python3 modules, as the software tested with tox might -# depend on it. Tox will attempt to install all required dependencies -# in a virtualenv using pip, but this obviously does not include the built-in modules. -RDEPENDS:${PN} += "python3-modules" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-tox_4.26.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-tox_4.26.0.bb new file mode 100644 index 0000000000..7062a5fcee --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-tox_4.26.0.bb @@ -0,0 +1,34 @@ +# SPDX-License-Identifier: MIT +# Copyright (C) 2023 iris-GmbH infrared & intelligent sensors + +SUMMARY = "Automate and standardize testing in Python. It is part of a larger vision of easing the packaging, testing and release process of Python software (alongside pytest and devpi)." +HOMEPAGE = "https://tox.readthedocs.org/" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=11610a9d8fd95649cf8159be12b98cb7" + +SRC_URI[sha256sum] = "a83b3b67b0159fa58e44e646505079e35a43317a62d2ae94725e0586266faeca" + +BBCLASSEXTEND = "native nativesdk" +inherit pypi python_hatchling + +DEPENDS += "\ + python3-hatch-vcs-native \ +" + +RDEPENDS:${PN} += "\ + python3-cachetools \ + python3-chardet \ + python3-colorama \ + python3-filelock \ + python3-packaging \ + python3-platformdirs \ + python3-pluggy \ + python3-pyproject-api \ + python3-tomli \ + python3-virtualenv \ +" + +# Install all built-in python3 modules, as the software tested with tox might +# depend on it. Tox will attempt to install all required dependencies +# in a virtualenv using pip, but this obviously does not include the built-in modules. +RDEPENDS:${PN} += "python3-modules" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-tqdm_4.67.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-tqdm_4.67.1.bb index 24618e0b3f..b04cbd4b9a 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-tqdm_4.67.1.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-tqdm_4.67.1.bb @@ -1,5 +1,5 @@ SUMMARY = "Fast, Extensible Progress Meter" -HOMEPAGE = "http://tqdm.github.io/" +HOMEPAGE = "https://tqdm.github.io/" SECTION = "devel/python" LICENSE = "MIT & MPL-2.0" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-trio_0.28.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-trio_0.28.0.bb deleted file mode 100644 index 04458b766c..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-trio_0.28.0.bb +++ /dev/null @@ -1,18 +0,0 @@ -SUMMARY = "A friendly Python library for async concurrency and I/O" -HOMEPAGE = "https://github.com/python-trio/trio" -LICENSE = "Apache-2.0 & MIT" -LIC_FILES_CHKSUM = "file://LICENSE;md5=447ea202d14d2aee40d8a2c26c865da9 \ - file://LICENSE.APACHE2;md5=3b83ef96387f14655fc854ddc3c6bd57 \ - file://LICENSE.MIT;md5=5f229c828e5a6f0a2ce90c7d3c054721" - -SRC_URI[sha256sum] = "4e547896fe9e8a5658e54e4c7c5fa1db748cbbbaa7c965e7d40505b928c73c05" - -inherit pypi python_setuptools_build_meta - -RDEPENDS:${PN} = " \ - python3-idna \ - python3-sniffio \ - python3-attrs \ - python3-outcome \ - python3-sortedcontainers \ -" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-trio_0.30.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-trio_0.30.0.bb new file mode 100644 index 0000000000..2013891074 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-trio_0.30.0.bb @@ -0,0 +1,18 @@ +SUMMARY = "A friendly Python library for async concurrency and I/O" +HOMEPAGE = "https://github.com/python-trio/trio" +LICENSE = "Apache-2.0 & MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=447ea202d14d2aee40d8a2c26c865da9 \ + file://LICENSE.APACHE2;md5=3b83ef96387f14655fc854ddc3c6bd57 \ + file://LICENSE.MIT;md5=5f229c828e5a6f0a2ce90c7d3c054721" + +SRC_URI[sha256sum] = "0781c857c0c81f8f51e0089929a26b5bb63d57f927728a5586f7e36171f064df" + +inherit pypi python_setuptools_build_meta + +RDEPENDS:${PN} = " \ + python3-idna \ + python3-sniffio \ + python3-attrs \ + python3-outcome \ + python3-sortedcontainers \ +" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-twitter_4.15.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-twitter_4.15.0.bb index 19c4b8680c..c35b97a9e4 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-twitter_4.15.0.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-twitter_4.15.0.bb @@ -8,7 +8,7 @@ SRC_URI[sha256sum] = "1345cbcdf0a75e2d89f424c559fd49fda4d8cd7be25cd5131e3b57bad8 PYPI_PACKAGE = "tweepy" -inherit pypi setuptools3 +inherit pypi python_setuptools_build_meta RDEPENDS:${PN} += "\ python3-pip \ diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-twofish_0.3.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-twofish_0.3.0.bb index a8ad4bbdfb..48f3799227 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-twofish_0.3.0.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-twofish_0.3.0.bb @@ -1,7 +1,7 @@ SUMMARY = "Bindings for the Twofish implementation by Niels Ferguson" DESCRIPTION = "Bindings for the Twofish implementation by Niels Ferguson\ libtwofish-dev." -HOMEPAGE = "http://github.com/keybase/python-twofish" +HOMEPAGE = "https://github.com/keybase/python-twofish" LICENSE = "BSD-3-Clause" LIC_FILES_CHKSUM = "file://LICENSE;md5=33a63abf6d7567b1689d8ce69f00e43b" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-typeguard_4.4.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-typeguard_4.4.1.bb deleted file mode 100644 index 45b32f5120..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-typeguard_4.4.1.bb +++ /dev/null @@ -1,28 +0,0 @@ -SUMMARY = "Run-time type checker for Python" -HOMEPAGE = "https://pypi.org/project/typeguard/" -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENSE;md5=f0e423eea5c91e7aa21bdb70184b3e53" - -SRC_URI[sha256sum] = "0d22a89d00b453b47c49875f42b6601b961757541a2e1e0ef517b6e24213c21b" - -inherit pypi python_setuptools_build_meta ptest-python-pytest - -RDEPENDS:${PN} += " \ - python3-core \ - python3-compression \ - python3-unittest \ - python3-typing-extensions \ -" - -RDEPENDS:${PN}-ptest += " \ - python3-typing-extensions \ - python3-unixadmin \ - python3-mypy \ -" - -DEPENDS += "\ - python3-distutils-extra-native \ - python3-setuptools-scm-native \ -" - -BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-typeguard_4.4.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-typeguard_4.4.2.bb new file mode 100644 index 0000000000..4d208cb8c5 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-typeguard_4.4.2.bb @@ -0,0 +1,28 @@ +SUMMARY = "Run-time type checker for Python" +HOMEPAGE = "https://pypi.org/project/typeguard/" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=f0e423eea5c91e7aa21bdb70184b3e53" + +SRC_URI[sha256sum] = "a6f1065813e32ef365bc3b3f503af8a96f9dd4e0033a02c28c4a4983de8c6c49" + +inherit pypi python_setuptools_build_meta ptest-python-pytest + +RDEPENDS:${PN} += " \ + python3-core \ + python3-compression \ + python3-unittest \ + python3-typing-extensions \ +" + +RDEPENDS:${PN}-ptest += " \ + python3-typing-extensions \ + python3-unixadmin \ + python3-mypy \ +" + +DEPENDS += "\ + python3-distutils-extra-native \ + python3-setuptools-scm-native \ +" + +BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-typer_0.15.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-typer_0.15.1.bb deleted file mode 100644 index 6206427a70..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-typer_0.15.1.bb +++ /dev/null @@ -1,45 +0,0 @@ -SUMMARY = "Typer, build great CLIs. Easy to code. Based on Python type hints." -DESCRIPTION = "\ - Typer is a library for building CLI applications that users will love using and developers will love creating. Based on Python type hints. \ - It's also a command line tool to run scripts, automatically converting them to CLI applications. \ -" -HOMEPAGE = "https://github.com/tiangolo/typer" -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENSE;md5=173d405eb704b1499218013178722617" - -SRC_URI[sha256sum] = "a0588c0a7fa68a1978a069818657778f86abe6ff5ea6abf472f940a08bfe4f0a" - -inherit pypi python_setuptools_build_meta ptest - -DEPENDS += "\ - python3-pdm-backend-native \ - python3-pdm-native \ -" - -SRC_URI:append = " \ - file://run-ptest \ -" - -PYPI_PACKAGE = "typer" - -RDEPENDS:${PN} += "\ - python3-click \ - python3-typing-extensions \ -" -# python3-misc for webbrowser module -RDEPENDS:${PN}-ptest += "\ - python3-misc \ - python3-mypy \ - python3-pytest \ - python3-pytest-cov \ - python3-pytest-xdist \ - python3-rich \ - python3-shellingham \ - python3-toml \ - python3-unittest-automake-output \ -" - -do_install_ptest() { - install -d ${D}${PTEST_PATH}/tests - cp -rf ${S}/tests/* ${D}${PTEST_PATH}/tests/ -} diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-typer_0.15.4.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-typer_0.15.4.bb new file mode 100644 index 0000000000..26b0c042be --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-typer_0.15.4.bb @@ -0,0 +1,45 @@ +SUMMARY = "Typer, build great CLIs. Easy to code. Based on Python type hints." +DESCRIPTION = "\ + Typer is a library for building CLI applications that users will love using and developers will love creating. Based on Python type hints. \ + It's also a command line tool to run scripts, automatically converting them to CLI applications. \ +" +HOMEPAGE = "https://github.com/tiangolo/typer" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=173d405eb704b1499218013178722617" + +SRC_URI[sha256sum] = "89507b104f9b6a0730354f27c39fae5b63ccd0c95b1ce1f1a6ba0cfd329997c3" + +inherit pypi python_setuptools_build_meta ptest + +DEPENDS += "\ + python3-pdm-backend-native \ + python3-pdm-native \ +" + +SRC_URI:append = " \ + file://run-ptest \ +" + +PYPI_PACKAGE = "typer" + +RDEPENDS:${PN} += "\ + python3-click \ + python3-typing-extensions \ +" +# python3-misc for webbrowser module +RDEPENDS:${PN}-ptest += "\ + python3-misc \ + python3-mypy \ + python3-pytest \ + python3-pytest-cov \ + python3-pytest-xdist \ + python3-rich \ + python3-shellingham \ + python3-toml \ + python3-unittest-automake-output \ +" + +do_install_ptest() { + install -d ${D}${PTEST_PATH}/tests + cp -rf ${S}/tests/* ${D}${PTEST_PATH}/tests/ +} diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-typing-inspection_0.4.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-typing-inspection_0.4.0.bb new file mode 100644 index 0000000000..52d846f799 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-typing-inspection_0.4.0.bb @@ -0,0 +1,15 @@ +SUMMARY = "Runtime typing introspection tools" +HOMEPAGE = "https://github.com/pydantic/typing-inspection" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=07cbaa23fc9dd504fc1ea5acc23b0add" + +DEPENDS = "python3-hatchling-native" +SRC_URI[sha256sum] = "9765c87de36671694a67904bf2c96e395be9c6439bb6c87b5142569dcdd65122" + +inherit pypi python_hatchling ptest-python-pytest + +RDEPENDS:${PN}-ptest += "python3-typing-extensions" + +PYPI_PACKAGE = "typing_inspection" + +BBCLASSEXTEND += "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-tzdata_2025.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-tzdata_2025.1.bb deleted file mode 100644 index 35246e8ec7..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-tzdata_2025.1.bb +++ /dev/null @@ -1,20 +0,0 @@ -SUMMARY = "Provider of IANA time zone data" -HOMEPAGE = "https://github.com/python/tzdata" -LICENSE = "Apache-2.0" -LIC_FILES_CHKSUM = "file://LICENSE;md5=fca9fd5c15a28eb874ba38577a585d48 \ - file://licenses/LICENSE_APACHE;md5=86d3f3a95c324c9479bd8986968f4327" - -SRC_URI[sha256sum] = "24894909e88cdb28bd1636c6887801df64cb485bd593f2fd83ef29075a81d694" - -inherit pypi python_setuptools_build_meta ptest-python-pytest - -RDEPENDS:${PN}-ptest += "\ - python3-attrs \ - python3-pytest-subtests \ -" - -do_install_ptest:append() { - install ${S}/VERSION ${D}${PTEST_PATH}/ -} - -BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-tzdata_2025.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-tzdata_2025.2.bb new file mode 100644 index 0000000000..d7bcb11364 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-tzdata_2025.2.bb @@ -0,0 +1,20 @@ +SUMMARY = "Provider of IANA time zone data" +HOMEPAGE = "https://github.com/python/tzdata" +LICENSE = "Apache-2.0" +LIC_FILES_CHKSUM = "file://LICENSE;md5=fca9fd5c15a28eb874ba38577a585d48 \ + file://licenses/LICENSE_APACHE;md5=86d3f3a95c324c9479bd8986968f4327" + +SRC_URI[sha256sum] = "b60a638fcc0daffadf82fe0f57e53d06bdec2f36c4df66280ae79bce6bd6f2b9" + +inherit pypi python_setuptools_build_meta ptest-python-pytest + +RDEPENDS:${PN}-ptest += "\ + python3-attrs \ + python3-pytest-subtests \ +" + +do_install_ptest:append() { + install ${S}/VERSION ${D}${PTEST_PATH}/ +} + +BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-tzlocal_5.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-tzlocal_5.2.bb deleted file mode 100644 index da58964f2c..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-tzlocal_5.2.bb +++ /dev/null @@ -1,14 +0,0 @@ -SUMMARY = "Library to return tzinfo with the local timezone information" -HOMEPAGE = "https://pypi.org/project/tzlocal/" -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=57e0bd61643d81d05683cdce65b11d10" - -SRC_URI[sha256sum] = "8d399205578f1a9342816409cc1e46a93ebd5755e39ea2d85334bea911bf0e6e" - -inherit pypi python_setuptools_build_meta - -RDEPENDS:${PN} += " \ - python3-datetime \ - python3-logging \ - python3-zoneinfo \ -" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-tzlocal_5.3.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-tzlocal_5.3.1.bb new file mode 100644 index 0000000000..3d27588cd1 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-tzlocal_5.3.1.bb @@ -0,0 +1,14 @@ +SUMMARY = "Library to return tzinfo with the local timezone information" +HOMEPAGE = "https://pypi.org/project/tzlocal/" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=57e0bd61643d81d05683cdce65b11d10" + +SRC_URI[sha256sum] = "cceffc7edecefea1f595541dbd6e990cb1ea3d19bf01b2809f362a03dd7921fd" + +inherit pypi python_setuptools_build_meta + +RDEPENDS:${PN} += " \ + python3-datetime \ + python3-logging \ + python3-zoneinfo \ +" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-uinput_1.0.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-uinput_1.0.1.bb index 7c1eb85264..164a6e902a 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-uinput_1.0.1.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-uinput_1.0.1.bb @@ -8,7 +8,7 @@ SRC_URI[sha256sum] = "853697344b64df5537d4ae32ba6fbcf0515d51a9010910f5d501995903 PYPI_PACKAGE = "python-uinput" -inherit pypi setuptools3 +inherit pypi python_setuptools_build_meta ptest-python-pytest DEPENDS += "udev" RDEPENDS:${PN} += " \ diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-unidiff_0.7.5.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-unidiff_0.7.5.bb index c1e931e07e..afe74947f5 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-unidiff_0.7.5.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-unidiff_0.7.5.bb @@ -1,5 +1,5 @@ SUMMARY = "Unified diff parsing/metadata extraction library" -HOMEPAGE = "http://github.com/matiasb/python-unidiff" +HOMEPAGE = "https://github.com/matiasb/python-unidiff" LICENSE = "MIT" LIC_FILES_CHKSUM = "file://LICENSE;md5=4c434b08ef42fea235bb019b5e5a97b3" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-validators_0.34.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-validators_0.34.0.bb deleted file mode 100644 index 5bbcf4d5a5..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-validators_0.34.0.bb +++ /dev/null @@ -1,23 +0,0 @@ -SUMMARY = "Python Data Validation for Humans" -HOMEPAGE = "https://python-validators.github.io/validators" -LICENSE = "MIT" - -LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=b3fb4b9e6db86c69a33d5e3ee013ab59" -SRC_URI[sha256sum] = "647fe407b45af9a74d245b943b18e6a816acf4926974278f6dd617778e1e781f" - -inherit pypi python_setuptools_build_meta ptest-python-pytest - -RDEPENDS:${PN}-ptest += " \ - python3-decorator \ - python3-eth-hash \ - python3-isort \ - python3-pycryptodome \ -" - -RDEPENDS:${PN} += " \ - python3-crypt \ - python3-datetime \ - python3-netclient \ -" - -BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-validators_0.35.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-validators_0.35.0.bb new file mode 100644 index 0000000000..d598cdc97c --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-validators_0.35.0.bb @@ -0,0 +1,23 @@ +SUMMARY = "Python Data Validation for Humans" +HOMEPAGE = "https://python-validators.github.io/validators" +LICENSE = "MIT" + +LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=78327e3919fcd4e9a4a07299899c634c" +SRC_URI[sha256sum] = "992d6c48a4e77c81f1b4daba10d16c3a9bb0dbb79b3a19ea847ff0928e70497a" + +inherit pypi python_setuptools_build_meta ptest-python-pytest + +RDEPENDS:${PN}-ptest += " \ + python3-decorator \ + python3-eth-hash \ + python3-isort \ + python3-pycryptodome \ +" + +RDEPENDS:${PN} += " \ + python3-crypt \ + python3-datetime \ + python3-netclient \ +" + +BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-virtualenv_20.29.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-virtualenv_20.29.1.bb deleted file mode 100644 index dc42b4c79f..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-virtualenv_20.29.1.bb +++ /dev/null @@ -1,26 +0,0 @@ -# SPDX-License-Identifier: MIT -# Copyright (C) 2023 iris-GmbH infrared & intelligent sensors - -SUMMARY = "A tool for creating isolated virtual python environments." -HOMEPAGE = "https://github.com/pypa/virtualenv" -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENSE;md5=0ce089158cf60a8ab6abb452b6405538" - -SRC_URI[sha256sum] = "b8b8970138d32fb606192cb97f6cd4bb644fa486be9308fb9b63f81091b5dc35" - -BBCLASSEXTEND = "native nativesdk" -inherit pypi python_hatchling - -DEPENDS += "\ - python3-hatch-vcs-native \ -" - -RDEPENDS:${PN} += " \ - python3-compression \ - python3-distlib \ - python3-filelock \ - python3-json \ - python3-misc \ - python3-modules \ - python3-platformdirs \ -" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-virtualenv_20.31.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-virtualenv_20.31.2.bb new file mode 100644 index 0000000000..6c3aa19266 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-virtualenv_20.31.2.bb @@ -0,0 +1,26 @@ +# SPDX-License-Identifier: MIT +# Copyright (C) 2023 iris-GmbH infrared & intelligent sensors + +SUMMARY = "A tool for creating isolated virtual python environments." +HOMEPAGE = "https://github.com/pypa/virtualenv" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=0ce089158cf60a8ab6abb452b6405538" + +SRC_URI[sha256sum] = "e10c0a9d02835e592521be48b332b6caee6887f332c111aa79a09b9e79efc2af" + +BBCLASSEXTEND = "native nativesdk" +inherit pypi python_hatchling + +DEPENDS += "\ + python3-hatch-vcs-native \ +" + +RDEPENDS:${PN} += " \ + python3-compression \ + python3-distlib \ + python3-filelock \ + python3-json \ + python3-misc \ + python3-modules \ + python3-platformdirs \ +" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-web3_7.11.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-web3_7.11.1.bb new file mode 100644 index 0000000000..ed57f6d79d --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-web3_7.11.1.bb @@ -0,0 +1,26 @@ +SUMMARY = "A Python library for interacting with Ethereum." +HOMEPAGE = "https://github.com/ethereum/web3.py" +SECTION = "devel/python" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=1d34d9701a1461e4bd71a904ac4cf7be" + +SRC_URI[sha256sum] = "1b23f323cb939c3c9c16a92228d1a62f109fed026089b0d8ce5829eca26031a3" + +inherit pypi setuptools3 + +RDEPENDS:${PN} += " \ + python3-aiohttp \ + python3-eth-abi \ + python3-eth-account \ + python3-eth-hash \ + python3-eth-typing \ + python3-eth-utils \ + python3-hexbytes \ + python3-jsonschema \ + python3-protobuf \ + python3-pydantic \ + python3-requests \ + python3-typing-extensions \ + python3-websockets \ + python3-pyunormalize \ +" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-web3_7.8.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-web3_7.8.0.bb deleted file mode 100644 index 3b8c098280..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-web3_7.8.0.bb +++ /dev/null @@ -1,26 +0,0 @@ -SUMMARY = "A Python library for interacting with Ethereum." -HOMEPAGE = "https://github.com/ethereum/web3.py" -SECTION = "devel/python" -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENSE;md5=1d34d9701a1461e4bd71a904ac4cf7be" - -SRC_URI[sha256sum] = "712bc9fd6b1ef6e467ee24c25b581e1951cab2cba17f9f548f12587734f2c857" - -inherit pypi setuptools3 - -RDEPENDS:${PN} += " \ - python3-aiohttp \ - python3-eth-abi \ - python3-eth-account \ - python3-eth-hash \ - python3-eth-typing \ - python3-eth-utils \ - python3-hexbytes \ - python3-jsonschema \ - python3-protobuf \ - python3-pydantic \ - python3-requests \ - python3-typing-extensions \ - python3-websockets \ - python3-pyunormalize \ -" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-webargs_8.6.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-webargs_8.6.0.bb deleted file mode 100644 index d898539abf..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-webargs_8.6.0.bb +++ /dev/null @@ -1,17 +0,0 @@ -SUMMARY = "Declarative parsing and validation of HTTP request objects, with built-in support for popular web frameworks." -HOMEPAGE = "https://github.com/marshmallow-code/webargs" -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENSE;md5=27586b20700d7544c06933afe56f7df4" - -inherit pypi python_flit_core - -SRC_URI[sha256sum] = "b8d098ab92bd74c659eca705afa31d681475f218cb15c1e57271fa2103c0547a" - -RDEPENDS:${PN} += "\ - python3-marshmallow \ - python3-packaging \ - python3-core \ - python3-json \ - python3-asyncio \ - python3-logging \ -" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-webargs_8.7.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-webargs_8.7.0.bb new file mode 100644 index 0000000000..88cbd922e8 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-webargs_8.7.0.bb @@ -0,0 +1,17 @@ +SUMMARY = "Declarative parsing and validation of HTTP request objects, with built-in support for popular web frameworks." +HOMEPAGE = "https://github.com/marshmallow-code/webargs" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=27586b20700d7544c06933afe56f7df4" + +inherit pypi python_flit_core + +SRC_URI[sha256sum] = "0c617dec19ed4f1ff6b247cd73855e949d87052d71900938b71f0cafd92f191b" + +RDEPENDS:${PN} += "\ + python3-marshmallow \ + python3-packaging \ + python3-core \ + python3-json \ + python3-asyncio \ + python3-logging \ +" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-wrapt_1.17.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-wrapt_1.17.2.bb index 2da6c88bc8..ace11be8e5 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-wrapt_1.17.2.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-wrapt_1.17.2.bb @@ -1,5 +1,5 @@ SUMMARY = "A Python module for decorators, wrappers and monkey patching." -HOMEPAGE = "http://wrapt.readthedocs.org/" +HOMEPAGE = "https://wrapt.readthedocs.org/" LICENSE = "BSD-2-Clause" SECTION = "devel/python" LIC_FILES_CHKSUM = "file://LICENSE;md5=dc34cbad60bc961452eb7ade801d25f7" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-xlrd_2.0.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-xlrd_2.0.1.bb index 5c572c615b..f8b7c9b5ff 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-xlrd_2.0.1.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-xlrd_2.0.1.bb @@ -2,7 +2,7 @@ SUMMARY = "Library for developers to extract data from Microsoft Excel (tm) spre DESCRIPTION = "Extract data from Excel spreadsheets (.xls and .xlsx,\ versions 2.0 onwards) on any platform. Pure Python (2.6, 2.7, 3.2+). \ Strong support for Excel dates. Unicode-aware." -HOMEPAGE = "http://www.python-excel.org/" +HOMEPAGE = "https://www.python-excel.org/" LICENSE = "BSD-3-Clause" LIC_FILES_CHKSUM = "file://LICENSE;md5=00ea1e843a43c20d9b63a8112239b0d1" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-xmlschema_3.4.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-xmlschema_3.4.3.bb deleted file mode 100644 index 8f2fd9af4d..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-xmlschema_3.4.3.bb +++ /dev/null @@ -1,15 +0,0 @@ -SUMMARY = "The xmlschema library is an implementation of XML Schema for Python." -HOMEPAGE = "https://github.com/sissaschool/xmlschema" -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENSE;md5=26aa26eda991a3a2b61c11b62d3fda65" - -SRC_URI[sha256sum] = "0c638dac81c7d6c9da9a8d7544402c48cffe7ee0e13cc47fc0c18794d1395dfb" - -inherit pypi python_setuptools_build_meta - -RDEPENDS:${PN} += "\ - python3-elementpath \ - python3-modules \ -" - -BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-xmlschema_4.0.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-xmlschema_4.0.1.bb new file mode 100644 index 0000000000..ed759ab532 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-xmlschema_4.0.1.bb @@ -0,0 +1,15 @@ +SUMMARY = "The xmlschema library is an implementation of XML Schema for Python." +HOMEPAGE = "https://github.com/sissaschool/xmlschema" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=26aa26eda991a3a2b61c11b62d3fda65" + +SRC_URI[sha256sum] = "9a8598daa2e2859c499f6f08242f7547804ae0c2d037971c44bcb9aae154ff22" + +inherit pypi python_setuptools_build_meta + +RDEPENDS:${PN} += "\ + python3-elementpath \ + python3-modules \ +" + +BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-yarl_1.18.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-yarl_1.18.3.bb deleted file mode 100644 index 5370573a32..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-yarl_1.18.3.bb +++ /dev/null @@ -1,31 +0,0 @@ -SUMMARY = "The module provides handy URL class for url parsing and changing" -HOMEPAGE = "https://github.com/aio-libs/yarl/" -LICENSE = "Apache-2.0" -LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57" - -SRC_URI[sha256sum] = "ac1801c45cbf77b6c99242eeff4fffb5e4e73a800b5c4ad4fc0be5def634d2e1" - -PYPI_PACKAGE = "yarl" - -inherit pypi ptest-python-pytest python_setuptools_build_meta cython - -DEPENDS += " \ - python3-expandvars-native \ -" - -RDEPENDS:${PN} = "\ - python3-multidict \ - python3-idna \ - python3-io \ - python3-propcache \ -" - -RDEPENDS:${PN}-ptest += " \ - python3-hypothesis \ - python3-image \ - python3-pytest \ - python3-pytest-codspeed \ - python3-rich \ - python3-unittest-automake-output \ -" - diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-yarl_1.20.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-yarl_1.20.0.bb new file mode 100644 index 0000000000..04e150e164 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-yarl_1.20.0.bb @@ -0,0 +1,31 @@ +SUMMARY = "The module provides handy URL class for url parsing and changing" +HOMEPAGE = "https://github.com/aio-libs/yarl/" +LICENSE = "Apache-2.0" +LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57" + +SRC_URI[sha256sum] = "686d51e51ee5dfe62dec86e4866ee0e9ed66df700d55c828a615640adc885307" + +PYPI_PACKAGE = "yarl" + +inherit pypi ptest-python-pytest python_setuptools_build_meta cython + +DEPENDS += " \ + python3-expandvars-native \ +" + +RDEPENDS:${PN} = "\ + python3-multidict \ + python3-idna \ + python3-io \ + python3-propcache \ +" + +RDEPENDS:${PN}-ptest += " \ + python3-hypothesis \ + python3-image \ + python3-pytest \ + python3-pytest-codspeed \ + python3-rich \ + python3-unittest-automake-output \ +" + diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-zeroconf_0.143.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-zeroconf_0.143.0.bb deleted file mode 100644 index 470cbb0847..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-zeroconf_0.143.0.bb +++ /dev/null @@ -1,13 +0,0 @@ -SUMMARY = "Pure Python Multicast DNS Service Discovery Library (Bonjour/Avahi compatible)" -HOMEPAGE = "https://github.com/jstasiak/python-zeroconf" -LICENSE = "LGPL-2.1-or-later" -LIC_FILES_CHKSUM = "file://COPYING;md5=9fe712b1bc27c5c4e9ecd7f31d208900" - -SRC_URI[sha256sum] = "35f9390e4b862789f2d62da864bbf6ac26ad1d6dc8cf1e64a4d3554c85a05002" - -inherit pypi python_poetry_core cython - -RDEPENDS:${PN} += " \ - python3-ifaddr (>=0.1.7) \ - python3-async-timeout \ -" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-zeroconf_0.147.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-zeroconf_0.147.0.bb new file mode 100644 index 0000000000..d2ce53905f --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-zeroconf_0.147.0.bb @@ -0,0 +1,13 @@ +SUMMARY = "Pure Python Multicast DNS Service Discovery Library (Bonjour/Avahi compatible)" +HOMEPAGE = "https://github.com/jstasiak/python-zeroconf" +LICENSE = "LGPL-2.1-or-later" +LIC_FILES_CHKSUM = "file://COPYING;md5=9fe712b1bc27c5c4e9ecd7f31d208900" + +SRC_URI[sha256sum] = "f517375de6bf2041df826130da41dc7a3e8772176d3076a5da58854c7d2e8d7a" + +inherit pypi python_poetry_core cython + +RDEPENDS:${PN} += " \ + python3-ifaddr (>=0.1.7) \ + python3-async-timeout \ +" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/tftpy_0.8.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/tftpy_0.8.2.bb deleted file mode 100644 index c1b3234f72..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/tftpy_0.8.2.bb +++ /dev/null @@ -1,13 +0,0 @@ -SUMMARY = "Tftpy is a TFTP library for the Python programming language. It includes client and server classes, with sample implementations." -DESCRIPTION = "Tftpy is a TFTP library for the Python programming language. It \ -includes client and server classes, with sample implementations. Hooks are \ -included for easy inclusion in a UI for populating progress indicators. It \ -supports RFCs 1350, 2347, 2348 and the tsize option from RFC 2349." - -HOMEPAGE = "https://github.com/msoulier/tftpy" -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENSE;md5=22770e72ae03c61f5bcc4e333b61368d" - -SRC_URI[sha256sum] = "e1d1a680efd88eba176b351175844253067392a9b0f8b81588e3ff2b9e7bbb5b" - -inherit pypi setuptools3 diff --git a/meta-openembedded/meta-python/recipes-devtools/python/tftpy_0.8.5.bb b/meta-openembedded/meta-python/recipes-devtools/python/tftpy_0.8.5.bb new file mode 100644 index 0000000000..3ff5f47d8a --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/tftpy_0.8.5.bb @@ -0,0 +1,13 @@ +SUMMARY = "Tftpy is a TFTP library for the Python programming language. It includes client and server classes, with sample implementations." +DESCRIPTION = "Tftpy is a TFTP library for the Python programming language. It \ +includes client and server classes, with sample implementations. Hooks are \ +included for easy inclusion in a UI for populating progress indicators. It \ +supports RFCs 1350, 2347, 2348 and the tsize option from RFC 2349." + +HOMEPAGE = "https://github.com/msoulier/tftpy" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=22770e72ae03c61f5bcc4e333b61368d" + +SRC_URI[sha256sum] = "dd38e3744530d0c30fa1c715d7fa454319bc8d399bb40c05839cc771f05d0e6c" + +inherit pypi python_setuptools_build_meta -- cgit v1.2.3