From 8460358c3d24c71d9d38fd126c745854a6301564 Mon Sep 17 00:00:00 2001 From: Patrick Williams Date: Sat, 14 Dec 2024 08:00:57 -0500 Subject: subtree updates MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit meta-raspberrypi: eb8ffc4e63..97d7a6b5ec: Andrew Lalaev (1): rpi-base.inc: add the disable-wifi-pi5 overlay Bastian Wanner (1): udev-rules-rpi.bb: Fix psplash systemd connection Garrett Brown (1): linux: Enable CONFIG_I2C_BRCMSTB for proper HDMI I2C support Jaeyoon Jung (1): linux-raspberrypi: Drop deprecated configs from android-driver.cfg Jan Vermaete (5): kas: updated the refspec syntax of the kas file README.md: pi3-disable-bt is renamed to disable-bt in kas example rpi-base.inc: added the disable-bt-pi5 device tree overlay raspi-utils: added new recipe extra-build-config.md: added a white line Khem Raj (6): linux-raspberrypi: Upgrade kernel to 6.6.36 weston-init.bbappend: Delete layer.conf: Update to walnascar (5.2) layer/release series linux-raspberrypi-6.6: Upgrade to 6.6.63 rpi-base: Remove bcm2712-rpi-5-b.dtb from RPI_KERNEL_DEVICETREE target SECURITY.md: Add instructions for reporting security issues Leon Anavi (2): rpi-u-boot-scr: WORKDIR -> UNPACKDIR transition conf/layer.conf: Remove meta-lts-mixins Luca Carlon (1): picamera-libs: removed unused libraries from python3-picamera Martin Jansa (1): mesa: rename bbappend to match new recipe name from oe-core Matthias Klein (1): linux-firmware-rpidistro: Upgrade to bookworm/20230625-2+rpt3 Pierrick Curt (1): rpi-base: build uart dts overlays by default Robert Yang (1): conf/layer.conf: Remove duplicated BBFILES Victor Löfgren (1): README.md: Update link to compatible layers Vincent Davis Jr (2): rpi-default-providers: remove vlc,ffmpeg PREFFERED_PROVIDER docs: include PREFERRED_PROVIDER_ffmpeg,vlc change meta-security: b4a8bc606f..c9585ebfe8: Anusmita Dutta Mazumder (1): Add styhead LAYERSERIES_COMPAT Armin Kuster (22): recipes-*: convert WORKDIR->UNPACKDIR apparmor: fix QA Warnings python3-fail2ban: convert WORKDIR->UNPACKDIR krill: Fix QA warnings suricata: fix QA warnings isic: Fix config error arpwatch: Fix compile error chipsec: Fix QA Warnings tpm-tools: fix QA and compile errors. ima-policy: Fix S=UNPACKDIR harden/initscripts: UNPACKDIR fix harden-image-minima: Fix usermod aide: update to latest stable. python3-privacyidea: switch to PEP-517 build backend switch to PEP-517 build backend python3-tpm2-pyts: switch to PEP-517 build backend gitlab-ci: minor tweaks to try layer.conf: Update to styhead release name series layer.conf: Update to walnascar (5.2) layer/release series tpm2-tss: update to 4.1.3 tpm2-pkcs11: update to 1.9.1 tpm2-tss-engine: update to 1.2.0 Chen Qi (1): libgssglue: switch to use git source Hitendra Prajapati (2): sssd: Fix CVE-2023-3758 libhtp: fix CVE-2024-45797 Javier Tia (1): u-boot: tpm: Enable Measured Boot Martin Jansa (4): {tcp,udp}-smack-test: fix few more implicit-function-declaration issues fatal with gcc-14 README.md: fix sendemail.to value suricata: run whole autotools_do_configure not just oe_runconf layer.conf: Update to styhead release name series Mikko Rapeli (9): python3-tpm2-pytss: update from 2.1.0 to 2.3.0 parsec-service: UNPACKDIR fixes bastille: UNPACKDIR fixes initramfs-framework-ima: UNPACKDIR fix ima-policy-appraise-all: UNPACKDIR fix ima-policy-simple: UNPACKDIR fix ima-policy-hashed: set S ima-policy-appraise-all: set S ima-policy-simple: set S Rasmus Villemoes (1): fail2ban: update to 1.1.0+ Ricardo Salveti (1): tpm2-tss: drop libgcrypt Siddharth Doshi (1): Suricata: Security Fix for CVE-2024-37151, CVE-2024-38534, CVE-2024-38535, CVE-2024-38536 Stefan Berger (3): meta-integrity: Remove stale variables and documentation meta-integrity: Add IMA_EVM_PRIVKEY_KEY_OPT to pass options to evmctl meta-integrity: Enable passing private key password Vijay Anusuri (1): tpm2-tools: Upgrade 5.5 -> 5.7 Wang Mingyu (3): ima-policy-hashed: Start WORKDIR -> UNPACKDIR transition suricata: Start WORKDIR -> UNPACKDIR transition trousers: Start WORKDIR -> UNPACKDIR transition Yi Zhao (4): openscap: fix PACKAGECONFIG[remediate_service] openscap: upgrade 1.3.10 -> 1.4.0 scap-security-guide: upgrade 0.1.73 -> 0.1.74 dm-verity-image-initramfs: drop lvm2-udevrules gael.portay+rtone@gmail.com (9): sssd: add whitespace after ?= operator sssd: fix missing python3-core run-time dependency sssd: fix missing python3-logging run-time dependency sssd: fix installation sss_analyze python3 files sssd: fix ac_cv_prog_HAVE_PYTHON3 value sssd: fix missing python3.X-config script sssd: fix missing python3-setuptools-native dependency sssd: fix shipping python script and modules sssd: fix path to python3 interpreter gael.portay@rtone.fr (1): sssd: fix issue if build machine is Debian meta-arm: 981425c54e..b2c43dbf9b: Ali Can Ozaslan (2): arm-bsp/trusted-firmware-m: corstone1000: Increase PS size arm-bsp/optee: corstone1000: Update upstream status Amr Mohamed (5): arm-systemready/README.md: add ARM_FVP_EULA_ACCEPT arm-systemready/linux-distros: new inc file for unattended installation arm-systemready/linux-distros: Add kickstart file for Fedora unattended arm-systemready/oeqa: Add new test for Fedora unattended installation kas: Add new yml file for Distros unattended installation Ben (3): arm-systemready/linux-distros: Implement unattended openSUSE arm-systemready/oeqa: Add unattended installation testcase kas: Include unattended openSUSE test Bence Balogh (18): arm-bsp/optee:corstone1000: Update optee to v4.2 arm-bsp/optee: Remove OP-TEE OS v4.1 recipe arm-bsp/trusted-firmware-a: Upgrade Corstone1000 to TF-A v2.11 arm-bsp/u-boot: corstone1000: use mdata v2 arm-bsp/trusted-firmware-a: corstone1000: update upstream statuses arm-bsp/trusted-firmware-m: corstone1000: upgrade to TF-M v2.1.x arm-bsp/trusted-services: corstone1000: align PSA crypto structs with TF-M arm-bsp/trusted-firmware-m: Remove TF-M v2.0 recipe arm-bsp/trusted-firmware-m: corstone1000: fix bank offset arm-bsp/trusted-firmware-m: corstone1000: add Secure Debug arm-bsp/documentation: corstone1000: add Secure Debug test CI: Add secure debug build for Corstone-1000 arm-bsp/linux-yocto: corstone1000: bump to v6.10 arm-bsp/documentation: corstone1000: remove TEE driver load arm-bsp/trusted-firmware-m: corstone1000: Fix MPU configuration arm-bsp/trusted-firmware-m: corstone1000: Update metadata handling arm-bsp/trusted-firmware-m: corstone1000: Update patches arm-bsp/trusted-firmware-m: corstone1000: Fix Secure Debug connection due to token version mismatch Delane Brandy (1): arm-bsp/corstone1000: Update Corstone-1000 user guide Emekcan Aras (1): arm-bsp/trusted-firmware-m: corstone1000: Switch to metadata v2 Gabor Abonyi (1): lib/fvp: add name to terminal title in FVP runner Harsimran Singh Tungal (7): arm-bsp/u-boot: corstone1000: fix U-Boot patch arm-bsp/trusted-services: corstone1000: fix compilation issues arm-bsp/trusted-services: fix compilation issues for ts-newlib arm-bsp/trusted-firmware-a: corstone1000: fix compilation issue for FVP multicore arm-bsp,kas: corstone1000: enable External System based on new yml file arm-bsp,documentation: corstone1000: update user documentation arm-bsp/trusted-services: corstone1000: Update Trusted-Services patches Hugues KAMBA MPIANA (4): arm-bsp/documentation: corstone1000: Mention PMOD module as prerequisite arm-bsp/documentation: corstone1000: Add SystemReady IR v2.0 certification arm-bsp/documentation: corstone1000: Amend documentation for CORSTONE1000-2024.11 release kas: corstone-1000: Update the SHA of the Yocto layer dependencies for the CORSTONE1000-2024.11 release. Hugues Kamba-Mpiana (2): arm-bsp/documentation: corstone1000: Deprecation of Sphinx context injection arm-bsp/documentation: corstone1000: Install Sphinx theme as recommended Javier Tia (5): arm/optee: Add optee udev rules arm: Enable Secure Boot in all required recipes arm/qemuarm64-secureboot: Enable UEFI Secure Boot arm/uefi-secureboot: Add uefi http boot support arm/uefi-secureboot: Add uefi capsule update support Jon Mason (40): arm-bsp/fvp-base: update version to 11.26.11 arm/qemuarm64-secureboot: fix qemu parameter arm-toolchain: fix for WORKDIR changes arm-systemready: WORKDIR to UNPACKDIR changes CI: remove ts-smm-gateway for qemuarm64-secureboot-ts arm-toolchain: update to 13.3 CI: remove unnecessary clang settings CI: add poky-altcfg arm/opencsd: update to 1.5.3 arm/boot-wrapper-aarch64: update with latest patch arm/gn: update to the latest commit CI: remove xorg test removal from edk2 arm-bsp/fvp-base: add edk2 testimage support arm-bsp/fvp-base: u-boot patch clean-up arm: use devtool to clean-up patches arm-bsp: remove unreferenced patches and configs arm/trusted-firmware-a: remove workaround patch for qemuarm64-secureboot arm/qemu-efi-disk: add rootwait to bootargs arm/arm-tstee: pin kernel to 6.6 to workaround issue arm/trusted-firmware-a: update LICENSE entry arm/musl: work around trusted services error arm/libts: Patch to fix 6.10 kernel builds breaks arm-bsp/documentation: corstone1000: Improve user guide arm-toolchain: remove libmount-mountfd-support when using binary toolchain arm-bsp/fvp-base: support poky-altcfg arm-bsp/fvp-base: Get 6.10 kernel working arm-bsp/fvp: Re-enable parselogs arm/optee-os: Backport the clang fixes arm-bsp/fvp-base: use trusted-firmware-a v2.11 Revert "CI: switch to building against styhead branches where possible" arm/optee: update to 4.3.0 arm/opencsd: update to 1.5.4 arm/arm-ffa-user: update to 5.0.2 arm/gn: update to latest commit CI: Rework qemuarm64-secureboot matrix arm/edk2: update to 202408 arm/scp-firmware: update to v2.15.0 arm-bsp/fvp-base: remove backported u-boot patches arm-bsp/tc: remove all references to total compute CI: add poky-altcfg in xen.yml for systemd image requirement Khem Raj (1): layer.conf: Update to walnascar (5.2) layer/release series Luca Fancellu (2): arm/oeqa: Introduce retry mechanism for fvp_devices run_cmd arm/lib: Handle timeout for spawn object on stop() Mariam Elshakfy (1): arm/trusted-services: Move ts-newlib compilation fix to meta-arm Martin Jansa (1): layer.conf: Update to styhead release name series Mikko Rapeli (14): optee-os: asm debug prefix fixes optee-os: remove absolute paths optee-os-tadevkit: remove buildpaths INSANE_SKIP optee-os: remove buildpaths INSANE_SKIP optee-os: fix buildpaths QA failure on corstone1000 ts-newlib: setup git with check_git_config arm/optee-client: fix systemd service dependencies trusted-firmware-a: fix panic on kv260/zynqmp arm/oeqa/optee.py: increase timeout value from 22 to 45 minutes optee-client: switch systemd service to notify type qemuarm64-secureboot.conf: append to WKS_FILE_DEPENDS uefi-secureboot.yml: remove duplicate distro features uefi-secureboot.yml: switch to Unified Kernel Image (UKI) linux-yocto: remove signing Peter Hoyes (1): arm/fvpboot: Revert "Disable timing annotation by default" Quentin Schulz (2): add basic b4 config file arm/trusted-firmware-a: add recipe for more-recent-but-not-yet-released source code Romain Naour (5): external-arm-toolchain: remove old sed fixup for libc.so external-arm-toolchain: wrap symlink handling under usrmerge check external-arm-toolchain: override dynamic loader path with usrmerge enabled external-arm-toolchain: rebuild libmvec.so symlink if any CI: test external-arm-toolchain with usrmerge enabled Ross Burton (11): CI: update to Kas 4.4 image arm-systemready: explicitly disable SPDX in the fake image classes arm/edk2-firmware: set CVE_PRODUCT to the correct CPE arm-bsp/linux-yocto: update for linux 6.10 CI: switch to building against styhead branches where possible CI: add KAS_BUILD_DIR variable CI: remove duplicate arm-systemready-ir-acs CI: transform testimage reports into JUnit XML reports arm-base/linux-yocto: revert interim 6.10 patch for fvp-base CI: don't use debug-tweaks arm/fvp-base-a-aem: upgrade to 11.27.19 Vasyl Vavrychuk (3): external-arm-toolchain: wrap base_libdir vs libdir manipulations under usrmerge check external-arm-toolchain: in libc.so GNU ld script use base_libdir external-arm-toolchain: remove ${base_libdir}/libpthread*.so from FILES:${PN} Ziad Elhanafy (2): arm/oeqa: Enable pexpect profiling for testcase debugging arm-systemready/linux-distros: Follow WORKDIR -> UNPACKDIR transition meta-openembedded: 487a2d5695..af28a667fb: Adrian Freihofer (1): networkmanager: remove modemmanager rdepends Akash Hadke (1): python3-flatbuffers: provide nativesdk support Alba Herrerías (1): yelp: fix unterminated string Alban Bedel (1): mdio-tools: RRECOMMENDS the kernel module Alex Kiernan (2): mdns: Upgrade 2200.140.11 -> 2559.1.1 mdns: Upgrade 2559.1.1 -> 2559.40.32 Alexander Kanavin (15): libnewt: add from oe-core python3-meld: do not depend on python3-cgitb python3-html2text: remove python3-cgitb dependency cmpi-bindings: disable python3 due to 3.13 incompatibility python3-geojson: backport python 3.13 patch python3-httptools: update 0.6.1 -> 0.6.2 python3-yappi: backport a python 3.13 patch python3-grpcio: update 1.66.1 -> 1.66.2 mraa: disable python bindings libsigrokdecode: add py3.13 compatibility tweak libcec: disable python wrapper python3-m2crypto: update 0.40.1 -> 0.42.0 python3-wxgtk4: update 4.2.1 -> 4.2.2 python3-grpcio-tools/channelz/reflection: update 1.62.2 -> 1.66.2 liburi-perl: add to meta-perl from oe-core Alexander Stein (1): luajit: Fix host development package Alexandre Truong (99): ace: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status acpitool: include UPSTREAM_CHECK_URI to fix UNKNOWN_BROKEN status anthy: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status atop: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status bitwise: Include UPSTREAM_CHECK_REGEX to fix UNKNOWN_BROKEN status cfengine-masterfiles: Include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status ckermit: Include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status cloc: include UPSTREAM_CHECK_REGEX to fix UNKNOWN_BROKEN status cups-filters: include UPSTREAM_CHECK_URI to fix UNKNOWN_BROKEN status cxxtest: include UPSTREAM_CHECK_URI to fix UNKNOWN_BROKEN status czmq: include UPSTREAM_CHECK_REGEX to fix UNKNOWN_BROKEN status daemontools: include UPSTREAM_CHECK_URI to fix UNKNOWN_BROKEN status doxygen: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status duktape: include UPSTREAM_CHECK_URI to fix UNKNOWN_BROKEN status fftw: include UPSTREAM_CHECK_URI to fix UNKNOWN_BROKEN status fltk: include UPSTREAM_CHECK_URI to fix UNKNOWN_BROKEN status fltk-native: include UPSTREAM_CHECK_URI to fix UNKNOWN_BROKEN status fwupd: include UPSTREAM_CHECK_REGEX to fix UNKNOWN_BROKEN status gmime: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status gnome-themes-extra: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status gradm: include UPSTREAM_CHECK_URI to fix UNKNOWN_BROKEN status graphviz: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status gtkperf: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status hplip: include UPSTREAM_CHECK_URI to fix UNKNOWN_BROKEN status icewm: include UPSTREAM_CHECK_REGEX to fix UNKNOWN_BROKEN status irssi: include UPSTREAM_CHECK_REGEX to fix UNKNOWN_BROKEN status jansson: modify existing UPSTREAM_CHECK_REGEX lcov: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status leptonica: include UPSTREAM_CHECK_REGEX to fix UNKNOWN_BROKEN status libcdio-paranoia: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status libdbus-c++: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status libftdi: include UPSTREAM_CHECK_URI to fix UNKNOWN_BROKEN status libgnt: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status libiodbc: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status libjs-jquery: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status liblinebreak: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status libmng: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status libmtp: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status libnice: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status libopusenc: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status libpaper: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status libpcsc-perl: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status libsdl-gfx: include UPSTREAM_CHECK_URI to fix UNKNOWN_BROKEN status libsigc++-2.0: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status libsigc++-3: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status libsmi: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status libspiro: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status libstatgrab: include UPSTREAM_CHECK_REGEX to fix UNKNOWN_BROKEN status libwmf: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status libx86-1: include UPSTREAM_CHECK_URI to fix UNKNOWN_BROKEN status libxml++-5.0: include UPSTREAM_CHECK_REGEX to fix UNKNOWN_BROKEN status logwarn: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status lprng: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status mcpp: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status mozjs-115: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status mscgen: include UPSTREAM_CHECK_URI to fix UNKNOWN_BROKEN status msgpack-cpp: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status msktutil: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status nmon: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status nss: modify UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status obexftp: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status onig: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status openbox: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status openct: include UPSTREAM_CHECK_URI to fix UNKNOWN_BROKEN status openobex: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status p7zip: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status pngcheck: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status rsyslog: modify existing UPSTREAM_CHECK_URI to fix UNKNOWN_BROKEN status sblim-cmpi-devel: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status sblim-sfc-common: include UPSTREAM_CHECK_URI to fix UNKNOWN_BROKEN status ttf-ubuntu-font-family: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status ttf-wqy-zenhei: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status uml-utilities: include UPSTREAM_CHECK_URI to fix UNKNOWN_BROKEN status xrdp: include UPSTREAM_CHECK_* to fix UNKNOWN_BROKEN status xscreensaver: include UPSTREAM_CHECK_URI to fix UNKNOWN_BROKEN status can-isotp: include UPSTREAM_CHECK_COMMITS to fix UNKNOWN_BROKEN status con2fbmap: include UPSTREAM_CHECK_COMMITS to fix UNKNOWN_BROKEN status cpufrequtils: include UPSTREAM_CHECK_COMMITS to fix UNKNOWN_BROKEN status dbus-daemon-proxy: include UPSTREAM_CHECK_COMMITS to fix UNKNOWN_BROKEN status devmem2: include UPSTREAM_CHECK_COMMITS to fix UNKNOWN_BROKEN status edid-decode: include UPSTREAM_CHECK_COMMITS to fix UNKNOWN_BROKEN status fb-test: include UPSTREAM_CHECK_COMMITS to fix UNKNOWN_BROKEN status firmwared: include UPSTREAM_CHECK_COMMITS to fix UNKNOWN_BROKEN status funyahoo-plusplus: include UPSTREAM_CHECK_COMMITS to fix UNKNOWN_BROKEN status hunspell-dictionaries: switch branch from master to main hunspell-dictionaries: include UPSTREAM_CHECK_COMMITS to fix UNKNOWN_BROKEN status icyque: include UPSTREAM_CHECK_COMMITS to fix UNKNOWN_BROKEN status iksemel: include UPSTREAM_CHECK_COMMITS to fix UNKNOWN_BROKEN status kconfig-frontends: include UPSTREAM_CHECK_COMMITS to fix UNKNOWN_BROKEN status libbacktrace: include UPSTREAM_CHECK_COMMITS to fix UNKNOWN_BROKEN status libc-bench: include UPSTREAM_CHECK_COMMITS to fix UNKNOWN_BROKEN status libubox: include UPSTREAM_CHECK_COMMITS to fix UNKNOWN_BROKEN status linux-serial-test: include UPSTREAM_CHECK_COMMITS to fix UNKNOWN_BROKEN status musl-rpmatch: include UPSTREAM_CHECK_COMMITS to fix UNKNOWN_BROKEN status pam-plugin-ccreds: include UPSTREAM_CHECK_COMMITS to fix UNKNOWN_BROKEN status pcimem: include UPSTREAM_CHECK_COMMITS to fix UNKNOWN_BROKEN status pim435: include UPSTREAM_CHECK_COMMITS to fix UNKNOWN_BROKEN status properties-cpp: include UPSTREAM_CHECK_COMMITS to fix UNKNOWN_BROKEN status pegtl: add ptest support Alexandre Videgrain (1): openbox: fix crash on alt+tab with fullscreen app AmateurECE (1): pipewire: Add glib-2.0-native dep for bluez5 Andrea Ricchi (1): asyncmqtt: add recipe Andrej Valek (1): externalsrc: fix support in various components Antonios Christidis (1): pytesseract: add recipe Anuj Mittal (1): tbb: pass TBB_STRICT=OFF to disable -Werror Arash Partow (1): exprtk: upgrade 0.0.2 -> 0.0.3 release Archana Polampalli (1): apache2: Upgrade 2.4.60 -> 2.4.61 Armin Kuster (1): audit: fix build when systemd is enabled. Ayoub Zaki (1): bmap-writer: add initial recipe BINDU (1): flatbuffers: adapt for cross-compilation environments Barry Grussling (1): postgresql: Break perl RDEPENDS Bartosz Golaszewski (14): python3-gpiod: update to v2.2.0 python3-virtualenv: add missing run-time dependencies libgpiod: update v2.1.2 -> v2.1.3 python3-gpiod: update v2.2.0 -> v2.2.1 libgpiod: update to v2.2 libgpiod: selectively enable GObject introspection libgpiod: remove stray newline python3-fuse: new recipe python3-gpiod: use python_setuptools_build_meta xfstests: add missing run-time dependencies libgpiod: minimize intra-recipe dependencies for ptest python3-gpiod: pull in just libgpiosim, not the entire libgpiod-ptest python3-gpiod: don't recommend kernel-module-configfs for ptest gpiod-sysfs-proxy: new recipe Benjamin Bouvier (6): libfastjson: add CVE_PRODUCT rsyslog: add CVE_PRODUCT librelp: add CVE_PRODUCT libestr: add CVE_PRODUCT net-snmp: add CVE_PRODUCT tcpdump: add CVE_PRODUCT Benjamin Szőke (1): tree: fix broken links Bruce Ashfield (1): vboxguestdrivers: update to 7.0.22 Carlos Alberto Lopez Perez (1): sysprof: upgrade 3.44.0 -> 3.48.0 Changqing Li (5): python3-h5py: remove unneeded CFLAGS pavucontrol: update SRC_URI libatasmart: Update SRC_URI libdbi-perl: upgrade 1.643 -> 1.644 postgresql.inc: fix do_package_qa error Chanh Nguyen (2): mctp: upgrade 1.1 -> 2.0 mctp: Fix build errors with clang19 + musl Chen Qi (7): python3-protobuf: remove useless and problematic .pth file jansson: add JSON_INTEGER_IS_LONG_LONG for cmake graphviz: remove obsolete and problematic patch libspelling: require opengl distro feature sysprof: require opengl distro feature when gtk4 is dependend on grilo-plugins: consider opengl distro feature for default PACKAGECONFIG gnome-boxes: require opengl distro feature Christian Eggers (5): lvgl: fix version in shared library file name lvgl: update upstream-status of all patches glibmm: use ${bindir_native} abseil-cpp: append to PACKAGES_DYNAMIC protobuf: conditionally depend on ${PN}-compiler Christophe Vu-Brugier (2): nvme-cli: upgrade 2.9.1 -> 2.10.2 exfatprogs: upgrade 1.2.4 -> 1.2.5 Claus Stovgaard (2): lcov: sort RDEPENDS alphabetical lcov: Add missing RDEPENDS Dan McGregor (2): hplip: Address reproducibility issues gdm: optionally enable plymouth David Sands (2): jack: remove jack-utils jack-example-tools: add new recipe Derek Straka (6): nginx: Upgrade mainline release version 1.27.1 -> 1.27.3 python3-luma-oled: update to version 3.14.0 python3-cmake: update to version 3.31.1 python3-pdm: update to version 2.22.0 python3-mlcommons-loadgen: update to version 5.0.0 python3-prompt-toolkit: set the value of UPSTREAM_CHECK_PYPI_PACKAGE to enable version checking Dimitri Bouras (1): python3-geomet: Switch to setuptools_build_meta build backend Dmitry Baryshkov (7): android-tools: make PN-adbd as a systemd package deqp-runner: improved version of parallel-deqp-runner packagegroup-meta-oe: include deqp-runner into packagegroup-meta-oe-graphics README.md: discourage use of GitHub pull request system android-tools: create flag flag file for adbd at a proper location gpsd: apply patch to fix gpsd building on Musl deqp-runner: update 0.20.0 -> 0.20.2 Einar Gunnarsson (2): yavta: Update to kernel 6.8 v4l-utils: Install media ctrl pkgconfig files Enguerrand de Ribaucourt (4): netdata: add docker PACKAGECONFIG netdata: use builtin packaging service files netdata: refresh netdata.conf netdata: add go plugin PACKAGECONFIG Enrico Jörns (6): libconfuse: move to meta-oe libconfuse: provide native and nativesdk support libconfuse: replace DESCRIPTION by SUMMARY libconfuse: switch to release tar archive libconfuse: add backported patch to fix search path logic genimage: add new recipe Esben Haabendal (1): netplan: add missing runtime dependencies Etienne Cordonnier (4): uutils-coreutils: upgrade 0.0.26 -> 0.0.27 uutils-coreutils: disable buildpaths error perfetto: upgrade 31.0 -> 47.0 makedumpfile: Remove recipe Fabio Estevam (1): imx-cst: Add recipe Fabrice Aeschbacher (1): mosquitto: upgrade 2.0.18 -> 2.0.19 Faiz HAMMOUCHE (6): uim: update UPSTREAM_CHECK_* variables to fix devtool upgrades unixodbc: update UPSTREAM_CHECK_* variables to fix devtool upgrades xdotool: update UPSTREAM_CHECK_* variables to fix devtool upgrades xf86-input-tslib: update UPSTREAM_CHECK_* variables to fix devtool upgrades wvstrams: Unmaintained upstream, add UPSTREAM_VERSION_UNKNOWN wvdial: Unmaintained upstream, add UPSTREAM_VERSION_UNKNOWN Fathi Boudra (2): python3-django: upgrade 4.2.11 -> 4.2.16 python3-django: upgrade 5.0.6 -> 5.0.9 Frank de Brabander (1): python3-pydantic-core: fix incompatible version Fredrik Hugosson (1): lvm2: Remove the lvm2-udevrules package Ghislain Mangé (3): wireshark: fix typo in PACKAGECONFIG[zstd] wireshark: fix Qt5/6 configuration wireshark: use inherit_defer for conditional cases Gianfranco Costamagna (1): vbxguestdrivers: upgrade 7.0.18 -> 7.0.20 Grygorii Tertychnyi (1): libusbgx: fix gadget-stop install Guocai He (1): mariadb: File conflicts for multilib Guðni Már Gilbert (12): python3-incremental: improve packaging python3-twisted: upgrade 24.3.0 -> 24.7.0 python3-incremental: drop python3-twisted-core from RDEPENDS python3-twisted: add python3-attrs to RDEPENDS python3-automat: upgrade 22.10.0 -> 24.8.1 python3-bleak: upgrade 0.22.2 -> 0.22.3 python3-twisted: upgrade 24.7.0 -> 24.10.0 python3-twisted: remove do_install append python3-twisted: move appdirs from core package packagegroup-meta-python: remove python3-isodate python3-ansi2html: drop python3-six from RDEPENDS python3-twisted: upgrade 24.10.0 -> 24.11.0 Harish Sadineni (1): bpftool: Add support for riscv64 Hauke Lampe (1): postgresql: Use packageconfig flag for readline dependency Hiago De Franco (3): drm-info: add recipe hwdata: allow to build native variant hwdata: drop recipe Hieu Van Nguyen (1): libmtp: enable stack memory protection Hitendra Prajapati (1): tcpdump: fix CVE-2024-2397 Hongxu Jia (3): nodejs: support cross compile without qemu user conditionally transmission: fix compliance checking ntfs-3g-ntfsprogs: fix CVE-2023-52890 Hubert Wiśniewski (1): libcamera: Use multiple of sizeof as malloc size J. S. (203): znc: Fix buildpaths QA errors webmin: upgrade 2.111 -> 2.202 nodejs: upgrade 20.16.0 -> 20.17.0 syslog-ng: upgrade 4.6.0 -> 4.7.0 xfce4-panel: upgrade 4.18.3 -> 4.18.4 nodejs: upgrade 20.17.0 -> 20.18.0 xfce4-panel: upgrade 4.18.4 -> 4.18.5 openzone: Drop unnecessary SRC_URI[md5sum] rodent-icon-theme: Drop unnecessary SRC_URI[md5sum] xfce-dusk-gtk3: Drop unnecessary SRC_URI[md5sum] xfwm4-themes: Drop unnecessary SRC_URI[md5sum] xfce4-vala: Drop unnecessary SRC_URI[md5sum] nodejs: cleanup python3-gsocketpool: Drop unnecessary SRC_URI md5sum python3-hpack: Drop unnecessary SRC_URI md5sum python3-pyconnman: Drop unnecessary SRC_URI md5sum telepathy-python3: Drop unnecessary SRC_URI md5sum pyrtm: Drop unnecessary SRC_URI md5sum python-django-south.inc: Drop unnecessary SRC_URI md5sum python-flask-bootstrap.inc: Drop unnecessary SRC_URI md5sum python-flask-xstatic.inc: Drop unnecessary SRC_URI md5sum python-libusb1: Drop unnecessary SRC_URI md5sum python3-appdirs: Drop unnecessary SRC_URI md5sum python3-argexec: Drop unnecessary SRC_URI md5sum python3-asciitree: Drop unnecessary SRC_URI md5sum python3-asyncio-glib: Drop unnecessary SRC_URI md5sum python3-backcall: Drop unnecessary SRC_URI md5sum python3-click-spinner: Drop unnecessary SRC_URI md5sum python3-docopt: Drop unnecessary SRC_URI md5sum python3-editor: Drop unnecessary SRC_URI md5sum python3-fann2: Drop unnecessary SRC_URI md5sum python3-flask-jsonpify: Drop unnecessary SRC_URI md5sum python3-flask-jwt: Drop unnecessary SRC_URI md5sum python3-flask-mail: Drop unnecessary SRC_URI md5sum python3-flask-nav: Drop unnecessary SRC_URI md5sum python3-flask-pymongo: Drop unnecessary SRC_URI md5sum python3-flask-uploads: Drop unnecessary SRC_URI md5sum python3-flask-user: Drop unnecessary SRC_URI md5sum python3-gpsd-py3: Drop unnecessary SRC_URI md5sum python3-html5lib: Drop unnecessary SRC_URI md5sum python3-inflection: Drop unnecessary SRC_URI md5sum python3-ipaddress: Drop unnecessary SRC_URI md5sum python3-ipy: Drop unnecessary SRC_URI md5sum python3-ipython-genutils: Drop unnecessary SRC_URI md5sum python3-jdcal: Drop unnecessary SRC_URI md5sum python3-kconfiglib: Drop unnecessary SRC_URI md5sum python3-keras-preprocessing: Drop unnecessary SRC_URI md5sum python3-libconf: Drop unnecessary SRC_URI md5sum python3-libevdev: Drop unnecessary SRC_URI md5sum python3-lockfile: Drop unnecessary SRC_URI md5sum python3-lorem: Drop unnecessary SRC_URI md5sum python3-meld3: Drop unnecessary SRC_URI md5sum python3-msm: Drop unnecessary SRC_URI md5sum python3-padaos: Drop unnecessary SRC_URI md5sum python3-padatious: Drop unnecessary SRC_URI md5sum python3-parallax: Drop unnecessary SRC_URI md5sum python3-passlib: Drop unnecessary SRC_URI md5sum python3-pep8: Drop unnecessary SRC_URI md5sum python3-petact: Drop unnecessary SRC_URI md5sum python3-pickleshare: Drop unnecessary SRC_URI md5sum python3-pid: Drop unnecessary SRC_URI md5sum python3-precise-runner: Drop unnecessary SRC_URI md5sum python3-pybluez: Drop unnecessary SRC_URI md5sum python3-pyfirmata: Drop unnecessary SRC_URI md5sum python3-pyjks: Drop unnecessary SRC_URI md5sum python3-pylyrics: Drop unnecessary SRC_URI md5sum python3-pytest-tempdir: Drop unnecessary SRC_URI md5sum python3-pytoml: Drop unnecessary SRC_URI md5sum python3-raven: Drop unnecessary SRC_URI md5sum python3-requests-ftp: Drop unnecessary SRC_URI md5sum python3-rfc3986-validator: Drop unnecessary SRC_URI md5sum python3-service-identity: Drop unnecessary SRC_URI md5sum python3-speaklater: Drop unnecessary SRC_URI md5sum python3-telnetlib3: Drop unnecessary SRC_URI md5sum python3-tinyrecord: Drop unnecessary SRC_URI md5sum python3-txdbus: Drop unnecessary SRC_URI md5sum python3-versiontools: Drop unnecessary SRC_URI md5sum python3-visitor: Drop unnecessary SRC_URI md5sum python3-webencodings: Drop unnecessary SRC_URI md5sum python3-whoosh: Drop unnecessary SRC_URI md5sum python3-wpa-supplicant: Drop unnecessary SRC_URI md5sum mime-construct: Drop unnecessary SRC_URI md5sum adduser: Drop unnecessary SRC_URI md5sum libalgorithm-diff-perl: Drop unnecessary SRC_URI md5sum libauthen-radius-perl: Drop unnecessary SRC_URI md5sum libauthen-sasl-perl: Drop unnecessary SRC_URI md5sum libcapture-tiny-perl: Drop unnecessary SRC_URI md5sum libconfig-autoconf-perl: Drop unnecessary SRC_URI md5sum libdata-hexdump-perl: Drop unnecessary SRC_URI md5sum libdevel-globaldestruction-perl: Drop unnecessary SRC_URI md5sum libdigest-hmac-perl: Drop unnecessary SRC_URI md5sum libdigest-sha1-perl: Drop unnecessary SRC_URI md5sum libenv-perl: Drop unnecessary SRC_URI md5sum liberror-perl: Drop unnecessary SRC_URI md5sum libextutils-config-perl: Drop unnecessary SRC_URI md5sum libextutils-installpaths-perl: Drop unnecessary SRC_URI md5sum libextutils-parsexs-perl: Drop unnecessary SRC_URI md5sum libfile-slurp-perl: Drop unnecessary SRC_URI md5sum libhtml-parser-perl: Drop unnecessary SRC_URI md5sum libhtml-tagset-perl: Drop unnecessary SRC_URI md5sum libhtml-tree-perl: Drop unnecessary SRC_URI md5sum libimport-into-perl: Drop unnecessary SRC_URI md5sum libio-stringy-perl: Drop unnecessary SRC_URI md5sum libipc-signal-perl: Drop unnecessary SRC_URI md5sum liblocale-gettext-perl: Drop unnecessary SRC_URI md5sum libmodule-pluggable-perl: Drop unnecessary SRC_URI md5sum libmodule-runtime-perl: Drop unnecessary SRC_URI md5sum libnet-dns-sec-perl: Drop unnecessary SRC_URI md5sum libnet-ldap-perl: Drop unnecessary SRC_URI md5sum libnet-libidn-perl: Drop unnecessary SRC_URI md5sum libnet-ssleay-perl: Drop unnecessary SRC_URI md5sum libnet-telnet-perl: Drop unnecessary SRC_URI md5sum libproc-waitstat-perl: Drop unnecessary SRC_URI md5sum librole-tiny-perl: Drop unnecessary SRC_URI md5sum libunix-statgrab: Drop unnecessary SRC_URI md5sum libstrictures-perl: Drop unnecessary SRC_URI md5sum libsub-exporter-progressive-perl: Drop unnecessary SRC_URI md5sum libsub-uplevel-perl: Drop unnecessary SRC_URI md5sum libterm-readkey-perl: Drop unnecessary SRC_URI md5sum libtest-nowarnings-perl: Drop unnecessary SRC_URI md5sum libtext-charwidth-perl: Drop unnecessary SRC_URI md5sum libtext-diff-perl: Drop unnecessary SRC_URI md5sum libtext-iconv-perl: Drop unnecessary SRC_URI md5sum libtext-wrapi18n-perl: Drop unnecessary SRC_URI md5sum libunicode-linebreak-perl: Drop unnecessary SRC_URI md5sum libxml-filter-buffertext-perl: Drop unnecessary SRC_URI md5sum libxml-sax-writer-perl: Drop unnecessary SRC_URI md5sum libdigest-hmac-perl: upgrade 1.03 -> 1.05 mime-construct: Change references to search.cpan.org to use metacpan.org libalgorithm-diff-perl: Change references to search.cpan.org to use metacpan.org libauthen-radius-perl: Change references to search.cpan.org to use metacpan.org libauthen-sasl-perl: Change references to search.cpan.org to use metacpan.org libcapture-tiny-perl: Change references to search.cpan.org to use metacpan.org libcgi-perl: Change references to search.cpan.org to use metacpan.org libconfig-tiny-perl: Change references to search.cpan.org to use metacpan.org libconfig-autoconf-perl: Change references to search.cpan.org to use metacpan.org libdata-hexdump-perl: Change references to search.cpan.org to use metacpan.org libdigest-sha1-perl: Change references to search.cpan.org to use metacpan.org libenv-perl: Change references to search.cpan.org to use metacpan.org libextutils-config-perl: Change references to search.cpan.org to use metacpan.org libextutils-cppguess-perl: Change references to search.cpan.org to use metacpan.org libextutils-helpers-perl: Change references to search.cpan.org to use metacpan.org libextutils-installpaths-perl: Change references to search.cpan.org to use metacpan.org libextutils-parsexs-perl: Change references to search.cpan.org to use metacpan.org libfile-slurp-perl: Change references to search.cpan.org to use metacpan.org libfile-slurper-perl: Change references to search.cpan.org to use metacpan.org libhtml-parser-perl: Change references to search.cpan.org to use metacpan.org libimport-into-perl: Change references to search.cpan.org to use metacpan.org libio-socket-ssl-perl: Change references to search.cpan.org to use metacpan.org libipc-signal-perl: Change references to search.cpan.org to use metacpan.org liblocale-gettext-perl: Change references to search.cpan.org to use metacpan.org libmime-charset-perl: Change references to search.cpan.org to use metacpan.org libmime-types-perl: Change references to search.cpan.org to use metacpan.org libmodule-build-tiny-perl: Change references to search.cpan.org to use metacpan.org libmodule-runtime-perl: Change references to search.cpan.org to use metacpan.org libnet-dns-perl: Change references to search.cpan.org to use metacpan.org libnet-libidn-perl: Change references to search.cpan.org to use metacpan.org libnet-ssleay-perl: Change references to search.cpan.org to use metacpan.org libnet-telnet-perl: Change references to search.cpan.org to use metacpan.org libproc-waitstat-perl: Change references to search.cpan.org to use metacpan.org libterm-readkey-perl: Change references to search.cpan.org to use metacpan.org libtest-nowarnings-perl: Change references to search.cpan.org to use metacpan.org libtest-warn-perl: Change references to search.cpan.org to use metacpan.org libtext-charwidth-perl: Change references to search.cpan.org to use metacpan.org libtext-diff-perl: Change references to search.cpan.org to use metacpan.org libtext-iconv-perl: Change references to search.cpan.org to use metacpan.org libtext-wrapi18n-perl: Change references to search.cpan.org to use metacpan.org libxml-filter-buffertext-perl: Change references to search.cpan.org to use metacpan.org libxml-libxml-perl: Change references to search.cpan.org to use metacpan.org libxml-sax-writer-perl: Change references to search.cpan.org to use metacpan.org libauthen-sasl-perl: upgrade 2.16 -> 2.1700 libcurses-perl: www.cpan.org -> cpan.metacpan.org libhtml-tree-perl: update HOMEPAGE libcrypt-openssl-guess: www.cpan.org -> cpan.metacpan.org libcrypt-openssl-random-perl: www.cpan.org -> cpan.metacpan.org libcrypt-openssl-rsa-perl: www.cpan.org -> cpan.metacpan.org libhtml-tree-perl: fix QA Issue: TMPDIR [buildpaths] libmodule-build-tiny-perl: fix QA Issue: TMPDIR [buildpaths] libauthen-radius-perl: Use ${CPAN_MIRROR} libcgi-perl: Use ${CPAN_MIRROR} libconfig-tiny-perl: Use ${CPAN_MIRROR} libdata-hexdump-perl: Use ${CPAN_MIRROR} libdigest-hmac-perl: Use ${CPAN_MIRROR} libdigest-sha1-perl: Use ${CPAN_MIRROR} libenv-perl: Use ${CPAN_MIRROR} liberror-perl: Use ${CPAN_MIRROR} libfile-slurp-perl: Use ${CPAN_MIRROR} libhtml-parser-perl: Use ${CPAN_MIRROR} libipc-signal-perl: Use ${CPAN_MIRROR} libmime-types-perl: Use ${CPAN_MIRROR} libnet-dns-perl: Use ${CPAN_MIRROR} libnet-dns-sec-perl: Use ${CPAN_MIRROR} libnet-libidn-perl: Use ${CPAN_MIRROR} libnet-ssleay-perl: Use ${CPAN_MIRROR} libnet-telnet-perl: Use ${CPAN_MIRROR} libproc-waitstat-perl: Use ${CPAN_MIRROR} libtext-iconv-perl: Use ${CPAN_MIRROR} libxml-filter-buffertext-perl: Use ${CPAN_MIRROR} libxml-libxml-perl: Use ${CPAN_MIRROR} libxml-sax-writer-perl: Use ${CPAN_MIRROR} nodejs: upgrade 20.18.0 -> 22.11.0 Drop unnecessary SRC_URI md5sum from the recipes in meta-oe. xfce4-panel: upgrade 4.18.5 -> 4.18.6 Jamin Lin (2): drgn: add new recipe python3-pyhsslms: Add 2.0.0 recipe Jan Luebbe (2): python3-grpcio-reflection: new recipe python3-grpcio-channelz: new recipe Jan Vermaete (12): python3-protobuf: added python3-ctypes as RDEPENDS protobuf: version bump 4.25.3 -> 4.25.4 netdata: version bump 1.47.0 -> 1.47.1 doxygen: version bump 1.9.3 -> 1.12.0 python3-apispec: Upgrade 6.6.1 to 6.7.0 swagger-ui: OpenAPI (aka swagger) website (v5.17.14) netdata: Upgrade from 1.47.3 to 1.47.5 release netdata: WebUI choice between all (default), v0, v1 or v2 python3-apiflask: version bump 2.1.1 -> 2.2.1 python3-xmlschema: dropped Python version in SUMMARY python3-spidev: set LIC_FILES_CHKSUM to remote file python3-can: version bump 4.2.2 -> 4.4.0 Jason Schonberg (25): nodejs: upgrade 20.13.0 -> 20.16.0 c-ares: upgrade 1.27.0 -> 1.28.1 xfce4-session: upgrade 4.18.2 -> 4.18.3 libmozilla-ca-perl: Upgrade 20221114 -> 20230801 libmozilla-ca-perl: Upgrade 20230801 -> 20230807 libmozilla-ca-perl: Upgrade 20230807 -> 20230821 libmozilla-ca-perl: Upgrade 20230821 -> 20231213 libmozilla-ca-perl: Upgrade 20231213 -> 20240313 libmozilla-ca-perl: Upgrade 20240313 -> 20240730 libmozilla-ca-perl: Upgrade 20240730 -> 20240924 xfce4-appfinder: Upgrade 4.19.1 -> 4.19.2 xfce4-dev-tools: Upgrade 4.18.0 -> 4.18.1 xfce4-power-manager: Upgrade 4.18.1 -> 4.18.2 xfce4-session: Upgrade 4.18.3 -> 4.18.4 xfce4-settings: Upgrade 4.18.2 -> 4.18.3 xfconf: Upgrade 4.18.0 -> 4.18.1 exo: Upgrade 4.19.0 -> 4.19.1 garcon: Upgrade 4.19.0 -> 4.19.1 libxfce4util: Upgrade 4.19.2 -> 4.19.3 xfce4-appfinder: Upgrade 4.19.2 -> 4.19.3 xfconf: Upgrade 4.18.1 -> 4.18.2 xfwm4: Upgrade 4.18.0 -> 4.19.0 libxfce4ui: Upgrade 4.19.3 -> 4.19.6 xfce4-settings: ignore some warnings. nodejs: upgrade 22.11.0 -> 22.12.0 Jayanth Othayoth (1): ipmitool: srcrev bump ab5ce5baff..bf774149ae Jeremy A. Puhlman (1): net-snmp: Set ps flag value since it checks the host Jeroen Knoops (1): nng: Rename default branch of github.com:nanomsg/nng.git Jiaying Song (4): nftables: change ptest output format wireguard-tools: fix do_fetch error vlock: fix do_fetch error openvpn: add ptest support Johannes Schneider (2): signing.bbclass: add certificate ca-chain handling signing.bbclass: add label length check Jose Quaresma (6): composefs: the srcrev hash was the release tag ostree: Upgrade 2024.6 -> 2024.7 composefs: upgrade 1.0.4 -> 1.0.5 gpsd: make the meta-python dependency conditionally Revert "gpsd: make the meta-python dependency conditionally" gpsd: condition the runtime dependence of pyserial on the pygps Justin Bronder (1): python3-xmodem: replace hardcoded /usr with ${prefix} Jörg Sommer (6): dnsmasq: Install conf example from upstream instead of our version dnsmasq: set config dhcp6, broken-rtc by FEATURES gpsd: upgrade 3.24 -> 3.25; new gpsd-snmp bluealsa: upgrade 4.0.0+git -> 4.3.0 zsh: update 5.8 -> 5.9 webkitgtk3: Add DESCRIPTION about API version Kai Kang (3): libosinfo: add runtime dependency osinfo-db xmlrpc-c: 1.59.01 -> 1.60.03 minifi-cpp: disable rocksdb support for armv5 and libc-musl:powerpc Katariina Lounento (1): libtar: patch CVEs Keith McRae (1): ntp: Fix status call reporting incorrect value Khem Raj (241): python3-tornado: Switch to python_setuptools_build_meta rdma-core: Fix recvfrom override errors with glibc 2.40 and clang tipcutils: Replace WORKDIR with UNPACKDIR rdma-core: Do not use overloadable attribute with musl python3-pint: Upgrade to 24.1 flite: Fix buld with clang fortify enabled distros python3-inflate64: Fix build with clang fortified glibc headers renderdoc: Upgrade to 1.33 renderdoc: Fix build with clang fortify and glibc 2.40 overlayfs-tools: Fix build with musl webmin: Upgrade to 2.111 release opencv: Check GTK3DISTROFEATURES for enabling gtk support opencv: Add missing trailing slash sysprof: Fix build with llvm libunwind log4cpp: Fix buildpaths QA error ldns: Upgrade to 1.8.4 libwmf: Fix buildpaths QA Errors in libwmf-config Revert "libftdi: Fix missing ftdi_eeprom" vsomeip: Fix build with GCC-14 turbostat: Add band-aid to build from 6.10+ kernel python3-daemon: Fix build with PEP-575 build backend zfs: Upgrade to 2.2.5 release e2tools: Fix buildpaths QA warning in config.status in ptest glibmm: Upgrade to 2.66.7 release transmission: Upgrade to 4.0.6 release wolfssl: Add packageconfig for reproducible build lprng: Specify target paths for needed utilities sharutils: Let POSIX_SHELL be overridable from environment freediameter: Fix buildpaths QA error libforms: Remove buildpaths from fd2ps and fdesign scripts blueman: Fix buildpathe issue with cython generated code fvwm: Fix buildpaths QA Errors proftpd: Upgrade to 1.3.8b botan: Make it reproducible ndisc: Remove buildpaths from binaries python3-kivy: Remove buildpaths from comments in generated C sources keepalived: Make build reproducible fwknop: Upgrade to 2.6.11 fwknop: Specify target locations of gpg and wget ippool: Fix buildpaths QA error ot-br-posix: Define config files explicitly libyui: Upgrade to 4.6.2 fluentbit: Make it deprecated python3-pyproj: Fix buildpaths QA Error python3-pyproj: Remove absolute paths from cython generated .c files libyui-ncurses: Fix buildpaths QA Error ftgl: Upgrade to 2.4.0 ftgl: Switch to maintained fork frr: Upgrade to 10.1 release python3-pandas: Downgrade version check for numpy to 1.x python3-pycocotools: Use build pep517-backend python3-pycocotools: Downgrade numpy version needed to 1.x python3-pycocotools: Remove absolute paths from comments raptor2: Do not use curl-config to detect curl libgsf: Fix build with libxml2 2.13+ libspatialite: Upgrade to 5.1 libblockdev: Fix build with latest e2fsprogs bluealsa: Fix build on musl bluealsa: Update cython patch to latest upstream patch mariadb: Upgrade to 10.11.9 release gerbera: Upgrade to 2.2.0 e2tools: Fix build with automake 1.17 minidlna: Upgrade to 1.3.3 release vlc: Upgrade to 3.0.21 libplacebo: Add recipe mpv: Upgrade to 0.38.0 release libmpdclient,mpc: Upgrade to 2.22 and 0.35 respectively vlc: Disable recipe mpd: Upgrade to 0.23.15+git xdg-desktop-portal-wlr: Update to latest on master branch ltrace: Switch to gitlab SRC_URI webkitgtk3: Fix build with latest clang python3-grpcio: Upgrade to 1.66.1 release grpc: Upgrade to 1.66.1 release mozjs-115: fix build with clang and libc++ 19 nmap: Upgrade to 7.95 etcd-cpp-apiv3: Fix build with gprc 2.66+ paho-mqtt-cpp: Upgrade to 1.4.1 release poppler: Upgrade to 24.09.0 release nodejs: Fix build with libc++ 19 poco: Drop RISCV patch paho-mqtt-cpp: Move to tip of 1.4.x branch netdata: Upgrade to 1.47.0 freeipmi: Add recipe opentelemetry-cpp: Fix build with clang-19 opengl-es-cts,vulkan-cts: Upgrade recipes to 3.2.11.0 and 1.3.9.2 libcereal: Fix build with clang-19 libjxl: Upgrade to 0.10.3 release python3-serpent: Add missing rdeps for ptests to run python3-parse-type: Add missing rdep on six for ptests paho-mqtt-cpp: Use system paho-mqtt-c python3-serpent: Fix typo attr -> attrs python3-tzdata: Add missing attrs modules rdep for ptests python3-trustme: Add missing ptest rdeps on attrs and six modules python3-service-identity: Fix ptest rdeps python3-fsspec: Add recipe ptest-packagelists-meta-python: Add python3-fsspec to fast test list python3-pyyaml-include: Add missing dependencies for ptests python3-py-cpuinfo: Fix ptest runtime deps python3-flask: Add missing ptest deps yavta: Upgrade SRCREV to include 64bit time_t print format errors libjxl: Do not use -mrelax-all on RISCV with clang python3-wrapt: Add missing rdep on misc modules for ptests python3-pillow: Add missing rdep on py3-compile for ptests python-ujson: Use python_setuptools_build_meta python3-pylint: Add missing ptest rdep on python3-misc python3-fastjsonschema: Add missing rdeps for ptests python3-pytest-mock: Upgrade to 3.14.0 protobuf-c: Link with libatomic on riscv32 highway: Disable RVV on RISCV-32 dav1d: Disable asm code on rv32 mosh: Use libatomic on rv32 for atomics dlm: Disable fcf-protection on riscv32 usbguard: Link with libatomic on rv32 transmission: Link with libatomic on riscv32 ot-br-posix: Link with libatomic on rv32 opentelemetry-cpp: Link with libatomic on rv32 mozjs-115: Fix build on riscv32 netdata: Add checks for 64-bit atomic builtins liburing: Upgrade to 2.7 and fix build on riscv32 highway: Fix cmake to detect riscv32 libjxl: Disable sizeless-vectors on riscv32 kernel-selftest: Fix build on 32bit arches with 64bit time_t reptyr: Do not build for riscv32 python3-typer: Disable test_rich_markup_mode tests python3-pydbus: Add missing rdep on xml module for ptests python3-pdm: Upgrade to 2.19.1 python3-pdm-backend: Upgrade to 2.4.1 release python3-starlette: Add recipe python3-pdm-build-locked: Add recipe python3-a2wsgi: Fix ptest run python3-outcome: Add recipe python3-python-multipart: Add recipe python3-trio: Add recipe python3-setproctitle: Add missing rdeps for ptests python3-ujson: Add python misc modules to ptest rdeps python3-gunicorn: Add missing rdeps for ptests python3-eth-hash: Add packageconfigs and switch to pep517-backend python3-validators: Add missing rdeps for ptests python3-pint: Upgrade to 0.24.3 python3-pytest-mock: Fix ptests python3-sqlparse: Add missing rdep on mypy module for ptests mariadb: Fix build with clang-20/trunk python3-scapy: Upgrade to 2.6.0 release openl2tp: Fix ptests python3-pefile: Remove recipe python3-pyasn1-modules: Stop using pyasn1.compat.octets in tests layer.conf: Update to walnascar (5.2) layer/release series rsyslog: Enable 64bit atomics check webkitgtk3: Always use -g1 for debug flags webkitgtk3: Fix build break with latest gir sshfs-fuse: Fix ptests ptest-packagelists-meta-filesystems: Move fuse3 to meta-oe ptests fuse3: Add missing rdep for filecmp python module ptest-packagelists-meta-oe: Add fuse3 to fast ptests netdata: Upgrade to 1.47.3 release highway: Update the risc32 RVV selection patch highway: Drop forcing gcc-only toolchain sshfs-fuse: Add rdep on python3-compile for ptests sshfs-fuse: Do not prompt for known_hosts during ptests libopenmpt: Upgrade to 0.7.10 libhugetlbfs: Use linker wrapper during build ndisc6: Fix reproducible build gnome-user-share: Fix build issue found with musl systems gnome-console: Fix build with musl python3-yarl: Add missing rdep on python3-hypothesis for ptests python3-propcache: Fix ptest dependencies python3-python-multipart: Fix ptest dependencie jasper: Upgrade to 4.2.4 release xdotool: Remove useless rpaths ace: Upgrade to 8.0.1 unbound: Upgrade to 1.21.1 gstd: Upgrade to 0.15.2 release gstd: Remove redundant rpaths ostree: Enable static libs when building ptests python3-pytest-codspeed: Add recipe python3-yarl: Add missing dependency on codspeed module psqlodbc: Update SRC_URI to point to latest location of 16.00.0000 tarballs packagegroup-meta-oe: Remove makedumpfile from packagegroups tomlplusplus: Inherit pkgconfig xmlsec1: Switch SRC_URI to use github release python3-zopeinterface: Upgrade to 7.1.1 python3-google-auth: Upgrade to 2.35.0 python3-oauth2client: Remove recipe python3-aioresponses: Add recipe python3-pyroute2: Add missing rdeps for ptests python3-ptyprocess: Fix ptests with python 3.13 graphviz: Disable perl support xmlrpc-c: Fix race condition triggered during symlink creation python3-html2text: Add missing rdep on py3 html module python3-whoosh: Remove python3-dominate: Fix ptests with python 3.13 python3-freezegun: Fix ptests with python 3.13 python3-betamax: Use tip of trunk to support python 3.13 python3-wrapt: Upgrade to 1.17 RC1 python3-pint: Backport a proposed fix to support python 3.13 python3-pylint: Upgrade to 3.3.1 release python3-eventlet: Add new thread attributes from Python 3.13 python3-pydantic-core: Upgrade to 2.25.0 python3-pydantic: Upgrade to 2.9.2 postgresql: Add tclsh 9 support fluentbit: Add IPO option as a packageconfig knob gtkwave: Add packageconfig knob for tcl support postgresql: Disable tcl support by default parallel: Package zsh-completions and extend to native recipe exprtk: Use correct SRCREV pointing to 0.0.3 release tk: Add recipe for TK 9.0.0 release keepalived: Upgrade to 2.3.2 python3-marshmallow: Add missing ptest rdep on python3-zoneinfo python3-yarl: Add missing ptest rdeps python3-blinker: Upgrade to 1.9.0 python3-werkzeug: Upgrade to 3.1.3 python3-flask: Adjust runtime dependencies python3-pint: Upgrade to 0.24.4 python3-typer: Upgrade to 0.13.1 python3-rich: Add missing rdepends python3-black: Add recipe python3-inline-snapshot: Add recipe python3-pydantic-core: Upgrade to 2.27.0 ghex,gnome-chess,gnome-photos: Add missing dep on itstool-native geary: Specify location of iso-codes xml files python3-marshmallow: Add missing rdep on tzdata module python3-typer: Move ptest rdeps to ptest package libdex: Inherit features_check python3-pydantic: Add missing rdeps geary: Specify iso codes xml file locations taisei: Fix build with clang libdex: Link with libucontext on musl taisei: Fix build with musl canopenterm: Fix build with musl keepalived: Backport fix to build with musl dovecot: Upgrade to 2.3.21.1 meta: Add SECURITY.md file to all layers mpd: Fix build with icu 76+ mozjs: Fix build with icu 76+ opencv: Specify right path for webkitgtk3: Fix build with ICU-76+ evolution-data-server: Fix build with ICU-76+ python3-zopeinterface: Fix build with setuptools > 74 taisei: Use libucontext with musl exo: Remove unused perl module dependency Kieran Bingham (1): libcamera: Add support for pycamera Leon Anavi (84): python3-eth-utils: Upgrade 3.0.0 -> 4.1.1 python3-requests-file: Upgrade 1.5.1 -> 2.1.0 python3-filelock: Upgrade 3.14.0 -> 3.15.3 python3-hexbytes: Upgrade 1.2.0 -> 1.2.1 python3-moteus: Upgrade 0.3.70 -> 0.3.71 python3-tornado: Upgrade 6.4 -> 6.4.1 python3-paho-mqtt: Upgrade 2.0.0 -> 2.1.0 python3-pyperclip: Upgrade 1.8.2 -> 1.9.0 python3-whitenoise: Upgrade 6.6.0 -> 6.7.0 python3-pycocotools: Upgrade 2.0.7 -> 2.0.8 python3-cbor2: Upgrade 5.6.3 -> 5.6.4 python3-gunicorn: Upgrade 21.2.0 -> 22.0.0 python3-aiohttp: Upgrade 3.9.5 -> 3.10.0 python3-aiosignal: switch to PEP-517 build backend python3-pycares: switch to PEP-517 build backend python3-multidict: switch to PEP-517 build backend python3-cachetools: Upgrade 5.3.3 -> 5.4.0 python3-coverage: switch to PEP-517 build backend coverage: Upgrade 7.6.0 -> 7.6.1 python3-aiohttp: Upgrade 3.10.0 -> 3.10.1 python3-hatch-requirements-txt: Add recipe python3-pymongo: Upgrade 4.7.3 -> 4.8.0 python3-itsdangerous: Upgrade 2.1.2 -> 2.2.0 python3-sniffio: witch to PEP-517 build backend python3-sniffio: Upgrade 1.3.0 -> 1.3.1 python3-qface: Upgrade 2.0.10 -> 2.0.11 python3-argcomplete: switch to PEP-517 build backend python3-argcomplete: Upgrade 3.4.0 -> 3.5.0 python3-prettytable: Upgrade 3.10.2 -> 3.11.0 python3-transitions: Upgrade 0.9.1 -> 0.9.2 python3-apispec: Upgrade 6.4.0 -> 6.6.1 python3-imageio: Upgrade 2.34.2 -> 2.35.0 python3-aiohttp: Upgrade 3.10.1 -> 3.10.3 python3-watchdog: Upgrade 4.0.1 -> 4.0.2 python3-soupsieve: Upgrade 2.5 -> 2.6 python3-fastjsonschema: Upgrade 2.18.0 -> 2.20.0 python3-dirty-equals: Upgrade 0.7.1 -> 0.8.0 python3-path: Upgrade 16.14.0 -> 17.0.0 python3-astroid: Upgrade 3.2.4 -> 3.3.2 valkey: Add recipe python3-multidict: Upgrade 6.0.5 -> 6.1.0 python3-gcovr: Upgrade 7.2 -> 8.0 python3-humanize: Upgrade 4.10.0 -> 4.11.0 python3-stevedore: Upgrade 5.2.0 -> 5.3.0 python3-astroid: Upgrade 3.3.4 -> 3.3.5 python3-yarl: Upgrade 1.13.1 -> 1.14.0 python3-pymodbus: Upgrade 3.7.2 -> 3.7.3 python3-toolz: Upgrade 0.12.1 -> 1.0.0 python3-aiohttp: Upgrade 3.10.8 -> 3.10.9 python3-gmpy2: Upgrade 2.1.5 -> 2.2.1 python3-propcache: Add recipe python3-redis: Upgrade 5.0.8 -> 5.1.1 python3-rich: Upgrade 13.8.0 -> 13.9.2 python3-dnspython: Upgrade 2.6.1 -> 2.7.0 python3-webargs: Upgrade 8.4.0 -> 8.6.0 valkey: Upgrade 8.0.0 -> 8.0.1 sip: Upgrade 6.8.3 -> 6.8.6 python3-trustme: Upgrade 1.1.0 -> 1.2.0 python3-trio: Upgrade 0.26.2 -> 0.27.0 python3-rich: Upgrade 13.9.2 -> 13.9.3 python3-typeguard: Upgrade 4.3.0 -> 4.4.1 python3-zeroconf: Upgrade 0.136.0 -> 0.136.2 python3-cloudpickle: Upgrade 3.0.0 -> 3.1.0 python3-tornado: Upgrade 6.4.1 -> 6.4.2 python3-fsspec: Upgrade 2024.9.0 -> 2024.10.0 python3-scikit-build-core: Add recipe python3-bitarray: Upgrade 2.9.3 -> 3.0.0 python3-imageio: Upgrade 2.35.1 -> 2.36.0 python3-pydantic: Upgrade 2.9.2 -> 2.10.2 python3-cmd2: Upgrade 2.4.3 -> 2.5.7 python3-simpleeval: Upgrade 1.0.0 -> 1.0.3 python3-frozenlist: Upgrade 1.4.1 -> 1.5.0 python3-gmqtt: Upgrade 0.6.16 -> 0.7.0 python3-portion: Upgrade 2.5.0 -> 2.6.0 python3-wrapt: Upgrade 1.17.0rc1 -> 1.17.0 python3-bandit: Upgrade 1.7.10 -> 1.8.0 python3-tox: Upgrade 4.15.1 -> 4.23.2 python3-charset-normalizer: Upgrade 3.3.2 -> 3.4.0 python3-yarl: Upgrade 1.17.1 -> 1.18.0 python3-stevedore: Upgrade 5.3.0 -> 5.4.0 python3-typer: Upgrade 0.13.1 -> 0.14.0 python3-waitress: Upgrade 3.0.0 -> 3.0.2 python3-service-identity: Upgrade 21.1.0 -> 24.2.0 sip: Upgrade 6.8.6 -> 6.9.0 Leonard Göhrs (3): panel-mipi-dbi: initial addition of the firmware blob assembler panel-mipi-dbi.bbclass: initial addition of the firmware blob class bcu: add nxp board control utilities version 1.1.100 Libo Chen (1): thin-provisioning-tools: install missed thin_shrink and era_repair Liyin Zhang (1): sound-theme-freedesktop: Update SRC_URI Luca Boccassi (4): dbus-broker: upgrade 32 -> 36 polkit: stop overriding DAC on /usr/share/polkit-1/rules.d polkit: update 124 -> 125 polkit: install group rules in /usr/share/ instead of /etc/ Marc Ferland (6): polkit: update SRC_URI polikt: add elogind packageconfig option polkit: add libs-only PACKAGECONFIG option upower: use archive file in SRC_URI and fix UPSTREAM_CHECK_URI upower: bump to 1.90.6 upower: add polkit PACKAGECONFIG option Marcin Nowakowski (1): nbdkit: Bump to the newest stable repo Marco Felsch (1): fitimage: add support to build arbitrary FIT images Markus Volk (94): exiv2: update 0.28.0 -> 0.28.2 wireplumber: update 0.5.3 -> 0.5.5 pipewire: update 1.0.7 -> 1.2.0 flatpak: add PACKAGECONFIG for dconf lvm2: install all systemd service files nss: update 3.101 > 3.102 geary: update 44.1 -> 46.0 dav1d: update 1.4.2 -> 1.4.3 pipewire: update 1.2.0 -> 1.2.1 flatpak: update 1.15.8 -> 1.15.9 blueman: update 2.3.5 -> 2.4.3 pipewire: update 1.2.1 -> 1.2.2 webkitgtk3: update 2.44.2 -> 2.44.3 iwd: update 2.18 -> 2.19 bubblewrap: update 0.9.0 -> 0.10.0 flatpak: update 1.15.9 -> 1.15.10 pipewire: update 1.2.2 -> 1.2.3 cleanup after polkit fix libspelling: add recipe wireplumber: update 0.5.5. -> 0.5.6 gnome-disk-utility: update 46.0 -> 46.1 rygel: update 0.42.5 -> 0.44.0 colord: add configuration to fix runtime iwd: update 2.19 -> 2.20 iwd: use internal ell gnome-shell: add gnome-control-center dependency gnome-desktop: update 44.0 -> 44.1 pipewire: update 1.2.3 -> 1.2.5 pipewire: add patch to fix zero initialization xdg-desktop-portal-gnome: update 46.2 -> 47.1 cryptsetup: fix udev PACKAGECONFIG gnome-boxes: update 46.1 -> 47.0 gnome-remote-desktop: update 46.2 -> 47.0 gdm: update 46.0 -> 47.0 gnome-calculator: update 46.1 -> 47.0 gnome-calendar: update 46.1 -> 47.0 gnome-online-accounts: update 3.50.2 -> 3.52.0 gnome-settings-daemon_46.0 -> 47.1 gnome-software: update 46.2 -> 47.0 gnome-text-editor: update 46.3 -> 47.0 gnome-system-monitor_46.0 -> 47.0 gnome-user-share: update 43.0 -> 47.0 gnome-shell: update 46.2 -> 47.0 gnome-control-center: update 46.2 -> 47.0.1 gvfs: update 1.54.0 -> 1.56.0 libspelling: update 1.2.1 ->> 1.4.0 mutter: update 46.4 -> 47.0 nautilus: update 46.2 -> 47.0 tracker: update 3.7.1 -> 3.8.0 tracker-miners: update 3.7.3 -> 3.8.0 grilo-plugins: switch from tracker to tinysparql gnome-photos: switch from tracker to tinysparql evolution-data-server: update gnome-terminal: update 3.50.1 -> 3.54.0 grilo: fix gir install grilo-plugins: add PACKAGECONFIG for lua-factory gnome-console: update 45.0 -> 47.0 libspelling: update 0.4.0 -> 0.4.2 glad: add recipe mpv: update 0.38.0 -> 0.39.0 fastfloat: add recipe libplacebo: dont use gitsm rygel: update 0.44.0 -> 0.44.1 libplacebo: reorganize dependencies snapper: add recipe pipewire: update 1.2.5 -> 1.2.6 gnome-control-center: update 47.0.1 -> 47.1.1 mutter: update 47.0 -> 47.1 gnome-shell: uodate 47.0 -> 47.1 gnome-shell-extensions: update 47.0 -> 47.1 gnome-software: update 47.0 -> 47.1 mpv: cleanup and improvements gnome-online-accounts: Upodate 3.52.0 -> 3.52.1 iwd: update 2.20 -> 3.0 snapper: use nonarch_libdir in FILES gdm: fix service start gdm: allow to unlock keyring when logging in eog: add itstool-native dependency gnome-boxes: add itstool-native dependency geary: add itstool-native dependency gdm: update useradd settings mozjs: update 115.16.1 -> 115.17.0 gthumb: update 3.12.4 -> 3.12.6 pipewire: update 1.2.6 -> 1.2.7 wireplumber: update 0.5.6 -> 0.5.7 libspelling: update 0.4.2 -> 0.4.5 gnome-control-center: update 47.1.1 -> 47.2 mutter: update 47.1 -> 47.3 gnome-shell: update 47.1 -> 47.2 gnome-software: update 47.1 -> 47.2 nautilus: update 47.0 -> 47.1 gnome-text-editor: update 47.0 -> 47.2 file-roller: update 44.3 -> 44.4 gvfs: update 1.56.0 -> 1.56.1 Martin Jansa (31): lvgl: install lv_conf.h in ${includedir}/${BPN} giflib: fix build with gold and avoid imagemagick-native dependency recipes: ignore various issues fatal with gcc-14 (for 32bit MACHINEs) recipes: ignore various issues fatal with gcc-14 bolt: package systemd_system_unitdir correctly pkcs11-provider: backport a fix for build with gcc-14 blueman: fix installation paths polkit-group-rule: package polkit rules vdpauinfo: require x11 in DISTRO_FEATURES gpm: fix buildpaths QA issue xerces-c: fix buildpaths QA issue gcab: keep buildpaths QA issue as a warning gcab: fix buildpaths QA issue nmap: depend on libpcre2 not libpcre libgpiod: drop wrong S assignment libgpiod: improve FILESEXTRAPATHS perfetto: drop unnecessary FILESEXTRAPATHS colord-native: rename directory and drop unnecessary FILESEXTRAPATHS python3-m2crypto: drop unnecessary FILESEXTRAPATHS python3-pykickstart: drop unnecessary FILESEXTRAPATHS python3-flask-xstatic: drop unnecessary FILESEXTRAPATHS and fold .inc into .bb python3-rfc3986-validator: drop unnecessary FILESEXTRAPATHS python3-django-south: fold .inc file into .bb python3-flask-bootstrap: fold .inc file into .bb python3-flask-sijax: fold .inc file into .bb python3-django: rename .inc file to BPN.inc xmlrpc-c: improve the fix for parallel build a bit unbound: update to latest to fix occasional build failure snapper: pass --pam-security=${libdir}/security nodejs: backport a patch to fix build with icu-76 openhpi: explicitly disable ov-rest plugin Martin Siegumfeldt (1): pps-tools: backport a patch to fix prints Max Krummenacher (1): libgpiod_2.2: depend on glib-2.0 Maxin John (1): nginx: add PACKAGECONFIG knobs for fastcgi, scgi and uwsgi Michael Fitzmayer (5): Add recipe: pocketpy 2.0.2 Add recipe: canopenterm 1.0.8 pocketpy: update to version 2.0.3 canopenterm: update to version 1.0.9 canopenterm: 1.0.9 -> 1.0.10 Michael Trimarchi (1): cpuset: Add recipe for cpuset tool 1.6.2 Mikko Rapeli (3): fwupd: skip buildpaths errors gcab: ignore buildpaths error from sources libjcat: skip buildpaths check Mingli Yu (9): python3-setproctitle: Add new recipe rocksdb: Add ptest support asio: Add ptest support ptest-packagelists-meta-oe.inc: Add asio libtoml11: Add new recipe ptest-packagelists-meta-oe.inc: Add libtoml11 tomlplusplus: Move from meta-wayland tomlplusplus: Add ptest support ptest-packagelists-meta-oe.inc: Add tomlplusplus Neel Gandhi (1): v4l-utils: Install media ctrl header and library files Nikhil R (1): rocksdb: Add an option to set static library Niko Mauno (39): pkcs11-provider: Upgrade 0.3 -> 0.5 opensc: Amend FILES:${PN} declaration opensc: Add 'readline' PACKAGECONFIG option opensc: Drop virtual/libiconv from DEPENDS opensc: Fix LICENSE declaration opensc: Cosmetic fixes python3-xlsxwriter: Fix LICENSE python3-ansi2html: Fix HOMEPAGE and LICENSE python3-cbor2: Fix LICENSE and LIC_FILES_CHKSUM python3-cbor2: Sanitize recipe content python3-crc32c: Amend LICENSE declaration python3-email-validator: Fix LICENSE python3-lru-dict: Fix LICENSE and change SUMMARY to DESCRIPTION python3-mock: Fix LICENSE python3-parse-type: Fix LICENSE python3-parse-type: Cosmetic fixes python3-pillow: Fix LICENSE and change SUMMARY to DESCRIPTION python3-platformdirs: Fix LICENSE python3-colorama: Fix LICENSE python3-fann2: Fix LICENSE python3-nmap: Fix LICENSE and LIC_FILES_CHKSUM python3-pycurl: Fix LICENSE python3-googleapis-common-protos: Fix LIC_FILES_CHKSUM python3-haversine: Fix LIC_FILES_CHKSUM python3-libevdev: Fix LIC_FILES_CHKSUM python3-smbus2: Fix LIC_FILES_CHKSUM python3-xmodem: Fix LIC_FILES_CHKSUM cherokee: Remove obsolete recipe mysql-python: Remove obsolete recipe telepathy-idle: Remove obsolete recipe lio-utils: Remove obsolete recipe openlmi-tools: Remove obsolete recipe packagegroup-meta-oe: Remove duplicate value packagegroup-meta-oe: Fix recipe style issue packagegroup-meta-oe: Cosmetic: Arrange values alphabetically fluentbit: Upgrade recipe to 3.1.9 dbus-broker: Cosmetic: Recipe style fixes dbus-broker: Add missing systemd user symlink fluentbit: Mitigate init manager detection issues Ninette Adhikari (15): imagemagick: Update status for CVE mercurial: Update CVE status for CVE-2022-43410 influxdb: Update CVE status for CVE-2019-10329 links: CVE status update for CVE-2008-3319 usrsctp: CVE status update for CVE-2019-20503 libraw: CVE status update for CVE-2020-22628 and CVE-2023-1729 xsp: CVE status update for CVE-2006-2658 apache2:apache2-native: CVE status update gimp: CVE status update php-native: CVE status update for CVE-2022-4900 xterm: CVE status update CVE-1999-0965 redis: Update status for CVE-2022-3734 monkey: Update status for CVE-2013-2183 apache2: Update CVE status imagemagick: Update status for CVE Ola x Nilsson (2): librelp: Fix the ptest path to test-driver rsyslog: Fix the ptest path to test-driver Pablo Saavedra (4): python3-uinput: Re-add recipe libdex: initial add 0.8.1 libpanel: initial add 1.8.1 sysprof: Upgrade to 47.1 Patrick Wicki (3): fluentbit: fix building with wasm support fluentbit: upgrade to v3.2.1 fluentbit: use system libs instead of vendored ones Peng Zhang (2): python3-pyyaml-include: Add fsspec as a runtime dependency python3-fsspec: Add support for native and nativesdk builds Peter Kjellerstedt (5): libdevmapper: Inherit nopackages poppler: Correct the configuration options abseil-cpp: Do not leak -Wnon-virtual-dtor into the .pc files ebtables: Remove the dependecy on bash tbb: Re-enable hwloc support Peter Marko (9): cjson: fix buildpath warnings squid: Upgrade to 6.10 nginx: Upgrade stable 1.26.0 -> 1.26.2 nginx: Upgrade mainline 1.25.3 -> 1.27.1 squid: upgrade 6.10 -> 6.12 squid: handle CVE-2024-45802 python3-m2crypto: workaround for swig issue with sys/types.h dash: set CVE_PRODUCT proftpd: set status of CVE-2001-0027 Poonam Jadhav (1): tcpreplay: Fix CVE-2023-4256 Przemyslaw Zegan (1): libftdi: Fix missing ftdi_eeprom Quentin Schulz (1): nftables: fix pep517-backend warning Randolph Sapp (2): vulkan-cts: add workaround for createMeshShaderMiscTestsEXT opencl-clhpp: add native and nativesdk Randy MacLeod (2): libee: remove recipe since libee is obsolete liblinebreak: remove obsolete library Rasmus Villemoes (1): cryptsetup: demote udev runtime dependency to recommendation Ricardo Simoes (9): magic-enum: add recipe magic-enum: Disable unused-value warning in tests memtool: Add recipe directfb: Order PACKAGECONFIG alphabetically directfb: Add freetype PACKAGECONFIG directfb: Add zlib PACKAGECONFIG directfb: Fix C++17 build warning magic-enum: Upgrade v0.9.5 -> v0.9.6 magic-enum: Upgrade 0.9.6 -> 0.9.7 Richard Tollerton (2): tmux: Upgrade to 3.4 firewalld: upgrade 1.3.2 -> 2.2.1 Robert Middleton (1): Upgrade dbus-cxx to 2.5.2 Robert Yang (1): gnulib: Add do_deploy_archives back Ross Burton (43): libabigail: add recipe for the ABI Generic Analysis and Instrumentation Library libabigail: refresh musl/fts patch python3-importlib-metadata: add from openembedded-core python3-pathlib2: add from openembedded-core python3-py: add from openembedded-core python3-pytest-runner: add from openembedded-core python3-rfc3986-validator: add from openembedded-core python3-toml: add from openembedded-core python3-tomli: add from openembedded-core tk: set AUTOTOOLS_SCRIPT_PATH instead of having to mess with S/../ python3-systemd: switch to python_setuptools_build_meta python3-gevent: inherit cython class python3-pandas: inherit cython class python3-h5py: inherit cython class python3-kivy: inherit cython class python3-pycocotools: inherit cython class python3-pyproj: inherit cython class gnome-desktop: remove X11 dependencies gnome-desktop: add PACKAGECONFIGs for gtk3/gtk4 libraries blueman: inherit cython class python3-cchardet: inherit cython class python3-cytoolz: inherit cython class python3-dbus-fast: inherit cython class python3-frozenlist: inherit cython class python3-pkcs11: inherit cython class python3-pocketsphinx: inherit cython class python3-propcache: inherit cython class python3-pystemd: inherit cython class python3-pyzmq: inherit cython class python3-reedsolo: inherit cython class python3-sqlalchemy: inherit cython class python3-yarl: inherit cython class python3-zeroconf: inherit cython class xorgxrdp: use the new xserver-abi.inc to generate Xserver ABI dependencies xserver-common: remove obsolete recipe classes/gpe: remove obsolete class etcd: don't set UPSTREAM_CHECK_COMMITS syzkaller: network in compile is not needed vk-gl-cts: fix EXTRA_OECMAKE vk-gl-cts: set the git tag regex for release checking vk-gl-cts: use cmake-qemu vk-gl-cts: control what targets get built vk-gl-cts: don't require networking to configure Rouven Czerwinski (1): softhsm: add destroyed global access prevention patch Ruiqiang Hao (1): mariadb: Ensure compatibility with ARMv9 by updating .arch directive Ryan Eatmon (2): mpv: Fix typo in x11 option kernel-selftest: Update to allow for turning on all tests Ryosuke Saito (1): nvme-cli: Fix musl build erros for v2.11 Sana Kazi (1): libp11: Treat all openssl-3.x releases the same Sergei Zhmylev (1): multipath-tools: set etc_prefix to sysconfdir Shinji Matsunaga (1): audit: Fix CVE_PRODUCT Siddharth Doshi (1): apache2: Upgrade 2.4.59 -> 2.4.60 Soumya Sambu (6): php: Upgrade to 8.2.20 python3-werkzeug: upgrade 3.0.1 -> 3.0.3 gtk+: Fix CVE-2024-6655 python3-flask-cors: Fix CVE-2024-6221 python3-werkzeug: upgrade 3.0.3 -> 3.0.6 python3-virtualenv: upgrade 20.26.5 -> 20.26.6 Tanguy Raufflet (3): netdata: modify apps.plugin permissions netdata: add setuid to the xenstat plugin file netdata: add RDEPENDS to the docker PACKAGECONFIG Thomas Perrot (6): vdpauinfo: add recipe python3-zstandard: add a recipe for version 0.23.0 taisei: add a recipe for version 1.4.2 python3-nltk: add a recipe for version 3.9.1 python3-rouge-score: add a recipe for version 0.1.2 python3-mlcommons-loadgen: add a recipe for version 4.0.1 Tim Orling (7): python3-configobj: switch to PEP-517 build backend python3-tzdata: add recipe for v2024.1 python3-tzdata: enable ptest python3-pydantic-core: upgrade 2.18.4 -> 2.21.0 python3-pydantic: upgrade 2.7.3 -> 2.8.2 python3-pydantic-core: backport patch python3-psycopg: add v3.2.1 Tom Geelen (8): python3-sqlparse 0.4.4 -> 0.5.0 python3-bleak 0.21.1 -> 0.22.2 python3-aiohue: 4.7.1 -> 4.7.2 python3-pyjwt 2.8.0 -> 2.9.0 python3-pytest-aiohttp: Add new recipe python3-pychromecast: upgrade 14.0.1 -> 14.0.2 python3-yarl: upgrade 1.15.1 -> 1.17.1 python3-aiohttp: 3.10.10 -> 3.10.11 Trevor Gamblin (1): python3-pandas: upgrade 2.0.3 -> 2.2.2 Trevor Woerner (2): apache2: use update-alternatives for httpd python3-matplotlib-inline: update 0.1.6 → 0.1.7 plus fixes Tymoteusz Burak (1): dediprog-flasher: Add recipe Ulrich Ölmann (1): fitimage: fix name of default configuration Valeria Petrov (1): apache2: do not depend on zlib header and libs from host Vijay Anusuri (3): tipcutils: Add systemd support krb5: upgrade 1.21.2 -> 1.21.3 wireshark: upgrade 4.2.6 -> 4.2.7 Vyacheslav Yurkov (1): overlayfs: Use explicit version Wang Mingyu (510): cryptsetup: upgrade 2.7.2 -> 2.7.3 ctags: upgrade 6.1.20240602.0 -> 6.1.20240623.0 dialog: upgrade 1.3-20240307 -> 1.3-20240619 editorconfig-core-c: upgrade 0.12.7 -> 0.12.9 exiftool: upgrade 12.85 -> 12.87 frr: upgrade 10.0 -> 10.0.1 gensio: upgrade 2.8.4 -> 2.8.5 gtkwave: upgrade 3.3.119 -> 3.3.120 iniparser: upgrade 4.2.2 -> 4.2.4 libbpf: upgrade 1.4.2 -> 1.4.3 libcgi-perl: upgrade 4.64 -> 4.66 libcrypt-openssl-random-perl: upgrade 0.16 -> 0.17 libdaq: upgrade 3.0.14 -> 3.0.15 libextutils-helpers-perl: upgrade 0.026 -> 0.027 libfido2: upgrade 1.14.0 -> 1.15.0 libimobiledevice-glue: upgrade 1.2.0 -> 1.3.0 mcelog: upgrade 199 -> 200 msgraph: upgrade 0.2.2 -> 0.2.3 networkmanager-openvpn: upgrade 1.11.0 -> 1.12.0 opentelemetry-cpp: upgrade 1.15.0 -> 1.16.0 openvpn: upgrade 2.6.10 -> 2.6.11 python3-ansi2html: upgrade 1.9.1 -> 1.9.2 python3-argcomplete: upgrade 3.3.0 -> 3.4.0 python3-bandit: upgrade 1.7.8 -> 1.7.9 python3-coverage: upgrade 7.5.3 -> 7.5.4 python3-djangorestframework: upgrade 3.15.1 -> 3.15.2 python3-email-validator: upgrade 2.1.1 -> 2.2.0 python3-filelock: upgrade 3.15.3 -> 3.15.4 python3-flexparser: upgrade 0.3 -> 0.3.1 python3-google-api-python-client: upgrade 2.131.0 -> 2.134.0 python3-google-auth: upgrade 2.29.0 -> 2.30.0 python3-googleapis-common-protos: upgrade 1.63.0 -> 1.63.1 python3-huey: upgrade 2.5.0 -> 2.5.1 python3-langtable: upgrade 0.0.66 -> 0.0.67 python3-marshmallow: upgrade 3.21.2 -> 3.21.3 python3-meh: upgrade 0.51 -> 0.52 python3-openpyxl: upgrade 3.1.3 -> 3.1.4 python3-parse: upgrade 1.20.1 -> 1.20.2 python3-pdm-backend: upgrade 2.3.0 -> 2.3.1 python3-pint: upgrade 0.23 -> 0.24 python3-portalocker: upgrade 2.8.2 -> 2.10.0 python3-prompt-toolkit: upgrade 3.0.45 -> 3.0.47 python3-pycodestyle: upgrade 2.11.1 -> 2.12.0 python3-pymisp: upgrade 2.4.190 -> 2.4.194 python3-pymongo: upgrade 4.7.2 -> 4.7.3 python3-pyproject-api: upgrade 1.6.1 -> 1.7.1 python3-redis: upgrade 5.0.4 -> 5.0.6 python3-responses: upgrade 0.25.0 -> 0.25.3 python3-robotframework: upgrade 7.0 -> 7.0.1 python3-scikit-build: upgrade 0.17.6 -> 0.18.0 python3-sqlalchemy: upgrade 2.0.30 -> 2.0.31 python3-tox: upgrade 4.15.0 -> 4.15.1 python3-types-psutil: upgrade 5.9.5.20240516 -> 6.0.0.20240621 python3-virtualenv: upgrade 20.26.2 -> 20.26.3 qpdf: upgrade 11.9.0 -> 11.9.1 tesseract: upgrade 5.3.4 -> 5.4.1 thingsboard-gateway: upgrade 3.5 -> 3.5.1 openldap: upgrade 2.6.7 -> 2.6.8 openldap: fix lib32-openldap build failure with gcc-14 sblim-sfcc: fix build failure with gcc-14 openct: fix build failure with gcc-14 libcurses-perl: upgrade 1.41 -> 1.45 ctags: upgrade 6.1.20240623.0 -> 6.1.20240630.0 feh: upgrade 3.10.2 -> 3.10.3 gexiv2: upgrade 0.14.2 -> 0.14.3 isomd5sum: upgrade 1.2.4 -> 1.2.5 libndp: upgrade 1.8 -> 1.9 networkmanager: upgrade 1.48.0 -> 1.48.2 python3-a2wsgi: upgrade 1.10.4 -> 1.10.6 python3-aiofiles: upgrade 23.2.1 -> 24.1.0 python3-alembic: upgrade 1.13.1 -> 1.13.2 python3-awesomeversion: upgrade 24.2.0 -> 24.6.0 python3-dbus-fast: upgrade 2.21.3 -> 2.22.1 python3-gast: upgrade 0.5.4 -> 0.6.0 python3-google-api-core: upgrade 2.19.0 -> 2.19.1 python3-google-api-python-client: upgrade 2.134.0 -> 2.135.0 python3-googleapis-common-protos: upgrade 1.63.1 -> 1.63.2 python3-imageio: upgrade 2.34.1 -> 2.34.2 python3-ipython: upgrade 8.25.0 -> 8.26.0 python3-openpyxl: upgrade 3.1.4 -> 3.1.5 python3-pdm: upgrade 2.15.4 -> 2.16.1 python3-pymodbus: upgrade 3.6.8 -> 3.6.9 python3-rapidjson: upgrade 1.17 -> 1.18 python3-redis: upgrade 5.0.6 -> 5.0.7 python3-twine: upgrade 5.1.0 -> 5.1.1 python3-types-setuptools: upgrade 70.0.0.20240524 -> 70.1.0.20240627 python3-web3: upgrade 6.19.0 -> 6.20.0 fetchmail: disable rpath to fix buildpaths warning. procmail: fix build failure with gcc-14 botan: upgrade 3.4.0 -> 3.5.0 ctags: upgrade 6.1.20240630.0 -> 6.1.20240714.0 exiftool: upgrade 12.87 -> 12.89 gnome-keyring: upgrade 46.1 -> 46.2 hwdata: upgrade 0.383 -> 0.384 imlib2: upgrade 1.12.2 -> 1.12.3 ipset: upgrade 7.21 -> 7.22 libass: upgrade 0.17.2 -> 0.17.3 libbpf: upgrade 1.4.3 -> 1.4.5 lvm2: upgrade 2.03.24 -> 2.03.25 libio-socket-ssl-perl: upgrade 2.085 -> 2.088 mpich: upgrade 4.2.1 -> 4.2.2 nano: upgrade 8.0 -> 8.1 networkmanager: upgrade 1.48.2 -> 1.48.4 poke: upgrade 4.1 -> 4.2 python3-argh: upgrade 0.31.2 -> 0.31.3 python3-astroid: upgrade 3.2.2 -> 3.2.3 python3-coverage: upgrade 7.5.4 -> 7.6.0 python3-humanize: upgrade 4.9.0 -> 4.10.0 python3-moteus: upgrade 0.3.71 -> 0.3.72 python3-oletools: upgrade 0.60.1 -> 0.60.2 python3-pdm-backend: upgrade 2.3.1 -> 2.3.2 python3-pillow: upgrade 10.3.0 -> 10.4.0 python3-portalocker: upgrade 2.10.0 -> 2.10.1 python3-prettytable: upgrade 3.10.0 -> 3.10.2 python3-py7zr: upgrade 0.21.0 -> 0.21.1 python3-sympy: upgrade 1.12.1 -> 1.13.0 python3-tomlkit: upgrade 0.12.5 -> 0.13.0 python3-types-setuptools: upgrade 70.1.0.20240627 -> 70.3.0.20240710 python3-validators: upgrade 0.28.3 -> 0.32.0 qcbor: upgrade 1.3 -> 1.4 sngrep: upgrade 1.8.1 -> 1.8.2 thin-provisioning-tools: upgrade 1.0.12 -> 1.0.13 tree: upgrade 2.1.1 -> 2.1.3 wireshark: upgrade 4.2.5 -> 4.2.6 wolfssl: upgrade 5.7.0 -> 5.7.2 xterm: upgrade 392 -> 393 zenity: upgrade 4.0.1 -> 4.0.2 apache2: upgrade 2.4.61 -> 2.4.62 cfengine-masterfiles: upgrade 3.21.0 -> 3.21.5 cmark: upgrade 0.31.0 -> 0.31.1 cryptsetup: upgrade 2.7.3 -> 2.7.4 ctags: upgrade 6.1.20240714.0 -> 6.1.20240804.0 eog: upgrade 45.3 -> 45.4 fwupd: upgrade 1.9.18 -> 1.9.22 gmime: upgrade 3.2.13 -> 3.2.15 gnome-bluetooth: upgrade 46.0 -> 46.1 googletest: upgrade 1.14.0 -> 1.15.2 icewm: upgrade 3.4.5 -> 3.6.0 leptonica: upgrade 1.82.0 -> 1.84.1 libiodbc: upgrade 3.52.15 -> 3.52.16 liblinebreak: upgrade 1.2 -> 2.1 libnvme: upgrade 1.9 -> 1.10 libpaper: upgrade 2.1.2 -> 2.2.5 libpcsc-perl: upgrade 1.4.14 -> 1.4.15 libsdl-gfx: upgrade 2.0.25 -> 2.0.27 libtdb: upgrade 1.4.10 -> 1.4.11 libtracefs: upgrade 1.8.0 -> 1.8.1 logwarn: upgrade 1.0.14 -> 1.0.17 logwatch: upgrade 7.10 -> 7.11 msgpack-cpp: upgrade 6.1.0 -> 6.1.1 neatvnc: upgrade 0.8.0 -> 0.8.1 networkmanager: upgrade 1.48.4 -> 1.48.6 nss: upgrade 3.102 -> 3.103 openipmi: upgrade 2.0.35 -> 2.0.36 opentelemetry-cpp: upgrade 1.16.0 -> 1.16.1 openvpn: upgrade 2.6.11 -> 2.6.12 python3-a2wsgi: upgrade 1.10.6 -> 1.10.7 python3-aiohappyeyeballs: upgrade 2.3.2 -> 2.3.4 python3-astroid: upgrade 3.2.3 -> 3.2.4 python3-autobahn: upgrade 23.6.2 -> 24.4.2 python3-croniter: upgrade 2.0.5 -> 3.0.3 python3-langtable: upgrade 0.0.67 -> 0.0.68 python3-pdm-backend: upgrade 2.3.2 -> 2.3.3 python3-pure-eval: upgrade 0.2.2 -> 0.2.3 python3-pyfanotify: upgrade 0.2.2 -> 0.3.0 python3-pymisp: upgrade 2.4.194 -> 2.4.195 python3-pymodbus: upgrade 3.6.9 -> 3.7.0 python3-pytest-lazy-fixtures: upgrade 1.0.7 -> 1.1.1 python3-qface: upgrade 2.0.8 -> 2.0.10 python3-rapidjson: upgrade 1.18 -> 1.19 python3-redis: upgrade 5.0.7 -> 5.0.8 python3-regex: upgrade 2024.5.15 -> 2024.7.24 python3-sqlparse: upgrade 0.5.0 -> 0.5.1 python3-sympy: upgrade 1.13.0 -> 1.13.1 python3-tqdm: upgrade 4.66.4 -> 4.66.5 python3-types-setuptools: upgrade 70.3.0.20240710 -> 71.1.0.20240726 python3-validators: upgrade 0.32.0 -> 0.33.0 python3-web3: upgrade 6.20.0 -> 6.20.1 python3-xmlschema: upgrade 3.3.1 -> 3.3.2 qcbor: upgrade 1.4 -> 1.4.1 rsyslog: upgrade 8.2404.0 -> 8.2406.0 ttf-abyssinica: upgrade 2.100 -> 2.201 wavemon: upgrade 0.9.5 -> 0.9.6 xmlsec1: upgrade 1.3.4 -> 1.3.5 picocom: upgrade 2023-04 -> 2024 hostapd: upgrade 2.10 -> 2.11 python3-incremental: upgrade 22.10.0 -> 24.7.2 colord-gtk: upgrade 0.3.0 -> 0.3.1 ctags: upgrade 6.1.20240804.0 -> 6.1.20240825.0 fwupd: upgrade 1.9.22 -> 1.9.24 hwdata: upgrade 0.384 -> 0.385 lastlog2: upgrade 1.2.0 -> 1.3.1 libbytesize: upgrade 2.10 -> 2.11 libei: upgrade 1.2.1 -> 1.3.0 libnet-dns-perl: upgrade 1.45 -> 1.46 libtdb: upgrade 1.4.11 -> 1.4.12 libtest-harness-perl: upgrade 3.48 -> 3.50 xdg-dbus-proxy: upgrade 0.1.5 -> 0.1.6 mdns: upgrade 2200.120.24 -> 2200.140.11 mutter: upgrade 46.2 -> 46.4 networkmanager: upgrade 1.48.6 -> 1.48.10 pamela: upgrade 1.1.0 -> 1.2.0 pcsc-tools: upgrade 1.7.1 -> 1.7.2 postgresql: upgrade 16.3 -> 16.4 python3-aiohappyeyeballs: upgrade 2.3.4 -> 2.4.0 python3-aiohttp: upgrade 3.10.3 -> 3.10.5 python3-aiohue: upgrade 4.7.2 -> 4.7.3 python3-cachetools: upgrade 5.4.0 -> 5.5.0 python3-dbus-fast: upgrade 2.22.1 -> 2.24.0 python3-eth-utils: upgrade 4.1.1 -> 5.0.0 python3-gunicorn: upgrade 22.0.0 -> 23.0.0 python3-imageio: upgrade 2.35.0 -> 2.35.1 python3-importlib-metadata: upgrade 8.2.0 -> 8.4.0 python3-marshmallow: upgrade 3.21.3 -> 3.22.0 python3-nocasedict: upgrade 2.0.3 -> 2.0.4 python3-nocaselist: upgrade 2.0.2 -> 2.0.3 python3-paramiko: upgrade 3.4.0 -> 3.4.1 python3-py7zr: upgrade 0.21.1 -> 0.22.0 python3-pycodestyle: upgrade 2.12.0 -> 2.12.1 python3-pymisp: upgrade 2.4.195 -> 2.4.196 python3-pyzstd: upgrade 0.16.0 -> 0.16.1 python3-simplejson: upgrade 3.19.2 -> 3.19.3 python3-sqlalchemy: upgrade 2.0.31 -> 2.0.32 python3-sympy: upgrade 1.13.1 -> 1.13.2 python3-tomlkit: upgrade 0.13.0 -> 0.13.2 python3-typer: upgrade 0.12.3 -> 0.12.5 python3-types-python-dateutil: upgrade 2.9.0.20240316 -> 2.9.0.20240821 python3-types-setuptools: upgrade 71.1.0.20240726 -> 73.0.0.20240822 python3-xxhash: upgrade 3.4.1 -> 3.5.0 rsyslog: upgrade 8.2406.0 -> 8.2408.0 samba: upgrade 4.19.7 -> 4.19.8 sanlock: upgrade 3.9.3 -> 3.9.4 unbound: upgrade 1.20.0 -> 1.21.0 lastlog2: remove recipe since it has been merged into util-linux ctags: upgrade 6.1.20240825.0 -> 6.1.20240908.0 eog: upgrade 45.4 -> 47.0 flatpak-xdg-utils: upgrade 1.0.5 -> 1.0.6 gensio: upgrade 2.8.5 -> 2.8.7 gnome-autoar: upgrade 0.4.4 -> 0.4.5 hwdata: upgrade 0.385 -> 0.387 libbpf: upgrade 1.4.5 -> 1.4.6 libcompress-raw-bzip2-perl: upgrade 2.212 -> 2.213 libcompress-raw-lzma-perl: upgrade 2.212 -> 2.213 libcompress-raw-zlib-perl: upgrade 2.212 -> 2.213 libextutils-helpers-perl: upgrade 0.027 -> 0.028 libio-compress-lzma-perl: upgrade 2.212 -> 2.213 libio-compress-perl: upgrade 2.212 -> 2.213 libio-socket-ssl-perl: upgrade 2.088 -> 2.089 libspiro: upgrade 20221101 -> 20240903 nano: upgrade 8.1 -> 8.2 python3-dbus-fast: upgrade 2.24.0 -> 2.24.2 python3-executing: upgrade 2.0.1 -> 2.1.0 python3-filelock: upgrade 3.15.4 -> 3.16.0 python3-httpx: upgrade 0.27.0 -> 0.27.2 python3-ipython: upgrade 8.26.0 -> 8.27.0 python3-kiwisolver: upgrade 1.4.5 -> 1.4.7 python3-parse-type: upgrade 0.6.2 -> 0.6.3 python3-pefile: upgrade 2023.2.7 -> 2024.8.26 python3-platformdirs: upgrade 4.2.2 -> 4.3.1 python3-pulsectl: upgrade 24.4.0 -> 24.8.0 python3-pymetno: upgrade 0.12.0 -> 0.13.0 python3-pymisp: upgrade 2.4.196 -> 2.4.197 python3-pymodbus: upgrade 3.7.0 -> 3.7.2 python3-rich: upgrade 13.7.1 -> 13.8.0 python3-scikit-build: upgrade 0.18.0 -> 0.18.1 python3-types-psutil: upgrade 6.0.0.20240621 -> 6.0.0.20240901 python3-types-python-dateutil: upgrade 2.9.0.20240821 -> 2.9.0.20240906 python3-validators: upgrade 0.33.0 -> 0.34.0 python3-virtualenv: upgrade 20.26.3 -> 20.26.4 python3-watchdog: upgrade 4.0.2 -> 5.0.2 python3-yarl: upgrade 1.9.4 -> 1.10.0 python3-zeroconf: upgrade 0.132.2 -> 0.134.0 uhubctl: upgrade 2.5.0 -> 2.6.0 valijson: upgrade 1.0.2 -> 1.0.3 xfsdump: upgrade 3.1.12 -> 3.2.0 xterm: upgrade 393 -> 394 bdwgc: upgrade 8.2.6 -> 8.2.8 ctags: upgrade 6.1.20240908.0 -> 6.1.20240915.0 gnome-backgrounds: upgrade 46.0 -> 47.0 gnome-chess: upgrade 46.0 -> 47.0 gnome-font-viewer: upgrade 46.0 -> 47.0 libmanette: upgrade 0.2.7 -> 0.2.9 pegtl: upgrade 3.2.7 -> 3.2.8 python3-elementpath: upgrade 4.4.0 -> 4.5.0 python3-eventlet: upgrade 0.36.1 -> 0.37.0 python3-filelock: upgrade 3.16.0 -> 3.16.1 python3-greenlet: upgrade 3.0.3 -> 3.1.0 python3-nmap: upgrade 1.6.0 -> 1.9.1 python3-paramiko: upgrade 3.4.1 -> 3.5.0 python3-platformdirs: upgrade 4.3.1 -> 4.3.6 python3-psycopg: upgrade 3.2.1 -> 3.2.2 python3-pyasn1-modules: upgrade 0.4.0 -> 0.4.1 python3-pymisp: upgrade 2.4.197 -> 2.4.198 python3-pyproject-api: upgrade 1.7.1 -> 1.7.2 python3-pyunormalize: upgrade 15.1.0 -> 16.0.0 python3-regex: upgrade 2024.7.24 -> 2024.9.11 python3-rich: upgrade 13.8.0 -> 13.8.1 python3-robotframework: upgrade 7.0.1 -> 7.1 python3-virtualenv: upgrade 20.26.4 -> 20.26.5 python3-xmlschema: upgrade 3.3.2 -> 3.4.1 python3-yarl: upgrade 1.10.0 -> 1.11.1 stunnel: upgrade 5.72 -> 5.73 tecla: upgrade 46.0 -> 47.0 traceroute: upgrade 2.1.5 -> 2.1.6 adw-gtk3: upgrade 5.3 -> 5.4 btop: upgrade 1.3.2 -> 1.4.0 ctags: upgrade 6.1.20240915.0 -> 6.1.20240922.0 fwupd: upgrade 1.9.24 -> 1.9.25 libnet-dns-perl: upgrade 1.46 -> 1.47 libzip: upgrade 1.10.1 -> 1.11.1 nanopb: upgrade 0.4.8 -> 0.4.9 ostree: upgrade 2024.7 -> 2024.8 pure-ftpd: upgrade 1.0.51 -> 1.0.52 python3-aiohappyeyeballs: upgrade 2.4.0 -> 2.4.2 python3-aiohttp: upgrade 3.10.5 -> 3.10.8 python3-alembic: upgrade 1.13.2 -> 1.13.3 python3-anyio: upgrade 4.4.0 -> 4.6.0 python3-astroid: upgrade 3.3.2 -> 3.3.4 python3-asyncinotify: upgrade 4.0.9 -> 4.1.0 python3-bandit: upgrade 1.7.9 -> 1.7.10 python3-cantools: upgrade 39.4.5 -> 39.4.8 python3-configobj: upgrade 5.0.8 -> 5.0.9 python3-dill: upgrade 0.3.8 -> 0.3.9 python3-gnupg: upgrade 0.5.2 -> 0.5.3 python3-greenlet: upgrade 3.1.0 -> 3.1.1 python3-h5py: upgrade 3.11.0 -> 3.12.1 python3-huey: upgrade 2.5.1 -> 2.5.2 python3-portion: upgrade 2.4.2 -> 2.5.0 python3-prompt-toolkit: upgrade 3.0.47 -> 3.0.48 python3-pymongo: upgrade 4.8.0 -> 4.9.1 python3-python-multipart: upgrade 0.0.10 -> 0.0.11 python3-pyyaml-include: upgrade 2.1 -> 2.2 python3-redis: upgrade 5.0.8 -> 5.1.0 python3-starlette: upgrade 0.39.0 -> 0.39.1 python3-sympy: upgrade 1.13.2 -> 1.13.3 python3-thrift: upgrade 0.20.0 -> 0.21.0 python3-tzdata: upgrade 2024.1 -> 2024.2 python3-watchdog: upgrade 5.0.2 -> 5.0.3 python3-web3: upgrade 6.20.1 -> 7.3.0 python3-xmlschema: upgrade 3.4.1 -> 3.4.2 python3-yarl: upgrade 1.11.1 -> 1.13.1 python3-zeroconf: upgrade 0.134.0 -> 0.135.0 squashfs-tools-ng: upgrade 1.3.1 -> 1.3.2 tmux: upgrade 3.4 -> 3.5 adw-gtk3: upgrade 5.4 -> 5.5 ctags: upgrade 6.1.20240922.0 -> 6.1.20241006.0 dool: upgrade 1.3.2 -> 1.3.3 gnome-console: upgrade 47.0 -> 47.1 gtkwave: upgrade 3.3.120 -> 3.3.121 libgsf: upgrade 1.14.52 -> 1.14.53 libimobiledevice-glue: upgrade 1.3.0 -> 1.3.1 libirecovery: upgrade 1.2.0 -> 1.2.1 libtorrent: upgrade 0.13.8 -> 0.14.0 monit: upgrade 5.34.0 -> 5.34.2 mpich: upgrade 4.2.2 -> 4.2.3 opentelemetry-cpp: upgrade 1.16.1 -> 1.17.0 python3-aiohappyeyeballs: upgrade 2.4.2 -> 2.4.3 python3-aiohttp: upgrade 3.10.9 -> 3.10.10 python3-argcomplete: upgrade 3.5.0 -> 3.5.1 python3-asyncinotify: upgrade 4.1.0 -> 4.2.0 python3-bitarray: upgrade 2.9.2 -> 2.9.3 python3-cantools: upgrade 39.4.8 -> 39.4.9 python3-cbor2: upgrade 5.6.4 -> 5.6.5 python3-coverage: upgrade 7.6.1 -> 7.6.2 python3-cytoolz: upgrade 0.12.3 -> 1.0.0 python3-dbus-fast: upgrade 2.24.2 -> 2.24.3 python3-distlib: upgrade 0.3.8 -> 0.3.9 python3-drgn: upgrade 0.0.27 -> 0.0.29 python3-gcovr: upgrade 8.0 -> 8.2 python3-gspread: upgrade 6.1.2 -> 6.1.3 python3-httpcore: upgrade 1.0.5 -> 1.0.6 python3-ipython: upgrade 8.27.0 -> 8.28.0 python3-pdm-backend: upgrade 2.4.1 -> 2.4.2 python3-pdm: upgrade 2.19.1 -> 2.19.2 python3-psycopg: upgrade 3.2.2 -> 3.2.3 python3-pychromecast: upgrade 14.0.2 -> 14.0.4 python3-pyephem: upgrade 4.1.5 -> 4.1.6 python3-pymisp: upgrade 2.4.198 -> 2.5.0 python3-pymongo: upgrade 4.9.1 -> 4.10.1 python3-pyperf: upgrade 2.7.0 -> 2.8.0 python3-pyproj: upgrade 3.6.1 -> 3.7.0 python3-pyzstd: upgrade 0.16.1 -> 0.16.2 python3-scrypt: upgrade 0.8.24 -> 0.8.27 python3-sh: upgrade 2.0.7 -> 2.1.0 python3-simpleeval: upgrade 0.9.13 -> 1.0.0 python3-starlette: upgrade 0.39.1 -> 0.39.2 python3-termcolor: upgrade 2.4.0 -> 2.5.0 python3-tomli: upgrade 2.0.1 -> 2.0.2 python3-types-psutil: upgrade 6.0.0.20240901 -> 6.0.0.20241011 python3-types-python-dateutil: upgrade 2.9.0.20240906 -> 2.9.0.20241003 python3-uefi-firmware: upgrade 1.11 -> 1.12 python3-yarl: upgrade 1.14.0 -> 1.15.1 remmina: upgrade 1.4.35 -> 1.4.36 rtorrent: upgrade 0.9.8 -> 0.10.0 xf86-video-mga: upgrade 2.0.1 -> 2.1.0 xkbprint: upgrade 1.0.6 -> 1.0.7 xmag: upgrade 1.0.7 -> 1.0.8 xwud: upgrade 1.0.6 -> 1.0.7 nmap: Fix off-by-one overflow in the IP protocol table. babl: upgrade 0.1.108 -> 0.1.110 ctags: upgrade 6.1.20241006.0 -> 6.1.20241103.0 evolution-data-server: upgrade 3.54.0 -> 3.54.1 fastfloat: upgrade 5.2.0 -> 6.1.6 leptonica: upgrade 1.84.1 -> 1.85.0 libdaq: upgrade 3.0.16 -> 3.0.17 libdbd-sqlite-perl: upgrade 1.74 -> 1.76 libjcat: upgrade 0.2.1 -> 0.2.2 libnvme: upgrade 1.10 -> 1.11 libvpx: upgrade 1.14.1 -> 1.15.0 libzip: upgrade 1.11.1 -> 1.11.2 mosquitto: upgrade 2.0.19 -> 2.0.20 nvme-cli: upgrade 2.10.2 -> 2.11 osinfo-db-tools: upgrade 1.11.0 -> 1.12.0 poppler: upgrade 24.09.0 -> 24.11.0 python3-anyio: upgrade 4.6.0 -> 4.6.2 python3-cantools: upgrade 39.4.9 -> 39.4.11 python3-colorlog: upgrade 6.8.2 -> 6.9.0 python3-croniter: upgrade 3.0.3 -> 5.0.1 python3-elementpath: upgrade 4.5.0 -> 4.6.0 python3-et-xmlfile: upgrade 1.1.0 -> 2.0.0 python3-flask-wtf: upgrade 1.2.1 -> 1.2.2 python3-grpcio-channelz: upgrade 1.66.2 -> 1.67.1 python3-grpcio-reflection: upgrade 1.66.2 -> 1.67.1 python3-grpcio-tools: upgrade 1.66.2 -> 1.67.1 python3-grpcio: upgrade 1.66.2 -> 1.67.1 python3-gspread: upgrade 6.1.3 -> 6.1.4 python3-icu: upgrade 2.13.1 -> 2.14 python3-moteus: upgrade 0.3.72 -> 0.3.73 python3-prettytable: upgrade 3.11.0 -> 3.12.0 python3-pulsectl: upgrade 24.8.0 -> 24.11.0 python3-pychromecast: upgrade 14.0.4 -> 14.0.5 python3-pymodbus: upgrade 3.7.3 -> 3.7.4 python3-pytest-codspeed: upgrade 2.2.1 -> 3.0.0 python3-rich: upgrade 13.9.3 -> 13.9.4 python3-sdbus: upgrade 0.12.0 -> 0.13.0 python3-smbus2: upgrade 0.4.3 -> 0.5.0 python3-tqdm: upgrade 4.66.5 -> 4.66.6 python3-types-psutil: upgrade 6.0.0.20241011 -> 6.1.0.20241102 python3-watchdog: upgrade 5.0.3 -> 6.0.0 python3-whitenoise: upgrade 6.7.0 -> 6.8.2 python3-xmlschema: upgrade 3.4.2 -> 3.4.3 python3-zeroconf: upgrade 0.135.0 -> 0.136.0 sanlock: upgrade 3.9.4 -> 3.9.5 ttf-abyssinica: upgrade 2.201 -> 2.300 zenity: upgrade 4.0.2 -> 4.0.3 gegl: upgrade 0.4.48 -> 0.4.50 ghex: upgrade 46.0 -> 46.1 graphviz: upgrade 12.1.2 -> 12.2.0 hwdata: upgrade 0.388 -> 0.389 libblockdev: upgrade 3.2.0 -> 3.2.1 lvm2: upgrade 2.03.27 -> 2.03.28 mcelog: upgrade 200 -> 201 ostree: upgrade 2024.8 -> 2024.9 python3-aioresponses: upgrade 0.7.6 -> 0.7.7 python3-alembic: upgrade 1.13.3 -> 1.14.0 python3-apispec: upgrade 6.7.0 -> 6.7.1 python3-cachecontrol: upgrade 0.14.0 -> 0.14.1 python3-dbus-fast: upgrade 2.24.3 -> 2.24.4 python3-flask: upgrade 3.0.3 -> 3.1.0 python3-flexparser: upgrade 0.3.1 -> 0.4 python3-google-auth: upgrade 2.35.0 -> 2.36.0 python3-gpiod: upgrade 2.2.1 -> 2.2.2 python3-httpcore: upgrade 1.0.6 -> 1.0.7 python3-jedi: upgrade 0.19.1 -> 0.19.2 python3-pdm: upgrade 2.19.2 -> 2.20.1 python3-pyperf: upgrade 2.8.0 -> 2.8.1 python3-regex: upgrade 2024.9.11 -> 2024.11.6 python3-setproctitle: upgrade 1.3.3 -> 1.3.4 python3-sqlparse: upgrade 0.5.1 -> 0.5.2 python3-tomli: upgrade 2.0.2 -> 2.1.0 python3-typer: upgrade 0.12.5 -> 0.13.0 python3-yappi: upgrade 1.6.0 -> 1.6.10 swagger-ui: upgrade 5.17.14 -> 5.18.2 tesseract: upgrade 5.4.1 -> 5.5.0 uutils-coreutils: upgrade 0.0.27 -> 0.0.28 adw-gtk3: upgrade 5.5 -> 5.6 bats: upgrade 1.11.0 -> 1.11.1 ctags: upgrade 6.1.20241103.0 -> 6.1.20241201.0 debootstrap: upgrade 1.0.137 -> 1.0.138 evolution-data-server: upgrade 3.54.1 -> 3.54.2 exfatprogs: upgrade 1.2.5 -> 1.2.6 gnome-online-accounts: upgrade 3.52.1 -> 3.52.2 libnvme: upgrade 1.11 -> 1.11.1 localsearch: upgrade 3.8.0 -> 3.8.1 parallel: upgrade 20241022 -> 20241122 plocate: upgrade 1.1.22 -> 1.1.23 python3-aiohappyeyeballs: upgrade 2.4.3 -> 2.4.4 python3-aiohttp: upgrade 3.10.11 -> 3.11.8 python3-asttokens: upgrade 2.4.1 -> 3.0.0 python3-blivetgui: upgrade 2.5.0 -> 2.6.0 python3-cantools: upgrade 39.4.11 -> 39.4.13 python3-cppy: upgrade 1.2.1 -> 1.3.0 python3-fastjsonschema: upgrade 2.20.0 -> 2.21.0 python3-httpx: upgrade 0.27.2 -> 0.28.0 python3-imageio: upgrade 2.36.0 -> 2.36.1 python3-mlcommons-loadgen: upgrade 4.0.1 -> 4.1.29 python3-pdm-build-locked: upgrade 0.3.3 -> 0.3.4 python3-pdm: upgrade 2.20.1 -> 2.21.0 python3-portalocker: upgrade 2.10.1 -> 3.0.0 python3-pycares: upgrade 4.4.0 -> 4.5.0 python3-pydantic-core: upgrade 2.27.0 -> 2.27.1 python3-snagboot: upgrade 1.3 -> 2.0 python3-tomli: upgrade 2.1.0 -> 2.2.1 python3-tqdm: upgrade 4.66.6 -> 4.67.1 python3-twine: upgrade 5.1.1 -> 6.0.1 rabbitmq-c: upgrade 0.14.0 -> 0.15.0 sysprof: upgrade 47.1 -> 47.2 tinysparql: upgrade 3.8.0 -> 3.8.1 tree: upgrade 2.1.3 -> 2.2.1 smarty: update 4.4.1 -> 4.5.5 Yi Zhao (84): libldb: upgrade 2.8.0 -> 2.8.1 samba: upgrade 4.19.6 -> 4.19.7 devecot: set dovecot.conf file mode with chmod packagegroup-xfce-extended: fix typo of gobject-introspection-data feature lastlog2: specify correct pamlibdir wtmpdb: specify correct pamlibdir libnftnl: upgrade 1.2.6 -> 1.2.7 nftables: upgrade 1.0.9 -> 1.1.0 netplan: upgrade 1.0 -> 1.0.1 snort3: upgrade 3.1.84.0 -> 3.3.1.0 snort3: upgrade 3.3.1.0 -> 3.3.2.0 tcpreplay: upgrade 4.4.4 -> 4.5.1 libdaq: upgrade 3.0.15 -> 3.0.16 audit: upgrade 4.0.1 -> 4.0.2 snort3: upgrade 3.3.2.0 -> 3.3.3.0 snort3: upgrade 3.3.3.0 -> 3.3.4.0 tcpdump: upgrade 4.99.4 -> 4.99.5 cryptsetup: upgrade 2.7.4 -> 2.7.5 dracut: upgrade 102 -> 103 freeradius: upgrade 3.2.3 -> 3.2.5 autofs: upgrade 5.1.8 -> 5.1.9 mbedtls: upgrade 3.6.0 -> 3.6.1 mbedtls: upgrade 2.28.8 -> 2.28.9 drbd-utils: upgrade 9.27.0 -> 9.28.0 mm-common: upgrade 1.0.4 -> 1.0.6 lvm2: upgrade 2.03.25 -> 2.03.26 geoclue: upgrade 2.7.1 -> 2.7.2 s-nail: upgrade 14.9.24 -> 14.9.25 crash: upgrade 8.0.4 -> 8.0.5 mce-inject: upgrade to latest git rev mce-test: update to latest git rev fltk: upgrade 1.3.8 -> 1.3.9 openjpeg: upgrade 2.5.0 -> 2.5.2 netplan: upgrade 1.0.1 -> 1.1 libssh: upgrade 0.10.6 -> 0.11.1 jsoncpp: upgrade 1.9.5 -> 1.9.6 debootstrap: upgrade 1.0.132 -> 1.0.137 frr: upgrade 10.1 -> 10.1.1 open-vm-tools: upgrade 12.3.5 -> 12.4.5 v4l-utils: upgrade 1.26.1 -> 1.28.1 catch2: upgrade 3.6.0 -> 3.7.0 tbb: upgrade 2021.11.0 -> 2021.13.0 abseil-cpp: upgrade 20240116.2 -> 20240722.0 protobuf: add abseil-cpp to RDEPENDS protobuf: upgrade 4.25.4 -> 4.25.5 lksctp-tools: upgrade 1.0.19 -> 1.0.20 tcpslice: upgrade 1.7 -> 1.8 ipmtool: add UPSTREAM_CHECK_GITTAGREGEX fio: upgrade 3.36 -> 3.37 catch2: upgrade 3.7.0 -> 3.7.1 linuxptp: upgrade 4.1 -> 4.4 thrift: upgrade 0.20.0 -> 0.21.0 lksctp-tools: upgrade 1.0.20 -> 1.0.21 e2tools: upgrade 0.1.0 -> 0.1.2 libnetfilter-conntrack: upgrade 1.0.9 -> 1.1.0 tk: upgrade 8.6.10 -> 8.6.15 libidn: upgrade 1.41 -> 1.42 pahole: upgrade 1.25 -> 1.27 libblockdev: upgrade 3.1.1 -> 3.2.0 multipath-tools: upgrade 0.9.8 -> 0.10.0 libnftnl: upgrade 1.2.7 -> 1.2.8 nftables: upgrade 1.1.0 -> 1.1.1 libhugetlbfs: upgrade 2.23 -> 2.24 haveged: upgrade 1.9.18 -> 1.9.19 fio: upgrade 3.37 -> 3.38 redis: upgrade 6.2.14 -> 6.2.16 redis: upgrade 7.2.5 -> 7.2.6 hwdata: upgrade 0.387 -> 0.388 tigervnc: upgrade 1.11.0 -> 1.14.0 glog: upgrade 0.6.0 -> 0.7.1 pm-graph: upgrade 5.5 -> 5.13 open-vm-tools: upgrade 12.4.5 -> 12.5.0 lvm2: upgrade 2.03.26 -> 2.03.27 wxwidgets: upgrade 3.2.1 -> 3.2.6 graphviz: upgrade 8.1.0 -> 12.1.2 rabbitmp-c: upgrade 0.13.0 -> 0.14.0 mozjs-115: upgrade 115.11.0 -> 115.16.1 mbedtls: upgrade 3.6.1 -> 3.6.2 netplan: upgrade 1.1 -> 1.1.1 autoconf-2.13-native: fix interpreter on shebang line for autoscan autoconf-2.13-native: remove recipe lastlog2: remove leftover patch pam-radius: add recipe lxdm: drop debug-tweaks Yoann Congal (44): python3-redis: add an archive prefix to avoid clashing with redis pidgin: Upgrade to 2.14.13 daq: fix SRC_URI to point to the real 2.0.7 release pidgin: Update Upstream-Status for gcc-14 compatibility patch pidgin: Remove gcc-14 compatibility workaround dbus-broker: update UPSTREAM_CHECK_* variables to fix devtool upgrades mariadb: update UPSTREAM_CHECK_* variables to fix devtool upgrades mbuffer: update UPSTREAM_CHECK_* variables to fix devtool upgrades microcom: update UPSTREAM_CHECK_* variables to fix devtool upgrades openbox-xdgmenu: update UPSTREAM_CHECK_* variables to fix devtool upgrades proxy-libintl: update UPSTREAM_CHECK_* variables to fix devtool upgrades pugixml: update UPSTREAM_CHECK_* variables to fix devtool upgrades pv: update UPSTREAM_CHECK_* variables to fix devtool upgrades sblim-sfcc: update UPSTREAM_CHECK_* variables to fix devtool upgrades source-code-pro-fonts: update UPSTREAM_CHECK_* variables to fix devtool upgrades stalonetray: update UPSTREAM_CHECK_* variables to fix devtool upgrades testfloat: update UPSTREAM_CHECK_* variables to fix devtool upgrades tk: update UPSTREAM_CHECK_* variables to fix devtool upgrades tmux: update UPSTREAM_CHECK_* variables to fix devtool upgrades ttf-abyssinica: update UPSTREAM_CHECK_* variables to fix devtool upgrades zeromq: update UPSTREAM_CHECK_* variables to fix devtool upgrades qad: Add UPSTREAM_CHECK_COMMITS reboot-mode: Add UPSTREAM_CHECK_COMMITS s-suite: Add UPSTREAM_CHECK_COMMITS syzkaller: Add UPSTREAM_CHECK_COMMITS yavta: Add UPSTREAM_CHECK_COMMITS zsync-curl: Add UPSTREAM_CHECK_COMMITS klibc: fix debug pkgs reproducibility polkit: Switch PAM files to common-* polkit: fix build on sysvinit grilo: fix buildpaths QA error non-repro-meta-python: exclude packages that failed previously README.md: Hint at "git request-pull" non-repro-meta-networking: exclude packages that failed previously non-repro-meta-filesystems: update known reproducible packages non-repro-meta-networking: update known non-reproducible list polkit: Update Upstream-Status of a merged patch non-repro-meta-initramfs: update known non-reproducible list minidlna: fix reproducibility non-repro-meta-networking: update known non-reproducible list non-repro-meta-networking: update known non-reproducible list wtmpdb: fix installed-vs-shipped build error gimp: fix gimptool buildpaths errors zfs: fix host-related reproducibility Yogesh Tyagi (1): python3-pybind11 : upgrade 2.11.1 -> 2.12.0 Yogita Urade (3): hdf5: upgrade to 1.14.4 poppler: CVE-2024-6239 krb5: fix CVE-2024-26458 and CVE-2024-26461 Zhang Peng (2): hiredis: remove ANSI color from ptest result parallel: Add recipe for GNU Parallel alba@thehoodiefirm.com (1): apache2:apache2-native: sort CVE status alperak (67): recipes: set S to fix the QA warning pcp: Fix contains reference to TMPDIR [buildpaths] warnings boinc-client: Fix contains reference to TMPDIR [buildpaths] warning rdist: Fix contains reference to TMPDIR [buildpaths] warning gphoto2: Fix contains reference to TMPDIR [buildpaths] warning hplip: Fix contains reference to TMPDIR [buildpaths] warning jsonrpc: Fix contains reference to TMPDIR [buildpaths] warning exiv2: Upgrade 0.28.2 to 0.28.3 for CVE fix tayga: Fix contains reference to TMPDIR [buildpaths] warning etcd-cpp-apiv3: Fix contains reference to TMPDIR [buildpaths] warning python3-lazy: switch to PEP-517 build backend python3-classes: switch to PEP-517 build backend python3-eventlet: switch to PEP-517 build backend python3-bitstruct: switch to PEP-517 build backend python3-dbus-fast: switch to PEP-517 build backend python3-brotli: switch to PEP-517 build backend python3-pymongo: switch to PEP-517 build backend python3-can: switch to PEP-517 build backend python3-pyaudio: switch to PEP-517 build backend python3-term: switch to PEP-517 build backend python3-screeninfo: switch to PEP-517 build backend python3-pykickstart: switch to PEP-517 build backend python3-click-repl: switch to PEP-517 build backend python3-evdev: switch to PEP-517 build backend python3-qrcode: switch to PEP-517 build backend python3-pyproj: switch to PEP-517 build backend python3-file-magic: switch to PEP-517 build backend python3-joblib: switch to PEP-517 build backend python3-dill: switch to PEP-517 build backend python3-luma-oled: switch to PEP-517 build backend python3-pyudev: switch to PEP-517 build backend python3-xmlschema: switch to PEP-517 build backend python3-lru-dict: switch to PEP-517 build backend python3-ipython: switch to PEP-517 build backend python3-portion: switch to PEP-517 build backend python3-lazy-object-proxy: switch to PEP-517 build backend python3-aioserial: switch to PEP-517 build backend perfetto: Fix contains reference to TMPDIR [buildpaths] warning python3-reedsolo: upgrade 2.0.13 -> 2.1.0b1 blueman: Fix do_package QA issue python3-service-identity: switch to PEP-517 build backend python3-parse-type: switch to PEP-517 build backend python3-regex: switch to PEP-517 build backend python3-pytest-timeout: switch to PEP-517 build backend python3-pytest-metadata: switch to PEP-517 build backend python3-pyroute: switch to PEP-517 build backend python3-pyjwt: switch to PEP-517 build backend python3-pyasn1-modules: switch to PEP-517 build backend python3-py-cpuinfo: switch to PEP-517 build backend python3-django: switch to PEP-517 build backend python3-greenlet: switch to PEP-517 build backend python3-gevent: switch to PEP-517 build backend python3-msgpack: upgrade 1.0.8 -> 1.1.0 curlpp: Fix build issue libhugetlbfs: Fix contains reference to TMPDIR [buildpaths] error python3-sqlalchemy: Upgrade 2.0.32 -> 2.0.35 and switch to PEP-517 build backend python3-alembic: switch to PEP-517 build backend python3-inflate64: switch to PEP-517 build backend python3-spidev: switch to PEP-517 build backend python3-pastedeploy: switch to PEP-517 build backend python3-reedsolo: switch to PEP-517 build backend python3-propcache: enable ptest python3-python-multipart: upgrade 0.0.11 > 0.0.12 and enable ptest python3-outcome: enable ptest python3-portion: enable ptest python3-configobj: enable ptest python3-pint: move PTESTS_PROBLEMS_META_PYTHON to PTESTS_SLOW_META_PYTHON deepan.shivap (2): ot-br-posix: Fix GCC-14 build error ot-br-posix: Fix Musl build error ptak (1): opencv: upgrade 4.9.0 -> 4.10.0 quic-raghuvar (2): android-tools-adbd.service: Change /var to /etc in ConditionPathExists android-toold-adbd: Fix inconsistency between selinux configurations rajmohan r (1): unbound: Add ptest for unbound s-tokumoto (2): capnproto: Add "capnp" to CVE_PRODUCT fuse: Add "fuse:fuse" to CVE_PRODUCT poky: subtree update:5d88faa0f3..cc5e3503e4 Aditya Tayade (1): e2fsprogs: removed 'sed -u' option Adrian Freihofer (15): oe-selftest: fitimage refactor u-boot-tools-native oe-selftest: fitimage drop test-mkimage-wrapper oe-selftest: fitimage cleanup asserts oe-selftest: fitimage fix test_initramfs_bundle kernel-fitimage: fix handling of empty default dtb pybootchartgui.py: python 3.12+ regexes kernel-fitimage: fix intentation kernel-fitimage: fix external dtb check uboot-config: fix devtool modify with kernel-fitimage devtool: modify kernel adds append twice devtool: remove obsolete SRCTREECOVEREDTASKS handling cml1: add do_savedefconfig devtool: drop S = WORKDIR workaround devtool: menuconfig remove useless code devtool: drop useless variables Alban Bedel (2): bind: Fix build with the `httpstats` package config enabled util-linux: Add `findmnt` to the bash completion RDEPENDS Alejandro Hernandez Samaniego (1): tclibc-picolibc: Adds a new TCLIBC variant to build with picolibc as C library Aleksandar Nikolic (3): cve-check: Introduce CVE_CHECK_MANIFEST_JSON_SUFFIX scripts/install-buildtools: Update to 5.1 scripts/install-buildtools: preserve formatting in the help message Alessandro Pecugi (1): runqemu: add sd card device Alexander Hirsch (1): perf: add PACKAGECONFIG for zstd Alexander Kanavin (200): perf: drop newt from tui build requirements libnewt: move to meta-oe python3: submit deterministic_imports.patch upstream as a ticket glib-networking: submit eagain.patch upstream psmisc: merge .inc into .bb psmisc: drop duplicate entries psmisc: remove 0001-Use-UINTPTR_MAX-instead-of-__WORDSIZE.patch openssh: drop add-test-support-for-busybox.patch libfm-extra: drop unneeded 0001-nls.m4-Take-it-from-gettext-0.15.patch glslang: mark 0001-generate-glslang-pkg-config.patch as Inappropriate tcp-wrappers: mark all patches as inactive-upstream automake: mark new_rt_path_for_test-driver.patch as Inappropriate settings-daemon: submit addsoundkeys.patch upstream and update to a revision that has it dpkg: mark patches adding custom non-debian architectures as inappropriate for upstream libacpi: mark patches as inactive-upstream python3: drop deterministic_imports.patch lib/oe/recipeutils: return a dict in get_recipe_upgrade_status() instead of a tuple lib/recipeutils: add a function to determine recipes with shared include files recipeutils/get_recipe_upgrade_status: group recipes when they need to be upgraded together devtool/upgrade: use PN instead of BPN for naming newly created upgraded recipes devtool/upgrade: rename RECIPE_UPDATE_EXTRA_TASKS -> RECIPE_UPGRADE_EXTRA_TASKS python3-jinja2: fix upstream version check ca-certificates: get sources from debian tarballs pulseaudio, desktop-file-utils: correct freedesktop.org -> www.freedesktop.org SRC_URI xf86-video-intel: correct SRC_URI as freedesktop anongit is down python3-cython: correct upstream version check python3-babel: drop custom PYPI settings python3-cython: fix upstream check again sysvinit: take release tarballs from github bash: upgrade 5.2.21 -> 5.2.32 boost: upgrade 1.85.0 -> 1.86.0 ccache: upgrade 4.10.1 -> 4.10.2 cmake: upgrade 3.30.1 -> 3.30.2 dpkg: upgrade 1.22.10 -> 1.22.11 e2fsprogs: upgrade 1.47.0 -> 1.47.1 epiphany: upgrade 46.0 -> 46.3 gstreamer1.0: upgrade 1.24.5 -> 1.24.6 kmod: upgrade 32 -> 33 kmscube: upgrade to latest revision libadwaita: upgrade 1.5.2 -> 1.5.3 libedit: upgrade 20240517-3.1 -> 20240808-3.1 libnl: upgrade 3.9.0 -> 3.10.0 librepo: upgrade 1.17.0 -> 1.18.1 libva: upgrade 2.20.0 -> 2.22.0 linux-firmware: upgrade 20240513 -> 20240811 lua: upgrade 5.4.6 -> 5.4.7 mpg123: upgrade 1.32.6 -> 1.32.7 mtools: upgrade 4.0.43 -> 4.0.44 nghttp2: upgrade 1.62.0 -> 1.62.1 puzzles: upgrade to latest revision python3-dtschema: upgrade 2024.4 -> 2024.5 python3-uritools: upgrade 4.0.2 -> 4.0.3 python3-webcolors: upgrade 1.13 -> 24.8.0 sqlite3: upgrade 3.45.3 -> 3.46.1 stress-ng: upgrade 0.17.08 -> 0.18.02 webkitgtk: upgrade 2.44.1 -> 2.44.3 weston: upgrade 13.0.1 -> 13.0.3 xkeyboard-config: upgrade 2.41 -> 2.42 xz: upgrade 5.4.6 -> 5.6.2 mesa: set PV from the .inc file and not via filenames meta/lib/oe/sstatesig.py: do not error out if sstate files fail on os.stat() piglit: add a patch to address host contamination for wayland-scanner selftest: always tweak ERROR_QA/WARN_QA per package selftest: use INIT_MANAGER to enable systemd instead of custom settings xmlto: check upstream version tags, not new commits glib-2.0: update 2.80.2 -> 2.80.4 lttng-modules: update 2.13.13 -> 2.13.14 automake: update 1.16.5 -> 1.17 fmt: update 10.2.1 -> 11.0.2 git: 2.45.2 -> 2.46.0 perlcross: update 1.5.2 -> 1.6 perl: update 5.38.2 -> 5.40.0 gnu-config: update to latest revision python3-license-expression: update 30.3.0 -> 30.3.1 python3-pip: 24.0 -> 24.2 python3-pyopenssl: update 24.1.0 -> 24.2.1 python3-pyyaml: update 6.0.1 -> 6.0.2 python3-scons: update 4.7.0 -> 4.8.0 cargo-c-native: update 0.9.30 -> 0.10.3 go-helloworld: update to latest revision vulkan-samples: update to latest revision ffmpeg: update 6.1.1 -> 7.0.2 libksba: update 1.6.6 -> 1.6.7 p11-kit: update 0.25.3 -> 0.25.5 iproute2: upgrade 6.9.0 -> 6.10.0 ifupdown: upgrade 0.8.41 -> 0.8.43 libdnf: upgrade 0.73.2 -> 0.73.3 mmc-utils: upgrade to latest revision adwaita-icon-theme: upgrade 46.0 -> 46.2 hicolor-icon-theme: upgrade 0.17 -> 0.18 waffle: upgrade 1.8.0 -> 1.8.1 libtraceevent: upgrade 1.8.2 -> 1.8.3 alsa-utils: upgrade 1.2.11 -> 1.2.12 lz4: upgrade 1.9.4 -> 1.10.0 vte: upgrade 0.74.2 -> 0.76.3 cracklib: update 2.9.11 -> 2.10.2 meta: use explicit uri for all sourceforge upstream version checks bitbake: fetch2/wget.py: use default wget user-agent in upstream version checks bitbake: fetch2/wget: set User-Agent to 'bitbake/version' in checkstatus() python3-installer: add a patch to ensure RECORD file reproducibility python3-markupsafe: add missing html module dependency python3-jinja2: backport a patch to address python 3.13 ptest fails python3-cryptography: update 42.0.8 -> 43.0.1 python3: update 3.12.6 -> 3.13.0 ptest-runner: correct PV from 2.5.1 to 2.4.5.1 python3-mako: fix upstream version check python3-markupsafe: fix upstream version check selftest/sstatetests: run CDN mirror check only once oeqa/runCmd: print stderr when that is a separate stream xf86-input-libinput: update 1.4.0 -> 1.5.0 xf86-input-evdev: update 2.10.6 -> 2.11.0 tcl: update 8.6.15 -> 9.0.0 tcl8: re-add tcl 8 to support building expect tcl: correctly symlink tclsh to 9.0 version patchtest: use HEAD commit as base for the selftest and not master bitbake: bitbake-layers: ensure tinfoil.shutdown() gets executed when tinfoil.prepare() fails bitbake.conf: make ZSTD_COMPRESSION_LEVEL a number rather than a dash-prefixed option package_rpm: use zstd's default compression level package_rpm: restrict rpm to 4 threads ref-manual: merge two separate descriptions of RECIPE_UPGRADE_EXTRA_TASKS ref-manual: document ZSTD_COMPRESSION_LEVEL migration-guides: document ZSTD_COMPRESSION_LEVEL change alsa: upgrade 1.2.12 -> 1.2.13 base-passwd: upgrade 3.6.4 -> 3.6.5 chrpath: upgrade 0.16 -> 0.18 cmake: upgrade 3.30.5 -> 3.31.0 createrepo-c: upgrade 1.1.4 -> 1.2.0 diffstat: upgrade 1.66 -> 1.67 ffmpeg: upgrade 7.0.2 -> 7.1 gawk: upgrade 5.3.0 -> 5.3.1 gstreamer1.0: upgrade 1.24.6 -> 1.24.9 libdnf: upgrade 0.73.3 -> 0.73.4 libgpg-error: upgrade 1.50 -> 1.51 libsolv: upgrade 0.7.30 -> 0.7.31 libtry-tiny-perl: upgrade 0.31 -> 0.32 liburi-perl: upgrade 5.28 -> 5.31 npth: upgrade 1.7 -> 1.8 piglit: upgrade to latest revision puzzles: upgrade to latest revision python3-cryptography(-vectors): upgrade 43.0.1 -> 43.0.3, ensure lockstep upgrades python3-dtschema: upgrade 2024.9 -> 2024.11 python3-jsonschema-specifications: upgrade 2023.12.1 -> 2024.10.1 python3-poetry-core: upgrade 1.9.0 -> 1.9.1 python3-psutil: upgrade 6.0.0 -> 6.1.0 python3-sphinx-rtd-theme: upgrade 3.0.0 -> 3.0.2 python3-xmltodict: upgrade 0.13.0 -> 0.14.2 python3-zipp: upgrade 3.20.2 -> 3.21.0 qemu: upgrade 9.1.0 -> 9.1.1 sudo: upgrade 1.9.15p5 -> 1.9.16p1 util-macros: upgrade 1.20.1 -> 1.20.2 vulkan: upgrade 1.3.290.0 -> 1.3.296.0 wget: upgrade 1.24.5 -> 1.25.0 enchant2: correct SRC_URI and other uris libxml-parser-perl: correct SRC_URI liburi-perl: move to meta-perl mtd-utils: upgrade 2.2.0 -> 2.2.1 maintainers.inc: unassign myself (don't panic!) mtd-utils: set PV directly in the recipe filename barebox: add more common items into shared .inc with barebox-tools meson.bbclass: enable qemu exe wrapper in nativesdk gcr: drop obsolete autotools setting cargo.bbclass: do not install libraries by default pkg-config-native: pick additional search paths from $EXTRA_NATIVE_PKGCONFIG_PATH debugedit: upgrade 5.0 -> 5.1 elfutils: upgrade 0.191 -> 0.192 python3-beartype: upgrade 0.18.5 -> 0.19.0 cups: upgrade 2.4.10 -> 2.4.11 virglrenderer: upgrade 1.0.1 -> 1.1.0 python3-dtc: update 1.7.0 -> 1.7.2 swig: upgrade 4.2.1 -> 4.3.0 xf86-video-fbdev: update 0.5.0 -> 0.5.1 btrfs-tools: update 6.10.1 -> 6.11 python3-markdown: update 3.6 -> 3.7 python3-maturin: update 1.7.1 -> 1.7.4 utfcpp: update 4.0.5 -> 4.0.6 libgit2: update 1.8.2 -> 1.8.4 webkitgtk: update 2.44.3 -> 2.46.4 tiff: update 4.6.0 -> 4.7.0 pixman: update 0.42.2 -> 0.44.0 vulkan-samples: update to latest revision texinfo: update 7.1 -> 7.1.1 libpipeline: update 1.5.7 -> 1.5.8 libpam: update 1.6.1 -> 1.7.0 go-helloworld: update to latest revision cargo-c-native: update 0.10.3 -> 0.10.5 dtc: upgrade 1.7.0 -> 1.7.2 libtool: update 2.5.2 -> 2.5.4 bitbake: parse/ConfHandler: allow / in variable flags bitbake: parse: add support for 'addfragments' directive systemd-compat-units: execute postinst on target rpm: update 4.19.1.1 -> 4.20.0 rpm: replace use of rpm2cpio with rpm2archive cargo-c: convert to target recipe librsvg: update 2.58.2 -> 2.59.2 ovmf: update 202408 -> 202411 bitbake: bitbake: parse: add support for flagged fragment variables bitbake: bitbake-user-manual-metadata: add a section about 'addfragments` bitbake: bitbake-config-build: add an alias to bitbake-layers bitbake.conf: add an addfragments directive for oe-core and dependent layers bitbake-config-build: add a plugin for config fragments Alexander Sverdlin (2): linux-firmware: Move Silabs wfx firmware to a separate package systemd: actively disable Predictable Network Interface Names if !pni-names Alexandre Belloni (1): oeqa/selftest/oescripts: pinentry update to 1.3.1 Alexis Lothoré (4): oeqa/ssh: allow to retrieve raw, unformatted ouput oeqa/utils/postactions: transfer whole archive over ssh instead of doing individual copies oeqa/postactions: fix exception handling oeqa/postactions: do not uncompress retrieved archive on host Andrej Valek (1): busybox: 1.36.1 -> 1.37.0 Andrew Oppelt (1): testexport: support for executing tests over serial Andrey Zhizhikin (1): devicetree.bbclass: switch away from S = WORKDIR Antonin Godard (43): ref-manual: add missing CVE_CHECK manifest variables ref-manual: add new vex class ref-manual: add new retain class and variables ref-manual: add missing nospdx class ref-manual: add new RECIPE_UPGRADE_EXTRA_TASKS variable ref-manual: drop siteconfig class ref-manual: add missing TESTIMAGE_FAILED_QA_ARTIFACTS ref-manual: add missing image manifest variables ref-manual: add missing EXTERNAL_KERNEL_DEVICETREE variable ref-manual: drop TCLIBCAPPEND variable ref-manual: add missing OPKGBUILDCMD variable ref-manual: add missing variable PRSERV_UPSTREAM ref-manual: merge patch-status-* to patch-status ref-manual: add mission pep517-backend sanity check release-notes-5.1: update release note for styhead devtool: ide-sdk: fix help typo release-notes-5.1: fix spdx bullet point ref-manual: fix ordering of insane checks list release-notes-5.1: add beaglebone-yocto parselogs test oeqa failure ref-manual: structure.rst: document missing tmp/ dirs overview-manual: concepts: add details on package splitting ref-manual: faq: add q&a on class appends ref-manual: release-process: update releases.svg ref-manual: release-process: refresh the current LTS releases docs: update current releases ref-manual: release-process: update releases.svg with month after "Current" ref-manual: release-process: add a reference to the doc's release ref-manual: devtool-reference: refresh example outputs ref-manual: devtool-reference: document missing commands conf.py: rename :cve: role to :cve_nist: doc: Makefile: remove inkscape, replace by rsvg-convert doc: Makefile: add support for xelatex doc: add a download page for epub and pdf sphinx-static/switchers.js.in: do not refer to URL_ROOT anymore migration-guides: 5.1: fix titles migration-guides: add placeholder files for next release conf.py: add a bitbake_git extlink dev-manual: document how to provide confs from layer.conf dev-manual: bblock: use warning block instead of attention standards.md: add a section on admonitions bitbake: doc: bitbake-user-manual: document inherit_defer ref-manual: classes: fix bin_package description scripts/install-buildtools: Update to 5.1.1 Awais Belal (1): quilt: fix dependency on ptest-runner BELHADJ SALEM Talel (1): bitbake: bitbake-getvar: Catch NoProvider exception Bartosz Golaszewski (2): python3-pip: add missing RDEPENDS inetutils: increase alternative priority for hostname Benjamin Grossschartner (1): security-flags: Re-enable pie for power pc Benjamin Szőke (1): mc: fix source URL Bin Lan (1): lttng-ust: backport patch to fix cmake-multiple-shared-libraries build error Bruce Ashfield (65): linux-yocto/6.6: update to v6.6.34 linux-yocto/6.6: update to v6.6.35 linux-yocto/6.6: fix AMD boot trace linux-yocto/6.6: update to v6.6.36 linux-yocto/6.6: update to v6.6.38 linux-yocto/6.6: update to v6.6.40 linux-yocto/6.6: update to v6.6.43 linux-libc-headers: update to v6.10 kernel-devsrc: remove 64 bit vdso cmd files linux-yocto: introduce 6.10 reference kernel linux-yocto/6.10: update to v6.10 linux-yocto/6.10: update to v6.10.2 linux-yocto/6.10: update to v6.10.3 oeqa/runtime/parselogs: update pci BAR ignore for kernel 6.10 oeqa/runtime/parselogs: mips: skip sysctl warning yocto-bsp: set temporary preferred version for genericarm64 lttng-modules: backport patches for kernel v6.11 linux-yocto-dev: bump to v6.11 linux-yocto-rt/6.10: update to -rt14 linux-yocto/6.10: cfg: disable nfsd legacy client tracking linux-yocto/6.6: update to v6.6.44 poky/poky-tiny: bump preferred version to 6.10 linux-yocto/6.6: update to v6.6.45 linux-yocto/6.6: fix genericarm64 config warning linux-yocto/6.6: update to v6.6.47 linux-yocto/6.10: fix CONFIG_PWM_SYSFS config warning linux-yocto/6.10: update to v6.10.7 linux-yocto/6.10: update to v6.10.8 linux-yocto/6.6: update to v6.6.49 linux-yocto/6.6: update to v6.6.50 linux-yocto/6.10: cfg: arm64 configuration updates linux-yocto/6.6: update to v6.6.52 linux-yocto/6.10: update to v6.10.11 linux-yocto/6.10: update to v6.10.12 linux-yocto/6.10: update to v6.10.13 linux-yocto-dev: bump to v6.12 linux-yocto/6.6: update to v6.6.54 linux-yocto/6.10: update to v6.10.14 kern-tools: allow .config to be recognized as a fragment kernel-yocto: allow cfg fragments to be specified as required kern-tools: allow inputs to be tagged for audit kernel-yocto: allow early exit to configuration audit linux-yocto/6.6: update to v6.6.56 linux-yocto/6.6: update to v6.6.58 linux-yocto/6.6: genericarm64.cfg: enable CONFIG_DMA_CMA linux-yocto/6.6: update to v6.6.59 linux-yocto/6.10: genericarm64.cfg: enable CONFIG_DMA_CMA lttng-modules: fix build for 6.12+ kernel-devsrc: make tools/Build optional kernel-devsrc: update for 6.12+ kernel-devsrc: fix powerpc for 6.12+ linux-yocto/6.6: update to v6.6.60 linux-yocto/6.10: cfg: gpio: allow to re-enable the deprecated GPIO sysfs interface linux-yocto/6.6: update to v6.6.62 linux-libc-headers: update to v6.12 linux-yocto/6.6: bsp/genericarm64: disable ARM64_SME linux-yocto/6.10: bsp/genericarm64: disable ARM64_SME linux-yocto/6.6: update to v6.6.63 linux-yocto/6.6: update to v6.6.64 linux-yocto/6.12: introduce v6.12 reference kernel linux-yocto: drop 6.10 poky/poky-tiny: update default to v6.12 yocto-bsp: drop 6.10 bbappend linux-yocto: tweak cve exclusions files linux-yoto/6.12: bsp/genericarm64: fix configuration warning Carlos Alberto Lopez Perez (1): icu: Backport patch to fix build issues with long paths (>512 chars) Changhyeok Bae (6): ethtool: upgrade 6.7 -> 6.9 iputils: upgrade 20240117 -> 20240905 connman: upgrade 1.42 -> 1.43 repo: upgrade 2.47 -> 2.48 ethtool: upgrade 6.10 -> 6.11 iproute2: upgrade 6.10 -> 6.11 Changqing Li (18): pixman: fix do_compile error vulkan-samples: fix do_compile error when -Og enabled multilib.conf: remove appending to PKG_CONFIG_PATH pixman: update patch for fixing inline failure with -Og rt-tests: rt_bmark.py: fix TypeError libcap-ng: update SRC_URI apt-native: don't let dpkg overwrite files by default webkitgtk: fix do_configure error on beaglebone-yocto bitbake.conf: drop VOLATILE_LOG_DIR, use FILESYSTEM_PERMS_TABLES instead bitbake.conf: drop VOLATILE_TMP_DIR, use FILESYSTEM_PERMS_TABLES instead resulttool/regression.py: fix AttributeError resulttool/regression.py: skip checking status for ptestresult.rawlogs/ptestresult.sections sanity.bbclass: skip check_userns for non-local uid gdk-pixbuf: enable other loaders by default rxvt-unicode.inc: disable the terminfo installation by setting TIC to : automake: fix do_compile error when perl is under a very long path base.bbclass: fix RRECOMMENDS extend issue for multilib sysvinit: upgrade 3.04 -> 3.11 Chen Qi (15): pciutils: remove textrel INSANE_SKIP systemd: upgrade from 255.6 to 256 systemd-boot: upgrade from 255.6 to 256 util-linux/util-linux-libuuid: upgrade from 2.39.3 to 2.40.1 libssh2: remove util-linux-col from ptest dependencies kexec-tools: avoid kernel warning json-c: use upstream texts for SUMMARY and DESCRIPTION util-linux/util-linux-libuuid: upgrade from 2.40.1 to 2.40.2 shadow: upgrade from 4.15.1 to 4.16.0 json-c: avoid ptest failure caused by valgrind toolchain-shar-extract.sh: exit when post-relocate-setup.sh fails libgfortran: fix buildpath QA issue shadow: use update-alternatives to handle groups.1 meta/lib: move buildstats.py and rootfspostcommands.py into oe toolchain-shar-relocate.sh: fix the replacing commands Chris Laplante (8): bitbake: ui/knotty: print log paths for failed tasks in summary bitbake: ui/knotty: respect NO_COLOR & check for tty; rename print_hyperlink => format_hyperlink bitbake: bitbake-server: use with to avoid ResourceWarning bitbake: bitbake-layers: use 'with' to manage tinfoil context bitbake: knotty: print an error if MACHINE is not set bitbake: knotty: some small cleanups while I'm in here bitbake: server/xmlrpcserver: fix some warnings bitbake: cooker: use enum for cooker state to improve readability Chris Spencer (1): cargo_common.bbclass: Support git repos with submodules Christian Lindeberg (5): bitbake: fetch2: Add gomod fetcher bitbake: fetch2: Add gomodgit fetcher go-mod.bbclass: Set GO_MOD_CACHE_DIR go-mod.bbclass: Unpack module dependency license files bitbake: tests/fetch: Update GoModTest and GoModGitTest Christian Taedcke (1): iptables: fix memory corruption when parsing nft rules Clara Kowalsky (1): resulttool: Add support to create test report in JUnit XML format Claus Stovgaard (1): lib/oe/package-manager: skip processing installed-pkgs with empty globs Clayton Casciato (2): uboot-sign: fix concat_dtb arguments uboot-sign: fix U-Boot binary with public key Clément Péron (1): openssl: Remove patch already upstreamed Colin McAllister (2): udev-extraconf: Add collect flag to mount busybox: Fix cut with "-s" flag Corentin Lévy (1): python3-libarchive-c: add ptest Dan McGregor (4): bitbake: prserv: increment 9 to 10 correctly image_types: make tar images more reproducible python3: do not overwrite FILES contents python3: package tkinter's shared objects Daniel McGregor (3): python3-pip: keep pip program name libpam: use libdir in conditional systemd: wrap mtime based time with packageconfig Daniel Semkowicz (1): os-release: Fix VERSION_CODENAME in case it is empty Daniil Batalov (1): spdx30_tasks.py: fix typo in call of is_file method Deepesh Varatharajan (4): rust: Rust Oe-Selftest Reduce the testcases in exclude list rust-target-config: Update the data layout for x86-64 target rust: Remove passing test cases from the exclude list in the Rust OE self-test. rust: Remove passing test case from the exclude list in the Rust OE self-test. Deepthi Hemraj (9): llvm: Fix CVE-2024-0151 glibc: stable 2.39 branch updates. binutils: stable 2.42 branch updates glibc: stable 2.40 branch updates gdb: Upgrade 15.1 -> 15.2 binutils: stable 2.43.1 branch update glibc: stable 2.40 branch update rust: Upgrade 1.80.0->1.80.1 gcc-sanitizers: Add riscv64 as compatible host Denis OSTERLAND-HEIM (1): linux-yocto: add and use GPL-2.0-with-syscall-note license Denys Dmytriyenko (4): llvm: extend llvm-config reproducibility fix to nativesdk class nativesdk-libtool: sanitize the script, remove buildpaths gcc: unify cleanup of include-fixed, apply to cross-canadian yocto-check-layer: expand to cover all required QA checks Divya Chellam (1): python3: Upgrade 3.12.5 -> 3.12.6 Dmitry Baryshkov (24): mesa: fix QA warnings caused by freedreno tools xserver-xorg: fix CVE-2023-5574 status lib/spdx30_tasks: improve error message linux-firmware: make qcom-sc8280xp-lenovo-x13s-audio install Linaro licence linux-firmware: add packages with SM8550 and SM8650 audio topology files linux-firmware: move -qcom-qcm2290-wifi before -ath10k linux-firmware: use wildcards to grab all qcom-qcm2290/qrb4210 wifi files linux-firmware: package qcom-vpu firmware linux-firmware: restore qcom/vpu-1.0/venus.mdt compatibility symlink piglit: add missing dependency on wayland linux-firmware: add packages for Qualcomm XElite GPU firmware linux-firmware: split ath10k package linux-firmware: add battmgr.jsn to ${PN}-qcom-qcm6490-audio linux-firmware: split qcm6490 ZAP shader to separate package linux-firmware: split sa8775p ZAP shader to separate package linux-firmware: make ${PN}-qcom-adreno-a663 depend on -a660 linux-firmware: package IPA firmware for Qualcomm QCM6490 platforms linux-firmware: RPROVIDE qcs6490 firmware packages by qcm6490 ones linux-firmware: upgrade 20241017 -> 20241110 linux-firmware: package Qualcomm X1 Elite audio DSP firmware linux-firmware: package QCS615 Adreno ZAP shader piglit: update the patch to fix building the test without wayland linux-firmware: upgrade 20241110 -> 20241210 linux-firmware: package firmware for Qualcomm AIC100 and QDU100 Enguerrand de Ribaucourt (6): bitbake: fetch2/npmsw: fix fetching git revisions not on master bitbake: fetch2/npmsw: allow packages not declaring a registry version npm: accept unspecified versions in package.json recipetool: create_npm: resolve licenses defined in package.json recipetool: create: split guess_license function recipetool: create_npm: reuse license utils Enrico Jorns (5): barebox: set default BAREBOX_CONFIG for qemu machines oeqa/utils/qemurunner: support ignoring vt100 escape sequences oeqa: support passing custom boot patterns to runqemu oeqa/selftest/cases: add basic u-boot test oeqa/selftest/cases: add basic barebox tests Enrico Jörns (15): bitbake: bitbake-diffsigs: fix handling when finding only a single sigfile archiver.bbclass: fix BB_GENERATE_MIRROR_TARBALLS checking barebox-tools: upgrade 2024.08.0 -> 2024.09.0 barebox: upgrade 2024.08.0 -> 2024.09.0 busybox: sync config for busybox 1.37 busybox: disable defconfig options from simpler fragments busybox: disable defconfig options from syslog.cfg busybox: mdev.cfg: remove CONFIG_SETSID busybox: disable defconfig options from login-utilities.cfg busybox: disable defconfig options from unicode.cfg busybox: disable defconfig options from getopts.cfg and move long opts busybox: disable long options in defconfig busybox: disable defconfig options from mount-via-label.cfg barebox: upgrade 2024.09.0 -> 2024.10.0 barebox: move version checksum to common .inc Esben Haabendal (2): mesa: Fix build with etnaviv gallium driver files: Amend overlayfs unit descriptions with path information Etienne Cordonnier (4): oeqa/runtime: fix race-condition in minidebuginfo test bitbake: gcp.py: remove slow calls to gsutil stat systemd: make home directory readable by systemd-coredump makedumpfile: import 1.7.5 from meta-openembedded Fabio Estevam (6): u-boot: upgrade 2024.04 -> 2024.07 u-boot: upgrade 2024.07 -> 2024.10 usbutils: Update to version 018 u-boot: Update Upstream-Status kmscube: Upgrade to the latest revision kmscube: Use COPYING for licensing information Florian Amstutz (1): u-boot: Fix potential index error issues in do_deploy with multiple u-boot configurations Gassner, Tobias.ext (1): rootfs: Ensure run-postinsts is not uninstalled for read-only-rootfs-delayed-postinsts Gauthier HADERER (1): populate_sdk_ext.bclass: make sure OECORE_NATIVE_SYSROOT is exported. Gaël PORTAY (2): reproducible: fix typo systemd: set better sane time at startup Guðni Már Gilbert (20): python3-setuptools: drop python3-2to3 from RDEPENDS bluez5: drop modifications to Python shebangs bluez5: cleanup redundant backslashes python3-attrs: drop python3-ctypes from RDEPENDS gobject-introspection: split tools and giscanner into a separate package bluez5: upgrade 5.77 -> 5.78 bluez5: remove redundant patch for MAX_INPUT bluez5: upgrade 5.78 -> 5.79 shared-mime-info: drop itstool-native from DEPENDS libxml2: upgrade 2.13.4 -> 2.13.5 libpam: drop cracklib from DEPENDS glib-2.0: upgrade 2.82.1 -> 2.82.2 systemd: drop intltool-native from DEPENDS systemd-boot: drop intltool-native from DEPENDS python3-rdflib: drop python3-isodate from RDEPENDS python3-isodate: move to meta-python python3-poetry-core: drop python3-six from RDEPENDS dnf: drop python3-iniparse from DEPENDS and RDEPENDS python3-urllib3: upgrade 2.2.2 -> 2.2.3 python3-iniparse: remove recipe Harish Sadineni (7): gcc-runtime: enabling "network" task specific flag oeqa/selftest/gcc: Fix host key verfication failure binutils: Add missing perl modules to RDEPENDS for nativsdk variant oeqa/selftest/gcc: Fix kex exchange identification error rust: Upgrade 1.79.0->1.80.0 linux: Modify kernel configuration to fix runqlat issue rust-target-config: Fix TARGET_C_INT_WIDTH with correct size Het Patel (1): zlib: Add CVE_PRODUCT to exclude false positives Hiago De Franco (4): weston: backport patch to allow neatvnc < v0.9.0 hwdata: add recipe from meta-openembedded libdisplay-info: add recipe weston: upgrade 13.0.3 -> 14.0.1 Hongxu Jia (9): gcc-source: Fix racing on building gcc-source-14.2.0 and lib32-gcc-source-14.2.0 meta/lib/oe/sbom30.py: correct python list comprehension meta/lib/oe/sbom30.py: correct typo meta/lib/oe/spdx30_tasks.py: improve debug log in add_package_files create-spdx-{2.2,3.0}: fix do_create_spdx dependency while spdx include sources create-spdx-{2.2,3.0}: support SPDX include source for work-share directory oeqa/selftest: Add SPDX 3.0 include source case for work-share bzip2: fix 'bzip2 --version > /tmp/aaa 2>&1' hang meta/classes/spdx-common.bbclass: fix sstate cache racing issue on kernel source while SPDX_INCLUDE_SOURCES = "1" Intaek Hwang (6): alsa-plugins: set CVE_PRODUCT mpfr: set CVE_PRODUCT libatomic-ops: set CVE_PRODUCT gstreamer1.0-plugins-bad: set CVE_PRODUCT python3-lxml: set CVE_PRODUCT python3-psutil: set CVE_PRODUCT J. S (1): libxml2: upgrade 2.13.3 -> 2.13.4 Jaeyoon Jung (2): makedevs: Fix issue when rootdir of / is given makedevs: Fix matching uid/gid Jagadeesh Krishnanjanappa (1): tune-cortexa32: set tune feature as armv8a Jamin Lin (1): kernel-uboot: Support lzma compressed algorithm Jan Vermaete (2): python3-websockets: added python3-zipp as RDEPENDS ref-manual: added wic.zst to the IMAGE_TYPES Jason Schonberg (2): webkitgtk: Add backported patch to support ICU-76.1 icu: upgrade 75-1 -> 76-1 Jermain Horsman (1): libarchive: Update SRC_URI to use https Jesse Riemens (1): bitbake: contrib/hashserv/Dockerfile: Add libgcc to image for runtime dependency Jiaying Song (1): ruby: Add init.rb file to PTEST installation path Jinfeng Wang (2): tzdata/tzcode-native: upgrade 2024a -> 2024b glib-2.0: fix glib-2.0 ptest failure when upgrading tzdata2024b Johannes Schneider (3): systemd: add PACKAGECONFIG for bpf-framework systemd: bpf-framework: 'propagate' the '--sysroot=' for crosscompilation systemd: bpf-framework: pass 'recipe-sysroot' to BPF compiler John Ripple (1): packagegroup-core-tools-profile.bb: Enable aarch64 valgrind Jon Mason (7): oeqa/runtime/ssh: add retry logic and sleeps to allow for slower systems oeqa/runtime/ssh: check for all errors at the end docs: modify reference from python2.py to python.py kernel.bbclass: remove unused CMDLINE_CONSOLE oeqa/runtime/ssh: increase the number of attempts wpa-supplicant: add patch to check for kernel header version when compiling macsec default-distrovars: Have KERNEL_CONSOLE reference SERIAL_CONSOLES Jonas Gorski (1): rootfs-postcommands.bbclass: make opkg status reproducible Jonas Munsin (1): bzip2: set CVE_PRODUCT Jonathan GUILLOT (1): cronie: add inotify PACKAGECONFIG option Jose Quaresma (14): go: upgrade 1.22.3 -> 1.22.4 go: drop the old 1.4 bootstrap C version openssh: fix CVE-2024-6387 go: upgrade 1.22.4 -> 1.22.5 openssh: drop rejected patch fixed in 8.6p1 release openssh: systemd sd-notify patch was rejected upstream oeqa/runtime/scp: requires openssh-sftp-server libssh2: fix ptest regression with openssh 9.8p1 openssh: systemd notification was implemented upstream openssh: upgrade 9.7p1 -> 9.8p1 libssh2: disable-DSA-by-default go: upgrade 1.22.5 -> 1.22.6 oeqa/selftest: Update the BB_HASHSERVE_UPSTREAM bitbake: bitbake: doc/user-manual: Update the BB_HASHSERVE_UPSTREAM Joshua Watt (45): binutils-cross-testsuite: Rename to binutils-testsuite classes/spdx-common: Move SPDX_SUPPLIER scripts/pull-spdx-licenses.py: Add script licenses: Update to SPDX license version 3.24.0 classes/create-spdx-2.2: Handle SemVer License List Versions classes-recipe/image: Add image file manifest classes-global/staging: Exclude do_create_spdx from automatic sysroot extension classes-recipe/image_types: Add SPDX_IMAGE_PURPOSE to images classes-recipe: nospdx: Add class classes-recipe/baremetal-image: Add image file manifest selftest: sstatetests: Exclude all SPDX tasks classes/create-spdx-2.2: Handle empty packages classes/create-spdx-3.0: Add classes selftest: spdx: Add SPDX 3.0 test cases classes/spdx-common: Move to library classes/create-spdx-3.0: Move tasks to library Switch default spdx version to 3.0 classes-recipe/multilib_script: Expand before splitting classes/create-spdx-image-3.0: Fix SSTATE_SKIP_CREATION lib/spdx30_tasks: Report all missing providers lib/oe/sbom30.py: Fix build parameters spdx 3.0: Find local sources when searching for debug sources spdx 3.0: Map gitsm URI to git create-spdx-3.0: Upgrade to SPDX 3.0.1 Add script to make SPDX bindings spdx30: Link license and build by alias classes-global/license: Move functions to library code lib/license: Move package license skip to library lib/package: Check incompatible licenses at packaging time lib/package: Copy locale license bitbake: bitbake-hashclient: Add help for address lib: sbom30: Fix build parameters spdx: Fix SPDX tasks not running when code changes lib/oe/sbom30: Prefix aliases with "http://spdx.org/spdxdocs/" bitbake: Remove custom exception backtrace formatting classes/go-vendor: Use UNPACKDIR instead of WORKDIR lib: oe: license: Add missing import lib: spdx30_tasks: Fix supplied By lib: sbom30: Fix import handling lib: sbom30: Fix agent reference classes: create-spdx: Fix variable dependencies lib: spdx: Fix SPDX_BUILD_HOST lib: oeqa: spdx: Add tests for extra options classes-global/insane: Handle case where RPROVIDER is also a provider spdx 3.0: Rework how SPDX aliases are linked Julien Stephan (5): README: add instruction to run Vale on a subset documentation: Makefile: add SPHINXLINTDOCS to specify subset to sphinx-lint styles: vocabularies: Yocto: add sstate ref-manual: variables: add SIGGEN_LOCKEDSIGS* variables dev-manual: add bblock documentation Justin Bronder (3): bitbake: bb/compress: use lz4 instead of lz4c barebox: use lz4 instead of lz4c bitbake.conf: require lz4 instead of lz4c Jörg Sommer (8): classes/kernel: No symlink in postinst without KERNEL_IMAGETYPE_SYMLINK ref-manual: add DEFAULT_TIMEZONE variable ptest-runner: Update 2.4.4 -> 2.4.5 runqemu: Fix detection of -serial parameter buildcfg.py: add dirty status to get_metadata_git_describe doc/features: remove duplicate word in distribution feature ext2 doc/features: describe distribution feature pni-name python3-ctypes: depend on ldconfig only if distro-feature set Kai Kang (3): glibc: fix fortran header file conflict for arm systemd: fix VERSION_TAG related build error kexec-tools: update COMPATIBLE_HOST because of makedumpfile Katariina Lounento (1): patchtest: add "Inactive-Upstream" Katawann (1): cve-check: add field "modified" to JSON report Khem Raj (57): llvm: Update to 18.1.8 utils.bbclass: Use objdump instead of readelf to compute SONAME mesa: Including missing LLVM header mesa: Add packageconfig knob to control tegra gallium driver gdb: Upgrade to 15.1 release busybox: Fix tc applet build when using kernel 6.8+ busybox: CVE-2023-42364 and CVE-2023-42365 fixes busybox: Add fix for CVE-2023-42366 gcc-14: Mark CVE-2023-4039 as fixed in GCC14+ systemd: Replace deprecate udevadm command glibc: Upgrade to 2.40 glibc: Remove redundant configure option --disable-werror libyaml: Update status of CVE-2024-35328 libyaml: Change CVE status to wontfix binutils: Upgrade to 2.43 release binutils: Fix comment about major version gcc: Upgrade to GCC 14.2 gnupg: Document CVE-2022-3219 and mark wontfix systemd: Refresh patch to remove patch-fuzz quota: Apply a backport to fix basename API with musl bluez5: Fix build with musl musl: Update to 1.2.5 release musl: Upgrade to latest tip of trunk gdb: Fix build with latest clang fmt: Get rid of std::copy aspell: Backport a fix to build with gcc-15/clang-19 openssh: Mark CVE-2023-51767 as wont-fix python: Backport fixes for CVE-2024-7592 ffmpeg: Fix build on musl linux systems kea: Replace Name::NameString with vector of uint8_t webkitgtk: Fix build issues with clang-19 glibc: Fix the arm/arm64 worsize.h uniificationb patch gcc: Fix spurious '/' in GLIBC_DYNAMIC_LINKER on microblaze libpcre2: Update base uri PhilipHazel -> PCRE2Project bluez: Fix mesh builds on musl systemd-bootchart: Add riscv 32bit support qemu: Fix build on musl/riscv64 systemd-boot: Enable on RISCV efivar: Drop addend to PV strace: Define sched_attr conditionally linux-yocto: Enable l2tp drivers when ptest featuee is on vte: Upgrade to 0.78.0 openssh: Be more restrictive on private key file permissions qemu: Do not define sched_attr with glibc >= 2.41 ffmpeg: Disable asm optimizations on x86 musl: Update to tip of trunk ltp: Fix build with glibc 2.41 python3-jsonschema: Fix annotation for validator_for's default ppp: Add pam and openssl via packageconfig python3-libarchive-c: Avoid using find_library python API python3-packaging: Ignore old glibc tests on musl qemu: Fix build on riscv64 seatd: Create seat user and package systemd service weston-init: Make weston user member of seat group ffmpeg: Fix RISCV build openssl: Fix build on risc64/musl musl: Update riscv syscalls till 6.10 kernel Konrad Weihmann (6): testimage: fallback for empty IMAGE_LINK_NAME python3-docutils: fix interpreter lines testexport: fallback for empty IMAGE_LINK_NAME python_flit_core: remove python3 dependency runqemu: keep generating tap devices runqemu: remove unused uid variable Lee Chee Yang (11): migration-guides: add release notes for 4.0.19 migration-guides: add release notes for 5.0.2 migration-guide: add release notes for 4.0.20 migration-guides: add release notes for 5.0.3 migration-guide: add release notes for 4.0.21 release-notes-5.1: update for several section migration-guide: add release notes for 4.0.22 release-notes-5.1: add download section migration-guides: add release notes for 5.0.4 migration-guides: add release notes for 5.0.5 migration-guides: add release notes for 4.0.23 Leon Anavi (1): u-boot.inc: WORKDIR -> UNPACKDIR transition Leonard Göhrs (1): bitbake: fetch2/npm: allow the '@' character in package names Louis Rannou (1): image_qa: fix error handling Maik Otto (1): u-boot: Set CVE_PRODUCT Marc Ferland (2): appstream: refresh patch appstream: add qt6 PACKAGECONFIG option Marco Felsch (4): barebox: add initial support barebox-tools: add initial barebox tools support icecc: convert set_icecc_env to python prefuncs icecc: don't use KERNEL_CC during set_icecc_env Marcus Folkesson (1): bootimg-partition: break out code to a common library. Marek Vasut (1): maintainers: Switch U-Boot to Fabio Mark Hatle (8): create-sdpx-2.2.bbclass: Switch from exists to isfile checking debugsrc package.py: Fix static debuginfo split package.py: Fix static library processing selftest-hardlink: Add additional test cases spdx30_tasks.py: switch from exists to isfile checking debugsrc create-spdx-*: Support multilibs via SPDX_MULTILIB_SSTATE_ARCHS oeqa sdk cases: Skip SDK test cases when TCLIBC is newlib cve-update-nvd2-native: Handle BB_NO_NETWORK and missing db Markus Volk (17): libinput: update 1.25.0 -> 1.26.1 systemd: dont set polkit permissions manually gtk4: update 4.14.4 -> 4.14.5 gtk4: update 4.14.5 -> 4.16.0 glib-2.0: update 2.80.4 -> 2.82.1 libportal: update 0.7.1 -> 0.8.1 libadwaita: update 1.5.3 -> 1.6.0 gsettings-desktop-schemas: update 46.1 -> 47.1 gtk4: rename tracker dependencies gtk+3: rename tracker dependencies gtk+3: remove unneeded .inc file gtk4: update 4.16.1 -> 4.16.3 libadwaita: update 1.6.0 -> 1.6.1 wayland-protocols: update 1.37 -> 1.38 u-boot: Add patch to use SWIG_AppendOutput gcc: add a backport patch to fix an issue with tzdata 2024b libsecret: add pam support depending on DISTRO_FEATURES Marta Rybczynska (9): classes/kernel.bbclass: update CVE_PRODUCT cve-check: encode affected product/vendor in CVE_STATUS cve-extra-inclusions: encode CPEs of affected packages cve-check: annotate CVEs during analysis vex.bbclass: add a new class cve-check-map: add new statuses selftest: add test_product_match cve-json-to-text: add script cve-check: remove the TEXT format support Martin Hundeb?ll (1): ofono: upgrade 2.7 -> 2.8 Martin Jansa (12): libgfortran.inc: fix nativesdk-libgfortran dependencies hdparm: drop NO_GENERIC_LICENSE[hdparm] gstreamer1.0-plugins-bad: add PACKAGECONFIG for gtk3 kernel.bbclass: add original package name to RPROVIDES for -image and -base meta-world-pkgdata: Inherit nopackages populate_sdk_base: inherit nopackages mc: set ac_cv_path_ZIP to avoid buildpaths QA issues bitbake.conf: DEBUG_PREFIX_MAP: add -fmacro-prefix-map for STAGING_DIR_NATIVE bitbake: Revert "fetch2/gitsm: use configparser to parse .gitmodules" ffmpeg: fix packaging examples patchreview: use check_upstream_status() from oe.qa elfutils: backport a fix for libeu objects missing in libelf.a Mathieu Dubois-Briand (2): oeqa/postactions: Fix archive retrieval from target qemurunner: Fix stack trace generation in exception handler Matthew Bullock (1): openssh: allow configuration of hostkey type Matthias Pritschet (1): ref-manual: fix typo and move SYSROOT_DIRS example Michael Halstead (1): yocto-uninative: Update to 4.6 for glibc 2.40 Michael Nazzareno Trimarchi (1): connman: Fix restart script Michael Opdenacker (2): bitbake: bitbake-prserver: use PRSERV_UPSTREAM as default setting doc: Makefile: publish pdf and epub versions too Michal Sieron (1): insane: remove obsolete QA errors Michelle Lin (1): uki.bbclass: add class for building Unified Kernel Images (UKI) Mikko Rapeli (21): systemd: update from 256 to 256.4 omvf: update from edk2-stable202402 to edk2-stable202408 python3-pefile: add recipe from meta-openembedded maintainers.inc: add python3-pefile systemd-boot-native: add runtime dependency to python3-pefile-native ovmf-native: remove .pyc files from install wic bootimg-efi.py: keep timestamps and add debug prints wic bootimg-efi.py: change UKI support from wic plugin to uki.bbclass oeqa selftest uki.py: add tests for uki.bbclass oeqa selftest efibootpartition.py: add TEST_RUNQEMUPARAMS to runqemu oeqa selftest efibootpartition.py: remove systemd-boot from grub-efi test oeqa selftest wic.py: add TEST_RUNQEMUPARAMS to runqemu oeqa selftest wic.py: support UKIs via uki.bbclass oeqa selftest wic.py: fix missing ext4 image oeqa selftest wic.py: apply build config to runqemu too README.hardware.md: add genericarm64 maintainers README.hardware.md: add myself to genericarm64 maintainers uki.bbclass: fix debug print logging level oeqa runtime uki.py: add tests testimage.bbclass: change test failure logging from bb.fatal() to bb.error() classes.rst variables.rst: add documentation for uki.bbclass Ming Liu (4): screen: uprev to 5.0.0 toolchain-shar-extract.sh: replace which with "command -v" toolchain-shar-extract.sh: check required tool before extracting SDK meta: support tar.zst SDK_ARCHIVE_TYPE Mingli Yu (1): llvm: Enable libllvm for native build Nicolas Dechesne (1): scripts: patchreview: fix failure when running from a different folder Niko Mauno (18): dnf/mesa: Fix missing leading whitespace with ':append' systemd: Mitigate /var/log type mismatch issue systemd: Mitigate /var/tmp type mismatch issue libyaml: Amend CVE status as 'upstream-wontfix' image_types.bbclass: Use --force also with lz4,lzop util-linux: Add PACKAGECONFIG option to mitigate rootfs remount error iw: Fix LICENSE dejagnu: Fix LICENSE unzip: Fix LICENSE zip: Fix LICENSE tiff: Fix LICENSE gcr: Fix LICENSE python3-maturin: Fix cross compilation issue for armv7l, mips64, ppc bitbake.conf: Mark VOLATILE_LOG_DIR as obsolete bitbake.conf: Mark VOLATILE_TMP_DIR as obsolete docs: Replace VOLATILE_LOG_DIR with FILESYSTEM_PERMS_TABLES docs: Replace VOLATILE_TMP_DIR with FILESYSTEM_PERMS_TABLES ref-manual: Sync variables letter index Ola x Nilsson (10): scons.bbclass: Add scons class prefix to do_configure insane: Remove redundant returns ffmpeg: Package example files in ffmpeg-examples glibc: Fix missing randomness in __gen_tempname acl: Fix the ptest path to test-driver attr: Fix the ptest path to test-driver sed: Fix the ptest path to test-driver parted: Fix the ptest path to test-driver strace: Fix the ptest path to test-driver automake: Remove patch that changes path to test-driver Oleksandr Hnatiuk (3): icu: remove host references in nativesdk to fix reproducibility gcc: remove paths to sysroot from configargs.h and checksum-options for gcc-cross-canadian oeqa/selftest: Fix failure when configuration contains BBLAYERS:append Oliver Kästner (1): bitbake: fetch2: add GitHub Codespaces support Otavio Salvador (1): u-boot: Ensure we use BFD as linker even if using GCC for it Pascal Eberhard (1): bitbake: fetch2: fix unpack of a single zstd file Patrick Wicki (1): gpgme: move gpgme-tool to own sub-package Paul Barker (2): meta-ide-support: Mark recipe as MACHINE-specific kernel-yocto: Support in-tree config fragments Paul Eggleton (1): classes: add new retain class for retaining build results Paul Gerber (1): uboot-sign: fix counters in do_uboot_assemble_fitimage Pavel Zhukov (1): package_rpm: Check if file exists before open() Pedro Ferreira (2): buildhistory: Fix intermittent package file list creation buildhistory: Restoring files from preserve list Peter Delevoryas (1): ncurses: Add alacritty terminfo Peter Kjellerstedt (9): systemd: Correct the indentation in do_install() systemd: Move the MIME file to a separate package license_image.bbclass: Rename license-incompatible to license-exception test-manual: Add a missing dot systemd.bbclass: Clean up empty parent directories oeqa/selftest/bbclasses: Add tests for systemd and update-rc.d interaction systemd: Remove a leftover reference to ${datadir}/mime bitbake: fetch2/gomod: Support URIs with only a hostname image.bbclass: Drop support for ImageQAFailed exceptions in image_qa Peter Marko (33): cargo: remove True option to getVar calls poky-sanity: remove True option to getVar calls flac: fix buildpaths warnings bitbake: fetch/clearcase: remove True option to getVar calls in clearcase module busybox: Patch CVE-2021-42380 busybox: Patch CVE-2023-42363 libstd-rs,rust-cross-canadian: set CVE_PRODUCT to rust glibc: cleanup old cve status libmnl: explicitly disable doxygen libyaml: ignore CVE-2024-35326 libyaml: Ignore CVE-2024-35325 curl: Upgrade 8.9.1 -> 8.10.1 wpa-supplicant: Ignore CVE-2024-5290 cve-check: add support for cvss v4.0 go: upgrade 1.22.6 -> 1.22.7 go: upgrade 1.22.7 -> 1.22.8 cve-check: do not skip cve status description after : cve-check: fix malformed cve status description with : characters expat: upgrade 2.6.3 -> 2.6.4 builder: set CVE_PRODUCT init-manager: define dev_manager for all init managers default-providers: define keymaps virtual runtime provider libssh2: mark CVE-2023-48795 as fixed cve-check: restore CVE_CHECK_SHOW_WARNINGS functionality cve-check: fix cvesInRecord openssl: upgrade 3.3.1 -> 3.4.0 python: backport patches to support openssl 3.4.0 qemu: set CVE-2024-6505 to fixed libssh2: remove status for CVE-2023-48795 tiff: remove status for CVE-2023-3164 tiff: set status for CVEs firx in 4.7.0 curl: upgrade 8.10.1 -> 8.11.0 curl: upgrade 8.11.0 -> 8.11.1 Peter Tatrai (1): rust: Add patch to increase timeout in process-sigpipe rust selftest Philip Lorenz (2): curl: Reenable auth support for native and nativesdk cmake: Fix sporadic issues when determining compiler internals Primoz Fiser (2): pulseaudio: Add PACKAGECONFIG for optional OSS support pulseaudio: Remove from time64.inc exception list Purushottam Choudhary (2): kmscube: Upgrade to latest revision virglrenderer: Add patch to fix -int-conversion build issue Quentin Schulz (4): bitbake: doc: releases: mark mickledore as outdated bitbake: doc: releases: add nanbield to the outdated manuals bitbake: doc: releases: add scarthgap weston-init: fix weston not starting when xwayland is enabled Ralph Siemsen (1): rootfs-postcommands: Actually do the re-ordering Randy MacLeod (2): strace: increase ptest timeout from 240 to 600 seconds strace: update from 6.11 to 6.12 Ranjitsinh Rathod (1): rust: set CVE_STATUS for CVE-2024-43402 Rasmus Villemoes (5): iptables: remove /etc/ethertypes openssh: factor out sshd hostkey setup to separate function systemd: include sysvinit in default PACKAGECONFIG only if in DISTRO_FEATURES dosfstools: add backported patch for honouring SOURCE_DATE_EPOCH gcc: remove unused JAVA variable Regis Dargent (1): udev-extraconf: fix network.sh script did not configure hotplugged interfaces Ricardo Salveti (3): systemd: drop deprecated rootlibdir, rootprefix and split-usr options systemd: split long line in pkg_postinst systemd: remove custom rootlibexecdir and replace with nonarch_libdir Ricardo Simoes (2): volatile-binds: Do not create workdir if OverlayFS is disabled volatile-binds: Remove workdir if OverlayFS fails Richard Purdie (195): maintainers: Drop go-native as recipe removed oeqa/runtime/parselogs: Add some kernel log trigger keywords bitbake: codeparser/data: Ensure module function contents changing is accounted for bitbake: codeparser: Skip non-local functions for module dependencies native/nativesdk: Stop overriding unprefixed *FLAGS variables qemu: Upgrade 9.0.0 -> 9.0.1 oeqa/runtime/ssh: In case of failure, show exit code and handle -15 (SIGTERM) oeqa/selftest/reproducibile: Explicitly list virtual targets abi_version/package: Bump hashequiv version and package class version testimage/postactions: Allow artifact collection to be skipped python3: Drop generating a static libpython bitbake.conf: Drop obsolete debug compiler options bitbake.conf: Further cleanup compiler optimization flags oeqa/selftest/incompatible_lic: Ensure tests work with ERROR_QA changes oeqa/selftest/locale: Ensure tests work with ERROR_QA changes meson: Fix native meson config busybox: reconfigure wget https support by default for security poky-tiny: Update FULL_OPTIMIZATION to match core changes icu/perf: Drop SPDX_S variable insane: Promote long standing warnings to errors selftest/fortran-helloworld: Fix buildpaths error build-appliance-image: Update to master head revision distro/include: Add yocto-space-optimize, disabling debugging for large components testimage: Fix TESTIMAGE_FAILED_QA_ARTIFACTS setting oeqa/postactions: Separate artefact collection from test result collection qemu: Drop mips workaround poky: Enable yocto-space-optimize.inc time64.inc: Add warnings exclusion for known toolchain problems for now pseudo: Fix to work with glibc 2.40 pseudo: Update to include open symlink handling bugfix create-spdx-3.0/populate_sdk_base: Add SDK_CLASSES inherit mechanism to fix tarball SPDX manifests libtool: Upgrade 2.5.0 -> 2.5.1 qemu: Upgrade 9.0.1 -> 9.0.2 populate_sdk_base: Ensure nativesdk targets have do_package_qa run cve_check: Use a local copy of the database during builds pixman: Backport fix for recent binutils musl: Show error when used with multilibs sdpx: Avoid loading of SPDX_LICENSE_DATA into global config perf: Drop perl buildpaths skip m4: Drop ptest INSANE_SKIPs gettext: Drop ptest INSANE_SKIPs glibc-y2038-tests: Fix debug split and drop INSANE_SKIPs glibc-y2038-tests: Don't force distro policy glib-initial: Inherit nopackages vim: Drop vim-tools INSANE_SKIP as not needed coreutils: Fix intermittent ptest issue coreutils: Update merged patch to backport status bitbake.conf: Add truncate to HOSTTOOLS bitbake.conf: Include cve-check-map earlier, before distro bitbake: BBHandler: Handle comments in addtask/deltask bitbake: cache: Drop unused function bitbake: cookerdata: Separate out data_hash and hook to tinfoil bitbake: BBHandler/ast: Improve addtask handling bitbake: build: Ensure addtask before/after tasknames have prefix applied bitbake: codeparser: Allow code visitor expressions to be declared in metadata lib/oe: Use new visitorcode functionality for qa.handle_error() insane: Optimise ERROR_QA/WARN_QA references in do_populate_sysroot insane: Drop oe.qa.add_message usage insane: Add missing vardepsexclude insane: Further simplify code insane: Allow ERROR_QA to use 'contains' hash optimisations for do_package_qa selftest/sstatetests: Extend to cover ERROR_QA/WARN_QA common issues lz4: Fix static library reproducibility issue lz4: Disable static libraries again abi-version/ssate: Bump to avoid systemd hash corruption issue buildhistory: Simplify intercept call sites and drop SSTATEPOSTINSTFUNC usage sstate: Drop SSTATEPOSTINSTFUNC support lttng-tools: 2.13.13 -> 2.13.14 libtool: 2.5.1 -> 2.5.2 gettext: Drop obsolete ptest conditional in do_install elfutils: Drop obsolete ptest conditional in do_install expat: 2.6.2 -> 2.6.3 license: Fix directory layout issues sstate: Make do_recipe_qa and do_populate_lic non-arch specific bitbake: siggen: Fix rare file-checksum hash issue insane: Remove dependency on TCLIBC from QA test conf/defaultsetup.conf: Drop TCLIBCAPPEND poky.conf: Drop TCLIBCAPPEND layer.conf: Drop scarthgap namespace from LAYERSERIES layer.conf: Update to styhead Revert "python3-setuptools: upgrade 72.1.0 -> 72.2.0" ruby: Make docs generation deterministic libedit: Make docs generation deterministic poky-tiny: Drop TCLIBCAPPEND libsdl2: Fix non-deterministic configure option for libsamplerate bitbake: toaster: Update fixtures for styhead scripts/install-buildtools: Update to 5.0.3 build-appliance-image: Update to master head revision poky.conf: Bump version for 5.1 styhead release build-appliance-image: Update to master head revision bitbake.conf: Add mingw32 SOLIBS and SOLIBSDEV definitions binutils: Fix binutils mingw packaging layer.conf: Update to new layer/release series post-release layer.conf: Update to new release series bitbake: fetch2/git: Use quote from shlex, not pipes migrate_localcount: Drop long obsolete code pseudo: Fix envp bug and add posix_spawn wrapper bitbake: COW: Fix hardcoded magic numbers and work with python 3.13 bitbake: fetch2: Avoid deprecation warning bitbake: checksum/fetch2: Switch from persist_data to a standard cache file bitbake: persist_data: Remove it bitbake: bb/exceptions: Drop obsolete 2.6 code bitbake: exceptions: Add hack to workaround python 3.13 failures bitbake: toaster/tests: Fix kirkstone numbering bitbake: toaster/tests: Improve a test to give better debug output bitbake: toaster/tests/functional: Fix later details page test issues bitbake: toaster/tests/functional: Fix hardcoded database ID bitbake: toaster/tests/functional: Fix test race on alert efi-bootdisk.wks: Increase overhead-factor to avoid test failures oeqa/runtime/ssh: Rework ssh timeout bitbake: utils: Improve multiple lock handling qemurunner: Clean up serial_lock handling oeqa/runtime/ssh: Fix incorrect timeout fix insane: Don't used cachedpath for os.lstat() cve-check-update-nvd2-native: Incremement DL_DIR database location bitbake: toaster/tests/selenium_helper_base: Handle WebDriverException bitbake: toaster/tests/brwoser: Add wait for element calls bitbake: tests/browser: Avoid python 3.9 syntax bitbake: toaster/tests: Replace assertTrue for more specific asserts oeqa/runtime/parselogs: Add different PCI BAR errors with qemu 9.1.0 qemu: Upgrade 9.0.1 -> 9.1.0 python3-markupsafe: Upgrade 2.1.5 -> 3.0.1 ppp: Upgrade 2.5.0 -> 2.5.1 lttng-modules: Upgrade 2.13.14 -> 2.13.15 subversion: Upgrade 1.14.3 -> 1.14.4 bitbake: toaster/tests/functional: Improve project creation tests bitbake: toaster/tests/functional: Move _create_test_new_project to base class as helper bitbake: toaster/tests/functional: Tweak the project creation function for better reuse bitbake: toaster/tests/functional_basic: Reuse common project creation code bitbake: toaster/tests/project_config: Reuse common project creation code bitbake: toaster/tests/function/basic: Improve exception handling for error readability bitbake: toaster/tests/function/basic: Make element detection more specific bitbake: toaster/tests/browser: Increase the default wait timeout bitbake: toaster/tests/browser: Drop unneeded poll parameters bitbake: toaster/tests/functional/helpers: Drop unneeded poll values and sleep bitbake: toaster/tests/functional/basic: Improve the projects table selection to a common function bitbake: toaster/tests/functional/project_config: Fix the wait calls to avoid polling bitbake: toaster/tests/functiona/project_page: Switch to using library create_project function bitbake: toaster/tests/functiona/project_page: Drop pointless test covered elsewhere bitbake: toaster/tests/functiona/project_page: Improve waits and drop polling bitbake: toaster/tests/browser/helpers: Add not visible wait function bitbake: toaster/tests/functiona/project_page_tab_config: Switch to using library create_project function bitbake: toaster/tests/functiona/project_page_tab_config: Improve waits and drop polling bitbake: toaster/tests/browser/helpers: Drop remains of polling/sleep calls bitbake: toaster/tests/functional/utils: Drop unused code from wait_until_build_cancelled bitbake: toaster/tests/browser/helper: Improve wait_until_clickable exception handling bitbake: toaster/tests/browser/helper: Add wait_until_element_clickable funciton bitbake: toaster/tests/browser: Add various fixes for test failures encountered bitbake: toaster/tests/functional/util: Avoid test hangs bitbake: toaster/tests/functional/project_page: Use wait_until_element_clickable before click calls bitbake: toaster/tests/browser/helper: Add wait for jquery to complete bitbake: toaster/tests/functional/utils: Handle WebDriverException bitbake: toaster/tests/browser/layerdetails: Drop unwanted test skipping/exception handling time64.inc: Exclude pseudo from the 32bit-time warnings insane: Ensure package_qa tasks run in builds when expected oeqa/selftest/buildoptions: Use continue option in source mirrors test time64: Fix incorrect recipe override syntax do_package/sstate/sstatesig: Change timestamp clamping to hash output only bitbake: tests/fetch: Use our own mirror of sysprof to decouple from gnome gitlab bitbake: tests/fetch: Use our own mirror of mobile-broadband-provider to decouple from gnome gitlab buildtools-docs-tarball: Add rsvg so we can handle svg files in docs openssl: Fix SDK environment script to avoid unbound variable bitbake.conf: Enable ipv6/acl/xattr for nativesdk bitbake: runqueue: Avoid dumpsigs idle loop blocking bitbake: server/process: Merge a function to simplfy code bitbake: server/process: Don't send heartbeats when no idle functions bitbake: server/process: Decrease idle/main loop frequency resulttool: Allow store to filter to specific revisions bitbake: cooker: Drop support for BB_DANGLINGAPPENDS_WARNONLY bitbake: bitbake-worker: Improve bytearray truncation performance bitbake: bitbake-worker/cooker: Increase default pipe size bitbake: fetch/wget: Increase timeout to 100s from 30s bitbake/documentation.conf: Show warnings for BB_DANGLINGAPPENDS_WARNONLY usage oeqa/ssh: Improve performance and log sizes testimage: Handle /var/log being volatile qemu/testimage: Ensure GNU tar is in test images site/arm-linux: Fix typo for sizeof_char_p selftest/reproducible: Drop rawlogs selftest/reproducible: Clean up pathnames resulttool: Use single space indentation in json output oeqa/utils/gitarchive: Return tag name and improve exclude handling resulttool: Fix passthrough of --all files in store mode resulttool: Add --logfile-archive option to store mode resulttool: Handle ltp rawlogs as well as ptest resulttool: Clean up repoducible build logs resulttool: Trim the precision of duration information resulttool: Improve repo layout for oeselftest results resulttool/store: Fix permissions of logarchive insane: Split ERROR_QA into CHECKLAYER_REQUIRED_TESTS selftest/static-group: Add seat bitbake: runqueue: Fix performance of multiconfigs with large overlap bitbake: runqueue: Optimise setscene loop processing bitbake: runqueue: Fix scenetask processing performance issue buildhistory: Drop git-gc call as obsolete oeqa/gitarchive: Fix syntax warning Robert Joslyn (1): curl: Update to 8.9.1 Robert Yang (18): bitbake: cache: Remove invalid symlink for bb_cache.dat bitbake: fetch2/git: Use git shallow fetch to implement clone_shallow_local() bitbake: bitbake: tests/fetch: Update GitShallowTest for clone_shallow_local() bitbake: data_smart: Improve performance for VariableHistory nfs-utils: 2.6.4 -> 2.7.1 cml1.bbclass: do_diffconfig: Don't override .config with .config.orig release-notes-5.0.rst: NO_OUTPUT -> NO_COLOR bitbake: gitsm: Add call_process_submodules() to remove duplicated code bitbake: gitsm: Remove downloads/tmpdir when failed bitbake: gitsm: Add clean function bitbake: git: Clean shallow mirror tarball bitbake: git: Clean broken symlink bitbake: cooker: Sort pn-buildlist nfs-utils: 2.7.1 -> 2.8.1 multilib_global.bbclass: Avoid expanding native recipes in NON_MULTILIB_RECIPES groff: Fix race issues for parallel build bootchart2: Several fixes maintainers.inc: Update maintainer for pseudo and rpm Rohini Sangam (1): vim: Upgrade 9.1.0698 -> 9.1.0764 Ross Burton (179): expect: fix configure with GCC 14 expect: update code for Tcl channel implementation libxcrypt: correct the check for a working libucontext.h bash: fix configure checks that fail with GCC 14.1 gstreamer1.0: disable flaky baseparser tests librsvg: don't try to run target code at build time librsvg: upgrade to 2.57.3 linux-libc-headers: remove redundant install_headers patch glibc: add task to list exported symbols oeqa/sdk: add out-of-tree kernel module building test openssl: disable tests unless ptest is enabled openssl: strip the test suite openssl: rewrite ptest installation ell: upgrade 0.66 -> 0.67 ofono: upgrade 2.8 -> 2.9 ruby: upgrade 3.3.0 -> 3.3.4 gtk+3: upgrade 3.24.42 -> 3.24.43 pango: upgrade 1.52.2 -> 1.54.0 Revert "python3: drop deterministic_imports.patch" python3: add dependency on -compression to -core python3-jsonschema: rename nongpl PACKAGECONFIG python3-setuptools: RDEPEND on python3-unixadmin python3-poetry-core: remove python3-pathlib2 dependency pytest-runner: remove python3-py dependency python3-chardet: remove pytest-runner DEPENDS python3-websockets: remove unused imports python3-beartype: add missing RDEPENDS python3-jsonschema: remove obsolete RDEPENDS python3-pluggy: clean up RDEPENDS python3-scons: remove obsolete RDEPENDS gi-docgen: remove obsolete python3-toml dependency python3-jinja2: remove obsolete python3-toml dependency python3-setuptools-rust: remove obsolete python3-toml dependency python3-setuptools-scm: remove obsolete python3-tomli dependency python3-zipp: remove obsolete dependencies python3-importlib-metadata: remove obsolete dependencies python3-pathspec: use python_flit_core python3-pyasn1: merge bb/inc python3-pyasn1: use python_setuptools_build_meta build class python3-beartype: use python_setuptools_build_meta build class python3-cffi: use python_setuptools_build_meta build class python3-psutil: use python_setuptools_build_meta build class python3-pycryptodome(x): use python_setuptools_build_meta build class python3-pyelftools: use python_setuptools_build_meta build class python3-ruemel-yaml: use python_setuptools_build_meta build class python3-scons: use python_setuptools_build_meta build class python3-websockets: use python_setuptools_build_meta build class python3-setuptools-scm: remove python3-tomli dependency python3-spdx-tools: use python_setuptools_build_meta build class python3-subunit: use python_setuptools_build_meta build class python3-uritools: use python_setuptools_build_meta build class python3-yamllint: use python_setuptools_build_meta build class python3-mako: add dependency on python3-misc for timeit python3-uritools: enable ptest gi-docgen: upgrade to 2024.1 python3-pytest: clean up RDEPENDS libcap-ng: clean up recipe glib-networking: upgrade 2.78.1 -> 2.80.0 python3-unittest-automake-output: add dependency on unittest python3-idna: generalise RDEPENDS python3-jsonpointer: upgrade 2.4 -> 3.0.0 ptest-packagelists: sort entries python3-cffi: generalise RDEPENDS python3-cffi: enable ptest python3-packaging: enable ptest python3-idna: enable ptest setuptools3: check for a PEP517 build system selection insane: add pep517-backend to WARN_QA python3-numpy: ignore pep517-backend warnings bmaptool: temporarily silence the pep517-backend warning meson: upgrade 1.4.0 -> 1.5.1 python3-pathlib2: remove recipe (moved to meta-python) python3-rfc3986-validator: remove recipe (moved to meta-python) python3-py: remove recipe (moved to meta-python) pytest-runner: remove recipe (moved to meta-python) python3-importlib-metadata: remove recipe (moved to meta-python) python3-toml: remove recipe (moved to meta-python) python3-tomli: remove recipe (moved to meta-python) bblayers/machines: add bitbake-layers command to list machines ffmpeg: fix build with binutils 2.43 on arm with commerical codecs vulkan-samples: limit to aarch64/x86-64 bitbake: fetch2/gitsm: use configparser to parse .gitmodules systemd: add missing dependency on libkmod to udev sanity: check for working user namespaces bitbake.conf: mark TCLIBCAPPEND as deprecated linux-yocto: add .bbappend for 6.10 genericarm64: don't pin to linux 6.6 icu: update patch Upstream-Status gnutls: upgrade to 3.8.7.1 python3-pygobject: upgrade 3.48.2 -> 3.50.0 bitbake: fetch2: don't try to preserve all attributes when unpacking files python3-libarchive-c: fix tests with libarchive 3.7.5 onwards texinfo-dummy: log what the invoking command was when failing libarchive: upgrade 3.7.4 -> 3.7.6 python3-pyproject-hooks: upgrade 1.0.0 -> 1.2.0 strace: download release tarballs from GitHub genericarm64: add more serial consoles ffmpeg: nasm is x86 only, so only DEPEND if x86 ffmpeg: no need for textrel INSANE_SKIP libjpeg-turbo: remove redundant RUNPATH entries oe/elf: don't regenerate machine data on every call insane: only parse ELFs if they're files, not symlinks insane: check for RUNPATH as well as RPATH insane: tidy up objdump preloading in package_qa_walk() insane: micro-optimise the sweep of pkgfiles insane: optimise test in package_qa_check_shebang_size insane: use oe.cachedpath.CachedPath instead of os.path insane: rewrite package_qa_check_arch tcl: skip io-13.6 test case groff: fix rare build race in hdtbl insane: avoid race condition when DEBIAN/CONTROL entries are removed oeqa/selftest/rust: skip on all MIPS platforms oeqa/selftest/rust: remove unused imports or code buildstats-summary: look for buildstats if not specified meson: upgrade to 1.6.0 lib/oe/package: remove PACKAGE_SNAP_LIB_SYMLINKS python3-pyyaml: rearrange recipe selftest/container: fix IMAGE_FEATURES assignment images/*-sdk: remove debug-tweaks from IMAGE_FEATURES oe-selftest-image: use explicit IMAGE_FEATURES instead of debug-tweaks local.conf.sample: use explicit IMAGE_FEATURES instead of debug-tweaks python3-cython: remove obsolete SETUPTOOLS_INSTALL_ARGS classes-recipe/core-image: drop debug-tweaks IMAGE_FEATURE local.conf.sample: update IMAGE_FEATURES comments to remove debug-tweaks gzip: show full test log if ptests fail python3-setuptools: add more comments to a patch cairo: disable some features explicitly glib-2.0: don't use deprecated Meson option values glib-2.0: explicitly disable sysprof gstreamer1.0-libav: explicitly disable documentation json-glib: don't use deprecated gtk_doc option flag libpciaccess: remove redundant feature check libpciaccess: add (and enable) the option for compressed pci.ids file pango: don't use deprecated gtk_doc option flag systemd: don't use deprecated meson option values python3-cython: add patch to prefix map source paths in generated files classes-recipe: add cython class python3-*: inherit cython python_mesonpy: remove cython-specific INSANE_SKIPs rxvt-unicode: change virtual/x-terminal-emulator PROVIDES to RPROVIDES rxvt-unicode: add x11 DISTRO_FEATURE check matchbox-terminal: add x-terminal-emulator RPROVIDES and alternative default-providers.conf: add virtual-x-terminal-emulator packagegroup-core-x11-base: use virtual-x-terminal-emulator xinit: use x-terminal-emulator as the fallback terminal builder: use x-terminal-emulator mini-x-session: use x-terminal-emulator sstate: rewrite sstate_archive_package in python oeqa/runtime/ping: don't bother trying to ping localhost classes-recipe/cython: handle builds with no .c sources libsndfile1: backport the fix for CVE-2024-50612 cython: swap prefix-mapping patch for an upstream commit systemd: extract dependencies from .note.dlopen ELF segments classes-recipe/python_pep517: remove all RECORD files python3-cryptography-vectors: don't remove RECORD scripts/checklayer: check for SECURITY.md xorg-driver-common: remove obsolete .la removal gdk-pixbuf: remove obsolete .la references meson: don't look on the host for GTest when cross-compiling xorg-driver: remove redundant DEPENDS on xorgproto xserver-xorg: rewrite ABI dependency generation systemd: handle llvm-objcopy behaviour when reading .note.dlopen section gstreamer1.0: run ptests in parallel libnsl2: set CVE_PRODUCT libnsl2: embed version in filename bitbake: bb/build: add a function to list the tasks in a datastore python3-flit-core: upgrade 3.9.0 -> 3.10.1 gnu-efi: pass HOSTCC and INCLUDEDIR gnu-efi: remove obsolete patch gnu-efi: fix license gnu-efi: upgrade to 4.0.0 pango: upgrade 1.54.0 -> 1.55.0 python3-hatchling: upgrade 1.25.0 -> 1.26.3 lrzsz: update SRC_URI to avoid redirect classes/utility-tasks: port do_listtasks to use bb.build.listtasks scripts/devtool: use bb.util.listtasks instead of __BBTASKS pixman: remove long-obsolete patch bitbake: lib/bb/tests: use bb.build.listtasks() instead of __BBTASKS linux-yocto: enable linux 6.12 for genericarm64 Ryan Eatmon (4): u-boot.inc: Refactor do_* steps into functions that can be overridden oe-setup-build: Fix typo oe-setup-build: Change how we get the SHELL value Revert "uboot-sign: fix U-Boot binary with public key" Sabeeh Khan (1): linux-firmware: add new package for cc33xx firmware Sakib Sajal (1): blktrace: ask for python3 specifically Samantha Jalabert (1): cve_check: Update selftest with new status detail Sergei Zhmylev (1): lsb-release: fix Distro Codename shell escaping Shunsuke Tokumoto (1): python3-setuptools: Add "python:setuptools" to CVE_PRODUCT Sid-Ali (1): shadow: use update-alternatives to handle su.1 and nologin.8 Siddharth Doshi (5): libxml2: Upgrade 2.12.7 -> 2.12.8 Tiff: Security fix for CVE-2024-7006 vim: Upgrade 9.1.0114 -> 9.1.0682 wpa-supplicant: Upgrade 2.10 -> 2.11 vim: Upgrade 9.1.0682 -> 9.1.0698 Simone Weiß (3): gnutls: upgrade 3.8.5 -> 3.8.6 curl: Ignore CVE-2024-32928 gnutls: Upgrade to 3.8.8 Sreejith Ravi (1): package.py: Add Requires.private field in process_pkgconfig Stefan Mueller-Klieser (1): icu: fix make-icudata package config Steve Sakoman (1): release-notes-4.0: update BB_HASHSERVE_UPSTREAM for new infrastructure Sundeep KOKKONDA (3): binutils: stable 2.42 branch updates oeqa/selftest/reproducibile: rename of reproducible directories rust: rustdoc reproducibility issue fix Sunil Dora (1): gcc: Fix c++: tweak for Wrange-loop-construct Talel BELHAJSALEM (1): contributor-guide: Remove duplicated words Teresa Remmet (1): recipes-bsp: usbutils: Fix usb-devices command using busybox Theodore A. Roth (2): ca-certificates: update 20211016 -> 20240203 ca-certificates: Add comment for provenance of SRCREV Thomas Perrot (3): opensbi: bump to 1.5 opensbi: bump to 1.5.1 tcl: resolve conflicts with tcl8's man pages Tim Orling (9): python3-rpds-py: upgrade 0.18.1 -> 0.20.0 python3-alabaster: upgrade 0.7.16 -> 1.0.0 python3-cffi: upgrade 1.16.0 -> 1.17.0 python3-more-itertools: upgrade 10.3.0 -> 10.4.0 python3-wheel: upgrade 0.43.0 -> 0.44.0 python3-zipp: upgrade 3.19.2 -> 3.20.0 python3-attrs: upgrade 23.2.0 -> 24.2.0 python3-setuptools-rust: upgrade 1.9.0 -> 1.10.1 python3-pytest-subtests: RDEPENDS on python3-attrs Tom Hochstein (2): time64.inc: Simplify GLIBC_64BIT_TIME_FLAGS usage weston: Add missing runtime dependency on freerdp Trevor Gamblin (62): dhcpcd: upgrade 10.0.6 -> 10.0.8 python3-hypothesis: upgrade 6.103.0 -> 6.103.2 python3-psutil: upgrade 5.9.8 -> 6.0.0 python3-testtools: upgrade 2.7.1 -> 2.7.2 python3-urllib3: upgrade 2.2.1 -> 2.2.2 maintainers.inc: add self for unassigned python recipes MAINTAINERS.md: fix patchtest entry python3-pytest-subtests: upgrade 0.12.1 -> 0.13.0 python3-hypothesis: upgrade 6.103.2 -> 6.105.1 python3-setuptools: upgrade 69.5.1 -> 70.3.0 bind: upgrade 9.18.27 -> 9.20.0 cmake: upgrade 3.29.3 -> 3.30.1 dpkg: upgrade 1.22.6 -> 1.22.10 nettle: upgrade 3.9.1 -> 3.10 patchtest/patch.py: remove cruft scripts/patchtest.README: cleanup, add selftest notes kea: upgrade 2.4.1 -> 2.6.1 python3-sphinx: upgrade 7.4.7 -> 8.0.2 python3-hypothesis: upgrade 6.108.4 -> 6.108.10 python3-pytest: upgrade 8.3.1 -> 8.3.2 python3-sphinxcontrib-applehelp: upgrade 1.0.8 -> 2.0.0 python3-sphinxcontrib-devhelp: upgrade 1.0.6 -> 2.0.0 python3-sphinxcontrib-htmlhelp: upgrade 2.0.6 -> 2.1.0 python3-sphinxcontrib-qthelp: upgrade 1.0.8 -> 2.0.0 python3-sphinxcontrib-serializinghtml: upgrade 1.1.10 -> 2.0.0 libassuan: upgrade 2.5.7 -> 3.0.1 python3-setuptools: upgrade 71.1.0 -> 72.1.0 python3-hypothesis: upgrade 6.108.10 -> 6.110.1 python3-cython: upgrade 3.0.10 -> 3.0.11 python3: upgrade 3.12.4 -> 3.12.5 python3: skip readline limited history tests piglit: upgrade 22eaf6a91c -> c11c9374c1 python3-hypothesis: upgrade 6.111.1 -> 6.111.2 python3-pyparsing: upgrade 3.1.2 -> 3.1.4 patchtest: test_mbox: remove duplicate regex definition patchtest: test_shortlog_length: omit shortlog prefixes patchtest: test_non_auh_upgrade: improve parse logic patchtest: patterns: add module, refactor patchtest: mbox.py: new data implementation patchtest: test_mbox: change ismerged -> canbemerged patchtest: simplify, rename modules scripts/patchtest: split out result messages python3-trove-classifiers: upgrade 2024.7.2 -> 2024.9.12 python3-pytest: upgrade 8.3.2 -> 8.3.3 python3-hypothesis: upgrade 6.111.2 -> 6.112.1 patchtest: add test_commit_message_user_tags python3-trove-classifiers: upgrade 2024.9.12 -> 2024.10.21.16 python3-pyparsing: upgrade 3.1.4 -> 3.2.0 python3-hypothesis: add python3-zoneinfo to RDEPENDS python3-hypothesis: upgrade 6.112.4 -> 6.115.3 python3-pyproject-metadata: upgrade 0.8.0 -> 0.8.1 python3-sphinx: upgrade 8.0.2 -> 8.1.3 python3-mako: upgrade 1.3.5 -> 1.3.6 libgit2: upgrade 1.8.1 -> 1.8.2 libssh2: upgrade 1.11.0 -> 1.11.1 cmake: upgrade 3.30.2 -> 3.30.5 bind: upgade 9.20.2 -> 9.20.3 python3-meson-python: upgrade 0.16.0 -> 0.17.1 python3-numpy: upgrade 1.26.4 -> 2.1.3 python3-setuptools: upgrade 72.1.0 -> 75.6.0 python3-numpy: inherit pkgconfig maintainers.inc: add self for meson, python3 recipes Troels Dalsgaard Hoffmeyer (1): bitbake: build/exec_task: Log str() instead of repr() for exceptions in build Tronje Krabbe (1): rust-target-config: Update data layouts for 32-bit arm targets Ulrich Ölmann (4): initramfs-framework: fix typos buildhistory: fix typos initramfs-framework: init: fix typo volatile-binds: mount-copybind: fix typo Victor Kamensky (2): systemtap: upgrade 5.1 -> 5.2 systemtap: add --with-extra-version configure option Vijay Anusuri (4): wget: Fix for CVE-2024-38428 apr: upgrade 1.7.4 -> 1.7.5 xserver-xorg: upgrade 21.1.13 -> 21.1.14 xwayland: upgrade 24.1.3 -> 24.1.4 Vince Chang (5): util-linux: sfdisk sector size improvements wic: add WIC_SECTOR_SIZE variable selftest: wic: add test for WIC_SECTOR_SIZE selftest: wic: remove 2>/dev/null to help fail diagnostic selftest: wic: wic_sector_size add wic-tools path Vivek Puar (4): linux-firmware: upgrade 20240811 -> 20240909 linux-firmware: add new fw file to ${PN}-qcom-adreno-a660 linux-firmware: Add qcom-qcm6490-{audio,compute} firmware packages linux-firmware: Add qcom-adreno-a663 package Wadim Egorov (1): watchdog: Set watchdog_module in default config Wang Mingyu (277): alsa-lib: upgrade 1.2.11 -> 1.2.12 alsa-plugins: upgrade 1.2.7.1 -> 1.2.12 alsa-ucm-conf: upgrade 1.2.11 -> 1.2.12 git: upgrade 2.45.1 -> 2.45.2 createrepo-c: upgrade 1.1.1 -> 1.1.2 diffoscope: upgrade 267 -> 271 enchant2: upgrade 2.7.3 -> 2.8.1 fribidi: upgrade 1.0.14 -> 1.0.15 gstreamer: upgrade 1.24.3 -> 1.24.4 libevdev: upgrade 1.13.1 -> 1.13.2 libjitterentropy: upgrade 3.4.1 -> 3.5.0 libpcre2: upgrade 10.43 -> 10.44 pciutils: upgrade 3.12.0 -> 3.13.0 rng-tools: upgrade 6.16 -> 6.17 ttyrun: upgrade 2.32.0 -> 2.33.1 btrfs-tools: handle rename of inode_includes() from e2fsprogs 1.47.1 rt-tests: upgrade 2.6 -> 2.7 base-passwd: upgrade 3.6.3 -> 3.6.4 btrfs-tools: upgrade 6.8.1 -> 6.9.2 ccache: upgrade 4.10 -> 4.10.1 createrepo-c: upgrade 1.1.2 -> 1.1.3 cups: upgrade 2.4.9 -> 2.4.10 debianutils: upgrade 5.19 -> 5.20 diffoscope: upgrade 271 -> 272 dnf: upgrade 4.20.0 -> 4.21.0 gdbm: upgrade 1.23 -> 1.24 gstreamer: upgrade 1.24.4 -> 1.24.5 harfbuzz: upgrade 8.5.0 -> 9.0.0 libadwaita: upgrade 1.5.1 -> 1.5.2 libdnf: upgrade 0.73.1 -> 0.73.2 libdrm: upgrade 2.4.120 -> 2.4.122 libproxy: upgrade 0.5.6 -> 0.5.7 librsvg: upgrade 2.57.3 -> 2.58.1 libsdl2: upgrade 2.30.4 -> 2.30.5 opkg: upgrade 0.6.3 -> 0.7.0 opkg-utils: upgrade 0.6.3 -> 0.7.0 pinentry: upgrade 1.3.0 -> 1.3.1 python3-certifi: upgrade 2024.6.2 -> 2024.7.4 python3-hatchling: upgrade 1.24.2 -> 1.25.0 python3-importlib-metadata: upgrade 7.1.0 -> 8.0.0 python3-maturin: upgrade 1.6.0 -> 1.7.0 python3-pycairo: upgrade 1.26.0 -> 1.26.1 python3-trove-classifiers: upgrade 2024.5.22 -> 2024.7.2 repo: upgrade 2.45 -> 2.46 sysstat: upgrade 12.7.5 -> 12.7.6 wireless-regdb: upgrade 2024.05.08 -> 2024.07.04 cryptodev: upgrade 1.13 -> 1.14 asciidoc: upgrade 10.2.0 -> 10.2.1 glslang: upgrade 1.3.283.0 -> 1.3.290.0 gsettings-desktop-schemas: upgrade 46.0 -> 46.1 kexec-tools: upgrade 2.0.28 -> 2.0.29 libproxy: upgrade 0.5.7 -> 0.5.8 librsvg: upgrade 2.58.1 -> 2.58.2 libsolv: upgrade 0.7.29 -> 0.7.30 libtirpc: upgrade 1.3.4 -> 1.3.5 orc: upgrade 0.4.38 -> 0.4.39 python3-bcrypt: upgrade 4.1.3 -> 4.2.0 python3-dbusmock: upgrade 0.31.1 -> 0.32.1 python3-hypothesis: upgrade 6.105.1 -> 6.108.4 python3-importlib-metadata: upgrade 8.0.0 -> 8.2.0 python3-jsonschema: upgrade 4.22.0 -> 4.23.0 python3-pytest-subtests: upgrade 0.13.0 -> 0.13.1 python3-pytest: upgrade 8.2.2 -> 8.3.1 python3-setuptools: upgrade 70.3.0 -> 71.1.0 python3-sphinx: upgrade 7.3.7 -> 7.4.7 python3-sphinxcontrib-htmlhelp: upgrade 2.0.5 -> 2.0.6 python3-sphinxcontrib-qthelp: upgrade 1.0.7 -> 1.0.8 spirv-headers: upgrade 1.3.283.0 -> 1.3.290.0 spirv-tools: upgrade 1.3.283.0 -> 1.3.290.0 strace: upgrade 6.9 -> 6.10 sysklogd: upgrade 2.5.2 -> 2.6.0 vulkan-headers: upgrade 1.3.283.0 -> 1.3.290.0 vulkan-loader: upgrade 1.3.283.0 -> 1.3.290.0 vulkan-tools: upgrade 1.3.283.0 -> 1.3.290.0 vulkan-utility-libraries: upgrade 1.3.283.0 -> 1.3.290.0 vulkan-validation-layers: upgrade 1.3.283.0 -> 1.3.290.0 vulkan-volk: upgrade 1.3.283.0 -> 1.3.290.0 xwayland: upgrade 24.1.0 -> 24.1.1 binutils: upgrade 2.43 -> 2.43.1 btrfs-tools: upgrade 6.9.2 -> 6.10.1 createrepo-c: upgrade 1.1.3 -> 1.1.4 diffoscope: upgrade 272 -> 276 dnf: upgrade 4.21.0 -> 4.21.1 enchant2: upgrade 2.8.1 -> 2.8.2 erofs-utils: upgrade 1.7.1 -> 1.8.1 ethtool: upgrade 6.9 -> 6.10 freetype: upgrade 2.13.2 -> 2.13.3 libx11: upgrade 1.8.9 -> 1.8.10 libxfont2: upgrade 2.0.6 -> 2.0.7 libxtst: upgrade 1.2.4 -> 1.2.5 pkgconf: upgrade 2.2.0 -> 2.3.0 python3-babel: upgrade 2.15.0 -> 2.16.0 python3-hypothesis: upgrade 6.110.1 -> 6.111.1 python3-lxml: upgrade 5.2.2 -> 5.3.0 python3-setuptools: upgrade 72.1.0 -> 72.2.0 rpcbind: upgrade 1.2.6 -> 1.2.7 sysklogd: upgrade 2.6.0 -> 2.6.1 ttyrun: upgrade 2.33.1 -> 2.34.0 xwayland: upgrade 24.1.1 -> 24.1.2 systemd: upgrade 256.4 -> 256.5 acpica: upgrade 20240322 -> 20240827 cairo: upgrade 1.18.0 -> 1.18.2 dhcpcd: upgrade 10.0.8 -> 10.0.10 diffoscope: upgrade 276 -> 277 ell: upgrade 0.67 -> 0.68 libdrm: upgrade 2.4.122 -> 2.4.123 libsoup: upgrade 3.4.4 -> 3.6.0 liburcu: upgrade 0.14.0 -> 0.14.1 mc: upgrade 4.8.31 -> 4.8.32 nghttp2: upgrade 1.62.1 -> 1.63.0 ofono: upgrade 2.9 -> 2.10 python3-certifi: upgrade 2024.7.4 -> 2024.8.30 python3-idna: upgrade 3.7 -> 3.8 python3-maturin: upgrade 1.7.0 -> 1.7.1 python3-pbr: upgrade 6.0.0 -> 6.1.0 python3-websockets: upgrade 12.0 -> 13.0.1 python3-zipp: upgrade 3.20.0 -> 3.20.1 taglib: upgrade 2.0.1 -> 2.0.2 wayland-protocols: upgrade 1.36 -> 1.37 wayland: upgrade 1.23.0 -> 1.23.1 json-glib: upgrade 1.8.0 -> 1.10.0 adwaita-icon-theme: upgrade 46.2 -> 47.0 at-spi2-core: upgrade 2.52.0 -> 2.54.0 ell: upgrade 0.68 -> 0.69 epiphany: upgrade 46.3 -> 47.0 ghostscript: upgrade 10.03.1 -> 10.04.0 git: upgrade 2.46.0 -> 2.46.1 gobject-introspection: upgrade 1.80.1 -> 1.82.0 gtk4: upgrade 4.16.0 -> 4.16.1 ifupdown: upgrade 0.8.43 -> 0.8.44 igt-gpu-tools: upgrade 1.28 -> 1.29 init-system-helpers: upgrade 1.66 -> 1.67 iso-codes: upgrade 4.16.0 -> 4.17.0 libevdev: upgrade 1.13.2 -> 1.13.3 libjitterentropy: upgrade 3.5.0 -> 3.6.0 libpng: upgrade 1.6.43 -> 1.6.44 libxi: upgrade 1.8.1 -> 1.8.2 llvm: upgrade 18.1.8 -> 19.1.0 meson: upgrade 1.5.1 -> 1.5.2 openssh: upgrade 9.8p1 -> 9.9p1 orc: upgrade 0.4.39 -> 0.4.40 python3-build: upgrade 1.2.1 -> 1.2.2 python3-cffi: upgrade 1.17.0 -> 1.17.1 python3-dtschema: upgrade 2024.5 -> 2024.9 python3-idna: upgrade 3.8 -> 3.10 python3-more-itertools: upgrade 10.4.0 -> 10.5.0 python3-pyasn1: upgrade 0.6.0 -> 0.6.1 python3-pycairo: upgrade 1.26.1 -> 1.27.0 python3-pytz: upgrade 2024.1 -> 2024.2 python3-scons: upgrade 4.8.0 -> 4.8.1 python3-websockets: upgrade 13.0.1 -> 13.1 python3-zipp: upgrade 3.20.1 -> 3.20.2 repo: upgrade 2.46 -> 2.47 shaderc: upgrade 2024.1 -> 2024.2 strace: upgrade 6.10 -> 6.11 sysklogd: upgrade 2.6.1 -> 2.6.2 wpebackend-fdo: upgrade 1.14.2 -> 1.14.3 xcb-util-cursor: upgrade 0.1.4 -> 0.1.5 systemd: upgrade 256.5 -> 256.6 dhcpcd: upgrade 10.0.10 -> 10.1.0 erofs-utils: upgrade 1.8.1 -> 1.8.2 fribidi: upgrade 1.0.15 -> 1.0.16 git: upgrade 2.46.1 -> 2.47.0 harfbuzz: upgrade 9.0.0 -> 10.0.1 libproxy: upgrade 0.5.8 -> 0.5.9 libsdl2: upgrade 2.30.7 -> 2.30.8 libuv: upgrade 1.48.0 -> 1.49.0 ltp: upgrade 20240524 -> 20240930 msmtp: upgrade 1.8.26 -> 1.8.27 mtools: upgrade 4.0.44 -> 4.0.45 python3-dbusmock: upgrade 0.32.1 -> 0.32.2 python3-hypothesis: upgrade 6.112.1 -> 6.112.4 python3-pefile: upgrade 2023.2.7 -> 2024.8.26 python3-pycryptodome(x): upgrade 3.20.0 -> 3.21.0 python3-setuptools-rust: upgrade 1.10.1 -> 1.10.2 python3-spdx-tools: upgrade 0.8.2 -> 0.8.3 python3-sphinx-rtd-theme: upgrade 2.0.0 -> 3.0.0 shaderc: upgrade 2024.2 -> 2024.3 ttyrun: upgrade 2.34.0 -> 2.35.0 wireless-regdb: upgrade 2024.07.04 -> 2024.10.07 xkeyboard-config: upgrade 2.42 -> 2.43 xwayland: upgrade 24.1.2 -> 24.1.3 xz: upgrade 5.6.2 -> 5.6.3 autoconf-archive: upgrade 2023.02.20 -> 2024.10.16 bash: upgrade 5.2.32 -> 5.2.37 epiphany: upgrade 47.0 -> 47.1 i2c-tools: upgrade 4.3 -> 4.4 less: upgrade 661 -> 668 libarchive: upgrade 3.7.6 -> 3.7.7 libubootenv: upgrade 0.3.5 -> 0.3.6 libunistring: upgrade 1.2 -> 1.3 libuv: upgrade 1.49.0 -> 1.49.2 libxmlb: upgrade 0.3.19 -> 0.3.21 llvm: upgrade 19.1.0 -> 19.1.2 ofono: upgrade 2.10 -> 2.11 ptest-runner: upgrade 2.4.5 -> 2.5.1 systemd: upgrade 256.6 -> 256.7 xtrans: upgrade 1.5.0 -> 1.5.1 python3-rdflib: upgrade 7.0.0 -> 7.1.1 barebox-tools: upgrade 2024.09.0 -> 2024.10.0 desktop-file-utils: upgrade 0.27 -> 0.28 diffoscope: upgrade 277 -> 283 dropbear: upgrade 2024.85 -> 2024.86 ell: upgrade 0.69 -> 0.70 epiphany: upgrade 47.1 -> 47.2 glslang: upgrade 1.3.290.0 -> 1.3.296.0 gtk4: upgrade 4.16.3 -> 4.16.5 harfbuzz: upgrade 10.0.1 -> 10.1.0 iptables: upgrade 1.8.10 -> 1.8.11 libcap: upgrade 2.70 -> 2.71 libinput: upgrade 1.26.1 -> 1.26.2 libnl: upgrade 3.10.0 -> 3.11.0 librepo: upgrade 1.18.1 -> 1.19.0 libsdl2: upgrade 2.30.8 -> 2.30.9 libtirpc: upgrade 1.3.5 -> 1.3.6 libtraceevent: upgrade 1.8.3 -> 1.8.4 libxcursor: upgrade 1.2.2 -> 1.2.3 llvm: upgrade 19.1.2 -> 19.1.3 log4cplus: upgrade 2.1.1 -> 2.1.2 makedumpfile: upgrade 1.7.5 -> 1.7.6 mmc-utils: upgrade to latest revision mpg123: upgrade 1.32.7 -> 1.32.9 nghttp2: upgrade 1.63.0 -> 1.64.0 numactl: upgrade 2.0.18 -> 2.0.19 ofono: upgrade 2.11 -> 2.12 repo: upgrade 2.48 -> 2.49.3 ruby: upgrade 3.3.5 -> 3.3.6 seatd: upgrade 0.8.0 -> 0.9.1 sqlite3: upgrade 3.46.1 -> 3.47.0 stress-ng: upgrade 0.18.02 -> 0.18.06 vte: upgrade 0.78.0 -> 0.78.1 xrandr: upgrade 1.5.2 -> 1.5.3 xtrans: upgrade 1.5.1 -> 1.5.2 python3-hypothesis: upgrade 6.115.3 -> 6.118.6 python3-license-expression: upgrade 30.3.1 -> 30.4.0 python3-markupsafe: upgrade 3.0.1 -> 3.0.2 python3-packaging: upgrade 24.1 -> 24.2 python3-pip: upgrade 24.2 -> 24.3.1 python3-pyproject-metadata: upgrade 0.8.1 -> 0.9.0 python3-rpds-py: upgrade 0.20.0 -> 0.21.0 python3-websockets: upgrade 13.1 -> 14.0 python3-wheel: upgrade 0.44.0 -> 0.45.0 dnf: upgrade 4.21.1 -> 4.22.0 gtk4: upgrade 4.16.5 -> 4.16.7 libadwaita: upgrade 1.6.1 -> 1.6.2 libsoup: upgrade 3.6.0 -> 3.6.1 llvm: upgrade 19.1.3 -> 19.1.4 lsof: upgrade 4.99.3 -> 4.99.4 mtools: upgrade 4.0.45 -> 4.0.46 ofono: upgrade 2.12 -> 2.13 python3-bcrypt: upgrade 4.2.0 -> 4.2.1 python3-hypothesis: upgrade 6.118.6 -> 6.119.4 python3-websockets: upgrade 14.0 -> 14.1 python3-wheel: upgrade 0.45.0 -> 0.45.1 re2c: upgrade 3.1 -> 4.0 systemd: upgrade 256.7 -> 256.8 xprop: upgrade 1.2.7 -> 1.2.8 libinput: upgrade 1.26.2 -> 1.27.0 bash-completion: upgrade 2.14.0 -> 2.15.0 btrfs-tools: upgrade 6.11 -> 6.12 ell: upgrade 0.70 -> 0.71 git: upgrade 2.47.0 -> 2.47.1 gnupg: upgrade 2.5.1 -> 2.5.2 gstreamer1.0: upgrade 1.24.9 -> 1.24.10 hwdata: upgrade 0.389 -> 0.390 kexec-tools: upgrade 2.0.29 -> 2.0.30 libdrm: upgrade 2.4.123 -> 2.4.124 libsdl2: upgrade 2.30.9 -> 2.30.10 llvm: upgrade 19.1.4 -> 19.1.5 pixman: upgrade 0.44.0 -> 0.44.2 re2c: upgrade 4.0 -> 4.0.1 sqlite3: upgrade 3.47.0 -> 3.47.2 stress-ng: upgrade 0.18.06 -> 0.18.07 sudo: upgrade 1.9.16p1 -> 1.9.16p2 ttyrun: upgrade 2.35.0 -> 2.36.0 vte: upgrade 0.78.1 -> 0.78.2 barebox: upgrade 2024.10.0 -> 2024.12.0 Weisser, Pascal.ext (1): qemuboot: Trigger write_qemuboot_conf task on changes of kernel image realpath Yash Shinde (13): rust: Oe-selftest fixes for rust v1.76 rust: Upgrade 1.75.0->1.76.0 rust: reproducibility issue fix with v1.76 rust: Oe-selftest changes for rust v1.77 rust: Upgrade 1.76.0->1.77.0 rust: Upgrade 1.77.0->1.77.1 rust: Upgrade 1.77.1->1.77.2 rust: Oe-selftest changes for rust v1.78 rust: Upgrade 1.77.2->1.78.0 zlib: Enable PIE for native builds rust: Oe-selftest changes for rust v1.79 rust: Upgrade 1.78.0->1.79.0 binutils: Fix CVE-2024-53589 Yi Zhao (14): libsdl2: upgrade 2.30.3 -> 2.30.4 less: upgrade 643 -> 661 util-linux: install lastlog2 volatile file rpm: fix expansion of %_libdir in macros libsdl2: upgrade 2.30.5 -> 2.30.6 bind: upgrade 9.20.0 -> 9.20.1 libpcap: upgrade 1.10.4 -> 1.10.5 libsdl2: upgrade 2.30.6 -> 2.30.7 json-c: upgrade 0.17 -> 0.18 tcl: upgrade 8.6.14 -> 8.6.15 bind: upgrade 9.20.1 -> 9.20.2 wic/rootfs.py: allow --exclude-path option to exclude symlinks systemd: fix broken links for sysvinit-compatible commands libpam: add packageconfig for selinux Yoann Congal (18): Revert "insane: skip unimplemented-ptest on S=WORKDIR recipes" insane: skip unimplemented-ptest checks if disabled spirv-tools: Fix git-describe related reproducibility spirv-tools: Update merged patch to backport status oeqa/selftest: Only rewrite envvars paths that absolutely point to builddir migration/release-notes-5.1: document oeqa/selftest envvars change release-notes-5.1: document added python3-libarchive-c ptest release-notes-5.1: document fixed _test_devtool_add_git_url test release-notes-5.1: document spirv-tools reproducibility python3-maturin: sort external libs in wheel files reproducibility: continue testing in case of build failure oeqa/selftest/reproducibility: restart bitbake for each build bitbake: command: fix needconfig for revalidateCaches bitbake: doc/user-manual: Refresh help output bitbake: tinfoil: add new "finalizeData" API bitbake: bitbake-getvar: use finalizeData tinfoil API to get identical result to "bitbake -e" oeqa/selftest: add a test for bitbake "-e" and "-getvar" difference tcl8: fix headers path Yogita Urade (1): ruby: upgrade 3.3.4 -> 3.3.5 Yuri D'Elia (1): bitbake: fetch2/git: Enforce default remote name to "origin" Zoltan Boszormenyi (1): rpcbind: Fix boot time start failure Zoltán Böszörményi (1): linux-firmware: Upgrade to 20241017 and allow compressing firmware aszh07 (2): xz: Update LICENSE variable for xz packages ffmpeg: Add "libswresample libavcodec" to CVE_PRODUCT gudnimg (1): bluez5: upgrade 5.72 -> 5.77 hongxu (12): libgpg-error: 1.49 -> 1.50 man-pages: 6.8 -> 6.9.1 libxml2: 2.12.8 -> 2.13.3 readline: 8.2 -> 8.2.13 libxslt: 1.1.39 -> 1.1.42 xmlto: 0.0.28 -> 0.0.29 gnupg: 2.4.5 -> 2.5.0 man-db: upgrade 2.12.1 -> 2.13.0 gpgme: upgrade 1.23.2 -> 1.24.0 scocat: upgrade 1.8.0.0 -> 1.8.0.1 gnupg: upgrade 2.5.0 -> 2.5.1 gcr: correct gpg2 -> gpg simit.ghane (2): libgcrypt: Fix building error with '-O2' in sysroot path libgcrypt: upgrade 1.10.3 -> 1.11.0 y75zhang (1): bitbake: fetch/wget: checkstatus: drop shared connecton when catch Timeout error Change-Id: Ibe19e4a87134389df8158b12c2cba4ed554ffaf9 Signed-off-by: Patrick Williams --- .../recipes-devtools/python/pamela_1.1.0.bb | 14 - .../recipes-devtools/python/pamela_1.2.0.bb | 14 + .../recipes-devtools/python/pyrtm_0.4.2.bb | 1 - .../python/python-django-south.inc | 17 -- .../recipes-devtools/python/python-django.inc | 33 --- .../python/python-flask-bootstrap.inc | 14 - .../recipes-devtools/python/python-flask-sijax.inc | 12 - .../python/python-flask-xstatic.inc | 16 -- .../python-flask-xstatic/remove-pip-requires.patch | 9 - .../python/python-libusb1_3.1.0.bb | 1 - .../python/python3-a2wsgi/run-ptest | 2 +- .../python/python3-a2wsgi_1.10.4.bb | 33 --- .../python/python3-a2wsgi_1.10.7.bb | 34 +++ .../python/python3-aiofiles_23.2.1.bb | 15 - .../python/python3-aiofiles_24.1.0.bb | 15 + .../python/python3-aiohappyeyeballs_2.3.2.bb | 12 - .../python/python3-aiohappyeyeballs_2.4.4.bb | 12 + .../python/python3-aiohttp_3.11.8.bb | 22 ++ .../python/python3-aiohttp_3.9.5.bb | 22 -- .../python/python3-aiohue_4.7.1.bb | 16 -- .../python/python3-aiohue_4.7.3.bb | 15 + .../python/python3-aioresponses_0.7.7.bb | 25 ++ ...-use-poetry-core-for-pyproject-base-build.patch | 29 ++ .../python/python3-aioserial_1.3.1.bb | 5 +- .../python/python3-aiosignal_1.3.1.bb | 2 +- .../python/python3-alembic_1.13.1.bb | 19 -- .../python/python3-alembic_1.14.0.bb | 17 ++ .../python/python3-ansi2html_1.9.1.bb | 19 -- .../python/python3-ansi2html_1.9.2.bb | 18 ++ .../recipes-devtools/python/python3-anyio_4.4.0.bb | 27 -- .../recipes-devtools/python/python3-anyio_4.6.2.bb | 27 ++ .../python/python3-apiflask_2.1.1.bb | 18 -- .../python/python3-apiflask_2.2.1.bb | 16 ++ .../python/python3-apispec_6.4.0.bb | 10 - .../python/python3-apispec_6.7.1.bb | 10 + .../python/python3-appdirs_1.4.4.bb | 1 - .../python/python3-argcomplete_3.3.0.bb | 18 -- .../python/python3-argcomplete_3.5.1.bb | 22 ++ .../python/python3-argexec_1.0.3.bb | 1 - .../recipes-devtools/python/python3-argh_0.31.2.bb | 26 -- .../recipes-devtools/python/python3-argh_0.31.3.bb | 26 ++ .../python/python3-asciitree_0.3.3.bb | 1 - .../python/python3-astroid_3.2.2.bb | 37 --- .../python/python3-astroid_3.3.5.bb | 37 +++ .../python/python3-asttokens_2.4.1.bb | 18 -- .../python/python3-asttokens_3.0.0.bb | 18 ++ .../python/python3-asyncinotify_4.0.9.bb | 15 - .../python/python3-asyncinotify_4.2.0.bb | 15 + .../python/python3-asyncio-glib_0.1.bb | 1 - .../python/python3-autobahn_23.6.2.bb | 21 -- .../python/python3-autobahn_24.4.2.bb | 21 ++ .../python/python3-automat_22.10.0.bb | 16 -- .../python/python3-automat_24.8.1.bb | 11 + .../python/python3-awesomeversion_24.2.0.bb | 11 - .../python/python3-awesomeversion_24.6.0.bb | 11 + .../python/python3-backcall_0.2.0.bb | 1 - .../python/python3-bandit_1.7.8.bb | 19 -- .../python/python3-bandit_1.8.0.bb | 19 ++ .../python/python3-betamax_0.9.0.bb | 9 +- .../python/python3-bitarray_2.9.2.bb | 11 - .../python/python3-bitarray_3.0.0.bb | 11 + .../python/python3-bitstruct_8.19.0.bb | 4 +- .../python/python3-black_24.10.0.bb | 23 ++ .../python/python3-bleak_0.21.1.bb | 33 --- .../python/python3-bleak_0.22.3.bb | 32 +++ .../python/python3-blinker_1.7.0.bb | 23 -- .../python/python3-blinker_1.9.0.bb | 23 ++ .../python/python3-brotli_1.1.0.bb | 6 +- .../python/python3-cachecontrol_0.14.0.bb | 28 -- .../python/python3-cachecontrol_0.14.1.bb | 28 ++ .../python/python3-cachetools_5.3.3.bb | 33 --- .../python/python3-cachetools_5.5.0.bb | 33 +++ .../recipes-devtools/python/python3-can_4.2.2.bb | 29 -- .../recipes-devtools/python/python3-can_4.4.2.bb | 30 ++ .../python/python3-cantools_39.4.13.bb | 24 ++ .../python/python3-cantools_39.4.5.bb | 24 -- .../recipes-devtools/python/python3-cbor2_5.6.3.bb | 33 --- .../recipes-devtools/python/python3-cbor2_5.6.5.bb | 28 ++ .../python/python3-cchardet_2.1.7.bb | 4 +- .../python/python3-charset-normalizer_3.3.2.bb | 17 -- .../python/python3-charset-normalizer_3.4.0.bb | 19 ++ .../python/python3-classes_0.4.1.bb | 2 +- .../python/python3-click-repl_0.3.0.bb | 7 +- .../python/python3-click-spinner_0.1.10.bb | 1 - .../python/python3-cloudpickle_3.0.0.bb | 18 -- .../python/python3-cloudpickle_3.1.0.bb | 18 ++ .../python/python3-cmake/run-cmake-from-path.patch | 20 +- .../python/python3-cmake_3.28.3.bb | 37 --- .../python/python3-cmake_3.31.1.bb | 38 +++ .../recipes-devtools/python/python3-cmd2_2.4.3.bb | 23 -- .../recipes-devtools/python/python3-cmd2_2.5.7.bb | 23 ++ .../python/python3-colorama_0.4.6.bb | 2 +- .../python/python3-colorlog_6.8.2.bb | 14 - .../python/python3-colorlog_6.9.0.bb | 14 + .../python/python3-configobj/run-ptest | 3 + .../python/python3-configobj_5.0.8.bb | 14 - .../python/python3-configobj_5.0.9.bb | 27 ++ .../python/python3-coverage_7.5.3.bb | 22 -- .../python/python3-coverage_7.6.2.bb | 22 ++ .../recipes-devtools/python/python3-cppy_1.2.1.bb | 17 -- .../recipes-devtools/python/python3-cppy_1.3.0.bb | 17 ++ .../recipes-devtools/python/python3-crc32c_2.3.bb | 2 +- .../python/python3-croniter_2.0.5.bb | 16 -- .../python/python3-croniter_5.0.1.bb | 16 ++ .../python/python3-cytoolz_0.12.3.bb | 13 - .../python/python3-cytoolz_1.0.0.bb | 12 + ...-from-packaging-module-instead-of-setupto.patch | 44 +++ .../python/python3-daemon_3.0.1.bb | 3 +- .../python/python3-dbus-fast_2.21.3.bb | 15 - .../python/python3-dbus-fast_2.24.4.bb | 15 + .../recipes-devtools/python/python3-dill_0.3.8.bb | 19 -- .../recipes-devtools/python/python3-dill_0.3.9.bb | 17 ++ .../python/python3-dirty-equals_0.7.1.bb | 21 -- .../python/python3-dirty-equals_0.8.0.bb | 26 ++ .../python/python3-distlib_0.3.8.bb | 12 - .../python/python3-distlib_0.3.9.bb | 12 + .../python/python3-django-south_1.0.2.bb | 18 +- .../recipes-devtools/python/python3-django.inc | 33 +++ .../python/python3-django_4.2.11.bb | 14 - .../python/python3-django_4.2.16.bb | 14 + .../python/python3-django_5.0.6.bb | 9 - .../python/python3-django_5.0.9.bb | 9 + .../python/python3-djangorestframework_3.15.1.bb | 16 -- .../python/python3-djangorestframework_3.15.2.bb | 16 ++ .../python/python3-dnspython_2.6.1.bb | 36 --- .../python/python3-dnspython_2.7.0.bb | 36 +++ .../python/python3-docopt_0.6.2.bb | 1 - .../58f7d7fdb171f80ed6ce97e6ca4409723975c47f.patch | 40 +++ .../python/python3-dominate_2.9.1.bb | 1 + .../python/python3-editor_1.0.4.bb | 1 - .../python/python3-elementpath_4.4.0.bb | 19 -- .../python/python3-elementpath_4.6.0.bb | 19 ++ .../python/python3-email-validator_2.1.1.bb | 12 - .../python/python3-email-validator_2.2.0.bb | 12 + .../python/python3-et-xmlfile_1.1.0.bb | 23 -- .../python/python3-et-xmlfile_2.0.0.bb | 23 ++ .../python/python3-eth-hash_0.7.0.bb | 20 +- .../python/python3-eth-utils_3.0.0.bb | 16 -- .../python/python3-eth-utils_5.0.0.bb | 18 ++ .../recipes-devtools/python/python3-evdev_1.7.1.bb | 2 +- .../d19ad6cc086684ee74db250f5fd35227c98e678a.patch | 27 ++ .../python/python3-eventlet_0.36.1.bb | 15 - .../python/python3-eventlet_0.37.0.bb | 18 ++ .../python/python3-executing_2.0.1.bb | 9 - .../python/python3-executing_2.1.0.bb | 9 + .../recipes-devtools/python/python3-fann2_1.1.2.bb | 3 +- .../python/python3-fastjsonschema_2.18.0.bb | 41 --- .../python/python3-fastjsonschema_2.21.0.bb | 40 +++ .../python/python3-file-magic_0.4.1.bb | 4 +- .../python/python3-filelock_3.14.0.bb | 16 -- .../python/python3-filelock_3.16.1.bb | 22 ++ .../python/python3-flask-bootstrap_3.3.7.1.bb | 15 +- .../python/python3-flask-cors/CVE-2024-6221.patch | 110 ++++++++ .../python/python3-flask-cors_4.0.0.bb | 4 + .../python/python3-flask-jsonpify_1.5.0.bb | 1 - .../python/python3-flask-jwt_0.3.2.bb | 1 - .../python/python3-flask-mail_0.9.1.bb | 1 - .../python/python3-flask-nav_0.6.bb | 1 - .../python/python3-flask-pymongo_2.3.0.bb | 1 - .../python/python3-flask-sijax_0.4.1.bb | 17 +- .../python/python3-flask-uploads_0.2.1.bb | 1 - .../python/python3-flask-user_0.6.19.bb | 1 - .../python/python3-flask-wtf_1.2.1.bb | 18 -- .../python/python3-flask-wtf_1.2.2.bb | 18 ++ .../remove-pip-requires.patch | 9 + .../python/python3-flask-xstatic_0.0.1.bb | 16 +- .../recipes-devtools/python/python3-flask_3.0.3.bb | 34 --- .../recipes-devtools/python/python3-flask_3.1.0.bb | 39 +++ .../python/python3-flexparser_0.3.bb | 31 --- .../python/python3-flexparser_0.4.bb | 31 +++ .../1777174bb97c0b514033a09b820078b0d117f4a8.patch | 37 +++ .../python/python3-freezegun_1.5.1.bb | 1 + .../python/python3-frozenlist_1.4.1.bb | 15 - .../python/python3-frozenlist_1.5.0.bb | 14 + .../python/python3-fsspec_2024.10.0.bb | 25 ++ .../recipes-devtools/python/python3-gast_0.5.4.bb | 11 - .../recipes-devtools/python/python3-gast_0.6.0.bb | 11 + .../recipes-devtools/python/python3-gcovr_7.2.bb | 23 -- .../recipes-devtools/python/python3-gcovr_8.2.bb | 23 ++ .../python/python3-geojson/py3.13.patch | 38 +++ .../python/python3-geojson_3.1.0.bb | 1 + .../python/python3-geomet_1.1.0.bb | 8 +- .../python/python3-gevent_24.2.1.bb | 11 +- .../0001-src-fix-python-3.12-builds.patch | 263 ------------------ .../recipes-devtools/python/python3-gmpy2_2.1.5.bb | 15 - .../recipes-devtools/python/python3-gmpy2_2.2.1.bb | 13 + .../python/python3-gmqtt_0.6.16.bb | 19 -- .../recipes-devtools/python/python3-gmqtt_0.7.0.bb | 19 ++ .../recipes-devtools/python/python3-gnupg_0.5.2.bb | 14 - .../recipes-devtools/python/python3-gnupg_0.5.3.bb | 14 + .../python/python3-google-api-core_2.19.0.bb | 25 -- .../python/python3-google-api-core_2.19.1.bb | 25 ++ .../python3-google-api-python-client_2.131.0.bb | 20 -- .../python3-google-api-python-client_2.135.0.bb | 20 ++ .../python/python3-google-auth_2.29.0.bb | 41 --- .../python/python3-google-auth_2.36.0.bb | 43 +++ .../python3-googleapis-common-protos_1.63.0.bb | 13 - .../python3-googleapis-common-protos_1.63.2.bb | 13 + .../recipes-devtools/python/python3-gpiod_2.1.3.bb | 46 ---- .../recipes-devtools/python/python3-gpiod_2.2.2.bb | 45 +++ .../python/python3-gpsd-py3_0.3.0.bb | 1 - .../python/python3-greenlet_3.0.3.bb | 9 - .../python/python3-greenlet_3.1.1.bb | 11 + .../python/python3-grpcio-channelz_1.67.1.bb | 17 ++ .../python/python3-grpcio-reflection_1.67.1.bb | 17 ++ ...otobuf-Disable-musttail-attribute-on-mips.patch | 10 +- ...up.py-Do-not-mix-C-and-C-compiler-options.patch | 15 +- .../python/python3-grpcio-tools_1.62.2.bb | 19 -- .../python/python3-grpcio-tools_1.67.1.bb | 21 ++ .../0001-Include-missing-cstdint-header.patch | 3 +- ...-unscaledcycleclock-remove-RISC-V-support.patch | 5 +- ...-use-_Generic-only-if-defined-__cplusplus.patch | 11 +- ...arget.h-define-proper-macro-for-ppc-ppc64.patch | 7 +- ...ib-Include-unistd.h-for-open-close-C-APIs.patch | 2 +- .../python/python3-grpcio/abseil-ppc-fixes.patch | 2 +- .../python/python3-grpcio_1.62.2.bb | 48 ---- .../python/python3-grpcio_1.67.1.bb | 48 ++++ .../python/python3-gunicorn_21.2.0.bb | 26 -- .../python/python3-gunicorn_23.0.0.bb | 28 ++ .../0001-setup_build.py-avoid-absolute-path.patch | 7 +- .../recipes-devtools/python/python3-h5py_3.11.0.bb | 39 --- .../recipes-devtools/python/python3-h5py_3.12.1.bb | 28 ++ .../python/python3-hatch-requirements-txt_0.4.1.bb | 12 + .../python/python3-haversine_2.8.1.bb | 2 +- .../python/python3-hexbytes_1.2.0.bb | 9 - .../python/python3-hexbytes_1.2.1.bb | 15 + .../python/python3-html2text_2024.2.26.bb | 4 +- .../python/python3-html5lib_1.1.bb | 1 - .../python/python3-httpcore_1.0.5.bb | 26 -- .../python/python3-httpcore_1.0.7.bb | 26 ++ .../python/python3-httptools_0.6.1.bb | 22 -- .../python/python3-httptools_0.6.2.bb | 22 ++ .../python/python3-httpx_0.27.0.bb | 48 ---- .../python/python3-httpx_0.28.0.bb | 48 ++++ .../recipes-devtools/python/python3-huey_2.5.0.bb | 18 -- .../recipes-devtools/python/python3-huey_2.5.2.bb | 18 ++ .../python/python3-humanize_4.11.0.bb | 22 ++ .../python/python3-humanize_4.9.0.bb | 22 -- .../recipes-devtools/python/python3-icu_2.13.1.bb | 19 -- .../recipes-devtools/python/python3-icu_2.14.bb | 19 ++ .../python/python3-imageio_2.34.1.bb | 12 - .../python/python3-imageio_2.36.1.bb | 12 + .../python/python3-importlib-metadata_8.4.0.bb | 20 ++ .../python/python3-incremental_22.10.0.bb | 19 -- .../python/python3-incremental_24.7.2.bb | 33 +++ .../0001-Do-not-override-const-qualifier.patch | 83 ++++++ .../python/python3-inflate64_1.0.0.bb | 5 +- .../python/python3-inflection_0.5.1.bb | 1 - .../python/python3-inline-snapshot_0.14.0.bb | 20 ++ .../python/python3-ipaddress_1.0.23.bb | 1 - .../recipes-devtools/python/python3-ipy_1.01.bb | 1 - .../python/python3-ipython-genutils_0.2.0.bb | 1 - .../python/python3-ipython_8.25.0.bb | 28 -- .../python/python3-ipython_8.28.0.bb | 26 ++ .../python/python3-itsdangerous_2.1.2.bb | 17 -- .../python/python3-itsdangerous_2.2.0.bb | 17 ++ .../recipes-devtools/python/python3-jdcal_1.4.1.bb | 1 - .../recipes-devtools/python/python3-jedi_0.19.1.bb | 19 -- .../recipes-devtools/python/python3-jedi_0.19.2.bb | 19 ++ .../python/python3-joblib_1.4.2.bb | 2 +- .../python/python3-kconfiglib_14.1.0.bb | 1 - .../python/python3-keras-preprocessing_1.1.2.bb | 1 - .../recipes-devtools/python/python3-kivy_2.3.0.bb | 7 +- .../python/python3-kiwisolver_1.4.5.bb | 19 -- .../python/python3-kiwisolver_1.4.7.bb | 19 ++ .../python/python3-langtable_0.0.66.bb | 23 -- .../python/python3-langtable_0.0.68.bb | 23 ++ .../python/python3-lazy-object-proxy_1.10.0.bb | 4 +- .../recipes-devtools/python/python3-lazy_1.6.bb | 2 +- .../python/python3-libconf_2.0.1.bb | 1 - .../python/python3-libevdev_0.11.bb | 3 +- .../python/python3-lockfile_0.12.2.bb | 1 - .../recipes-devtools/python/python3-lorem_0.1.1.bb | 1 - .../python/python3-lru-dict_1.3.0.bb | 8 +- .../python/python3-luma-oled_3.13.0.bb | 19 -- .../python/python3-luma-oled_3.14.0.bb | 17 ++ ...-setup.py-address-openssl-3.x-build-issue.patch | 28 -- ...y-link-in-sysroot-not-in-host-directories.patch | 33 --- .../avoid-host-contamination.patch | 23 -- .../python3-m2crypto/cross-compile-platform.patch | 33 --- .../python/python3-m2crypto_0.40.1.bb | 51 ---- .../python/python3-m2crypto_0.42.0.bb | 48 ++++ .../python/python3-marshmallow_3.21.2.bb | 38 --- .../python/python3-marshmallow_3.23.1.bb | 40 +++ .../python/python3-matplotlib-inline_0.1.6.bb | 8 - .../python/python3-matplotlib-inline_0.1.7.bb | 11 + .../recipes-devtools/python/python3-meld3_2.0.1.bb | 2 - .../recipes-devtools/python/python3-mock_5.1.0.bb | 2 +- .../python/python3-moteus_0.3.70.bb | 17 -- .../python/python3-moteus_0.3.72.bb | 17 ++ .../python/python3-msgpack_1.0.8.bb | 27 -- .../python/python3-msgpack_1.1.0.bb | 27 ++ .../recipes-devtools/python/python3-msm_0.8.8.bb | 1 - .../python/python3-multidict_6.0.5.bb | 30 -- .../python/python3-multidict_6.1.0.bb | 30 ++ .../recipes-devtools/python/python3-nmap_1.6.0.bb | 18 -- .../recipes-devtools/python/python3-nmap_1.9.1.bb | 18 ++ .../python/python3-nocasedict_2.0.3.bb | 12 - .../python/python3-nocasedict_2.0.4.bb | 12 + .../python/python3-nocaselist_2.0.2.bb | 12 - .../python/python3-nocaselist_2.0.3.bb | 12 + .../python/python3-oletools_0.60.1.bb | 11 - .../python/python3-oletools_0.60.2.bb | 11 + .../python/python3-openpyxl_3.1.3.bb | 23 -- .../python/python3-openpyxl_3.1.5.bb | 23 ++ .../python/python3-outcome/run-ptest | 3 + .../python/python3-outcome_1.3.0.post0.bb | 34 +++ .../python/python3-padaos_0.1.10.bb | 1 - .../python/python3-padatious_0.4.8.bb | 1 - .../python/python3-paho-mqtt_2.0.0.bb | 37 --- .../python/python3-paho-mqtt_2.1.0.bb | 37 +++ ...toml-Downgrade-numpy-version-needs-to-1.x.patch | 27 ++ ...roject.toml-don-t-pin-dependency-versions.patch | 37 +++ .../python/python3-pandas_2.0.3.bb | 38 --- .../python/python3-pandas_2.2.2.bb | 32 +++ .../python/python3-parallax_1.0.6.bb | 1 - .../python/python3-paramiko_3.4.0.bb | 20 -- .../python/python3-paramiko_3.5.0.bb | 20 ++ .../python/python3-parse-type_0.6.2.bb | 25 -- .../python/python3-parse-type_0.6.3.bb | 25 ++ .../python/python3-parse_1.20.1.bb | 27 -- .../python/python3-parse_1.20.2.bb | 27 ++ .../python/python3-passlib_1.7.4.bb | 1 - .../python/python3-pastedeploy_3.1.0.bb | 17 +- .../python/python3-path_16.14.0.bb | 34 --- .../recipes-devtools/python/python3-path_17.0.0.bb | 34 +++ .../python/python3-pathlib2_2.3.7.bb | 12 + .../python/python3-pdm-backend_2.3.0.bb | 13 - .../python/python3-pdm-backend_2.4.2.bb | 13 + .../python/python3-pdm-build-locked_0.3.4.bb | 13 + .../recipes-devtools/python/python3-pdm_2.15.4.bb | 15 - .../recipes-devtools/python/python3-pdm_2.22.0.bb | 16 ++ .../recipes-devtools/python/python3-pep8_1.7.1.bb | 2 - .../python/python3-petact_0.1.2.bb | 1 - .../python/python3-pickleshare_0.7.5.bb | 1 - .../recipes-devtools/python/python3-pid_3.0.4.bb | 1 - .../0001-support-cross-compiling.patch | 11 +- .../python/python3-pillow_10.3.0.bb | 72 ----- .../python/python3-pillow_10.4.0.bb | 73 +++++ .../recipes-devtools/python/python3-pint/run-ptest | 2 +- .../recipes-devtools/python/python3-pint_0.23.bb | 41 --- .../recipes-devtools/python/python3-pint_0.24.4.bb | 43 +++ .../python/python3-pkcs11_0.7.0.bb | 3 +- .../python/python3-platformdirs_4.2.2.bb | 32 --- .../python/python3-platformdirs_4.3.6.bb | 32 +++ .../python/python3-pocketsphinx_5.0.3.bb | 4 +- .../python/python3-portion/run-ptest | 3 + .../python/python3-portion_2.4.2.bb | 16 -- .../python/python3-portion_2.6.0.bb | 32 +++ .../python/python3-precise-runner_0.3.1.bb | 1 - .../python/python3-prettytable_3.10.0.bb | 45 --- .../python/python3-prettytable_3.12.0.bb | 45 +++ .../python/python3-prompt-toolkit_3.0.45.bb | 25 -- .../python/python3-prompt-toolkit_3.0.48.bb | 26 ++ .../python/python3-propcache/run-ptest | 3 + .../python/python3-propcache_0.2.0.bb | 27 ++ .../python/python3-protobuf_4.25.3.bb | 9 + .../a44312974bd9084aa568d2e18ce5b2a7e0e45983.patch | 35 +++ .../python/python3-ptyprocess_0.7.0.bb | 1 + .../python/python3-pulsectl_24.11.0.bb | 13 + .../python/python3-pulsectl_24.4.0.bb | 13 - .../python/python3-pure-eval_0.2.2.bb | 16 -- .../python/python3-pure-eval_0.2.3.bb | 16 ++ .../python/python3-py-cpuinfo_9.0.0.bb | 3 +- .../python/python3-py7zr_0.21.0.bb | 29 -- .../python/python3-py7zr_0.22.0.bb | 29 ++ .../recipes-devtools/python/python3-py_1.11.0.bb | 14 + .../0001-Stop-using-pyasn1.compat.octets.patch | 171 ++++++++++++ .../python/python3-pyasn1-modules_0.4.0.bb | 31 --- .../python/python3-pyasn1-modules_0.4.1.bb | 32 +++ .../python/python3-pyaudio_0.2.14.bb | 2 +- .../0001-Do-not-strip-binaries.patch | 54 ---- .../python/python3-pybind11_2.11.1.bb | 34 --- .../python/python3-pybind11_2.12.0.bb | 33 +++ .../python/python3-pybluez_0.23.bb | 1 - .../python/python3-pycares_4.4.0.bb | 22 -- .../python/python3-pycares_4.5.0.bb | 22 ++ ...low-newer-version-of-wheel-and-setuptools.patch | 4 +- .../python/python3-pychromecast_14.0.1.bb | 17 -- .../python/python3-pychromecast_14.0.5.bb | 17 ++ .../0001-downgrade-numpy-version-to-1.26.4.patch | 26 ++ .../python/python3-pycocotools_2.0.7.bb | 11 - .../python/python3-pycocotools_2.0.8.bb | 13 + .../python/python3-pycodestyle_2.11.1.bb | 11 - .../python/python3-pycodestyle_2.12.1.bb | 11 + .../python/python3-pycurl_7.45.3.bb | 2 +- .../python/python3-pydantic-core-crates.inc | 304 +++++++++++---------- ...https-github.com-pyo3-pyo3-from-0.20.2-to.patch | 126 --------- ...generate_self_schema-for-Python-3.12-1299.patch | 29 -- .../python/python3-pydantic-core_2.16.3.bb | 42 --- .../python/python3-pydantic-core_2.27.1.bb | 51 ++++ .../python/python3-pydantic_2.10.2.bb | 73 +++++ .../python/python3-pydantic_2.7.3.bb | 53 ---- .../python/python3-pydbus_0.6.0.bb | 2 +- .../python/python3-pyfanotify_0.2.2.bb | 17 -- .../python/python3-pyfanotify_0.3.0.bb | 17 ++ .../python/python3-pyfirmata_1.1.0.bb | 1 - .../python/python3-pyhsslms_2.0.0.bb | 21 ++ .../python/python3-pyjks_20.0.0.bb | 1 - .../recipes-devtools/python/python3-pyjwt_2.8.0.bb | 18 -- .../recipes-devtools/python/python3-pyjwt_2.9.0.bb | 18 ++ .../0001-Adjust-test-expectations-for-ptest.patch | 54 ++-- .../python/python3-pylint_3.2.2.bb | 57 ---- .../python/python3-pylint_3.3.1.bb | 58 ++++ .../python/python3-pylyrics_1.1.0.bb | 1 - .../python/python3-pymetno_0.12.0.bb | 16 -- .../python/python3-pymetno_0.13.0.bb | 16 ++ .../python/python3-pymisp_2.4.190.bb | 22 -- .../python/python3-pymisp_2.5.0.bb | 22 ++ .../python/python3-pymodbus_3.6.8.bb | 31 --- .../python/python3-pymodbus_3.7.4.bb | 31 +++ .../python/python3-pymongo_4.10.1.bb | 36 +++ .../python/python3-pymongo_4.7.2.bb | 30 -- .../python/python3-pyperclip_1.8.2.bb | 14 - .../python/python3-pyperclip_1.9.0.bb | 14 + .../python/python3-pyperf_2.7.0.bb | 23 -- .../python/python3-pyperf_2.8.1.bb | 23 ++ .../python/python3-pyproj/rpath.patch | 18 ++ .../python/python3-pyproj_3.6.1.bb | 23 -- .../python/python3-pyproj_3.7.0.bb | 23 ++ .../python/python3-pyproject-api_1.6.1.bb | 23 -- .../python/python3-pyproject-api_1.7.2.bb | 23 ++ .../python/python3-pyroute2_0.7.12.bb | 4 +- .../python/python3-pystemd_0.13.2.bb | 4 +- .../python/python3-pytest-aiohttp_1.0.5.bb | 11 + .../python/python3-pytest-codspeed_3.0.0.bb | 12 + .../python/python3-pytest-lazy-fixtures_1.0.7.bb | 21 -- .../python/python3-pytest-lazy-fixtures_1.1.1.bb | 21 ++ .../python/python3-pytest-metadata_2.0.2.bb | 4 +- ...pytest_mock-skip-args-introspection-tests.patch | 38 --- .../python/python3-pytest-mock/403.patch | 92 ------- .../python/python3-pytest-mock/run-ptest | 4 +- .../python/python3-pytest-mock_3.12.0.bb | 33 --- .../python/python3-pytest-mock_3.14.0.bb | 32 +++ .../python/python3-pytest-runner_6.0.1.bb | 15 + .../python/python3-pytest-tempdir_2019.10.12.bb | 1 - .../python/python3-pytest-timeout_2.3.1.bb | 4 +- .../python/python3-python-multipart/run-ptest | 3 + .../python/python3-python-multipart_0.0.12.bb | 24 ++ .../python/python3-pytoml_0.1.21.bb | 1 - .../python/python3-pyudev_0.24.3.bb | 2 +- .../python/python3-pyunormalize_15.1.0.bb | 8 - .../python/python3-pyunormalize_16.0.0.bb | 8 + .../python/python3-pyyaml-include_2.1.bb | 29 -- .../python/python3-pyyaml-include_2.2.bb | 33 +++ .../python/python3-pyzmq_25.1.2.bb | 4 +- .../python/python3-pyzstd_0.16.0.bb | 18 -- .../python/python3-pyzstd_0.16.2.bb | 18 ++ .../python/python3-qface_2.0.11.bb | 24 ++ .../recipes-devtools/python/python3-qface_2.0.8.bb | 24 -- .../python/python3-qrcode_7.4.2.bb | 3 +- .../python/python3-rapidjson_1.17.bb | 40 --- .../python/python3-rapidjson_1.19.bb | 40 +++ .../python/python3-raven_6.10.0.bb | 1 - .../recipes-devtools/python/python3-redis_5.0.4.bb | 18 -- .../recipes-devtools/python/python3-redis_5.1.1.bb | 21 ++ .../python/python3-regex_2024.11.6.bb | 14 + .../python/python3-regex_2024.5.15.bb | 14 - .../python/python3-requests-file_1.5.1.bb | 28 -- .../python/python3-requests-file_2.1.0.bb | 31 +++ .../python/python3-requests-ftp_0.3.1.bb | 1 - .../python/python3-responses_0.25.0.bb | 15 - .../python/python3-responses_0.25.3.bb | 15 + ...y-move-pytest-runner-to-test_requirements.patch | 32 +++ .../python/python3-rfc3986-validator_0.1.1.bb | 21 ++ .../python/python3-robotframework_7.0.bb | 30 -- .../python/python3-robotframework_7.1.bb | 30 ++ .../python/python3-scikit-build-core_0.10.7.bb | 13 + .../python/python3-scikit-build_0.17.6.bb | 22 -- .../python/python3-scikit-build_0.18.1.bb | 22 ++ .../python/python3-screeninfo_0.8.1.bb | 4 +- .../python/python3-scrypt_0.8.24.bb | 28 -- .../python/python3-scrypt_0.8.27.bb | 28 ++ .../python/python3-sdbus_0.12.0.bb | 17 -- .../python/python3-sdbus_0.13.0.bb | 17 ++ .../python/python3-serpent_1.41.bb | 4 +- .../python/python3-service-identity_21.1.0.bb | 32 --- .../python/python3-service-identity_24.2.0.bb | 36 +++ .../python/python3-setproctitle/run-ptest | 4 + .../python/python3-setproctitle_1.3.4.bb | 34 +++ .../recipes-devtools/python/python3-sh_2.0.7.bb | 25 -- .../recipes-devtools/python/python3-sh_2.1.0.bb | 25 ++ .../python/python3-simpleeval_0.9.13.bb | 25 -- .../python/python3-simpleeval_1.0.3.bb | 25 ++ .../python/python3-simplejson_3.19.2.bb | 24 -- .../python/python3-simplejson_3.19.3.bb | 24 ++ .../python/python3-smbus2_0.4.3.bb | 18 -- .../python/python3-smbus2_0.5.0.bb | 18 ++ .../python/python3-snagboot_1.3.bb | 21 -- .../python/python3-snagboot_2.0.bb | 21 ++ .../python/python3-sniffio_1.3.0.bb | 12 - .../python/python3-sniffio_1.3.1.bb | 21 ++ .../python/python3-soupsieve_2.5.bb | 26 -- .../python/python3-soupsieve_2.6.bb | 31 +++ .../python/python3-speaklater_1.3.bb | 1 - .../recipes-devtools/python/python3-spidev_3.6.bb | 4 +- .../python/python3-sqlalchemy_2.0.30.bb | 25 -- .../python/python3-sqlalchemy_2.0.35.bb | 24 ++ .../0001-sqlparse-change-shebang-to-python3.patch | 41 --- .../python/python3-sqlparse_0.4.4.bb | 29 -- .../python/python3-sqlparse_0.5.2.bb | 30 ++ .../python/python3-starlette/run-ptest | 3 + .../python/python3-starlette_0.39.2.bb | 41 +++ .../python/python3-stevedore_5.2.0.bb | 14 - .../python/python3-stevedore_5.4.0.bb | 14 + .../python/python3-sympy_1.12.1.bb | 15 - .../python/python3-sympy_1.13.3.bb | 15 + .../recipes-devtools/python/python3-systemd_235.bb | 13 +- .../python/python3-telnetlib3_2.0.4.bb | 1 - .../recipes-devtools/python/python3-term_2.5.bb | 2 +- .../python/python3-termcolor_2.4.0.bb | 16 -- .../python/python3-termcolor_2.5.0.bb | 16 ++ .../python/python3-tinyrecord_0.2.0.bb | 1 - .../recipes-devtools/python/python3-toml_0.10.2.bb | 15 + .../recipes-devtools/python/python3-tomli_2.2.1.bb | 18 ++ .../python/python3-tomlkit_0.12.5.bb | 32 --- .../python/python3-tomlkit_0.13.2.bb | 32 +++ .../python/python3-toolz_0.12.1.bb | 14 - .../recipes-devtools/python/python3-toolz_1.0.0.bb | 14 + .../python/python3-tornado_6.4.2.bb | 41 +++ .../recipes-devtools/python/python3-tornado_6.4.bb | 41 --- .../recipes-devtools/python/python3-tox_4.15.0.bb | 34 --- .../recipes-devtools/python/python3-tox_4.23.2.bb | 34 +++ .../recipes-devtools/python/python3-tqdm_4.66.4.bb | 19 -- .../recipes-devtools/python/python3-tqdm_4.67.1.bb | 19 ++ .../python/python3-transitions_0.9.1.bb | 9 - .../python/python3-transitions_0.9.2.bb | 9 + .../recipes-devtools/python/python3-trio_0.27.0.bb | 18 ++ .../python/python3-trustme_1.1.0.bb | 34 --- .../python/python3-trustme_1.2.0.bb | 35 +++ .../recipes-devtools/python/python3-twine_5.1.0.bb | 18 -- .../recipes-devtools/python/python3-twine_6.0.1.bb | 18 ++ .../python/python3-twisted_24.11.0.bb | 171 ++++++++++++ .../python/python3-twisted_24.3.0.bb | 176 ------------ .../python/python3-txdbus_1.1.2.bb | 1 - .../python/python3-typeguard_4.3.0.bb | 39 --- .../python/python3-typeguard_4.4.1.bb | 39 +++ .../python/python3-typer/run-ptest | 3 +- .../python/python3-typer_0.12.3.bb | 41 --- .../python/python3-typer_0.14.0.bb | 45 +++ .../python/python3-types-psutil_5.9.5.20240516.bb | 10 - .../python/python3-types-psutil_6.1.0.20241102.bb | 10 + ...python3-types-python-dateutil_2.9.0.20240316.bb | 8 - ...python3-types-python-dateutil_2.9.0.20241003.bb | 8 + .../python3-types-setuptools_70.0.0.20240524.bb | 10 - .../python3-types-setuptools_73.0.0.20240822.bb | 10 + .../python/python3-tzdata/run-ptest | 3 + .../python/python3-tzdata_2024.2.bb | 25 ++ .../python/python3-uefi-firmware_1.11.bb | 21 -- .../python/python3-uefi-firmware_1.12.bb | 21 ++ ...4bit-time_t-default-on-32bit-architecture.patch | 48 ++++ .../python/python3-uinput_1.0.1.bb | 18 ++ ...1-setup.py-Do-not-strip-debugging-symbols.patch | 37 --- .../python/python3-ujson/run-ptest | 2 +- .../python/python3-ujson_5.10.0.bb | 11 +- .../python/python3-validators_0.28.3.bb | 30 -- .../python/python3-validators_0.34.0.bb | 34 +++ .../python/python3-versiontools_1.9.1.bb | 1 - .../python/python3-virtualenv_20.26.2.bb | 22 -- .../python/python3-virtualenv_20.26.6.bb | 26 ++ .../python/python3-visitor_0.1.3.bb | 1 - .../python/python3-waitress_3.0.0.bb | 15 - .../python/python3-waitress_3.0.2.bb | 15 + .../python/python3-watchdog_4.0.1.bb | 18 -- .../python/python3-watchdog_6.0.0.bb | 18 ++ .../recipes-devtools/python/python3-web3_6.19.0.bb | 26 -- .../recipes-devtools/python/python3-web3_7.3.0.bb | 26 ++ .../python/python3-webargs_8.4.0.bb | 17 -- .../python/python3-webargs_8.6.0.bb | 17 ++ .../python/python3-webencodings_0.5.1.bb | 1 - .../python/python3-werkzeug_3.0.1.bb | 24 -- .../python/python3-werkzeug_3.1.3.bb | 24 ++ .../python/python3-whitenoise_6.6.0.bb | 18 -- .../python/python3-whitenoise_6.8.2.bb | 18 ++ ...terminstic-test_minimize_dfa-test-as-XFAI.patch | 29 -- .../python/python3-whoosh/run-ptest | 3 - .../python/python3-whoosh_2.7.4.bb | 43 --- .../python/python3-wpa-supplicant_0.2.bb | 1 - .../python/python3-wrapt_1.16.0.bb | 30 -- .../python/python3-wrapt_1.17.0.bb | 35 +++ .../python/python3-xlsxwriter_3.2.0.bb | 2 +- .../python/python3-xmlschema_3.3.1.bb | 20 -- .../python/python3-xmlschema_3.4.3.bb | 15 + .../python/python3-xmodem_0.4.7.bb | 6 +- .../python/python3-xxhash_3.4.1.bb | 24 -- .../python/python3-xxhash_3.5.0.bb | 24 ++ .../recipes-devtools/python/python3-yappi_1.6.0.bb | 37 --- .../python/python3-yappi_1.6.10.bb | 36 +++ .../recipes-devtools/python/python3-yarl_1.18.0.bb | 37 +++ .../recipes-devtools/python/python3-yarl_1.9.4.bb | 33 --- .../python/python3-zeroconf_0.132.2.bb | 15 - .../python/python3-zeroconf_0.136.2.bb | 13 + .../0001-Allow-using-setuptools-74.patch | 24 ++ .../python/python3-zopeinterface_6.3.bb | 23 -- .../python/python3-zopeinterface_7.1.1.bb | 23 ++ 595 files changed, 6599 insertions(+), 5970 deletions(-) delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/pamela_1.1.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/pamela_1.2.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python-django-south.inc delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python-django.inc delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python-flask-bootstrap.inc delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python-flask-sijax.inc delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python-flask-xstatic.inc delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python-flask-xstatic/remove-pip-requires.patch delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-a2wsgi_1.10.4.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-a2wsgi_1.10.7.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-aiofiles_23.2.1.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-aiofiles_24.1.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-aiohappyeyeballs_2.3.2.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-aiohappyeyeballs_2.4.4.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-aiohttp_3.11.8.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-aiohttp_3.9.5.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-aiohue_4.7.1.bb create 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-aioresponses_0.7.7.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-aioserial/0001-use-poetry-core-for-pyproject-base-build.patch delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-alembic_1.13.1.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-alembic_1.14.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-ansi2html_1.9.1.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-ansi2html_1.9.2.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-anyio_4.4.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-anyio_4.6.2.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-apiflask_2.1.1.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-apiflask_2.2.1.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-apispec_6.4.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-apispec_6.7.1.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-argcomplete_3.3.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-argcomplete_3.5.1.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-argh_0.31.2.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-argh_0.31.3.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-astroid_3.2.2.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-astroid_3.3.5.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-asttokens_2.4.1.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-asttokens_3.0.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-asyncinotify_4.0.9.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-asyncinotify_4.2.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-autobahn_23.6.2.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-autobahn_24.4.2.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-automat_22.10.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-automat_24.8.1.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-awesomeversion_24.2.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-awesomeversion_24.6.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-bandit_1.7.8.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-bandit_1.8.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-bitarray_2.9.2.bb create 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-black_24.10.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-bleak_0.21.1.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-bleak_0.22.3.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-blinker_1.7.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-blinker_1.9.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-cachecontrol_0.14.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-cachecontrol_0.14.1.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-cachetools_5.3.3.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-cachetools_5.5.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-can_4.2.2.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-can_4.4.2.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-cantools_39.4.13.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-cantools_39.4.5.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-cbor2_5.6.3.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-cbor2_5.6.5.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-charset-normalizer_3.3.2.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-charset-normalizer_3.4.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-cloudpickle_3.0.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-cloudpickle_3.1.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-cmake_3.28.3.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-cmake_3.31.1.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-cmd2_2.4.3.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-cmd2_2.5.7.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-colorlog_6.8.2.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-colorlog_6.9.0.bb create mode 100755 meta-openembedded/meta-python/recipes-devtools/python/python3-configobj/run-ptest delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-configobj_5.0.8.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-configobj_5.0.9.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-coverage_7.5.3.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-coverage_7.6.2.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-cppy_1.2.1.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-cppy_1.3.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-croniter_2.0.5.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-croniter_5.0.1.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-cytoolz_0.12.3.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-cytoolz_1.0.0.bb create 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-dbus-fast_2.21.3.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-dbus-fast_2.24.4.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-dill_0.3.8.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-dill_0.3.9.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-dirty-equals_0.7.1.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-dirty-equals_0.8.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-distlib_0.3.8.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-distlib_0.3.9.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-django.inc delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-django_4.2.11.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-django_4.2.16.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-django_5.0.6.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-django_5.0.9.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-djangorestframework_3.15.1.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-djangorestframework_3.15.2.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-dnspython_2.6.1.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-dnspython_2.7.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-dominate/58f7d7fdb171f80ed6ce97e6ca4409723975c47f.patch delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-elementpath_4.4.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-elementpath_4.6.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-email-validator_2.1.1.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-email-validator_2.2.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-et-xmlfile_1.1.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-et-xmlfile_2.0.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-eth-utils_3.0.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-eth-utils_5.0.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-eventlet/d19ad6cc086684ee74db250f5fd35227c98e678a.patch delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-eventlet_0.36.1.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-eventlet_0.37.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-executing_2.0.1.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-executing_2.1.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-fastjsonschema_2.18.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-fastjsonschema_2.21.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-filelock_3.14.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-filelock_3.16.1.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-flask-cors/CVE-2024-6221.patch delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-flask-wtf_1.2.1.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-flask-wtf_1.2.2.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-flask-xstatic/remove-pip-requires.patch delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-flask_3.0.3.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-flask_3.1.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-flexparser_0.3.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-flexparser_0.4.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-freezegun/1777174bb97c0b514033a09b820078b0d117f4a8.patch delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-frozenlist_1.4.1.bb create 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-fsspec_2024.10.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-gast_0.5.4.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-gast_0.6.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-gcovr_7.2.bb create 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-geojson/py3.13.patch delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-gmpy2/0001-src-fix-python-3.12-builds.patch delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-gmpy2_2.1.5.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-gmpy2_2.2.1.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-gmqtt_0.6.16.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-gmqtt_0.7.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-gnupg_0.5.2.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-gnupg_0.5.3.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-google-api-core_2.19.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-google-api-core_2.19.1.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-google-api-python-client_2.131.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-google-api-python-client_2.135.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-google-auth_2.29.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-google-auth_2.36.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-googleapis-common-protos_1.63.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-googleapis-common-protos_1.63.2.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-gpiod_2.1.3.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-gpiod_2.2.2.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-greenlet_3.0.3.bb create 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-grpcio-channelz_1.67.1.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio-reflection_1.67.1.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio-tools_1.62.2.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio-tools_1.67.1.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio_1.62.2.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio_1.67.1.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-gunicorn_21.2.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-gunicorn_23.0.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-h5py_3.11.0.bb create 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-hatch-requirements-txt_0.4.1.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-hexbytes_1.2.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-hexbytes_1.2.1.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-httpcore_1.0.5.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-httpcore_1.0.7.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-httptools_0.6.1.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-httptools_0.6.2.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-httpx_0.27.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-httpx_0.28.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-huey_2.5.0.bb create 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-humanize_4.11.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-humanize_4.9.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-icu_2.13.1.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-icu_2.14.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-imageio_2.34.1.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-imageio_2.36.1.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-importlib-metadata_8.4.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-incremental_22.10.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-incremental_24.7.2.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-inflate64/0001-Do-not-override-const-qualifier.patch create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-inline-snapshot_0.14.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-ipython_8.25.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-ipython_8.28.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-itsdangerous_2.1.2.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-itsdangerous_2.2.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-jedi_0.19.1.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-jedi_0.19.2.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-kiwisolver_1.4.5.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-kiwisolver_1.4.7.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-langtable_0.0.66.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-langtable_0.0.68.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-luma-oled_3.13.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-luma-oled_3.14.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-m2crypto/0001-setup.py-address-openssl-3.x-build-issue.patch delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-m2crypto/0001-setup.py-link-in-sysroot-not-in-host-directories.patch delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-m2crypto/avoid-host-contamination.patch delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-m2crypto/cross-compile-platform.patch delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-m2crypto_0.40.1.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-m2crypto_0.42.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-marshmallow_3.21.2.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-marshmallow_3.23.1.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-matplotlib-inline_0.1.6.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-matplotlib-inline_0.1.7.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-moteus_0.3.70.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-moteus_0.3.72.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-msgpack_1.0.8.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-msgpack_1.1.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-multidict_6.0.5.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-multidict_6.1.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-nmap_1.6.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-nmap_1.9.1.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-nocasedict_2.0.3.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-nocasedict_2.0.4.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-nocaselist_2.0.2.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-nocaselist_2.0.3.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-oletools_0.60.1.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-oletools_0.60.2.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-openpyxl_3.1.3.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-openpyxl_3.1.5.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-outcome/run-ptest create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-outcome_1.3.0.post0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-paho-mqtt_2.0.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-paho-mqtt_2.1.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pandas/0001-pyproject.toml-Downgrade-numpy-version-needs-to-1.x.patch create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pandas/0001-pyproject.toml-don-t-pin-dependency-versions.patch delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pandas_2.0.3.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pandas_2.2.2.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-paramiko_3.4.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-paramiko_3.5.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-parse-type_0.6.2.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-parse-type_0.6.3.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-parse_1.20.1.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-parse_1.20.2.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-path_16.14.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-path_17.0.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pathlib2_2.3.7.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pdm-backend_2.3.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pdm-backend_2.4.2.bb create 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.15.4.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pdm_2.22.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pillow_10.3.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pillow_10.4.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pint_0.23.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pint_0.24.4.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-platformdirs_4.2.2.bb create 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-portion/run-ptest delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-portion_2.4.2.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-portion_2.6.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-prettytable_3.10.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-prettytable_3.12.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-prompt-toolkit_3.0.45.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-prompt-toolkit_3.0.48.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-propcache/run-ptest create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-propcache_0.2.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-ptyprocess/a44312974bd9084aa568d2e18ce5b2a7e0e45983.patch create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pulsectl_24.11.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pulsectl_24.4.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pure-eval_0.2.2.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pure-eval_0.2.3.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-py7zr_0.21.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-py7zr_0.22.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-py_1.11.0.bb create 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.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pyasn1-modules_0.4.1.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pybind11/0001-Do-not-strip-binaries.patch delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pybind11_2.11.1.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pybind11_2.12.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pycares_4.4.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pycares_4.5.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pychromecast_14.0.1.bb create 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-pycocotools/0001-downgrade-numpy-version-to-1.26.4.patch delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pycocotools_2.0.7.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pycocotools_2.0.8.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pycodestyle_2.11.1.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pycodestyle_2.12.1.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pydantic-core/0001-Bumps-pyo3-https-github.com-pyo3-pyo3-from-0.20.2-to.patch delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pydantic-core/0001-Fix-generate_self_schema-for-Python-3.12-1299.patch delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pydantic-core_2.16.3.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pydantic-core_2.27.1.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pydantic_2.10.2.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pydantic_2.7.3.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pyfanotify_0.2.2.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pyfanotify_0.3.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pyhsslms_2.0.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pyjwt_2.8.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pyjwt_2.9.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pylint_3.2.2.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pylint_3.3.1.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pymetno_0.12.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pymetno_0.13.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pymisp_2.4.190.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pymisp_2.5.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pymodbus_3.6.8.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pymodbus_3.7.4.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pymongo_4.10.1.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pymongo_4.7.2.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pyperclip_1.8.2.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pyperclip_1.9.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pyperf_2.7.0.bb create 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-pyproj/rpath.patch delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pyproj_3.6.1.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pyproj_3.7.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pyproject-api_1.6.1.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pyproject-api_1.7.2.bb create 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-codspeed_3.0.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pytest-lazy-fixtures_1.0.7.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pytest-lazy-fixtures_1.1.1.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pytest-mock/0001-test_pytest_mock-skip-args-introspection-tests.patch delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pytest-mock/403.patch delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pytest-mock_3.12.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pytest-mock_3.14.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pytest-runner_6.0.1.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-python-multipart/run-ptest create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-python-multipart_0.0.12.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pyunormalize_15.1.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pyunormalize_16.0.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pyyaml-include_2.1.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pyyaml-include_2.2.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-pyzstd_0.16.0.bb create 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-qface_2.0.11.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-qface_2.0.8.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-rapidjson_1.17.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-rapidjson_1.19.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-redis_5.0.4.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-redis_5.1.1.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-regex_2024.11.6.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-regex_2024.5.15.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-requests-file_1.5.1.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-requests-file_2.1.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-responses_0.25.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-responses_0.25.3.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-rfc3986-validator/0001-setup.py-move-pytest-runner-to-test_requirements.patch create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-rfc3986-validator_0.1.1.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-robotframework_7.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-robotframework_7.1.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-scikit-build-core_0.10.7.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-scikit-build_0.17.6.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-scikit-build_0.18.1.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-scrypt_0.8.24.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-scrypt_0.8.27.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-sdbus_0.12.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-sdbus_0.13.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-service-identity_21.1.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-service-identity_24.2.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-setproctitle/run-ptest create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-setproctitle_1.3.4.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-sh_2.0.7.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-sh_2.1.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-simpleeval_0.9.13.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-simpleeval_1.0.3.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-simplejson_3.19.2.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-simplejson_3.19.3.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-smbus2_0.4.3.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-smbus2_0.5.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-snagboot_1.3.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-snagboot_2.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-sniffio_1.3.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-sniffio_1.3.1.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-soupsieve_2.5.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-soupsieve_2.6.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-sqlalchemy_2.0.30.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-sqlalchemy_2.0.35.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-sqlparse/0001-sqlparse-change-shebang-to-python3.patch delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-sqlparse_0.4.4.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-sqlparse_0.5.2.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-starlette/run-ptest create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-starlette_0.39.2.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-stevedore_5.2.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-stevedore_5.4.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-sympy_1.12.1.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-sympy_1.13.3.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-termcolor_2.4.0.bb create 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-toml_0.10.2.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-tomli_2.2.1.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-tomlkit_0.12.5.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-tomlkit_0.13.2.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-toolz_0.12.1.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-toolz_1.0.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-tornado_6.4.2.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-tornado_6.4.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-tox_4.15.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-tox_4.23.2.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-tqdm_4.66.4.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-tqdm_4.67.1.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-transitions_0.9.1.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-transitions_0.9.2.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-trio_0.27.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-trustme_1.1.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-trustme_1.2.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-twine_5.1.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-twine_6.0.1.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-twisted_24.11.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-twisted_24.3.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-typeguard_4.3.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-typeguard_4.4.1.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-typer_0.12.3.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-typer_0.14.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-types-psutil_5.9.5.20240516.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-types-psutil_6.1.0.20241102.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-types-python-dateutil_2.9.0.20240316.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-types-python-dateutil_2.9.0.20241003.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-types-setuptools_70.0.0.20240524.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-types-setuptools_73.0.0.20240822.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-tzdata/run-ptest create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-tzdata_2024.2.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-uefi-firmware_1.11.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-uefi-firmware_1.12.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-uinput/0001-Deal-with-64bit-time_t-default-on-32bit-architecture.patch create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-uinput_1.0.1.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-ujson/0001-setup.py-Do-not-strip-debugging-symbols.patch delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-validators_0.28.3.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-validators_0.34.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-virtualenv_20.26.2.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-virtualenv_20.26.6.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-waitress_3.0.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-waitress_3.0.2.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-watchdog_4.0.1.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-watchdog_6.0.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-web3_6.19.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-web3_7.3.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-webargs_8.4.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-webargs_8.6.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-werkzeug_3.0.1.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-werkzeug_3.1.3.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-whitenoise_6.6.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-whitenoise_6.8.2.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-whoosh/0001-Mark-non-determinstic-test_minimize_dfa-test-as-XFAI.patch delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-whoosh/run-ptest delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-whoosh_2.7.4.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-wrapt_1.16.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-wrapt_1.17.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-xmlschema_3.3.1.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-xmlschema_3.4.3.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-xxhash_3.4.1.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-xxhash_3.5.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-yappi_1.6.0.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-yappi_1.6.10.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-yarl_1.18.0.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-yarl_1.9.4.bb delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-zeroconf_0.132.2.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-zeroconf_0.136.2.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-zopeinterface/0001-Allow-using-setuptools-74.patch delete mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-zopeinterface_6.3.bb create mode 100644 meta-openembedded/meta-python/recipes-devtools/python/python3-zopeinterface_7.1.1.bb (limited to 'meta-openembedded/meta-python/recipes-devtools/python') diff --git a/meta-openembedded/meta-python/recipes-devtools/python/pamela_1.1.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/pamela_1.1.0.bb deleted file mode 100644 index 3573de551d..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/pamela_1.1.0.bb +++ /dev/null @@ -1,14 +0,0 @@ -DESCRIPTION = "Pamela: yet another Python wrapper for PAM" -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://PKG-INFO;md5=6b706db92112b8384848de3e5c6adaa3" - -SRC_URI[sha256sum] = "d4b139fe600e192e176a2a368059207a6bffa0e7879879b13f4fcba0163481be" - -PYPI_PACKAGE = "pamela" - -inherit pypi setuptools3 - -RDEPENDS:${PN} = "libpam" - -inherit features_check -REQUIRED_DISTRO_FEATURES = "pam" 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 new file mode 100644 index 0000000000..ff87e187ca --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/pamela_1.2.0.bb @@ -0,0 +1,14 @@ +DESCRIPTION = "Pamela: yet another Python wrapper for PAM" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://PKG-INFO;md5=b5fa9af58a8076d81145be56b6801a2b" + +SRC_URI[sha256sum] = "0ea6e2a99dded8c7783a4a06f2d31f5bdcad894d79101e8f09322e387a34aacf" + +PYPI_PACKAGE = "pamela" + +inherit pypi setuptools3 + +RDEPENDS:${PN} = "libpam" + +inherit features_check +REQUIRED_DISTRO_FEATURES = "pam" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/pyrtm_0.4.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/pyrtm_0.4.2.bb index ed4e588509..cf800c9588 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/pyrtm_0.4.2.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/pyrtm_0.4.2.bb @@ -4,7 +4,6 @@ LIC_FILES_CHKSUM = "file://PKG-INFO;beginline=8;endline=8;md5=a53cbc7cb75660694e PYPI_PACKAGE_EXT = "tar.bz2" -SRC_URI[md5sum] = "7c87da94656b620dfe532ca63d642eb8" SRC_URI[sha256sum] = "b2d701b25ad3f9a1542057f3eb492c5c1d7dbe2b8d1e8f763043dcc14ee1d933" inherit pypi setuptools3 diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python-django-south.inc b/meta-openembedded/meta-python/recipes-devtools/python/python-django-south.inc deleted file mode 100644 index 28eb84c563..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python-django-south.inc +++ /dev/null @@ -1,17 +0,0 @@ -SUMMARY = "Migrations for Django" -DESCRIPTION = "South is an intelligent database migrations library for the Django web framework. It is database-independent and DVCS-friendly, as well as a whole host of other features." -HOMEPAGE = "http://south.aeracode.org/" -LICENSE = "Apache-2.0" -LIC_FILES_CHKSUM = "file://PKG-INFO;beginline=17;endline=18;md5=2155d8ae21e7c23101d5febac696b27e" - -SRC_URI[md5sum] = "c76a9758b2011bc3b6c39f881bba2f66" -SRC_URI[sha256sum] = "d360bd31898f9df59f6faa786551065bba45b35e7ee3c39b381b4fbfef7392f4" - -PYPI_PACKAGE = "South" -inherit pypi - -BBCLASSEXTEND = "native nativesdk" - -RDEPENDS:${PN} += "\ - python3-django \ - " diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python-django.inc b/meta-openembedded/meta-python/recipes-devtools/python/python-django.inc deleted file mode 100644 index d9ab3fd21f..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python-django.inc +++ /dev/null @@ -1,33 +0,0 @@ -SUMMARY = "A high-level Python Web framework" -HOMEPAGE = "http://www.djangoproject.com/" -LICENSE = "BSD-3-Clause" -LIC_FILES_CHKSUM = "file://LICENSE;md5=f09eb47206614a4954c51db8a94840fa" - -PYPI_PACKAGE = "Django" -inherit pypi - -UPSTREAM_CHECK_REGEX = "(?P\d+(\.\d+)+)/" - -FILES:${PN} += "${datadir}/django" - -BBCLASSEXTEND = "native nativesdk" - -RDEPENDS:${PN} += "\ - python3-compression \ - python3-ctypes \ - python3-datetime \ - python3-email \ - python3-html \ - python3-json \ - python3-logging \ - python3-multiprocessing \ - python3-netserver \ - python3-numbers \ - python3-pkgutil \ - python3-pytz \ - python3-threading \ - python3-unixadmin \ - python3-xml \ -" - -CVE_PRODUCT = "django" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python-flask-bootstrap.inc b/meta-openembedded/meta-python/recipes-devtools/python/python-flask-bootstrap.inc deleted file mode 100644 index 24c76ce942..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python-flask-bootstrap.inc +++ /dev/null @@ -1,14 +0,0 @@ -DESCRIPTION = "An extension that includes Bootstrap in your project, without any boilerplate code." -LICENSE = "Apache-2.0 & MIT & BSD-3-Clause" -LIC_FILES_CHKSUM = "file://PKG-INFO;md5=a03749709f06118a17349deb5a210619" - -SRC_URI[md5sum] = "e40d50f5c5b6438c1c6200a6f2871f81" -SRC_URI[sha256sum] = "cb08ed940183f6343a64e465e83b3a3f13c53e1baabb8d72b5da4545ef123ac8" - -PYPI_PACKAGE = "Flask-Bootstrap" - -RDEPENDS:${PN} += "\ - python3-dominate \ - python3-flask \ - python3-visitor \ - " diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python-flask-sijax.inc b/meta-openembedded/meta-python/recipes-devtools/python/python-flask-sijax.inc deleted file mode 100644 index 239c843fce..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python-flask-sijax.inc +++ /dev/null @@ -1,12 +0,0 @@ -DESCRIPTION = "An extension for the Flask microframework that adds Sijax support." -HOMEPAGE = "https://github.com/spantaleev/flask-sijax" -LICENSE = "BSD-3-Clause" - -LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=266adc7b911b7c84b837bf77196e1ba6" - -PYPI_PACKAGE = "Flask-Sijax" -RDEPENDS:${PN} += " \ - python3-flask \ - python3-sijax \ - python3-werkzeug \ -" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python-flask-xstatic.inc b/meta-openembedded/meta-python/recipes-devtools/python/python-flask-xstatic.inc deleted file mode 100644 index 8434d2610b..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python-flask-xstatic.inc +++ /dev/null @@ -1,16 +0,0 @@ -DESCRIPTION = "XStatic support for flask" -LICENSE = "BSD-2-Clause" -LIC_FILES_CHKSUM = "file://LICENSE;md5=659968f6ebd4b70b6c3190d20b4a924c" - -SRC_URI[md5sum] = "2f56023e1444c8bd1fec41afe93de743" -SRC_URI[sha256sum] = "226ea8e97065a9488b59bfe5c94af4c6e2ea70a25052e301fb231a1381490133" - -FILESEXTRAPATHS:prepend := "${THISDIR}/python-flask-xstatic:" -SRC_URI += "file://remove-pip-requires.patch" - -PYPI_PACKAGE = "Flask-XStatic" - -RDEPENDS:${PN} += "\ - python3-flask \ - python3-xstatic \ - " diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python-flask-xstatic/remove-pip-requires.patch b/meta-openembedded/meta-python/recipes-devtools/python/python-flask-xstatic/remove-pip-requires.patch deleted file mode 100644 index ba06d670e3..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python-flask-xstatic/remove-pip-requires.patch +++ /dev/null @@ -1,9 +0,0 @@ -Upstream-Status: Pending - ---- Flask-XStatic-0.0.1/setup.py.orig 2015-01-30 08:01:56.000000000 -0800 -+++ Flask-XStatic-0.0.1/setup.py 2017-04-17 21:40:32.570181626 -0700 -@@ -1,4 +1,3 @@ --from pip.req import parse_requirements - import setuptools - - with open('README.rst') as f: diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python-libusb1_3.1.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python-libusb1_3.1.0.bb index 3d7765607c..96c83b3fa3 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python-libusb1_3.1.0.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python-libusb1_3.1.0.bb @@ -7,7 +7,6 @@ LIC_FILES_CHKSUM = " \ " SRC_URI = "https://github.com/vpelletier/${BPN}/releases/download/${PV}/libusb1-${PV}.tar.gz" -SRC_URI[md5sum] = "7b4f094786d1dfc8d011c7649d8ccb97" SRC_URI[sha256sum] = "4ee9b0a55f8bd0b3ea7017ae919a6c1f439af742c4a4b04543c5fd7af89b828c" S = "${WORKDIR}/libusb1-${PV}" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-a2wsgi/run-ptest b/meta-openembedded/meta-python/recipes-devtools/python/python3-a2wsgi/run-ptest index 8d2017d39c..951c73a6cf 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-a2wsgi/run-ptest +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-a2wsgi/run-ptest @@ -1,3 +1,3 @@ #!/bin/sh -pytest --automake +pytest --automake --deselect tests/test_asgi.py::test_baize_stream_response diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-a2wsgi_1.10.4.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-a2wsgi_1.10.4.bb deleted file mode 100644 index e6b980266e..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-a2wsgi_1.10.4.bb +++ /dev/null @@ -1,33 +0,0 @@ -SUMMARY = "Convert WSGI app to ASGI app or ASGI app to WSGI app." -HOMEPAGE = "https://github.com/abersheeran/a2wsgi" -LICENSE = "Apache-2.0" -LIC_FILES_CHKSUM = "file://LICENSE;md5=e10d05d29ec6d8be8bfc503683f1bc9a" - -inherit pypi python_setuptools_build_meta ptest - -SRC_URI[sha256sum] = "50e81ac55aa609fa2c666e42bacc25c424c8884ce6072f1a7e902114b7ee5d63" - -DEPENDS += " \ - python3-pdm-native \ - python3-pdm-backend-native \ -" - -SRC_URI += " \ - file://run-ptest \ -" - -RDEPENDS:${PN}-ptest += " \ - python3-httpx \ - python3-pytest \ - python3-pytest-asyncio \ - python3-unittest-automake-output \ -" - -do_install_ptest() { - install -d ${D}${PTEST_PATH}/tests - cp -rf ${S}/tests/* ${D}${PTEST_PATH}/tests/ -} - -RDEPENDS:${PN} += " \ - python3-asyncio \ -" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-a2wsgi_1.10.7.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-a2wsgi_1.10.7.bb new file mode 100644 index 0000000000..023f227909 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-a2wsgi_1.10.7.bb @@ -0,0 +1,34 @@ +SUMMARY = "Convert WSGI app to ASGI app or ASGI app to WSGI app." +HOMEPAGE = "https://github.com/abersheeran/a2wsgi" +LICENSE = "Apache-2.0" +LIC_FILES_CHKSUM = "file://LICENSE;md5=e10d05d29ec6d8be8bfc503683f1bc9a" + +inherit pypi python_setuptools_build_meta ptest + +SRC_URI[sha256sum] = "ce462ff7e1daac0bc57183c6f800f09a71c2a7a98ddd5cdeca149e3eabf3338e" + +DEPENDS += " \ + python3-pdm-native \ + python3-pdm-backend-native \ +" + +SRC_URI += " \ + file://run-ptest \ +" + +RDEPENDS:${PN}-ptest += " \ + python3-httpx \ + python3-pytest \ + python3-pytest-asyncio \ + python3-starlette \ + python3-unittest-automake-output \ +" + +do_install_ptest() { + install -d ${D}${PTEST_PATH}/tests + cp -rf ${S}/tests/* ${D}${PTEST_PATH}/tests/ +} + +RDEPENDS:${PN} += " \ + python3-asyncio \ +" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-aiofiles_23.2.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-aiofiles_23.2.1.bb deleted file mode 100644 index 73dc17423e..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-aiofiles_23.2.1.bb +++ /dev/null @@ -1,15 +0,0 @@ -SUMMARY = "File support for asyncio" -DESCRIPTION = "Asynchronous local file IO library for asyncio and Python" -HOMEPAGE = "https://github.com/aio-libs/aiohttp" -LICENSE = "Apache-2.0" -LIC_FILES_CHKSUM = "file://LICENSE;md5=d2794c0df5b907fdace235a619d80314" - -SRC_URI[sha256sum] = "84ec2218d8419404abcb9f0c02df3f34c6e0a68ed41072acfb1cef5cbc29051a" - -PYPI_PACKAGE = "aiofiles" - -inherit pypi python_hatchling - -RDEPENDS:${PN} = "\ - python3-asyncio \ -" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-aiofiles_24.1.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-aiofiles_24.1.0.bb new file mode 100644 index 0000000000..1e9ebdf97d --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-aiofiles_24.1.0.bb @@ -0,0 +1,15 @@ +SUMMARY = "File support for asyncio" +DESCRIPTION = "Asynchronous local file IO library for asyncio and Python" +HOMEPAGE = "https://github.com/aio-libs/aiohttp" +LICENSE = "Apache-2.0" +LIC_FILES_CHKSUM = "file://LICENSE;md5=d2794c0df5b907fdace235a619d80314" + +SRC_URI[sha256sum] = "22a075c9e5a3810f0c2e48f3008c94d68c65d763b9b03857924c99e57355166c" + +PYPI_PACKAGE = "aiofiles" + +inherit pypi python_hatchling + +RDEPENDS:${PN} = "\ + python3-asyncio \ +" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-aiohappyeyeballs_2.3.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-aiohappyeyeballs_2.3.2.bb deleted file mode 100644 index edad28e772..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-aiohappyeyeballs_2.3.2.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] = "77e15a733090547a1f5369a1287ddfc944bd30df0eb8993f585259c34b405f4e" - -inherit pypi python_poetry_core - -BBCLASSEXTEND = "native nativesdk" - diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-aiohappyeyeballs_2.4.4.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-aiohappyeyeballs_2.4.4.bb new file mode 100644 index 0000000000..ad48c5990c --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-aiohappyeyeballs_2.4.4.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] = "5fdd7d87889c63183afc18ce9271f9b0a7d32c2303e394468dd45d514a757745" + +inherit pypi python_poetry_core + +BBCLASSEXTEND = "native nativesdk" + diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-aiohttp_3.11.8.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-aiohttp_3.11.8.bb new file mode 100644 index 0000000000..9c4720daf2 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-aiohttp_3.11.8.bb @@ -0,0 +1,22 @@ +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] = "7bc9d64a2350cbb29a9732334e1a0743cbb6844de1731cbdf5949b235653f3fd" + +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.9.5.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-aiohttp_3.9.5.bb deleted file mode 100644 index 57adb1eeba..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-aiohttp_3.9.5.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] = "edea7d15772ceeb29db4aff55e482d4bcfb6ae160ce144f2682de02f6d693551" - -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-aiohue_4.7.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-aiohue_4.7.1.bb deleted file mode 100644 index 438c771dbc..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-aiohue_4.7.1.bb +++ /dev/null @@ -1,16 +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] = "29b5e5ae05938cac195b1969e70bd6ad4e4e2e105d0e565849803d2a99ff47d1" - -inherit pypi python_setuptools_build_meta - -RDEPENDS:${PN} += " \ - python3-aiohttp \ - python3-asyncio-throttle \ - python3-profile \ - python3-awesomeversion \ -" 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 new file mode 100644 index 0000000000..bc4e4016f6 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-aiohue_4.7.3.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] = "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-aioresponses_0.7.7.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-aioresponses_0.7.7.bb new file mode 100644 index 0000000000..1f801877c6 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-aioresponses_0.7.7.bb @@ -0,0 +1,25 @@ +SUMMARY = "Mock out requests made by ClientSession from aiohttp package" +HOMEPAGE = "https://github.com/pnuckowski/aioresponses" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=b22b40d5974300051216633098387c57" + +SRC_URI[sha256sum] = "66292f1d5c94a3cb984f3336d806446042adb17347d3089f2d3962dd6e5ba55a" + +DEPENDS += "python3-pbr-native" + +inherit setuptools3 pypi + +RDEPENDS:${PN} += "python3-aiohttp \ + python3-asyncio \ + python3-core \ + python3-json \ + python3-math \ + python3-multidict \ + python3-netclient \ + python3-packaging \ + python3-unittest \ + python3-yarl" + +# optionally needs asynctest asynctest.case ddt but recipes do not exist for them + +PYPI_PACKAGE = "aioresponses" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-aioserial/0001-use-poetry-core-for-pyproject-base-build.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-aioserial/0001-use-poetry-core-for-pyproject-base-build.patch new file mode 100644 index 0000000000..139bdb4f52 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-aioserial/0001-use-poetry-core-for-pyproject-base-build.patch @@ -0,0 +1,29 @@ +From 5798a250b465572d84a024389b173dc996690b03 Mon Sep 17 00:00:00 2001 +From: alperak +Date: Thu, 8 Aug 2024 12:56:31 +0300 +Subject: [PATCH] Use poetry-core for pyproject base build + +https://github.com/python-poetry/poetry-core#why-is-this-required + +Upstream-Status: Pending + +Signed-off-by: alperak +--- + pyproject.toml | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/pyproject.toml b/pyproject.toml +index 6243bff..06bc409 100644 +--- a/pyproject.toml ++++ b/pyproject.toml +@@ -15,5 +15,5 @@ python = "^3.6" + pyserial = "*" + + [build-system] +-requires = ["poetry>=0.12"] +-build-backend = "poetry.masonry.api" ++requires = ["poetry-core>=0.12"] ++build-backend = "poetry.core.masonry.api" +-- +2.25.1 + diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-aioserial_1.3.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-aioserial_1.3.1.bb index 8279f27044..5acbcbf974 100755 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-aioserial_1.3.1.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-aioserial_1.3.1.bb @@ -5,11 +5,10 @@ SECTION = "devel/python" LICENSE = "MPL-2.0" LIC_FILES_CHKSUM = "file://LICENSE;md5=650b9179efef1ea560df5c08bc32b494" -PYPI_PACKAGE = "aioserial" - +SRC_URI += "file://0001-use-poetry-core-for-pyproject-base-build.patch" SRC_URI[sha256sum] = "702bf03b0eb84b8ef2d8dac5cb925e1e685dce98f77b125569bc6fd2b3b58228" -inherit pypi setuptools3 +inherit pypi python_poetry_core RDEPENDS:${PN} += " \ python3-asyncio \ diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-aiosignal_1.3.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-aiosignal_1.3.1.bb index fd4ec767c0..029f13cd44 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-aiosignal_1.3.1.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-aiosignal_1.3.1.bb @@ -5,7 +5,7 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=cf056e8e7a0a5477451af18b7b5aa98c" SRC_URI[sha256sum] = "54cd96e15e1649b75d6c87526a6ff0b6c1b0dd3459f43d9ca11d48c339b68cfc" -inherit pypi setuptools3 +inherit pypi python_setuptools_build_meta BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-alembic_1.13.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-alembic_1.13.1.bb deleted file mode 100644 index c4853c4437..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-alembic_1.13.1.bb +++ /dev/null @@ -1,19 +0,0 @@ -DESCRIPTION = "A database migration tool for SQLAlchemy" -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENSE;md5=e3023b042cb6002cb398344b51c67093" - -inherit pypi setuptools3 - -SRC_URI[sha256sum] = "4932c8558bf68f2ee92b9bbcb8218671c627064d5b08939437af6d77dc05e595" - -PYPI_PACKAGE = "alembic" - -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.14.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-alembic_1.14.0.bb new file mode 100644 index 0000000000..5f09fb8994 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-alembic_1.14.0.bb @@ -0,0 +1,17 @@ +DESCRIPTION = "A database migration tool for SQLAlchemy" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=00f8f5c8aab58c3e1cd61525a6675174" + +inherit pypi python_setuptools_build_meta + +SRC_URI[sha256sum] = "b00892b53b3642d0b8dbedba234dbf1924b69be83a9a769d5a624b01094e304b" + +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-ansi2html_1.9.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-ansi2html_1.9.1.bb deleted file mode 100644 index 6af8989177..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-ansi2html_1.9.1.bb +++ /dev/null @@ -1,19 +0,0 @@ -DESCRPTION = "ansi2html - Convert text with ANSI color codes to HTML or to LaTeX" -HOMEPAGE = "https://github.com/ralphbean/ansi2html" -LIC_FILES_CHKSUM = "file://LICENSE;md5=3000208d539ec061b899bce1d9ce9404" -LICENSE = "GPL-3.0-only" - -PYPI_PACKAGE = "ansi2html" - -SRC_URI[sha256sum] = "5c6837a13ecc1903aab7a545353312049dfedfe5105362ad3a8d9d207871ec71" - -inherit pypi python_setuptools_build_meta - -DEPENDS += " \ - python3-setuptools-scm-native \ -" - -RDEPENDS:${PN} = " \ - python3-six \ - python3-compression \ -" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-ansi2html_1.9.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-ansi2html_1.9.2.bb new file mode 100644 index 0000000000..cb9234b904 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-ansi2html_1.9.2.bb @@ -0,0 +1,18 @@ +DESCRPTION = "ansi2html - Convert text with ANSI color codes to HTML or to LaTeX" +HOMEPAGE = "https://github.com/pycontribs/ansi2html" +LIC_FILES_CHKSUM = "file://LICENSE;md5=3000208d539ec061b899bce1d9ce9404" +LICENSE = "LGPL-3.0-or-later" + +PYPI_PACKAGE = "ansi2html" + +SRC_URI[sha256sum] = "3453bf87535d37b827b05245faaa756dbab4ec3d69925e352b6319c3c955c0a5" + +inherit pypi python_setuptools_build_meta + +DEPENDS += " \ + python3-setuptools-scm-native \ +" + +RDEPENDS:${PN} = " \ + python3-compression \ +" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-anyio_4.4.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-anyio_4.4.0.bb deleted file mode 100644 index 28c76cbf5c..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-anyio_4.4.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] = "5aadc6a1bbb7cdb0bede386cac5e2940f5e2ff3aa20277e991cf028e0585ce94" - -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.6.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-anyio_4.6.2.bb new file mode 100644 index 0000000000..231a7fb878 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-anyio_4.6.2.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] = "f72a7bb3dd0752b3bd8b17a844a019d7fbf6ae218c588f4f9ba1b2f600b12347" + +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.1.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-apiflask_2.1.1.bb deleted file mode 100644 index 94f2e37a89..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-apiflask_2.1.1.bb +++ /dev/null @@ -1,18 +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 setuptools3 - -PYPI_PACKAGE = "APIFlask" - -SRC_URI[sha256sum] = "88db5a539cc155e35d9636d99b434d00ca6c0b23e7c87c8321ec9dc980535366" - -RDEPENDS:${PN} += "\ - python3-flask \ - python3-flask-marshmallow \ - python3-webargs \ - python3-flask-httpauth \ - python3-apispec \ - " diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-apiflask_2.2.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-apiflask_2.2.1.bb new file mode 100644 index 0000000000..d6e88beecc --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-apiflask_2.2.1.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] = "9c7573fedbb75524396c5733d4b0c150d1839a5d52b905c15b6a36e030c44908" + +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.4.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-apispec_6.4.0.bb deleted file mode 100644 index a48e1cfaee..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-apispec_6.4.0.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=3d9c303644a2e62578f0347748a80358" - -inherit pypi setuptools3 - -SRC_URI[sha256sum] = "42b8a6833cf154c9dbd22d006b56bf9c49c972d32d24fe716fd734e0f6b739b8" - -RDEPENDS:${PN} += "python3-packaging" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-apispec_6.7.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-apispec_6.7.1.bb new file mode 100644 index 0000000000..bccbc4bbcc --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-apispec_6.7.1.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] = "c01b8b6ff40ffedf55b79a67f9dd920e9b2fc3909aae116facf6c8372a08b933" + +RDEPENDS:${PN} += "python3-packaging" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-appdirs_1.4.4.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-appdirs_1.4.4.bb index ad07b3b082..eab39312ae 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-appdirs_1.4.4.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-appdirs_1.4.4.bb @@ -6,7 +6,6 @@ SRC_URI += " \ file://run-ptest \ " -SRC_URI[md5sum] = "d6bca12613174185dd9abc8a29f4f012" SRC_URI[sha256sum] = "7d5d0167b2b1ba821647616af46a749d1c653740dd0d2415100fe26e27afdf41" inherit pypi setuptools3 ptest diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-argcomplete_3.3.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-argcomplete_3.3.0.bb deleted file mode 100644 index d96861010e..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-argcomplete_3.3.0.bb +++ /dev/null @@ -1,18 +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] = "fd03ff4a5b9e6580569d34b273f741e85cd9e072f3feeeee3eba4891c70eda62" - -PYPI_PACKAGE = "argcomplete" - -inherit pypi setuptools3 - -RDEPENDS:${PN} += "\ - python3-core \ - python3-io \ -" - -BBCLASSEXTEND = "native nativesdk" - diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-argcomplete_3.5.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-argcomplete_3.5.1.bb new file mode 100644 index 0000000000..531399d364 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-argcomplete_3.5.1.bb @@ -0,0 +1,22 @@ +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] = "eb1ee355aa2557bd3d0145de7b06b2a45b0ce461e1e7813f5d066039ab4177b4" + +PYPI_PACKAGE = "argcomplete" + +inherit pypi python_setuptools_build_meta + +DEPENDS += " \ + python3-setuptools-scm-native \ +" + +RDEPENDS:${PN} += "\ + python3-core \ + python3-io \ +" + +BBCLASSEXTEND = "native nativesdk" + diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-argexec_1.0.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-argexec_1.0.3.bb index 017a7e954b..64ed8ad8de 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-argexec_1.0.3.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-argexec_1.0.3.bb @@ -4,7 +4,6 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=ea70b07c354e36056bd35e17c9c3face" inherit pypi setuptools3 -SRC_URI[md5sum] = "448635948823309312ea9f70b30b6c2d" SRC_URI[sha256sum] = "61f9ae9322e38ae64996848421afbdb018239a99c4e796fe064f172d6c98c3bf" DEPENDS += "python3-setuptools-scm-native" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-argh_0.31.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-argh_0.31.2.bb deleted file mode 100644 index afcd7d9665..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-argh_0.31.2.bb +++ /dev/null @@ -1,26 +0,0 @@ -SUMMARY = "An unobtrusive argparse wrapper with natural syntax" -DESCRIPTION = "Building a command-line interface? Found yourself uttering \ -'argh!' while struggling with the API of argparse? Don't like the complexity \ -but need the power? \ -\ -Everything should be made as simple as possible, but no simpler. \ -\ -—Albert Einstein (probably) \ -\ -Argh is a smart wrapper for argparse. Argparse is a very powerful \ -tool; Argh just makes it easy to use." - -LICENSE = "LGPL-3.0-or-later" -LIC_FILES_CHKSUM = "file://COPYING.LESSER;md5=3000208d539ec061b899bce1d9ce9404 \ - " - -SRC_URI[sha256sum] = "db1c34885804f7d4646c385dc2fb19b45298561322f4c15eae1b133993f9e323" - -inherit pypi python_flit_core - -RDEPENDS:${PN} += " \ - python3-argcomplete \ - python3-logging \ -" - -BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-argh_0.31.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-argh_0.31.3.bb new file mode 100644 index 0000000000..82b45d5aaa --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-argh_0.31.3.bb @@ -0,0 +1,26 @@ +SUMMARY = "An unobtrusive argparse wrapper with natural syntax" +DESCRIPTION = "Building a command-line interface? Found yourself uttering \ +'argh!' while struggling with the API of argparse? Don't like the complexity \ +but need the power? \ +\ +Everything should be made as simple as possible, but no simpler. \ +\ +—Albert Einstein (probably) \ +\ +Argh is a smart wrapper for argparse. Argparse is a very powerful \ +tool; Argh just makes it easy to use." + +LICENSE = "LGPL-3.0-or-later" +LIC_FILES_CHKSUM = "file://COPYING.LESSER;md5=3000208d539ec061b899bce1d9ce9404 \ + " + +SRC_URI[sha256sum] = "f30023d8be14ca5ee6b1b3eeab829151d7bbda464ae07dc4dd5347919c5892f9" + +inherit pypi python_flit_core + +RDEPENDS:${PN} += " \ + python3-argcomplete \ + python3-logging \ +" + +BBCLASSEXTEND = "native nativesdk" 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 833732bd47..6b740e6f8b 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 @@ -3,7 +3,6 @@ HOMEPAGE = "http://github.com/mbr/asciitree" LICENSE = "MIT" LIC_FILES_CHKSUM = "file://LICENSE;md5=a985ccb0df374f2a8cab75010bf8db73" -SRC_URI[md5sum] = "2570b31e563b69da1aff54509db8ac6a" SRC_URI[sha256sum] = "4aa4b9b649f85e3fcb343363d97564aa1fb62e249677f2e18a96765145cc0f6e" inherit pypi setuptools3 diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-astroid_3.2.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-astroid_3.2.2.bb deleted file mode 100644 index d7e7f56981..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-astroid_3.2.2.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] = "8ead48e31b92b2e217b6c9733a21afafe479d52d6e164dd25fb1a770c7c3cf94" - -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.5.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-astroid_3.3.5.bb new file mode 100644 index 0000000000..cfa58e7ee5 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-astroid_3.3.5.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] = "5cfc40ae9f68311075d27ef68a4841bdc5cc7f6cf86671b49f00607d30188e2d" + +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-asttokens_2.4.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-asttokens_2.4.1.bb deleted file mode 100644 index dbb2fc0ebe..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-asttokens_2.4.1.bb +++ /dev/null @@ -1,18 +0,0 @@ -SUMMARY = "The asttokens module annotates Python abstract syntax trees (ASTs)" -HOMEPAGE = "https://github.com/gristlabs/asttokens" -LICENSE = "Apache-2.0" -LIC_FILES_CHKSUM = "file://LICENSE;md5=e3fc50a88d0a364313df4b21ef20c29e" - -PYPI_PACKAGE = "asttokens" - -inherit pypi python_setuptools_build_meta - -SRC_URI[sha256sum] = "b03869718ba9a6eb027e134bfdf69f38a236d681c83c160d510768af11254ba0" - -DEPENDS += "python3-setuptools-scm-native" - -RDEPENDS:${PN} += " \ - python3-six \ -" - -BBCLASSEXTEND = "native" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-asttokens_3.0.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-asttokens_3.0.0.bb new file mode 100644 index 0000000000..16256535de --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-asttokens_3.0.0.bb @@ -0,0 +1,18 @@ +SUMMARY = "The asttokens module annotates Python abstract syntax trees (ASTs)" +HOMEPAGE = "https://github.com/gristlabs/asttokens" +LICENSE = "Apache-2.0" +LIC_FILES_CHKSUM = "file://LICENSE;md5=e3fc50a88d0a364313df4b21ef20c29e" + +PYPI_PACKAGE = "asttokens" + +inherit pypi python_setuptools_build_meta + +SRC_URI[sha256sum] = "0dcd8baa8d62b0c1d118b399b2ddba3c4aff271d0d7a9e0d4c1681c79035bbc7" + +DEPENDS += "python3-setuptools-scm-native" + +RDEPENDS:${PN} += " \ + python3-six \ +" + +BBCLASSEXTEND = "native" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-asyncinotify_4.0.9.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-asyncinotify_4.0.9.bb deleted file mode 100644 index 0946dd2a33..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-asyncinotify_4.0.9.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] = "d0fc2c9af487b6ac2a3bd7db7b5139de54afcc3660720f80d7324b122a27c1c7" - -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.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-asyncinotify_4.2.0.bb new file mode 100644 index 0000000000..839d325966 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-asyncinotify_4.2.0.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] = "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-asyncio-glib_0.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-asyncio-glib_0.1.bb index 01dfe51543..d73e83de54 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-asyncio-glib_0.1.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-asyncio-glib_0.1.bb @@ -6,7 +6,6 @@ inherit setuptools3 pypi features_check REQUIRED_DISTRO_FEATURES = "gobject-introspection-data" -SRC_URI[md5sum] = "60153055e76ceaacdfbaeafb03d61dd9" SRC_URI[sha256sum] = "fe3ceb2ba5f541330c07ca1bd7ae792468d625bad1acf5354a3a7a0b9fd87521" RDEPENDS:${PN} += "python3-asyncio python3-pygobject" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-autobahn_23.6.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-autobahn_23.6.2.bb deleted file mode 100644 index d9cc40b1b4..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-autobahn_23.6.2.bb +++ /dev/null @@ -1,21 +0,0 @@ -DESCRIPTION = "WebSocket client & server library, WAMP real-time framework" -HOMEPAGE = "http://crossbar.io/autobahn" -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENSE;md5=3e2c2c2cc2915edc5321b0e6b1d3f5f8" - -SRC_URI[sha256sum] = "ec9421c52a2103364d1ef0468036e6019ee84f71721e86b36fe19ad6966c1181" - -inherit pypi setuptools3 - -RDEPENDS:${PN} += " \ - python3-twisted \ - python3-zopeinterface \ - python3-py-ubjson \ - python3-cbor2 \ - python3-u-msgpack-python \ - python3-lz4 \ - python3-snappy \ - python3-pyopenssl \ - python3-txaio \ - python3-six \ -" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-autobahn_24.4.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-autobahn_24.4.2.bb new file mode 100644 index 0000000000..d785a76cc7 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-autobahn_24.4.2.bb @@ -0,0 +1,21 @@ +DESCRIPTION = "WebSocket client & server library, WAMP real-time framework" +HOMEPAGE = "http://crossbar.io/autobahn" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=588502cb4ffc65da2b26780d6baa5a40" + +SRC_URI[sha256sum] = "a2d71ef1b0cf780b6d11f8b205fd2c7749765e65795f2ea7d823796642ee92c9" + +inherit pypi setuptools3 + +RDEPENDS:${PN} += " \ + python3-twisted \ + python3-zopeinterface \ + python3-py-ubjson \ + python3-cbor2 \ + python3-u-msgpack-python \ + python3-lz4 \ + python3-snappy \ + python3-pyopenssl \ + python3-txaio \ + python3-six \ +" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-automat_22.10.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-automat_22.10.0.bb deleted file mode 100644 index 9e33fe7831..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-automat_22.10.0.bb +++ /dev/null @@ -1,16 +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] = "e56beb84edad19dcc11d30e8d9b895f75deeb5ef5e96b84a467066b3b84bb04e" - -DEPENDS += "python3-setuptools-scm-native" - -PYPI_PACKAGE = "Automat" -inherit pypi setuptools3 - -RDEPENDS:${PN} += "\ - python3-attrs \ - python3-six \ -" 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 new file mode 100644 index 0000000000..e2a31bea1e --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-automat_24.8.1.bb @@ -0,0 +1,11 @@ +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-awesomeversion_24.2.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-awesomeversion_24.2.0.bb deleted file mode 100644 index 8b19605b1e..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-awesomeversion_24.2.0.bb +++ /dev/null @@ -1,11 +0,0 @@ -DESCRIPTION = "One version package to rule them all, One version package to find them, One version package to bring them all, and in the darkness bind them." -HOMEPAGE = "https://pypi.org/project/awesomeversion/" -SECTION = "devel/python" -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENCE.md;md5=92622b5a8e216099be741d78328bae5d" - -SRC_URI[sha256sum] = "47a6dcbbe2921b725f75106a66ab30f26f1f33dbc5e07bc8e1e39d8eb921f53c" - -RDEPENDS:${PN} += "python3-profile python3-logging" - -inherit pypi python_poetry_core diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-awesomeversion_24.6.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-awesomeversion_24.6.0.bb new file mode 100644 index 0000000000..8bb5ddd54e --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-awesomeversion_24.6.0.bb @@ -0,0 +1,11 @@ +DESCRIPTION = "One version package to rule them all, One version package to find them, One version package to bring them all, and in the darkness bind them." +HOMEPAGE = "https://pypi.org/project/awesomeversion/" +SECTION = "devel/python" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENCE.md;md5=92622b5a8e216099be741d78328bae5d" + +SRC_URI[sha256sum] = "aee7ccbaed6f8d84e0f0364080c7734a0166d77ea6ccfcc4900b38917f1efc71" + +RDEPENDS:${PN} += "python3-profile python3-logging" + +inherit pypi python_poetry_core diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-backcall_0.2.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-backcall_0.2.0.bb index d1ac486c05..42a7cb987c 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-backcall_0.2.0.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-backcall_0.2.0.bb @@ -5,7 +5,6 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=40e56b724d016484a7f790ec826d3ffc" PYPI_PACKAGE = "backcall" -SRC_URI[md5sum] = "1f4c9a370c78743406296f48e56e8821" SRC_URI[sha256sum] = "5cbdbf27be5e7cfadb448baf0aa95508f91f2bbc6c6437cd9cd06e2a4c215e1e" inherit pypi python_flit_core diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-bandit_1.7.8.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-bandit_1.7.8.bb deleted file mode 100644 index 8b0968857f..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-bandit_1.7.8.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] = "36de50f720856ab24a24dbaa5fee2c66050ed97c1477e0a1159deab1775eab6b" - -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.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-bandit_1.8.0.bb new file mode 100644 index 0000000000..147689309b --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-bandit_1.8.0.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] = "b5bfe55a095abd9fe20099178a7c6c060f844bfd4fe4c76d28e35e4c52b9d31e" + +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-betamax_0.9.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-betamax_0.9.0.bb index a0454686ee..68572d98b1 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-betamax_0.9.0.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-betamax_0.9.0.bb @@ -3,13 +3,18 @@ HOMEPAGE = "https://github.com/betamaxpy/betamax" LICENSE = "Apache-2.0" LIC_FILES_CHKSUM = "file://LICENSE;md5=61c15f0c146c5fb1a8ce8ba2f310d73c" +PV .= "+git" + +SRCREV = "8f3d284103676a43d1481b5cffae96f3a601e0be" SRC_URI += " \ file://run-ptest \ + git://github.com/betamaxpy/betamax;protocol=https;branch=main \ file://0001-Drop-ptests-fixtures-and-recorde_modes.patch \ " -SRC_URI[sha256sum] = "82316e1679bc6879e3c83318d016b54b7c9225ff08c4462de4813e22038d5f94" -inherit pypi setuptools3 ptest +S = "${WORKDIR}/git" + +inherit setuptools3 ptest RDEPENDS:${PN} += " \ python3-requests \ diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-bitarray_2.9.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-bitarray_2.9.2.bb deleted file mode 100644 index 7d7be0b1aa..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-bitarray_2.9.2.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] = "a8f286a51a32323715d77755ed959f94bef13972e9a2fe71b609e40e6d27957e" - -inherit setuptools3 pypi - -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 new file mode 100644 index 0000000000..c2a7e770d6 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-bitarray_3.0.0.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=2ad702cdcd49e8d2ac01d7e7d0810d2d" + +SRC_URI[sha256sum] = "a2083dc20f0d828a7cdf7a16b20dae56aab0f43dc4f347a3b3039f6577992b03" + +inherit setuptools3 pypi + +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 index 6401322e2c..bdf77c7d01 100644 --- 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 @@ -5,9 +5,7 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=d9aa4ec07de78abae21c490c9ffe61bd" SRC_URI[sha256sum] = "d75ba9dded85c17e885a209a00eb8e248ee40762149f2f2a79360ca857467dac" -PYPI_PACKAGE = "bitstruct" - -inherit pypi setuptools3 +inherit pypi python_setuptools_build_meta CLEANBROKEN = "1" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-black_24.10.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-black_24.10.0.bb new file mode 100644 index 0000000000..612a2a5ab3 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-black_24.10.0.bb @@ -0,0 +1,23 @@ +SUMMARY = "The uncompromising code formatter." +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=d3465a2a183908c9cb95bf490bd1e7ab \ + file://docs/license.md;md5=d826b3c5269f21a8a0272af3f00d15c0 \ + file://src/blib2to3/LICENSE;md5=bbbad7490e921f9a73c0e891305cb4b3" + +DEPENDS = "python3-hatch-vcs-native python3-hatchling-native" +SRC_URI[sha256sum] = "846ea64c97afe3bc677b761787993be4991810ecc7a4a937816dd6bddedc4875" + +inherit pypi python_hatchling + +DEPENDS += "python3-hatch-fancy-pypi-readme-native" + +PYPI_PACKAGE = "black" + +RDEPENDS:${PN} = "python3-click \ + python3-mypy-extensions \ + python3-packaging \ + python3-pathspec \ + python3-platformdirs \ + python3-tomli \ + python3-typing-extensions \ + " diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-bleak_0.21.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-bleak_0.21.1.bb deleted file mode 100644 index 96f3fcbcfe..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-bleak_0.21.1.bb +++ /dev/null @@ -1,33 +0,0 @@ -SUMMARY = "Bleak is a GATT client software, capable of connecting to BLE devices acting as GATT servers." -HOMEPAGE = "https://github.com/hbldh/bleak" -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENSE;md5=bcbc2069a86cba1b5e47253679f66ed7" - -SRCREV = "054b092e19c7a45d5ea07d8948022f54117fe5e8" -PYPI_SRC_URI = "git://github.com/hbldh/bleak.git;protocol=https;branch=develop" - -inherit pypi python_poetry_core ptest - -S = "${WORKDIR}/git" - -SRC_URI += " \ - file://run-ptest \ -" - -RDEPENDS:${PN}-ptest += " \ - python3-pytest \ - python3-pytest-asyncio \ - python3-unittest-automake-output \ -" - -do_install_ptest() { - install -d ${D}${PTEST_PATH}/tests - cp -rf ${S}/tests/* ${D}${PTEST_PATH}/tests/ -} - -RDEPENDS:${PN} += " \ - python3-core (>3.7) \ - python3-async-timeout \ - python3-dbus-fast \ - python3-xml \ -" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-bleak_0.22.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-bleak_0.22.3.bb new file mode 100644 index 0000000000..c0150c7901 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-bleak_0.22.3.bb @@ -0,0 +1,32 @@ +SUMMARY = "Bleak is a GATT client software, capable of connecting to BLE devices acting as GATT servers." +HOMEPAGE = "https://github.com/hbldh/bleak" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=bcbc2069a86cba1b5e47253679f66ed7" + +SRCREV = "2e6890f68f6718b4f92e602b9b926aa3d107b556" +PYPI_SRC_URI = "git://github.com/hbldh/bleak.git;protocol=https;branch=develop" + +inherit pypi python_poetry_core ptest + +S = "${WORKDIR}/git" + +SRC_URI += " \ + file://run-ptest \ +" + +RDEPENDS:${PN}-ptest += " \ + python3-pytest \ + python3-pytest-asyncio \ + python3-unittest-automake-output \ +" + +do_install_ptest() { + install -d ${D}${PTEST_PATH}/tests + cp -rf ${S}/tests/* ${D}${PTEST_PATH}/tests/ +} + +RDEPENDS:${PN} += " \ + python3-core (>3.8) \ + python3-dbus-fast \ + python3-xml \ +" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-blinker_1.7.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-blinker_1.7.0.bb deleted file mode 100644 index 8f2cf4883d..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-blinker_1.7.0.bb +++ /dev/null @@ -1,23 +0,0 @@ -DESCRIPTION = "Fast, simple object-to-object and broadcast signaling." -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENSE.rst;md5=42cd19c88fc13d1307a4efd64ee90e4e" - -SRC_URI[sha256sum] = "e6820ff6fa4e4d1d8e2747c2283749c3f547e4fee112b98555cdcdae32996182" - -inherit pypi python_setuptools_build_meta ptest - -SRC_URI += "file://run-ptest" - -RDEPENDS:${PN} += "\ - python3-asyncio \ -" - -RDEPENDS:${PN}-ptest += " \ - python3-pytest \ - 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-blinker_1.9.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-blinker_1.9.0.bb new file mode 100644 index 0000000000..33263ce6b3 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-blinker_1.9.0.bb @@ -0,0 +1,23 @@ +DESCRIPTION = "Fast, simple object-to-object and broadcast signaling." +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=42cd19c88fc13d1307a4efd64ee90e4e" + +SRC_URI[sha256sum] = "b4ce2265a7abece45e7cc896e98dbebe6cead56bcf805a3d23136d145f5445bf" + +inherit pypi python_setuptools_build_meta ptest + +SRC_URI += "file://run-ptest" + +RDEPENDS:${PN} += "\ + python3-asyncio \ +" + +RDEPENDS:${PN}-ptest += " \ + python3-pytest \ + 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-brotli_1.1.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-brotli_1.1.0.bb index 678f12b730..542c8640d7 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-brotli_1.1.0.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-brotli_1.1.0.bb @@ -8,10 +8,10 @@ PYPI_PACKAGE = "Brotli" SRC_URI[sha256sum] = "81de08ac11bcb85841e440c13611c00b67d3bf82698314928d0b676362546724" -inherit pypi setuptools3 +inherit pypi python_setuptools_build_meta -RDEPENDS:${PN} = "\ - python3-cffi \ +RDEPENDS:${PN} += " \ + python3-cffi \ " BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-cachecontrol_0.14.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-cachecontrol_0.14.0.bb deleted file mode 100644 index 1e374529cc..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-cachecontrol_0.14.0.bb +++ /dev/null @@ -1,28 +0,0 @@ -SUMMARY = "httplib2 caching for requests" -HOMEPAGE = "https://pypi.org/project/CacheControl/" -LICENSE = "Apache-2.0" -LIC_FILES_CHKSUM = "file://PKG-INFO;beginline=12;endline=12;md5=e2fd6ddcf506e08972d5ba4b93c0022e" - -SRC_URI[sha256sum] = "7db1195b41c81f8274a7bbd97c956f44e8348265a1bc7641c37dfebc39f0c938" - -inherit pypi python_poetry_core - -UPSTREAM_CHECK_URI = "https://pypi.python.org/pypi/CacheControl/" -UPSTREAM_CHECK_REGEX = "/CacheControl/(?P(\d+[\.\-_]*)+)" - -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.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-cachecontrol_0.14.1.bb new file mode 100644 index 0000000000..93f8c9f718 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-cachecontrol_0.14.1.bb @@ -0,0 +1,28 @@ +SUMMARY = "httplib2 caching for requests" +HOMEPAGE = "https://pypi.org/project/CacheControl/" +LICENSE = "Apache-2.0" +LIC_FILES_CHKSUM = "file://PKG-INFO;beginline=12;endline=12;md5=e2fd6ddcf506e08972d5ba4b93c0022e" + +SRC_URI[sha256sum] = "06ef916a1e4eb7dba9948cdfc9c76e749db2e02104a9a1277e8b642591a0f717" + +inherit pypi python_poetry_core + +UPSTREAM_CHECK_URI = "https://pypi.python.org/pypi/CacheControl/" +UPSTREAM_CHECK_REGEX = "/CacheControl/(?P(\d+[\.\-_]*)+)" + +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.3.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-cachetools_5.3.3.bb deleted file mode 100644 index 3ef75d4703..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-cachetools_5.3.3.bb +++ /dev/null @@ -1,33 +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 - -SRC_URI += " \ - file://run-ptest \ -" - -RDEPENDS:${PN} += " \ - python3-math \ -" - -RDEPENDS:${PN}-ptest += " \ - python3-pytest \ - python3-unittest-automake-output \ -" - -do_install_ptest() { - install -d ${D}${PTEST_PATH}/tests - cp -rf ${S}/tests/* ${D}${PTEST_PATH}/tests/ -} - -SRC_URI[sha256sum] = "ba29e2dfa0b8b556606f097407ed1aa62080ee108ab0dc5ec9d6a723a007d105" - -BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-cachetools_5.5.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-cachetools_5.5.0.bb new file mode 100644 index 0000000000..00e208f9cf --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-cachetools_5.5.0.bb @@ -0,0 +1,33 @@ +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 + +SRC_URI += " \ + file://run-ptest \ +" + +RDEPENDS:${PN} += " \ + python3-math \ +" + +RDEPENDS:${PN}-ptest += " \ + python3-pytest \ + python3-unittest-automake-output \ +" + +do_install_ptest() { + install -d ${D}${PTEST_PATH}/tests + cp -rf ${S}/tests/* ${D}${PTEST_PATH}/tests/ +} + +SRC_URI[sha256sum] = "2cc24fb4cbe39633fb7badd9db9ca6295d766d9c2995f245725a46715d050f2a" + +BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-can_4.2.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-can_4.2.2.bb deleted file mode 100644 index 9ca926d66c..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-can_4.2.2.bb +++ /dev/null @@ -1,29 +0,0 @@ -SUMMARY = "Controller Area Network (CAN) interface module for Python" -SECTION = "devel/python" -LICENSE = "LGPL-3.0-only" -LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=e6a600fd5e1d9cbde2d983680233ad02" - -SRC_URI[sha256sum] = "6ad50f4613289f3c4d276b6d2ac8901d776dcb929994cce93f55a69e858c595f" - -PYPI_PACKAGE="python-can" - -inherit pypi setuptools3 - -RDEPENDS:${PN} += " \ - python3-aenum \ - python3-asyncio \ - python3-codecs \ - python3-compression \ - python3-ctypes \ - python3-fcntl \ - python3-json \ - python3-logging \ - python3-misc \ - python3-netserver \ - python3-packaging \ - python3-pkg-resources \ - python3-setuptools \ - python3-sqlite3 \ - python3-typing-extensions \ - python3-wrapt \ -" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-can_4.4.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-can_4.4.2.bb new file mode 100644 index 0000000000..3781737e1d --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-can_4.4.2.bb @@ -0,0 +1,30 @@ +SUMMARY = "Controller Area Network (CAN) interface module for Python" +HOMEPAGE = "https://github.com/hardbyte/python-can" +SECTION = "devel/python" +LICENSE = "LGPL-3.0-only" +LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=e6a600fd5e1d9cbde2d983680233ad02" + +SRC_URI[sha256sum] = "1c46c0935f39f7a9c3e76b03249af0580689ebf7a1844195e92f87257f009df5" + +PYPI_PACKAGE = "python_can" + +inherit pypi python_setuptools_build_meta + +RDEPENDS:${PN} += "\ + python3-aenum \ + python3-asyncio \ + python3-codecs \ + python3-compression \ + python3-ctypes \ + python3-fcntl \ + python3-json \ + python3-logging \ + python3-misc \ + python3-netserver \ + python3-packaging \ + python3-pkg-resources \ + python3-setuptools \ + python3-sqlite3 \ + python3-typing-extensions \ + python3-wrapt \ +" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-cantools_39.4.13.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-cantools_39.4.13.bb new file mode 100644 index 0000000000..fa9447b918 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-cantools_39.4.13.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] = "ad84fb561f5ab20ccd2a45b7fcb29093008f6c8981c9f636f2d94613ed37c3d1" + +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_39.4.5.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-cantools_39.4.5.bb deleted file mode 100644 index f4f16c1550..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-cantools_39.4.5.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] = "594f2ae80deadb8c6b08e8e1322d42e258f40d42c80d6886d84e0143f90b5a23" - -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-cbor2_5.6.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-cbor2_5.6.3.bb deleted file mode 100644 index c9c98b6fb5..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-cbor2_5.6.3.bb +++ /dev/null @@ -1,33 +0,0 @@ -DESCRIPTION = "An implementation of RFC 7049 - Concise Binary Object Representation (CBOR)." -DEPENDS +="python3-setuptools-scm-native" - -LICENSE = "Apache-2.0" -LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/Apache-2.0;md5=89aea4e17d99a7cacdbeed46a0096b10" - -SRC_URI[sha256sum] = "e6f0ae2751c2d333a960e0807c0611494eb1245631a167965acbc100509455d3" - -inherit pypi python_setuptools_build_meta ptest - -DEPENDS += "python3-setuptools-scm-native" - -SRC_URI += " \ - file://run-ptest \ -" - -RDEPENDS:${PN}-ptest += " \ - python3-hypothesis \ - 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/ -} - -RDEPENDS:${PN} += " \ - python3-datetime \ -" - -BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-cbor2_5.6.5.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-cbor2_5.6.5.bb new file mode 100644 index 0000000000..6dd9f0cd15 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-cbor2_5.6.5.bb @@ -0,0 +1,28 @@ +DESCRIPTION = "An implementation of RFC 7049 - Concise Binary Object Representation (CBOR)." +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=a79e64179819c7ce293372c059f1dbd8" +DEPENDS += "python3-setuptools-scm-native" + +SRC_URI[sha256sum] = "b682820677ee1dbba45f7da11898d2720f92e06be36acec290867d5ebf3d7e09" +SRC_URI += " \ + file://run-ptest \ +" + +inherit pypi python_setuptools_build_meta ptest + +do_install_ptest() { + install -d ${D}${PTEST_PATH}/tests + cp -rf ${S}/tests/* ${D}${PTEST_PATH}/tests/ +} + +RDEPENDS:${PN}-ptest += " \ + python3-hypothesis \ + python3-pytest \ + python3-unittest-automake-output \ + python3-unixadmin \ +" +RDEPENDS:${PN} += " \ + python3-datetime \ +" + +BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-cchardet_2.1.7.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-cchardet_2.1.7.bb index 3d9194c219..b59c289c51 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-cchardet_2.1.7.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-cchardet_2.1.7.bb @@ -5,8 +5,6 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=6ecda54f6f525388d71d6b3cd92f7474" SRC_URI[sha256sum] = "c428b6336545053c2589f6caf24ea32276c6664cb86db817e03a94c60afa0eaf" -inherit pypi setuptools3 +inherit pypi setuptools3 cython BBCLASSEXTEND = "native nativesdk" - -DEPENDS += "python3-cython-native" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-charset-normalizer_3.3.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-charset-normalizer_3.3.2.bb deleted file mode 100644 index ca9a88ccfb..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-charset-normalizer_3.3.2.bb +++ /dev/null @@ -1,17 +0,0 @@ -SUMMARY = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet." -HOMEPAGE = "https://github.com/ousret/charset_normalizer" -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENSE;md5=0974a390827087287db39928f7c524b5" - -SRC_URI[sha256sum] = "f30c3cb33b24454a82faecaf01b19c18562b1e89558fb6c56de4d9118a032fd5" - -inherit pypi setuptools3 - -RDEPENDS:${PN} += " \ - python3-core \ - python3-logging \ - python3-codecs \ - python3-json \ -" - -BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-charset-normalizer_3.4.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-charset-normalizer_3.4.0.bb new file mode 100644 index 0000000000..10f199db49 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-charset-normalizer_3.4.0.bb @@ -0,0 +1,19 @@ +SUMMARY = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet." +HOMEPAGE = "https://github.com/ousret/charset_normalizer" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=0974a390827087287db39928f7c524b5" + +SRC_URI[sha256sum] = "223217c3d4f82c3ac5e29032b3f1c2eb0fb591b72161f86d93f5719079dae93e" + +inherit pypi setuptools3 + +PYPI_PACKAGE = "charset_normalizer" + +RDEPENDS:${PN} += " \ + python3-core \ + python3-logging \ + python3-codecs \ + python3-json \ +" + +BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-classes_0.4.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-classes_0.4.1.bb index d9240e1383..8daf82481f 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-classes_0.4.1.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-classes_0.4.1.bb @@ -5,6 +5,6 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=155fbcc756c8ae5265d252d23e20908f" SRC_URI[sha256sum] = "4de4fdd6c5c38607bbd8ad76703d7cc4dbe007cfa78e8ef1f62fc6ac55303e23" -inherit pypi setuptools3 +inherit pypi python_poetry_core RDEPENDS:${PN} += "python3-typing-extensions" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-click-repl_0.3.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-click-repl_0.3.0.bb index b773ed6b8b..46cf1b3784 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-click-repl_0.3.0.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-click-repl_0.3.0.bb @@ -5,6 +5,9 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=580facc4832cac548fad94845542da44" SRC_URI[sha256sum] = "17849c23dba3d667247dc4defe1757fff98694e90fe37474f3feebb69ced26a9" -inherit pypi setuptools3 +inherit pypi python_setuptools_build_meta -RDEPENDS:${PN} = "python3-click python3-prompt-toolkit" +RDEPENDS:${PN} += " \ + python3-click \ + python3-prompt-toolkit \ + " diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-click-spinner_0.1.10.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-click-spinner_0.1.10.bb index b3e1328c75..7f19cc3458 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-click-spinner_0.1.10.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-click-spinner_0.1.10.bb @@ -4,7 +4,6 @@ LICENSE = "MIT" LIC_FILES_CHKSUM = "file://PKG-INFO;beginline=8;endline=8;md5=8227180126797a0148f94f483f3e1489" SRC_URI += "file://0001-Update-Versioneer-to-0.22.patch" -SRC_URI[md5sum] = "ab68ed404401421819c81cc6c0677a87" SRC_URI[sha256sum] = "87eacf9d7298973a25d7615ef57d4782aebf913a532bba4b28a37e366e975daf" inherit pypi setuptools3 diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-cloudpickle_3.0.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-cloudpickle_3.0.0.bb deleted file mode 100644 index fce5a5b408..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-cloudpickle_3.0.0.bb +++ /dev/null @@ -1,18 +0,0 @@ -SUMMARY = "Pickler class to extend the standard pickle.Pickler functionality" -DESCRIPTION = "cloudpickle makes it possible to serialize Python constructs \ -not supported by the default pickle module from the Python standard library.\ -\ -cloudpickle is especially useful for cluster computing where Python code is \ -shipped over the network to execute on remote hosts, possibly close to the \ -data." -HOMEPAGE = "https://github.com/cloudpipe/cloudpickle" - -LICENSE = "BSD-3-Clause" -LIC_FILES_CHKSUM = "file://${UNPACKDIR}/LICENSE.cloudpickle;md5=b4d59aa5e2cc777722aac17841237931" - -inherit pypi python_flit_core - -SRC_URI += "https://raw.githubusercontent.com/cloudpipe/cloudpickle/v${PV}/LICENSE;downloadfilename=LICENSE.cloudpickle;name=license" - -SRC_URI[sha256sum] = "996d9a482c6fb4f33c1a35335cf8afd065d2a56e973270364840712d9131a882" -SRC_URI[license.sha256sum] = "3029ea34173e9fdc233ad315dc6b100bd1ea71f529b1c1af97664a272fdc55f5" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-cloudpickle_3.1.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-cloudpickle_3.1.0.bb new file mode 100644 index 0000000000..7e378e7abb --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-cloudpickle_3.1.0.bb @@ -0,0 +1,18 @@ +SUMMARY = "Pickler class to extend the standard pickle.Pickler functionality" +DESCRIPTION = "cloudpickle makes it possible to serialize Python constructs \ +not supported by the default pickle module from the Python standard library.\ +\ +cloudpickle is especially useful for cluster computing where Python code is \ +shipped over the network to execute on remote hosts, possibly close to the \ +data." +HOMEPAGE = "https://github.com/cloudpipe/cloudpickle" + +LICENSE = "BSD-3-Clause" +LIC_FILES_CHKSUM = "file://${UNPACKDIR}/LICENSE.cloudpickle;md5=b4d59aa5e2cc777722aac17841237931" + +inherit pypi python_flit_core + +SRC_URI += "https://raw.githubusercontent.com/cloudpipe/cloudpickle/v${PV}/LICENSE;downloadfilename=LICENSE.cloudpickle;name=license" + +SRC_URI[sha256sum] = "81a929b6e3c7335c863c771d673d105f02efdb89dfaba0c90495d1c64796601b" +SRC_URI[license.sha256sum] = "3029ea34173e9fdc233ad315dc6b100bd1ea71f529b1c1af97664a272fdc55f5" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-cmake/run-cmake-from-path.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-cmake/run-cmake-from-path.patch index d4d2903d5e..7b4190a70f 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-cmake/run-cmake-from-path.patch +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-cmake/run-cmake-from-path.patch @@ -1,13 +1,13 @@ Upstream-Status: Pending ---- cmake-3.25.2/src/cmake/__init__.py.old 2023-03-10 09:40:43.582315753 +0100 -+++ cmake-3.25.2/src/cmake/__init__.py 2023-03-10 09:41:38.030874047 +0100 -@@ -36,7 +36,7 @@ - - - def _program(name, args): -- return subprocess.call([os.path.join(CMAKE_BIN_DIR, name)] + args, close_fds=False) +--- cmake-3.25.2/src/cmake/__init__.py.old 2024-12-12 20:25:48.207389622 +0000 ++++ cmake-3.25.2/src/cmake/__init__.py 2024-12-12 20:25:48.207389622 +0000 +@@ -44,7 +44,7 @@ + + + def _program(name: str, args: Iterable[str]) -> int: +- return subprocess.call([os.path.join(CMAKE_BIN_DIR, name), *args], close_fds=False) + return subprocess.call([name] + args, close_fds=False) - - - def cmake(): + + def _program_exit(name: str, *args: str) -> NoReturn: + if sys.platform.startswith("win"): diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-cmake_3.28.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-cmake_3.28.3.bb deleted file mode 100644 index a6c3e139b8..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-cmake_3.28.3.bb +++ /dev/null @@ -1,37 +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" - -PYPI_PACKAGE = "cmake" -PYPI_ARCHIVE_NAME_PREFIX = "pypi-" - -inherit pypi python_setuptools_build_meta -SRC_URI[sha256sum] = "a8092815c739da7d6775c26ec30c2645f0fca9527a29e36a682faec7d39cde89" - -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 \ -" - -BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-cmake_3.31.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-cmake_3.31.1.bb new file mode 100644 index 0000000000..5e75246ecf --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-cmake_3.31.1.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] = "45e09ef6fc5a0d3d4cac11bfee43ba3f9925f301660630d3d1e5457fbe12ecdf" + +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-cmd2_2.4.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-cmd2_2.4.3.bb deleted file mode 100644 index 3d37e8b3c7..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-cmd2_2.4.3.bb +++ /dev/null @@ -1,23 +0,0 @@ -SUMMARY = "Extra features for standard library's cmd module" -HOMEPAGE = "https://github.com/python-cmd2/cmd2" -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENSE;md5=fad7740aa21780c8b9a214f5b320b4ad" - -DEPENDS += "python3-setuptools-scm-native" - -SRC_URI[sha256sum] = "71873c11f72bd19e2b1db578214716f0d4f7c8fa250093c601265a9a717dee52" - -inherit pypi setuptools3 - -RDEPENDS:${PN} += "\ - python3-attrs \ - python3-colorama \ - python3-pyperclip \ - python3-wcwidth \ - python3-compression \ - python3-pydoc \ - python3-json \ - python3-numbers \ -" - -BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-cmd2_2.5.7.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-cmd2_2.5.7.bb new file mode 100644 index 0000000000..b764fd7524 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-cmd2_2.5.7.bb @@ -0,0 +1,23 @@ +SUMMARY = "Extra features for standard library's cmd module" +HOMEPAGE = "https://github.com/python-cmd2/cmd2" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=01d2b71040983a2abc614fc4d0284771" + +DEPENDS += "python3-setuptools-scm-native" + +SRC_URI[sha256sum] = "0219e2bb75075fa16deffb88edf86efdd2a87439d1fa7b94fdea4b929a3dc914" + +inherit pypi python_setuptools_build_meta python3native + +RDEPENDS:${PN} += "\ + python3-attrs \ + python3-colorama \ + python3-pyperclip \ + python3-wcwidth \ + python3-compression \ + python3-pydoc \ + python3-json \ + python3-numbers \ +" + +BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-colorama_0.4.6.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-colorama_0.4.6.bb index 0f364c424d..3871244031 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-colorama_0.4.6.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-colorama_0.4.6.bb @@ -1,6 +1,6 @@ SUMMARY = "Cross-platform colored terminal text." HOMEPAGE = "https://github.com/tartley/colorama" -LICENSE = "BSD-2-Clause" +LICENSE = "BSD-3-Clause" LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=b4936429a56a652b84c5c01280dcaa26" inherit pypi python_setuptools_build_meta diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-colorlog_6.8.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-colorlog_6.8.2.bb deleted file mode 100644 index df5fdedfc8..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-colorlog_6.8.2.bb +++ /dev/null @@ -1,14 +0,0 @@ -DESCRIPTION = "A colored formatter for the python logging module" -HOMEPAGE = "https://github.com/borntyping/python-colorlog" -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENSE;md5=5c3c6ebdec7792ae12df8d1c0a46b26a" - -inherit pypi setuptools3 - -PYPI_PACKAGE = "colorlog" - -SRC_URI[sha256sum] = "3e3e079a41feb5a1b64f978b5ea4f46040a94f11f0e8bbb8261e3dbbeca64d44" - -RDEPENDS:${PN} += "python3-logging" - -BBCLASSEXTEND += "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-colorlog_6.9.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-colorlog_6.9.0.bb new file mode 100644 index 0000000000..a418d213af --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-colorlog_6.9.0.bb @@ -0,0 +1,14 @@ +DESCRIPTION = "A colored formatter for the python logging module" +HOMEPAGE = "https://github.com/borntyping/python-colorlog" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=5c3c6ebdec7792ae12df8d1c0a46b26a" + +inherit pypi setuptools3 + +PYPI_PACKAGE = "colorlog" + +SRC_URI[sha256sum] = "bfba54a1b93b94f54e1f4fe48395725a3d92fd2a4af702f6bd70946bdc0c6ac2" + +RDEPENDS:${PN} += "python3-logging" + +BBCLASSEXTEND += "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-configobj/run-ptest b/meta-openembedded/meta-python/recipes-devtools/python/python3-configobj/run-ptest new file mode 100755 index 0000000000..8d2017d39c --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-configobj/run-ptest @@ -0,0 +1,3 @@ +#!/bin/sh + +pytest --automake diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-configobj_5.0.8.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-configobj_5.0.8.bb deleted file mode 100644 index 8dc706fdfd..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-configobj_5.0.8.bb +++ /dev/null @@ -1,14 +0,0 @@ -SUMMARY = "Config file reading, writing and validation." -SECTION = "devel/python" -LICENSE = "BSD-3-Clause" -LIC_FILES_CHKSUM = "file://LICENSE;md5=3d6f99b84d9a94610c62e48fa2e59e72" - -PYPI_PACKAGE = "configobj" -SRC_URI[sha256sum] = "6f704434a07dc4f4dc7c9a745172c1cad449feb548febd9f7fe362629c627a97" - -inherit pypi setuptools3 - -RDEPENDS:${PN} += " \ - python3-pprint \ - python3-six \ -" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-configobj_5.0.9.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-configobj_5.0.9.bb new file mode 100644 index 0000000000..d41d71a4ea --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-configobj_5.0.9.bb @@ -0,0 +1,27 @@ +SUMMARY = "Config file reading, writing and validation." +SECTION = "devel/python" +LICENSE = "BSD-3-Clause" +LIC_FILES_CHKSUM = "file://LICENSE;md5=e2df3cb285297a24cd1097dfe6e96f95" + +SRC_URI[sha256sum] = "03c881bbf23aa07bccf1b837005975993c4ab4427ba57f959afdd9d1a2386848" + +inherit pypi python_setuptools_build_meta ptest + +SRC_URI += " \ + file://run-ptest \ +" + +RDEPENDS:${PN} += " \ + python3-pprint \ + python3-six \ +" + +RDEPENDS:${PN}-ptest += " \ + python3-pytest \ + python3-unittest-automake-output \ +" + +do_install_ptest() { + install -d ${D}${PTEST_PATH}/tests + cp -rf ${S}/src/tests/* ${D}${PTEST_PATH}/tests/ +} diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-coverage_7.5.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-coverage_7.5.3.bb deleted file mode 100644 index 0df341c543..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-coverage_7.5.3.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] = "04aefca5190d1dc7a53a4c1a5a7f8568811306d7a8ee231c42fb69215571944f" - -inherit pypi setuptools3 - -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.6.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-coverage_7.6.2.bb new file mode 100644 index 0000000000..c87cfdd164 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-coverage_7.6.2.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] = "a5f81e68aa62bc0cfca04f7b19eaa8f9c826b53fc82ab9e2121976dc74f131f3" + +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.2.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-cppy_1.2.1.bb deleted file mode 100644 index 7817401fa4..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-cppy_1.2.1.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] = "83b43bf17b1085ac15c5debdb42154f138b928234b21447358981f69d0d6fe1b" - -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.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-cppy_1.3.0.bb new file mode 100644 index 0000000000..58b5a067eb --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-cppy_1.3.0.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] = "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-crc32c_2.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-crc32c_2.3.bb index da756ea074..125a7ad877 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-crc32c_2.3.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-crc32c_2.3.bb @@ -1,7 +1,7 @@ SUMMARY = "A python package implementing the crc32c algorithmin hardware and software" HOMEPAGE = "https://github.com/ICRAR/crc32c" -LICENSE = "BSD-2-Clause & BSD-3-Clause & CRC32C-ADLER & LGPL-2.0-or-later" +LICENSE = "BSD-2-Clause & BSD-3-Clause & CRC32C-ADLER & LGPL-2.1-or-later" LIC_FILES_CHKSUM = " \ file://LICENSE;md5=4fbd65380cdd255951079008b364516c \ file://LICENSE.google-crc32c;md5=e9ed01b5e5ac9eae23fc2bb33701220c \ diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-croniter_2.0.5.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-croniter_2.0.5.bb deleted file mode 100644 index 01ee048404..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-croniter_2.0.5.bb +++ /dev/null @@ -1,16 +0,0 @@ -DESCRIPTION = "croniter provides iteration for datetime object with cron like format" -SECTION = "devel/python" -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENSE;md5=b8ee59850b882cbf623188489ea748e2" - -PYPI_PACKAGE = "croniter" - -SRC_URI[sha256sum] = "f1f8ca0af64212fbe99b1bee125ee5a1b53a9c1b433968d8bca8817b79d237f3" - -inherit pypi setuptools3 - -RDEPENDS:${PN} += " \ - python3-dateutil \ - python3-natsort \ - python3-pytz \ -" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-croniter_5.0.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-croniter_5.0.1.bb new file mode 100644 index 0000000000..ca99bacf7a --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-croniter_5.0.1.bb @@ -0,0 +1,16 @@ +DESCRIPTION = "croniter provides iteration for datetime object with cron like format" +SECTION = "devel/python" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=b8ee59850b882cbf623188489ea748e2" + +PYPI_PACKAGE = "croniter" + +SRC_URI[sha256sum] = "7d9b1ef25b10eece48fdf29d8ac52f9b6252abff983ac614ade4f3276294019e" + +inherit pypi setuptools3 + +RDEPENDS:${PN} += " \ + python3-dateutil \ + python3-natsort \ + python3-pytz \ +" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-cytoolz_0.12.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-cytoolz_0.12.3.bb deleted file mode 100644 index f9c9704d7f..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-cytoolz_0.12.3.bb +++ /dev/null @@ -1,13 +0,0 @@ -SUMMARY = "Cython implementation of the toolz package, which provides high \ -performance utility functions for iterables, functions, and dictionaries." -HOMEPAGE = "https://github.com/pytoolz/cytoolz" -SECTION = "devel/python" -LICENSE = "BSD-3-Clause" -LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=d422ebce3e9c6447563bd410e9b22f2e" - -SRC_URI[sha256sum] = "4503dc59f4ced53a54643272c61dc305d1dbbfbd7d6bdf296948de9f34c3a282" - -inherit pypi setuptools3 - -DEPENDS += "python3-cython-native" -RDEPENDS:${PN} += "python3-toolz" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-cytoolz_1.0.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-cytoolz_1.0.0.bb new file mode 100644 index 0000000000..9df99e03c8 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-cytoolz_1.0.0.bb @@ -0,0 +1,12 @@ +SUMMARY = "Cython implementation of the toolz package, which provides high \ +performance utility functions for iterables, functions, and dictionaries." +HOMEPAGE = "https://github.com/pytoolz/cytoolz" +SECTION = "devel/python" +LICENSE = "BSD-3-Clause" +LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=d422ebce3e9c6447563bd410e9b22f2e" + +SRC_URI[sha256sum] = "eb453b30182152f9917a5189b7d99046b6ce90cdf8aeb0feff4b2683e600defd" + +inherit pypi setuptools3 cython + +RDEPENDS:${PN} += "python3-toolz" 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 new file mode 100644 index 0000000000..316f7d9618 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-daemon/0001-Use-version-from-packaging-module-instead-of-setupto.patch @@ -0,0 +1,44 @@ +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 index 715d3bf120..cb85262b41 100644 --- 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 @@ -11,8 +11,9 @@ RDEPENDS:${PN} = "python3-docutils \ LICENSE = "Apache-2.0 & GPL-3.0-only" LIC_FILES_CHKSUM = "file://README;md5=a3a94c615dc969a70525f1eebbacf235" -inherit pypi setuptools3 +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-dbus-fast_2.21.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-dbus-fast_2.21.3.bb deleted file mode 100644 index a4087d6473..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-dbus-fast_2.21.3.bb +++ /dev/null @@ -1,15 +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] = "8d0f0f61d007c1316ce79cde35ed52c0ce8ce229fd0f0bf8c9af2013ab4516a7" - -PYPI_PACKAGE = "dbus_fast" - -inherit pypi setuptools3 - -RDEPENDS:${PN} += " \ - python3-core (>=3.7) \ - python3-async-timeout \ -" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-dbus-fast_2.24.4.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-dbus-fast_2.24.4.bb new file mode 100644 index 0000000000..48f7d2df5a --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-dbus-fast_2.24.4.bb @@ -0,0 +1,15 @@ +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] = "58f97e8342d6cd11ebb2c8ac959c5bb342eb83e29180528690b323a5a5def41c" + +PYPI_PACKAGE = "dbus_fast" + +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-dill_0.3.8.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-dill_0.3.8.bb deleted file mode 100644 index 04e7f4bfb8..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-dill_0.3.8.bb +++ /dev/null @@ -1,19 +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] = "3ebe3c479ad625c4553aca177444d89b486b1d84982eeacded644afc0cf797ca" - -inherit pypi setuptools3 - -PYPI_PACKAGE_EXT = "tar.gz" - -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.3.9.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-dill_0.3.9.bb new file mode 100644 index 0000000000..bc5a7e5003 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-dill_0.3.9.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=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-dirty-equals_0.7.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-dirty-equals_0.7.1.bb deleted file mode 100644 index ea9303b17e..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-dirty-equals_0.7.1.bb +++ /dev/null @@ -1,21 +0,0 @@ -SUMMARY = "Doing dirty (but extremely useful) things with equals." -DESCRIPTION = "dirty-equals is a python library that (mis)uses the \ -__eq__ method to make python code (generally unit tests) more \ -declarative and therefore easier to read and write.\ -\ -dirty-equals can be used in whatever context you like, but it comes \ -into its own when writing unit tests for applications where you're \ -commonly checking the response to API calls and the contents of a database." -HOMEPAGE = "https://github.com/samuelcolvin/dirty-equals" -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENSE;md5=ab599c188b4a314d2856b3a55030c75c" - -SRC_URI[sha256sum] = "a580513f3285e93656a770a04e428f8bfc513848877bf278282dbfbb907fdbb4" - -S = "${WORKDIR}/dirty_equals-${PV}" - -inherit pypi python_hatchling - -PYPI_PACKAGE = "dirty_equals" - -RDEPENDS:${PN} += "python3-pytz" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-dirty-equals_0.8.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-dirty-equals_0.8.0.bb new file mode 100644 index 0000000000..584d787a7b --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-dirty-equals_0.8.0.bb @@ -0,0 +1,26 @@ +SUMMARY = "Doing dirty (but extremely useful) things with equals." +DESCRIPTION = "dirty-equals is a python library that (mis)uses the \ +__eq__ method to make python code (generally unit tests) more \ +declarative and therefore easier to read and write.\ +\ +dirty-equals can be used in whatever context you like, but it comes \ +into its own when writing unit tests for applications where you're \ +commonly checking the response to API calls and the contents of a database." +HOMEPAGE = "https://github.com/samuelcolvin/dirty-equals" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=ab599c188b4a314d2856b3a55030c75c" + +SRC_URI[sha256sum] = "798db3b9481b9a5024c0e520946507676ed2f0c65317d3e95bdce1a01657cf60" + +S = "${WORKDIR}/dirty_equals-${PV}" + +inherit pypi python_hatchling + +PYPI_PACKAGE = "dirty_equals" + +RDEPENDS:${PN} += " \ + python3-pytz \ + python3-core \ + python3-json \ + python3-netclient \ +" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-distlib_0.3.8.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-distlib_0.3.8.bb deleted file mode 100644 index 41a66479cc..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-distlib_0.3.8.bb +++ /dev/null @@ -1,12 +0,0 @@ -# SPDX-License-Identifier: MIT -# Copyright (C) 2023 iris-GmbH infrared & intelligent sensors - -SUMMARY = "A library which implements low-level functions that relate to packaging and distribution of Python software." -HOMEPAGE = "https://github.com/pypa/distlib" -LICENSE = "PSF-2.0" -LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=f6a11430d5cd6e2cd3832ee94f22ddfc" - -SRC_URI[sha256sum] = "1530ea13e350031b6312d8580ddb6b27a104275a31106523b8f123787f494f64" - -BBCLASSEXTEND = "native nativesdk" -inherit pypi python_setuptools_build_meta diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-distlib_0.3.9.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-distlib_0.3.9.bb new file mode 100644 index 0000000000..33e79d53e3 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-distlib_0.3.9.bb @@ -0,0 +1,12 @@ +# SPDX-License-Identifier: MIT +# Copyright (C) 2023 iris-GmbH infrared & intelligent sensors + +SUMMARY = "A library which implements low-level functions that relate to packaging and distribution of Python software." +HOMEPAGE = "https://github.com/pypa/distlib" +LICENSE = "PSF-2.0" +LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=f6a11430d5cd6e2cd3832ee94f22ddfc" + +SRC_URI[sha256sum] = "a60f20dea646b8a33f3e7772f74dc0b2d0772d2837ee1342a00645c81edf9403" + +BBCLASSEXTEND = "native nativesdk" +inherit pypi python_setuptools_build_meta diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-django-south_1.0.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-django-south_1.0.2.bb index 10519111fa..8237cf034d 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-django-south_1.0.2.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-django-south_1.0.2.bb @@ -1,2 +1,16 @@ -require python-django-south.inc -inherit setuptools3 +SUMMARY = "Migrations for Django" +DESCRIPTION = "South is an intelligent database migrations library for the Django web framework. It is database-independent and DVCS-friendly, as well as a whole host of other features." +HOMEPAGE = "http://south.aeracode.org/" +LICENSE = "Apache-2.0" +LIC_FILES_CHKSUM = "file://PKG-INFO;beginline=17;endline=18;md5=2155d8ae21e7c23101d5febac696b27e" + +SRC_URI[sha256sum] = "d360bd31898f9df59f6faa786551065bba45b35e7ee3c39b381b4fbfef7392f4" + +PYPI_PACKAGE = "South" +inherit pypi setuptools3 + +BBCLASSEXTEND = "native nativesdk" + +RDEPENDS:${PN} += "\ + python3-django \ + " diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-django.inc b/meta-openembedded/meta-python/recipes-devtools/python/python3-django.inc new file mode 100644 index 0000000000..d9ab3fd21f --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-django.inc @@ -0,0 +1,33 @@ +SUMMARY = "A high-level Python Web framework" +HOMEPAGE = "http://www.djangoproject.com/" +LICENSE = "BSD-3-Clause" +LIC_FILES_CHKSUM = "file://LICENSE;md5=f09eb47206614a4954c51db8a94840fa" + +PYPI_PACKAGE = "Django" +inherit pypi + +UPSTREAM_CHECK_REGEX = "(?P\d+(\.\d+)+)/" + +FILES:${PN} += "${datadir}/django" + +BBCLASSEXTEND = "native nativesdk" + +RDEPENDS:${PN} += "\ + python3-compression \ + python3-ctypes \ + python3-datetime \ + python3-email \ + python3-html \ + python3-json \ + python3-logging \ + python3-multiprocessing \ + python3-netserver \ + python3-numbers \ + python3-pkgutil \ + python3-pytz \ + python3-threading \ + python3-unixadmin \ + python3-xml \ +" + +CVE_PRODUCT = "django" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-django_4.2.11.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-django_4.2.11.bb deleted file mode 100644 index 0642b7e7c3..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-django_4.2.11.bb +++ /dev/null @@ -1,14 +0,0 @@ -require python-django.inc -inherit setuptools3 - -SRC_URI[sha256sum] = "6e6ff3db2d8dd0c986b4eec8554c8e4f919b5c1ff62a5b4390c17aff2ed6e5c4" - -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.11" can be added to local.conf -DEFAULT_PREFERENCE = "-1" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-django_4.2.16.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-django_4.2.16.bb new file mode 100644 index 0000000000..564e8741e5 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-django_4.2.16.bb @@ -0,0 +1,14 @@ +require python3-django.inc +inherit setuptools3 + +SRC_URI[sha256sum] = "6f1616c2786c408ce86ab7e10f792b8f15742f7b7b7460243929cb371e7f1dad" + +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.16" can be added to local.conf +DEFAULT_PREFERENCE = "-1" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-django_5.0.6.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-django_5.0.6.bb deleted file mode 100644 index 69b25742dc..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-django_5.0.6.bb +++ /dev/null @@ -1,9 +0,0 @@ -require python-django.inc -inherit setuptools3 - -SRC_URI[sha256sum] = "ff1b61005004e476e0aeea47c7f79b85864c70124030e95146315396f1e7951f" - -RDEPENDS:${PN} += "\ - python3-sqlparse \ - python3-asgiref \ -" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-django_5.0.9.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-django_5.0.9.bb new file mode 100644 index 0000000000..2de4832163 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-django_5.0.9.bb @@ -0,0 +1,9 @@ +require python3-django.inc +inherit python_setuptools_build_meta + +SRC_URI[sha256sum] = "6333870d342329b60174da3a60dbd302e533f3b0bb0971516750e974a99b5a39" + +RDEPENDS:${PN} += "\ + python3-sqlparse \ + python3-asgiref \ +" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-djangorestframework_3.15.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-djangorestframework_3.15.1.bb deleted file mode 100644 index 9515aa2296..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-djangorestframework_3.15.1.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] = "f88fad74183dfc7144b2756d0d2ac716ea5b4c7c9840995ac3bfd8ec034333c1" - -PYPI_PACKAGE = "djangorestframework" - -inherit pypi setuptools3 - -RDEPENDS:${PN} += "\ - python3-django \ -" 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 new file mode 100644 index 0000000000..047aba137b --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-djangorestframework_3.15.2.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] = "36fe88cd2d6c6bec23dca9804bab2ba5517a8bb9d8f47ebc68981b56840107ad" + +PYPI_PACKAGE = "djangorestframework" + +inherit pypi setuptools3 + +RDEPENDS:${PN} += "\ + python3-django \ +" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-dnspython_2.6.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-dnspython_2.6.1.bb deleted file mode 100644 index 13e31afe79..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-dnspython_2.6.1.bb +++ /dev/null @@ -1,36 +0,0 @@ -DESCRIPTION = "DNS toolkit for Python" -HOMEPAGE = "http://www.dnspython.org/" -LICENSE = "ISC" -LIC_FILES_CHKSUM = "file://LICENSE;md5=5af50906b5929837f667dfe31052bd34" - -SRC_URI[sha256sum] = "e8f0f9c23a7b7cb99ded64e6c3a6f3e701d78f50c55e002b839dea7225cff7cc" - -inherit pypi python_hatchling ptest - -SRC_URI += " \ - file://run-ptest \ -" - -RDEPENDS:${PN}-ptest += " \ - python3-pytest \ - python3-unittest-automake-output \ -" - -do_install_ptest() { - install -d ${D}${PTEST_PATH}/tests - cp -rf ${S}/tests/* ${D}${PTEST_PATH}/tests/ -} - -DEPENDS += "\ - python3-wheel-native \ - python3-setuptools-scm-native \ -" - -RDEPENDS:${PN} += " \ - python3-crypt \ - python3-io \ - python3-math \ - python3-netclient \ - python3-numbers \ - python3-threading \ -" 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 new file mode 100644 index 0000000000..e9ca31c3ac --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-dnspython_2.7.0.bb @@ -0,0 +1,36 @@ +DESCRIPTION = "DNS toolkit for Python" +HOMEPAGE = "http://www.dnspython.org/" +LICENSE = "ISC" +LIC_FILES_CHKSUM = "file://LICENSE;md5=5af50906b5929837f667dfe31052bd34" + +SRC_URI[sha256sum] = "ce9c432eda0dc91cf618a5cedf1a4e142651196bbcd2c80e89ed5a907e5cfaf1" + +inherit pypi python_hatchling ptest + +SRC_URI += " \ + file://run-ptest \ +" + +RDEPENDS:${PN}-ptest += " \ + python3-pytest \ + python3-unittest-automake-output \ +" + +do_install_ptest() { + install -d ${D}${PTEST_PATH}/tests + cp -rf ${S}/tests/* ${D}${PTEST_PATH}/tests/ +} + +DEPENDS += "\ + python3-wheel-native \ + python3-setuptools-scm-native \ +" + +RDEPENDS:${PN} += " \ + python3-crypt \ + python3-io \ + python3-math \ + python3-netclient \ + python3-numbers \ + python3-threading \ +" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-docopt_0.6.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-docopt_0.6.2.bb index a2432068cc..2f03bd37bd 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-docopt_0.6.2.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-docopt_0.6.2.bb @@ -5,7 +5,6 @@ LIC_FILES_CHKSUM = "file://LICENSE-MIT;md5=09b77fb74986791a3d4a0e746a37d88f" inherit setuptools3 pypi -SRC_URI[md5sum] = "4bc74561b37fad5d3e7d037f82a4c3b1" SRC_URI[sha256sum] = "49b3a825280bd66b3aa83585ef59c4a8c82f2c8a522dbe754a8bc8d08c85c491" BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-dominate/58f7d7fdb171f80ed6ce97e6ca4409723975c47f.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-dominate/58f7d7fdb171f80ed6ce97e6ca4409723975c47f.patch new file mode 100644 index 0000000000..e3d0d485ee --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-dominate/58f7d7fdb171f80ed6ce97e6ca4409723975c47f.patch @@ -0,0 +1,40 @@ +From 58f7d7fdb171f80ed6ce97e6ca4409723975c47f Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= +Date: Sat, 3 Aug 2024 16:07:38 +0200 +Subject: [PATCH] Update tests for docstring dedenting in Python 3.13 + +Update the `get_expected()` function to account for the fact that +Python 3.13 automatically dedents all the docstrings, and therefore +does not require explicitly removing the indent (which effectively +removes too much indent). + +Fixes #199 + +Upstream-Status: Submitted [https://github.com/Knio/dominate/pull/202] +Signed-off-by: Khem Raj +--- + tests/test_svg.py | 7 ++++++- + 1 file changed, 6 insertions(+), 1 deletion(-) + +diff --git a/tests/test_svg.py b/tests/test_svg.py +index e5bbec3..ea7d98f 100644 +--- a/tests/test_svg.py ++++ b/tests/test_svg.py +@@ -1,3 +1,5 @@ ++import sys ++ + import dominate.svg + from dominate.tags import * + from dominate.svg import * +@@ -14,7 +16,10 @@ def base(): + + + def get_expected(func): +- return func.__doc__.replace('\n ', '\n').strip() ++ doc = func.__doc__ ++ if sys.version_info < (3, 13): ++ doc = doc.replace('\n ', '\n') ++ return doc.strip() + + + def output_test(func): diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-dominate_2.9.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-dominate_2.9.1.bb index 054d5236e5..cce304498a 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-dominate_2.9.1.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-dominate_2.9.1.bb @@ -7,6 +7,7 @@ SRC_URI[sha256sum] = "558284687d9b8aae1904e3d6051ad132dd4a8c0cf551b37ea4e7e42a31 inherit pypi ptest python_setuptools_build_meta SRC_URI += " \ + file://58f7d7fdb171f80ed6ce97e6ca4409723975c47f.patch \ file://run-ptest \ " diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-editor_1.0.4.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-editor_1.0.4.bb index 335461c435..6ec72d02aa 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-editor_1.0.4.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-editor_1.0.4.bb @@ -2,7 +2,6 @@ DESCRIPTION = "Programmatically open and editor, capture the result" LICENSE = "Apache-2.0" LIC_FILES_CHKSUM = "file://LICENSE;md5=d2794c0df5b907fdace235a619d80314" -SRC_URI[md5sum] = "0e52648a4a6e7c89e3be44e9456530b4" SRC_URI[sha256sum] = "51fda6bcc5ddbbb7063b2af7509e43bd84bfc32a4ff71349ec7847713882327b" PYPI_PACKAGE = "python-editor" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-elementpath_4.4.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-elementpath_4.4.0.bb deleted file mode 100644 index e095cb8a32..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-elementpath_4.4.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] = "dfc4b8ca3d87966dcb0df40b5b6d04a98f053683271930fad9e7fa000924dfb2" - -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_4.6.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-elementpath_4.6.0.bb new file mode 100644 index 0000000000..e4bb375a6f --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-elementpath_4.6.0.bb @@ -0,0 +1,19 @@ +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] = "ba46bf07f66774927727ade55022b6c435fac06b2523cb3cd7689a1884d33468" + +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-email-validator_2.1.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-email-validator_2.1.1.bb deleted file mode 100644 index 90a22e5a0e..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-email-validator_2.1.1.bb +++ /dev/null @@ -1,12 +0,0 @@ -SUMMARY = "A robust email address syntax and deliverability validation library." -SECTION = "devel/python" -LICENSE = "CC0-1.0" -LIC_FILES_CHKSUM = "file://LICENSE;md5=2890aee62bd2a4c3197e2059016a397e" - -SRC_URI[sha256sum] = "200a70680ba08904be6d1eef729205cc0d687634399a5924d842533efb824b84" - -PYPI_PACKAGE = "email_validator" - -inherit pypi setuptools3 - -RDEPENDS:${PN} += "python3-dnspython python3-idna" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-email-validator_2.2.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-email-validator_2.2.0.bb new file mode 100644 index 0000000000..c17cce7237 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-email-validator_2.2.0.bb @@ -0,0 +1,12 @@ +SUMMARY = "A robust email address syntax and deliverability validation library." +SECTION = "devel/python" +LICENSE = "Unlicense" +LIC_FILES_CHKSUM = "file://LICENSE;md5=2890aee62bd2a4c3197e2059016a397e" + +SRC_URI[sha256sum] = "cb690f344c617a714f22e66ae771445a1ceb46821152df8e165c5f9a364582b7" + +PYPI_PACKAGE = "email_validator" + +inherit pypi setuptools3 + +RDEPENDS:${PN} += "python3-dnspython python3-idna" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-et-xmlfile_1.1.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-et-xmlfile_1.1.0.bb deleted file mode 100644 index 50ae7fa5e4..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-et-xmlfile_1.1.0.bb +++ /dev/null @@ -1,23 +0,0 @@ -SUMMARY = "et_xmlfile is a low memory library for creating large XML files" -DESCRIPTION = "It is based upon the xmlfile module from lxml with the aim of allowing code \ -to be developed that will work with both libraries. It was developed initially for \ -the openpyxl project but is now a standalone module." - -HOMEPAGE = "https://foss.heptapod.net/openpyxl/et_xmlfile" -SECTION = "devel/python" -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://PKG-INFO;beginline=8;endline=8;md5=8227180126797a0148f94f483f3e1489" - -SRC_URI[sha256sum] = "8eb9e2bc2f8c97e37a2dc85a09ecdcdec9d8a396530a6d5a33b30b9a92da0c5c" - -RDEPENDS:${PN} += " \ - python3-compression \ - python3-io \ - python3-pprint \ - python3-shell \ - python3-xml \ -" - -inherit setuptools3 pypi - -PYPI_PACKAGE = "et_xmlfile" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-et-xmlfile_2.0.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-et-xmlfile_2.0.0.bb new file mode 100644 index 0000000000..1f119c6bdf --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-et-xmlfile_2.0.0.bb @@ -0,0 +1,23 @@ +SUMMARY = "et_xmlfile is a low memory library for creating large XML files" +DESCRIPTION = "It is based upon the xmlfile module from lxml with the aim of allowing code \ +to be developed that will work with both libraries. It was developed initially for \ +the openpyxl project but is now a standalone module." + +HOMEPAGE = "https://foss.heptapod.net/openpyxl/et_xmlfile" +SECTION = "devel/python" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://PKG-INFO;beginline=8;endline=8;md5=8227180126797a0148f94f483f3e1489" + +SRC_URI[sha256sum] = "dab3f4764309081ce75662649be815c4c9081e88f0837825f90fd28317d4da54" + +RDEPENDS:${PN} += " \ + python3-compression \ + python3-io \ + python3-pprint \ + python3-shell \ + python3-xml \ +" + +inherit setuptools3 pypi + +PYPI_PACKAGE = "et_xmlfile" 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 index 0f548cf86f..1137e744cf 100644 --- 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 @@ -1,14 +1,20 @@ -SUMMARY = "The Ethereum hashing function, keccak256, sometimes (erroneously) called sha3." +SUMMARY = "eth-hash: The Ethereum hashing function, keccak256, sometimes (erroneously) called sha3" HOMEPAGE = "https://github.com/ethereum/eth-hash" -SECTION = "devel/python" LICENSE = "MIT" LIC_FILES_CHKSUM = "file://LICENSE;md5=3d7bdfe69b1ffbde073ca6e96f5c53f7" SRC_URI[sha256sum] = "bacdc705bfd85dadd055ecd35fd1b4f846b671add101427e089a4ca2e8db310a" -inherit pypi setuptools3 +inherit pypi python_setuptools_build_meta -RDEPENDS:${PN} = "\ - python3-logging \ - python3-pycryptodome \ -" +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-utils_3.0.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-eth-utils_3.0.0.bb deleted file mode 100644 index faca03865b..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-eth-utils_3.0.0.bb +++ /dev/null @@ -1,16 +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=6749008d847c14b9718949c2e24d5c0a" - -SRC_URI[sha256sum] = "8721869568448349bceae63c277b75758d11e0dc190e7ef31e161b89619458f1" - -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.0.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-eth-utils_5.0.0.bb new file mode 100644 index 0000000000..f0a5e24413 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-eth-utils_5.0.0.bb @@ -0,0 +1,18 @@ +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=6749008d847c14b9718949c2e24d5c0a" + +SRC_URI[sha256sum] = "a5eb9555f43f4579eb83cb84f9dda9f3d6663bbd4a5a6b693f8d35045f305a1f" + +PYPI_PACKAGE = "eth_utils" + +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-evdev_1.7.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-evdev_1.7.1.bb index dcf50f339d..f098ce4ab3 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-evdev_1.7.1.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-evdev_1.7.1.bb @@ -5,7 +5,7 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=0ff275b442f45fc06287544cf713016f" SRC_URI[sha256sum] = "0c72c370bda29d857e188d931019c32651a9c1ea977c08c8d939b1ced1637fde" -inherit pypi setuptools3 +inherit pypi python_setuptools_build_meta do_compile:prepend() { rm -rf ${S}/evdev/ecodes.c diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-eventlet/d19ad6cc086684ee74db250f5fd35227c98e678a.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-eventlet/d19ad6cc086684ee74db250f5fd35227c98e678a.patch new file mode 100644 index 0000000000..f8a268309a --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-eventlet/d19ad6cc086684ee74db250f5fd35227c98e678a.patch @@ -0,0 +1,27 @@ +From d19ad6cc086684ee74db250f5fd35227c98e678a Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Miro=20Hron=C4=8Dok?= +Date: Thu, 6 Jun 2024 10:29:29 +0200 +Subject: [PATCH] Add new thread attributes from Python 3.13 + +Does not fix https://github.com/eventlet/eventlet/issues/964 yet +Upstream-Status: Backport [https://github.com/eventlet/eventlet/pull/965] +Signed-off-by: Khem Raj +--- + eventlet/green/thread.py | 7 +++++++ + 1 file changed, 7 insertions(+) + +diff --git a/eventlet/green/thread.py b/eventlet/green/thread.py +index 053a1c3c6..384b3c290 100644 +--- a/eventlet/green/thread.py ++++ b/eventlet/green/thread.py +@@ -118,3 +118,10 @@ def stack_size(size=None): + + if hasattr(__thread, 'daemon_threads_allowed'): + daemon_threads_allowed = __thread.daemon_threads_allowed ++ ++if hasattr(__thread, 'start_joinable_thread'): ++ start_joinable_thread = __thread.start_joinable_thread ++ _shutdown = __thread._shutdown ++ _make_thread_handle = __thread._make_thread_handle ++ _ThreadHandle = __thread._ThreadHandle ++ _get_main_thread_ident = __thread._get_main_thread_ident diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-eventlet_0.36.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-eventlet_0.36.1.bb deleted file mode 100644 index f70099ab94..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-eventlet_0.36.1.bb +++ /dev/null @@ -1,15 +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[sha256sum] = "d227fe76a63d9e6a6cef53beb8ad0b2dc40a5e7737c801f4b474cfae1db07bc5" - -inherit pypi setuptools3 - -RDEPENDS:${PN} += " \ - python3-dnspython \ - python3-six \ - python3-greenlet \ -" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-eventlet_0.37.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-eventlet_0.37.0.bb new file mode 100644 index 0000000000..df23162e05 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-eventlet_0.37.0.bb @@ -0,0 +1,18 @@ +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] = "fa49bf5a549cdbaa06919679979ea022ac8f8f3cf0499f26849a1cd8e64c30b1" + +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-executing_2.0.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-executing_2.0.1.bb deleted file mode 100644 index 3ee1e66f97..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-executing_2.0.1.bb +++ /dev/null @@ -1,9 +0,0 @@ -SUMMARY = "Get the currently executing AST node of a frame, and other information" -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=a3d6c15f7859ae235a78f2758e5a48cf" - -DEPENDS = "python3-setuptools-scm-native" - -inherit pypi python_setuptools_build_meta - -SRC_URI[sha256sum] = "35afe2ce3affba8ee97f2d69927fa823b08b472b7b994e36a52a964b93d16147" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-executing_2.1.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-executing_2.1.0.bb new file mode 100644 index 0000000000..4df84e638a --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-executing_2.1.0.bb @@ -0,0 +1,9 @@ +SUMMARY = "Get the currently executing AST node of a frame, and other information" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=a3d6c15f7859ae235a78f2758e5a48cf" + +DEPENDS = "python3-setuptools-scm-native" + +inherit pypi python_setuptools_build_meta + +SRC_URI[sha256sum] = "8ea27ddd260da8150fa5a708269c4a10e76161e2496ec3e587da9e3c0fe4b9ab" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-fann2_1.1.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-fann2_1.1.2.bb index 2fbc277139..3053ca5d71 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-fann2_1.1.2.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-fann2_1.1.2.bb @@ -1,9 +1,8 @@ SUMMARY = "Python bindings for Fast Artificial Neural Networks 2.2.0 (FANN >= 2.2.0)" SECTION = "devel/python" -LICENSE = "LGPL-2.0-only" +LICENSE = "LGPL-2.1-only" LIC_FILES_CHKSUM = "file://LICENSE;md5=c73b943dc75f6f65e007c56ac6515c8f" -SRC_URI[md5sum] = "0b85b418018746d63ed66b55465697a9" SRC_URI[sha256sum] = "cdca0a65ad48e08320672affe38c3dd4ea15e27821e5e1db9fa2b34299bdd41e" SRC_URI += " file://0001-setup.py-Don-t-hardcode-swig-and-fann2-binary-locati.patch" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-fastjsonschema_2.18.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-fastjsonschema_2.18.0.bb deleted file mode 100644 index b2e969c5c1..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-fastjsonschema_2.18.0.bb +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright (C) 2021 Khem Raj -# Released under the MIT license (see COPYING.MIT for the terms) - -SUMMARY = "Fastest Python implementation of JSON schema" -HOMEPAGE = "https://github.com/seznam/python-fastjsonschema" -LICENSE = "BSD-3-Clause" -LIC_FILES_CHKSUM = "file://LICENSE;md5=18950e8362b69c0c617b42b8bd8e7532" - -SRCREV = "756540088687cda351390f687b92e602feaa7dc6" -PYPI_SRC_URI = "git://github.com/horejsek/python-fastjsonschema;protocol=https;branch=master" - -SRC_URI += "file://run-ptest" - -inherit ptest pypi setuptools3 - -S = "${WORKDIR}/git" - -do_install_ptest() { - install -d ${D}${PTEST_PATH}/tests - cp -rf ${S}/tests/* ${D}${PTEST_PATH}/tests/ -} - -RDEPENDS:${PN}-ptest += "\ - python3-colorama \ - python3-jsonschema \ - python3-pylint \ - python3-pytest \ - python3-pytest-benchmark \ - python3-pytest-cache \ - python3-statistics \ - python3-unittest-automake-output \ -" -RDEPENDS:${PN} += "\ - python3-core \ - python3-urllib3 \ - python3-numbers \ - python3-pickle \ - python3-json \ - " - -BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-fastjsonschema_2.21.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-fastjsonschema_2.21.0.bb new file mode 100644 index 0000000000..c763a09048 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-fastjsonschema_2.21.0.bb @@ -0,0 +1,40 @@ +# Copyright (C) 2021 Khem Raj +# Released under the MIT license (see COPYING.MIT for the terms) + +SUMMARY = "Fastest Python implementation of JSON schema" +HOMEPAGE = "https://github.com/seznam/python-fastjsonschema" +LICENSE = "BSD-3-Clause" +LIC_FILES_CHKSUM = "file://LICENSE;md5=18950e8362b69c0c617b42b8bd8e7532" + +SRC_URI[sha256sum] = "a02026bbbedc83729da3bfff215564b71902757f33f60089f1abae193daa4771" + +SRC_URI += "file://run-ptest" + +inherit ptest pypi setuptools3 + +do_install_ptest() { + install -d ${D}${PTEST_PATH}/tests + cp -rf ${S}/tests/* ${D}${PTEST_PATH}/tests/ +} + +# python3-misc for timeit.py +RDEPENDS:${PN}-ptest += "\ + python3-colorama \ + python3-jsonschema \ + python3-misc \ + python3-pylint \ + python3-pytest \ + python3-pytest-benchmark \ + python3-pytest-cache \ + python3-statistics \ + python3-unittest-automake-output \ +" +RDEPENDS:${PN} += "\ + python3-core \ + python3-urllib3 \ + python3-numbers \ + python3-pickle \ + python3-json \ + " + +BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-file-magic_0.4.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-file-magic_0.4.1.bb index 5289ad3745..0491d02b1d 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-file-magic_0.4.1.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-file-magic_0.4.1.bb @@ -7,9 +7,7 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=0e949c0b3fb4fd86232f00c6ee0bdef3" SRC_URI[sha256sum] = "a91d1483117f7ed48cd0238ad9be36b04824d57e9c38ea7523113989e81b9c53" -PYPI_PACKAGE="file-magic" - -inherit pypi setuptools3 +inherit pypi python_setuptools_build_meta RDEPENDS:${PN} += " \ file \ diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-filelock_3.14.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-filelock_3.14.0.bb deleted file mode 100644 index d94ad4bf3b..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-filelock_3.14.0.bb +++ /dev/null @@ -1,16 +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] = "6ea72da3be9b8c82afd3edcf99f2fffbb5076335a5ae4d03248bb5b6c3eae78a" - -BBCLASSEXTEND = "native nativesdk" -inherit pypi python_hatchling - -DEPENDS += "\ - python3-hatch-vcs-native \ -" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-filelock_3.16.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-filelock_3.16.1.bb new file mode 100644 index 0000000000..abafa1245b --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-filelock_3.16.1.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] = "c249fbfcd5db47e5e2d6d62198e565475ee65e4831e2561c8e313fa7eb961435" + +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-bootstrap_3.3.7.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-flask-bootstrap_3.3.7.1.bb index 877c754361..7553ce74a2 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-flask-bootstrap_3.3.7.1.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-flask-bootstrap_3.3.7.1.bb @@ -1,2 +1,15 @@ +DESCRIPTION = "An extension that includes Bootstrap in your project, without any boilerplate code." +LICENSE = "Apache-2.0 & MIT & BSD-3-Clause" +LIC_FILES_CHKSUM = "file://PKG-INFO;md5=a03749709f06118a17349deb5a210619" + +SRC_URI[sha256sum] = "cb08ed940183f6343a64e465e83b3a3f13c53e1baabb8d72b5da4545ef123ac8" + +PYPI_PACKAGE = "Flask-Bootstrap" + inherit pypi setuptools3 -require python-flask-bootstrap.inc + +RDEPENDS:${PN} += "\ + python3-dominate \ + python3-flask \ + python3-visitor \ + " diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-flask-cors/CVE-2024-6221.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-flask-cors/CVE-2024-6221.patch new file mode 100644 index 0000000000..9049b2ffe6 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-flask-cors/CVE-2024-6221.patch @@ -0,0 +1,110 @@ +From 7ae310c56ac30e0b94fb42129aa377bf633256ec Mon Sep 17 00:00:00 2001 +From: Adriano Sela Aviles +Date: Fri, 30 Aug 2024 12:14:31 -0400 +Subject: [PATCH] Backwards Compatible Fix for CVE-2024-6221 (#363) + +CVE: CVE-2024-6221 + +Upstream-Status: Backport [https://github.com/corydolphin/flask-cors/commit/7ae310c56ac30e0b94fb42129aa377bf633256ec] + +Signed-off-by: Soumya Sambu +--- + docs/configuration.rst | 14 ++++++++++++++ + flask_cors/core.py | 8 +++++--- + flask_cors/extension.py | 16 ++++++++++++++++ + 3 files changed, 35 insertions(+), 3 deletions(-) + +diff --git a/docs/configuration.rst b/docs/configuration.rst +index 91282d3..c750cf4 100644 +--- a/docs/configuration.rst ++++ b/docs/configuration.rst +@@ -23,6 +23,19 @@ CORS_ALLOW_HEADERS (:py:class:`~typing.List` or :py:class:`str`) + Headers to accept from the client. + Headers in the :http:header:`Access-Control-Request-Headers` request header (usually part of the preflight OPTIONS request) matching headers in this list will be included in the :http:header:`Access-Control-Allow-Headers` response header. + ++CORS_ALLOW_PRIVATE_NETWORK (:py:class:`bool`) ++ If True, the response header :http:header:`Access-Control-Allow-Private-Network` ++ will be set with the value 'true' whenever the request header ++ :http:header:`Access-Control-Request-Private-Network` has a value 'true'. ++ ++ If False, the reponse header :http:header:`Access-Control-Allow-Private-Network` ++ will be set with the value 'false' whenever the request header ++ :http:header:`Access-Control-Request-Private-Network` has a value of 'true'. ++ ++ If the request header :http:header:`Access-Control-Request-Private-Network` is ++ not present or has a value other than 'true', the response header ++ :http:header:`Access-Control-Allow-Private-Network` will not be set. ++ + CORS_ALWAYS_SEND (:py:class:`bool`) + Usually, if a request doesn't include an :http:header:`Origin` header, the client did not request CORS. + This means we can ignore this request. +@@ -83,6 +96,7 @@ Default values + ~~~~~~~~~~~~~~ + + * CORS_ALLOW_HEADERS: "*" ++* CORS_ALLOW_PRIVATE_NETWORK: True + * CORS_ALWAYS_SEND: True + * CORS_AUTOMATIC_OPTIONS: True + * CORS_EXPOSE_HEADERS: None +diff --git a/flask_cors/core.py b/flask_cors/core.py +index 5358036..bd011f4 100644 +--- a/flask_cors/core.py ++++ b/flask_cors/core.py +@@ -36,7 +36,7 @@ CONFIG_OPTIONS = ['CORS_ORIGINS', 'CORS_METHODS', 'CORS_ALLOW_HEADERS', + 'CORS_MAX_AGE', 'CORS_SEND_WILDCARD', + 'CORS_AUTOMATIC_OPTIONS', 'CORS_VARY_HEADER', + 'CORS_RESOURCES', 'CORS_INTERCEPT_EXCEPTIONS', +- 'CORS_ALWAYS_SEND'] ++ 'CORS_ALWAYS_SEND', 'CORS_ALLOW_PRIVATE_NETWORK'] + # Attribute added to request object by decorator to indicate that CORS + # was evaluated, in case the decorator and extension are both applied + # to a view. +@@ -56,7 +56,8 @@ DEFAULT_OPTIONS = dict(origins='*', + vary_header=True, + resources=r'/*', + intercept_exceptions=True, +- always_send=True) ++ always_send=True, ++ allow_private_network=True) + + + def parse_resources(resources): +@@ -186,7 +187,8 @@ def get_cors_headers(options, request_headers, request_method): + + if ACL_REQUEST_HEADER_PRIVATE_NETWORK in request_headers \ + and request_headers.get(ACL_REQUEST_HEADER_PRIVATE_NETWORK) == 'true': +- headers[ACL_RESPONSE_PRIVATE_NETWORK] = 'true' ++ allow_private_network = 'true' if options.get('allow_private_network') else 'false' ++ headers[ACL_RESPONSE_PRIVATE_NETWORK] = allow_private_network + + # This is a preflight request + # http://www.w3.org/TR/cors/#resource-preflight-requests +diff --git a/flask_cors/extension.py b/flask_cors/extension.py +index c00cbff..694953f 100644 +--- a/flask_cors/extension.py ++++ b/flask_cors/extension.py +@@ -136,6 +136,22 @@ class CORS(object): + + Default : True + :type vary_header: bool ++ ++ :param allow_private_network: ++ If True, the response header `Access-Control-Allow-Private-Network` ++ will be set with the value 'true' whenever the request header ++ `Access-Control-Request-Private-Network` has a value 'true'. ++ ++ If False, the reponse header `Access-Control-Allow-Private-Network` ++ will be set with the value 'false' whenever the request header ++ `Access-Control-Request-Private-Network` has a value of 'true'. ++ ++ If the request header `Access-Control-Request-Private-Network` is ++ not present or has a value other than 'true', the response header ++ `Access-Control-Allow-Private-Network` will not be set. ++ ++ Default : True ++ :type allow_private_network: bool + """ + + def __init__(self, app=None, **kwargs): +-- +2.40.0 diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-flask-cors_4.0.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-flask-cors_4.0.0.bb index 1d0d86b4e7..77b51c5515 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-flask-cors_4.0.0.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-flask-cors_4.0.0.bb @@ -9,6 +9,10 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=118fecaa576ab51c1520f95e98db61ce" PYPI_PACKAGE = "Flask-Cors" +SRC_URI += " \ + file://CVE-2024-6221.patch \ +" + SRC_URI[sha256sum] = "f268522fcb2f73e2ecdde1ef45e2fd5c71cc48fe03cffb4b441c6d1b40684eb0" inherit pypi setuptools3 diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-flask-jsonpify_1.5.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-flask-jsonpify_1.5.0.bb index 76c6fb7731..93ecf08453 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-flask-jsonpify_1.5.0.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-flask-jsonpify_1.5.0.bb @@ -6,7 +6,6 @@ LIC_FILES_CHKSUM = "file://README.rst;md5=bd59445a234a0c8250b39178d42e3148" PYPI_PACKAGE = "Flask-Jsonpify" -SRC_URI[md5sum] = "8a10e37942c43d93d107644a3fe77d98" SRC_URI[sha256sum] = "8ac4c732aa5b11d9f6c2de58065d3b669f139518ca8f529bce943817e2fedbfb" inherit pypi setuptools3 diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-flask-jwt_0.3.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-flask-jwt_0.3.2.bb index 35bcbc00ae..f7044b314f 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-flask-jwt_0.3.2.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-flask-jwt_0.3.2.bb @@ -6,7 +6,6 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=ff00db41c47ec84b4567a8b3c246a959" PYPI_PACKAGE = "Flask-JWT" -SRC_URI[md5sum] = "878ad79a12afa70ad38a12d5ffd2dc1e" SRC_URI[sha256sum] = "49c0672fbde0f1cd3374bd834918d28956e3c521c7e00089cdc5380d323bd0ad" inherit pypi setuptools3 diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-flask-mail_0.9.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-flask-mail_0.9.1.bb index 1aca3a1619..66f3936cd6 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-flask-mail_0.9.1.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-flask-mail_0.9.1.bb @@ -4,7 +4,6 @@ HOMEPAGE = " https://github.com/rduplain/flask-email" LICENSE = "BSD-3-Clause" LIC_FILES_CHKSUM = "file://LICENSE;md5=5b16dfa6d3f275ace5985bb92949f770" -SRC_URI[md5sum] = "04b35a42a44ec7aa724ec8ce55e2e08e" SRC_URI[sha256sum] = "22e5eb9a940bf407bcf30410ecc3708f3c56cc44b29c34e1726fe85006935f41" PYPI_PACKAGE = "Flask-Mail" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-flask-nav_0.6.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-flask-nav_0.6.bb index 3855909fbc..3d58461488 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-flask-nav_0.6.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-flask-nav_0.6.bb @@ -2,7 +2,6 @@ DESCRIPTION = "Easily create navigation for Flask applications." LICENSE = "MIT" LIC_FILES_CHKSUM = "file://PKG-INFO;md5=2729ee82259d601d90d28b0574d12416" -SRC_URI[md5sum] = "4d51cfd06d58f8d0fe85775a6696c0e5" SRC_URI[sha256sum] = "44e40b755380a1e68ab521a2f9174de259a2c94ddcdaabf36b3aca2e110a33f4" PYPI_PACKAGE = "flask-nav" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-flask-pymongo_2.3.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-flask-pymongo_2.3.0.bb index 1cd4a4b699..1e751b9e5a 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-flask-pymongo_2.3.0.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-flask-pymongo_2.3.0.bb @@ -5,7 +5,6 @@ SECTION = "devel/python" LICENSE = "BSD-2-Clause" LIC_FILES_CHKSUM = "file://flask_pymongo/wrappers.py;beginline=1;endline=24;md5=424c4e1047d28e01b4e4634a069c019d" -SRC_URI[md5sum] = "94df71e6800b1d7915cc91a74b70f959" SRC_URI[sha256sum] = "620eb02dc8808a5fcb90f26cab6cba9d6bf497b15032ae3ca99df80366e33314" PYPI_PACKAGE = "Flask-PyMongo" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-flask-sijax_0.4.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-flask-sijax_0.4.1.bb index e9a65c4aef..d518a1877f 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-flask-sijax_0.4.1.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-flask-sijax_0.4.1.bb @@ -1,4 +1,17 @@ +DESCRIPTION = "An extension for the Flask microframework that adds Sijax support." +HOMEPAGE = "https://github.com/spantaleev/flask-sijax" +LICENSE = "BSD-3-Clause" + +LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=266adc7b911b7c84b837bf77196e1ba6" + +SRC_URI[sha256sum] = "fb2bf2d4f75408185102195055d75549fee8d9c9e954dca2427186925cdc429f" + +PYPI_PACKAGE = "Flask-Sijax" + inherit pypi setuptools3 -require python-flask-sijax.inc -SRC_URI[sha256sum] = "fb2bf2d4f75408185102195055d75549fee8d9c9e954dca2427186925cdc429f" \ No newline at end of file +RDEPENDS:${PN} += " \ + python3-flask \ + python3-sijax \ + python3-werkzeug \ +" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-flask-uploads_0.2.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-flask-uploads_0.2.1.bb index 9ac321dec7..a51ead3c8a 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-flask-uploads_0.2.1.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-flask-uploads_0.2.1.bb @@ -2,7 +2,6 @@ DESCRIPTION = "Flexible and efficient upload handling for Flask" LICENSE = "MIT" LIC_FILES_CHKSUM = "file://PKG-INFO;md5=b712ac634b39469660c9bdfb8d03421c" -SRC_URI[md5sum] = "e5eee34aa92b64a4d22847672b3858a1" SRC_URI[sha256sum] = "53ecbd6033667d50ae02b63adebbaa33c7fc56c09e5293025810cf9d841ecb02" PYPI_PACKAGE = "Flask-Uploads" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-flask-user_0.6.19.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-flask-user_0.6.19.bb index ac449361a4..65be459b75 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-flask-user_0.6.19.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-flask-user_0.6.19.bb @@ -6,7 +6,6 @@ HOMEPAGE = " https://github.com/lingthio/Flask-User" LICENSE = "BSD-2-Clause" LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=97de97cd9d6e23c88129d884588ce71a" -SRC_URI[md5sum] = "f7965e66ca139c8436896da07e66c21f" SRC_URI[sha256sum] = "601abcc0343dfbae0c56273d98362d5cdc266ac84d20b3f65a212e4a2c83b302" PYPI_PACKAGE = "Flask-User" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-flask-wtf_1.2.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-flask-wtf_1.2.1.bb deleted file mode 100644 index 509be463f8..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-flask-wtf_1.2.1.bb +++ /dev/null @@ -1,18 +0,0 @@ -DESCRIPTION = "Simple integration of Flask and WTForms." -LICENSE = "BSD-3-Clause" -LIC_FILES_CHKSUM = "file://LICENSE.rst;md5=d98d089889e14b227732d45dac3aacc4" - -SRC_URI[sha256sum] = "8bb269eb9bb46b87e7c8233d7e7debdf1f8b74bf90cc1789988c29b37a97b695" - -PYPI_PACKAGE = "flask_wtf" -UPSTREAM_CHECK_URI = "https://pypi.python.org/pypi/Flask-WTF" -UPSTREAM_CHECK_REGEX = "/Flask-WTF/(?P(\d+[\.\-_]*)+)" - -inherit pypi python_hatchling - -RDEPENDS:${PN} = "\ - python3-flask \ - python3-itsdangerous \ - python3-json \ - python3-wtforms \ -" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-flask-wtf_1.2.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-flask-wtf_1.2.2.bb new file mode 100644 index 0000000000..ecdcd23d49 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-flask-wtf_1.2.2.bb @@ -0,0 +1,18 @@ +DESCRIPTION = "Simple integration of Flask and WTForms." +LICENSE = "BSD-3-Clause" +LIC_FILES_CHKSUM = "file://LICENSE.rst;md5=d98d089889e14b227732d45dac3aacc4" + +SRC_URI[sha256sum] = "79d2ee1e436cf570bccb7d916533fa18757a2f18c290accffab1b9a0b684666b" + +PYPI_PACKAGE = "flask_wtf" +UPSTREAM_CHECK_URI = "https://pypi.python.org/pypi/Flask-WTF" +UPSTREAM_CHECK_REGEX = "/Flask-WTF/(?P(\d+[\.\-_]*)+)" + +inherit pypi python_hatchling + +RDEPENDS:${PN} = "\ + python3-flask \ + python3-itsdangerous \ + python3-json \ + python3-wtforms \ +" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-flask-xstatic/remove-pip-requires.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-flask-xstatic/remove-pip-requires.patch new file mode 100644 index 0000000000..ba06d670e3 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-flask-xstatic/remove-pip-requires.patch @@ -0,0 +1,9 @@ +Upstream-Status: Pending + +--- Flask-XStatic-0.0.1/setup.py.orig 2015-01-30 08:01:56.000000000 -0800 ++++ Flask-XStatic-0.0.1/setup.py 2017-04-17 21:40:32.570181626 -0700 +@@ -1,4 +1,3 @@ +-from pip.req import parse_requirements + import setuptools + + with open('README.rst') as f: diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-flask-xstatic_0.0.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-flask-xstatic_0.0.1.bb index 5412befdb5..c4cad466ad 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-flask-xstatic_0.0.1.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-flask-xstatic_0.0.1.bb @@ -1,2 +1,16 @@ +DESCRIPTION = "XStatic support for flask" +LICENSE = "BSD-2-Clause" +LIC_FILES_CHKSUM = "file://LICENSE;md5=659968f6ebd4b70b6c3190d20b4a924c" + +SRC_URI[sha256sum] = "226ea8e97065a9488b59bfe5c94af4c6e2ea70a25052e301fb231a1381490133" + +SRC_URI += "file://remove-pip-requires.patch" + +PYPI_PACKAGE = "Flask-XStatic" + +RDEPENDS:${PN} += "\ + python3-flask \ + python3-xstatic \ + " + inherit pypi setuptools3 -require python-flask-xstatic.inc diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-flask_3.0.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-flask_3.0.3.bb deleted file mode 100644 index 98e773008c..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-flask_3.0.3.bb +++ /dev/null @@ -1,34 +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] = "ceb27b0af3823ea2737928a4d99d125a06175b8512c445cbd9a9ce200ef76842" - -SRC_URI += " \ - file://run-ptest \ -" - -UPSTREAM_CHECK_URI = "https://pypi.python.org/pypi/Flask" -UPSTREAM_CHECK_REGEX = "/Flask/(?P(\d+[\.\-_]*)+)" - -inherit pypi python_setuptools_build_meta ptest - -CLEANBROKEN = "1" - -RDEPENDS:${PN} = " \ - python3-blinker \ - python3-click \ - python3-itsdangerous \ - python3-jinja2 \ - python3-profile \ - python3-werkzeug \ -" - -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-flask_3.1.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-flask_3.1.0.bb new file mode 100644 index 0000000000..dd2795bd7d --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-flask_3.1.0.bb @@ -0,0 +1,39 @@ +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" + +SRC_URI += " \ + file://run-ptest \ +" + +UPSTREAM_CHECK_URI = "https://pypi.python.org/pypi/Flask" +UPSTREAM_CHECK_REGEX = "/Flask/(?P(\d+[\.\-_]*)+)" + +inherit pypi python_setuptools_build_meta ptest + +CLEANBROKEN = "1" + +RDEPENDS:${PN} = " \ + python3-blinker \ + python3-click \ + python3-importlib-metadata \ + python3-itsdangerous \ + python3-jinja2 \ + python3-werkzeug \ +" + +RDEPENDS:${PN}-ptest += "\ + python3-asgiref \ + python3-pytest \ + 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-flexparser_0.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-flexparser_0.3.bb deleted file mode 100644 index e45175f5a5..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-flexparser_0.3.bb +++ /dev/null @@ -1,31 +0,0 @@ -SUMMARY = "Parsing made fun ... using typing." -HOMEPAGE = "https://github.com/hgrecco/flexparser" -LICENSE = "BSD-3-Clause" -LIC_FILES_CHKSUM = "file://LICENSE;md5=32f547dac365c355d2cdbcd7ebea9144" - -DEPENDS += "python3-setuptools-scm-native" -SRC_URI[sha256sum] = "692e7524d9e14b2b1231b772b091d7d6296951deb383f5a67bfbd0ecb0b9fa9a" - -inherit pypi python_setuptools_build_meta ptest - -PYPI_PACKAGE = "flexparser" - -SRC_URI += " \ - file://run-ptest \ -" - -RDEPENDS:${PN}-ptest += " \ - python3-pytest \ - python3-unittest-automake-output \ -" - -do_install_ptest() { - install -d ${D}${PTEST_PATH}/testsuite - cp -rf ${S}/flexparser/testsuite/* ${D}${PTEST_PATH}/testsuite/ -} - -RDEPENDS:${PN} += " \ - python3-compression \ - python3-email \ - python3-logging \ -" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-flexparser_0.4.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-flexparser_0.4.bb new file mode 100644 index 0000000000..ef8cbe5a54 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-flexparser_0.4.bb @@ -0,0 +1,31 @@ +SUMMARY = "Parsing made fun ... using typing." +HOMEPAGE = "https://github.com/hgrecco/flexparser" +LICENSE = "BSD-3-Clause" +LIC_FILES_CHKSUM = "file://LICENSE;md5=32f547dac365c355d2cdbcd7ebea9144" + +DEPENDS += "python3-setuptools-scm-native" +SRC_URI[sha256sum] = "266d98905595be2ccc5da964fe0a2c3526fbbffdc45b65b3146d75db992ef6b2" + +inherit pypi python_setuptools_build_meta ptest + +PYPI_PACKAGE = "flexparser" + +SRC_URI += " \ + file://run-ptest \ +" + +RDEPENDS:${PN}-ptest += " \ + python3-pytest \ + python3-unittest-automake-output \ +" + +do_install_ptest() { + install -d ${D}${PTEST_PATH}/testsuite + cp -rf ${S}/flexparser/testsuite/* ${D}${PTEST_PATH}/testsuite/ +} + +RDEPENDS:${PN} += " \ + python3-compression \ + python3-email \ + python3-logging \ +" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-freezegun/1777174bb97c0b514033a09b820078b0d117f4a8.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-freezegun/1777174bb97c0b514033a09b820078b0d117f4a8.patch new file mode 100644 index 0000000000..4604da2b57 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-freezegun/1777174bb97c0b514033a09b820078b0d117f4a8.patch @@ -0,0 +1,37 @@ +From 1777174bb97c0b514033a09b820078b0d117f4a8 Mon Sep 17 00:00:00 2001 +From: Bert Blommers +Date: Fri, 28 Jun 2024 19:21:04 +0000 +Subject: [PATCH] Admin: Support Python 3.13 + +Upstream-Status: Backport [https://github.com/spulec/freezegun/pull/550] +Signed-off-by: Khem Raj +--- + .github/workflows/ci.yaml | 9 ++++++--- + tests/test_datetimes.py | 6 +++--- + 2 files changed, 9 insertions(+), 6 deletions(-) + +diff --git a/tests/test_datetimes.py b/tests/test_datetimes.py +index a6f1989..b75ad3b 100644 +--- a/tests/test_datetimes.py ++++ b/tests/test_datetimes.py +@@ -534,17 +534,17 @@ def test_method_decorator_works_on_unittest(self) -> None: + @freeze_time('2013-04-09', as_kwarg='frozen_time') + def test_method_decorator_works_on_unittest_kwarg_frozen_time(self, frozen_time: Any) -> None: + self.assertEqual(datetime.date(2013, 4, 9), datetime.date.today()) +- self.assertEqual(datetime.date(2013, 4, 9), frozen_time.time_to_freeze.today()) ++ assert frozen_time.time_to_freeze.today().strftime('%Y-%m-%d') == "2013-04-09" + + @freeze_time('2013-04-09', as_kwarg='hello') + def test_method_decorator_works_on_unittest_kwarg_hello(self, **kwargs: Any) -> None: + self.assertEqual(datetime.date(2013, 4, 9), datetime.date.today()) +- self.assertEqual(datetime.date(2013, 4, 9), kwargs.get('hello').time_to_freeze.today()) # type: ignore ++ assert kwargs.get("hello").time_to_freeze.today().strftime('%Y-%m-%d') == "2013-04-09" # type: ignore + + @freeze_time(lambda: datetime.date(year=2013, month=4, day=9), as_kwarg='frozen_time') + def test_method_decorator_works_on_unittest_kwarg_frozen_time_with_func(self, frozen_time: Any) -> None: + self.assertEqual(datetime.date(2013, 4, 9), datetime.date.today()) +- self.assertEqual(datetime.date(2013, 4, 9), frozen_time.time_to_freeze.today()) ++ assert frozen_time.time_to_freeze.today().strftime('%Y-%m-%d') == "2013-04-09" + + + @freeze_time('2013-04-09') diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-freezegun_1.5.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-freezegun_1.5.1.bb index 8b5750df43..431843bde4 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-freezegun_1.5.1.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-freezegun_1.5.1.bb @@ -9,6 +9,7 @@ inherit pypi python_setuptools_build_meta ptest SRC_URI += " \ file://run-ptest \ + file://1777174bb97c0b514033a09b820078b0d117f4a8.patch \ " RDEPENDS:${PN}-ptest += " \ diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-frozenlist_1.4.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-frozenlist_1.4.1.bb deleted file mode 100644 index 4288f2922e..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-frozenlist_1.4.1.bb +++ /dev/null @@ -1,15 +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] = "c037a86e8513059a2613aaba4d817bb90b9d9b6b69aace3ce9c877e8c8ed402b" - -inherit pypi python_setuptools_build_meta - -DEPENDS += " \ - python3-expandvars-native \ - python3-cython-native \ -" - -BBCLASSEXTEND = "native nativesdk" 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 new file mode 100644 index 0000000000..a3aebc59bd --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-frozenlist_1.5.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] = "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-fsspec_2024.10.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-fsspec_2024.10.0.bb new file mode 100644 index 0000000000..e6c2b45f8c --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-fsspec_2024.10.0.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] = "eda2d8a4116d4f2429db8550f2457da57279247dd930bb12f821b58391359493" + +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-gast_0.5.4.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-gast_0.5.4.bb deleted file mode 100644 index 9c750ea3b0..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-gast_0.5.4.bb +++ /dev/null @@ -1,11 +0,0 @@ -SUMMARY = "A generic AST to represent Python2 and Python3's Abstract Syntax Tree(AST)." -HOMEPAGE = "https://github.com/serge-sans-paille/gast" -SECTION = "devel/python" -LICENSE = "BSD-3-Clause" -LIC_FILES_CHKSUM = "file://LICENSE;md5=a3ad9b6802e713fc5e307e1230f1ea90" - -SRC_URI[sha256sum] = "9c270fe5f4b130969b54174de7db4e764b09b4f7f67ccfc32480e29f78348d97" - -inherit pypi setuptools3 - -BBCLASSEXTEND = "native" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-gast_0.6.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-gast_0.6.0.bb new file mode 100644 index 0000000000..af46c3feb7 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-gast_0.6.0.bb @@ -0,0 +1,11 @@ +SUMMARY = "A generic AST to represent Python2 and Python3's Abstract Syntax Tree(AST)." +HOMEPAGE = "https://github.com/serge-sans-paille/gast" +SECTION = "devel/python" +LICENSE = "BSD-3-Clause" +LIC_FILES_CHKSUM = "file://LICENSE;md5=a3ad9b6802e713fc5e307e1230f1ea90" + +SRC_URI[sha256sum] = "88fc5300d32c7ac6ca7b515310862f71e6fdf2c029bbec7c66c0f5dd47b6b1fb" + +inherit pypi setuptools3 + +BBCLASSEXTEND = "native" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-gcovr_7.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-gcovr_7.2.bb deleted file mode 100644 index 517124742a..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-gcovr_7.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=c5a58ca91c1758a53f896ba89d8aaac2" - -SRC_URI = "git://github.com/gcovr/gcovr.git;branch=main;protocol=https" -SRCREV = "c4b74b0859611283be646d590c7915e787911b6f" - -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.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-gcovr_8.2.bb new file mode 100644 index 0000000000..bbafa36acf --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-gcovr_8.2.bb @@ -0,0 +1,23 @@ +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-geojson/py3.13.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-geojson/py3.13.patch new file mode 100644 index 0000000000..45618fa6dd --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-geojson/py3.13.patch @@ -0,0 +1,38 @@ +From c13afff339e6b78f442785cc95f0eb66ddab3e7b Mon Sep 17 00:00:00 2001 +From: Bas Couwenberg +Date: Fri, 4 Oct 2024 16:18:34 +0200 +Subject: [PATCH] Don't fail with Python 3.13. (#228) + +Upstream-Status: Backport [https://github.com/jazzband/geojson/commit/c13afff339e6b78f442785cc95f0eb66ddab3e7b] +Signed-off-by: Alexander Kanavin +--- + .github/workflows/test.yml | 2 +- + README.rst | 2 +- + setup.py | 5 +++-- + tox.ini | 2 +- + 4 files changed, 6 insertions(+), 5 deletions(-) + +diff --git a/setup.py b/setup.py +index 95b2823..004d3eb 100644 +--- a/setup.py ++++ b/setup.py +@@ -17,8 +17,8 @@ + + + major_version, minor_version = sys.version_info[:2] +-if not (major_version == 3 and 7 <= minor_version <= 12): +- sys.stderr.write("Sorry, only Python 3.7 - 3.12 are " ++if not (major_version == 3 and 7 <= minor_version <= 13): ++ sys.stderr.write("Sorry, only Python 3.7 - 3.13 are " + "supported at this time.\n") + exit(1) + +@@ -53,6 +53,7 @@ + "Programming Language :: Python :: 3.10", + "Programming Language :: Python :: 3.11", + "Programming Language :: Python :: 3.12", ++ "Programming Language :: Python :: 3.13", + "Topic :: Scientific/Engineering :: GIS", + ] + ) + diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-geojson_3.1.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-geojson_3.1.0.bb index 742f921e59..36f5fa09ec 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-geojson_3.1.0.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-geojson_3.1.0.bb @@ -9,6 +9,7 @@ inherit pypi setuptools3 ptest SRC_URI += " \ file://run-ptest \ + file://py3.13.patch \ " RDEPENDS:${PN}-ptest += " \ diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-geomet_1.1.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-geomet_1.1.0.bb index ceba10b65b..7339484379 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-geomet_1.1.0.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-geomet_1.1.0.bb @@ -6,13 +6,9 @@ LICENSE = "Apache-2.0" LIC_FILES_CHKSUM = "file://LICENSE;md5=d2794c0df5b907fdace235a619d80314" SRCNAME = "geomet" -SRC_URI[sha256sum] = "cb52411978ee01ff104ab48f108d7333b14423ae7a15a65fee25b7d29bda2e1b" +SRC_URI[sha256sum] = "51e92231a0ef6aaa63ac20c443377ba78a303fd2ecd179dc3567de79f3c11605" -S = "${WORKDIR}/git" -SRC_URI = "git://github.com/geomet/geomet.git;protocol=https;branch=master" -SRCREV = "6ac73c312b52aca328db2e61d90c5e363b62639f" - -inherit setuptools3 +inherit pypi python_setuptools_build_meta RDEPENDS:${PN} += "\ python3-click \ diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-gevent_24.2.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-gevent_24.2.1.bb index 0a74f52820..9f96b00953 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-gevent_24.2.1.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-gevent_24.2.1.bb @@ -4,7 +4,7 @@ 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 libev libuv c-ares python3-cython-native" +DEPENDS += "python3-greenlet-native python3-greenlet libev libuv python3-cffi-native" RDEPENDS:${PN} = "python3-greenlet \ python3-mime \ @@ -18,7 +18,7 @@ SRC_URI += "file://0001-_setuputils.py-Do-not-add-sys_inc_dir.patch \ SRC_URI[sha256sum] = "432fc76f680acf7cf188c2ee0f5d3ab73b63c1f03114c7cd8a34cebbe5aa2056" -inherit pypi setuptools3 +inherit pypi python_setuptools_build_meta cython # Don't embed libraries, link to the system provided libs instead export GEVENTSETUP_EMBED_CARES = "0" @@ -33,6 +33,7 @@ do_configure:append() { rm -rf ${S}/src/gevent/*.c } -do_compile:append() { - sed -i -e 's#${WORKDIR}##g' ${S}/src/gevent/*.c ${S}/src/gevent/libev/*.c ${S}/src/gevent/resolver/*.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-gmpy2/0001-src-fix-python-3.12-builds.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-gmpy2/0001-src-fix-python-3.12-builds.patch deleted file mode 100644 index 1171322e26..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-gmpy2/0001-src-fix-python-3.12-builds.patch +++ /dev/null @@ -1,263 +0,0 @@ -From 43f132103cedfd92b85173bcdacfbabd5916d9fc Mon Sep 17 00:00:00 2001 -From: Alexander Kanavin -Date: Wed, 27 Dec 2023 14:52:16 +0100 -Subject: [PATCH] src: fix python 3.12 builds - -This is a backport for 3.1.x versions provided separately in https://github.com/aleaxit/gmpy/issues/446 - -Upstream-Status: Inappropriate [can be dropped when 2.2.x is released] - -Signed-off-by: Alexander Kanavin ---- - src/gmpy2_convert.h | 21 +++++++ - src/gmpy2_convert_gmp.c | 129 +++++++++++++------------------------- - src/gmpy2_convert_utils.c | 2 +- - 3 files changed, 65 insertions(+), 87 deletions(-) - -diff --git a/src/gmpy2_convert.h b/src/gmpy2_convert.h -index f887d47..3e8cb2b 100644 ---- a/src/gmpy2_convert.h -+++ b/src/gmpy2_convert.h -@@ -142,6 +142,27 @@ extern "C" { - #define IS_TYPE_COMPLEX_ONLY(x) ((x > OBJ_TYPE_REAL) && \ - (x < OBJ_TYPE_COMPLEX)) - -+/* Compatibility macros (to work with PyLongObject internals). -+ */ -+ -+#if PY_VERSION_HEX >= 0x030C0000 -+# define TAG_FROM_SIGN_AND_SIZE(is_neg, size) ((is_neg?2:(size==0)) | (((size_t)size) << 3)) -+# define _PyLong_SetSignAndDigitCount(obj, is_neg, size) (obj->long_value.lv_tag = TAG_FROM_SIGN_AND_SIZE(is_neg, size)) -+#elif PY_VERSION_HEX >= 0x030900A4 -+# define _PyLong_SetSignAndDigitCount(obj, is_neg, size) (Py_SET_SIZE(obj, (is_neg?-1:1)*size)) -+#else -+# define _PyLong_SetSignAndDigitCount(obj, is_neg, size) (Py_SIZE(obj) = (is_neg?-1:1)*size) -+#endif -+ -+#if PY_VERSION_HEX >= 0x030C0000 -+# define GET_OB_DIGIT(obj) obj->long_value.ob_digit -+# define _PyLong_IsNegative(obj) ((obj->long_value.lv_tag & 3) == 2) -+# define _PyLong_DigitCount(obj) (obj->long_value.lv_tag >> 3) -+#else -+# define GET_OB_DIGIT(obj) obj->ob_digit -+# define _PyLong_IsNegative(obj) (Py_SIZE(obj) < 0) -+# define _PyLong_DigitCount(obj) (_PyLong_IsNegative(obj)? -Py_SIZE(obj):Py_SIZE(obj)) -+#endif - - /* Since the macros are used in gmpy2's codebase, these functions are skipped - * until they are needed for the C API in the future. -diff --git a/src/gmpy2_convert_gmp.c b/src/gmpy2_convert_gmp.c -index cf0891e..8b8df81 100644 ---- a/src/gmpy2_convert_gmp.c -+++ b/src/gmpy2_convert_gmp.c -@@ -59,33 +59,24 @@ GMPy_MPZ_From_PyIntOrLong(PyObject *obj, CTXT_Object *context) - } - #endif - -- switch (Py_SIZE(templong)) { -- case -1: -- mpz_set_si(result->z, -(sdigit)templong->ob_digit[0]); -+ len = _PyLong_DigitCount(templong); -+ negative = _PyLong_IsNegative(templong); -+ -+ switch (len) { -+ case 1: -+ mpz_set_si(result->z, (sdigit)GET_OB_DIGIT(templong)[0]); - break; - case 0: - mpz_set_si(result->z, 0); - break; -- case 1: -- mpz_set_si(result->z, templong->ob_digit[0]); -- break; - default: -- mpz_set_si(result->z, 0); -- -- if (Py_SIZE(templong) < 0) { -- len = - Py_SIZE(templong); -- negative = 1; -- } else { -- len = Py_SIZE(templong); -- negative = 0; -- } -- -- mpz_import(result->z, len, -1, sizeof(templong->ob_digit[0]), 0, -- sizeof(templong->ob_digit[0])*8 - PyLong_SHIFT, templong->ob_digit); -+ mpz_import(result->z, len, -1, sizeof(GET_OB_DIGIT(templong)[0]), 0, -+ sizeof(GET_OB_DIGIT(templong)[0])*8 - PyLong_SHIFT, -+ GET_OB_DIGIT(templong)); -+ } - -- if (negative) { -- mpz_neg(result->z, result->z); -- } -+ if (negative) { -+ mpz_neg(result->z, result->z); - } - return result; - } -@@ -105,33 +96,24 @@ mpz_set_PyIntOrLong(mpz_t z, PyObject *obj) - } - #endif - -- switch (Py_SIZE(templong)) { -- case -1: -- mpz_set_si(z, -(sdigit)templong->ob_digit[0]); -+ len = _PyLong_DigitCount(templong); -+ negative = _PyLong_IsNegative(templong); -+ -+ switch (len) { -+ case 1: -+ mpz_set_si(z, (sdigit)GET_OB_DIGIT(templong)[0]); - break; - case 0: - mpz_set_si(z, 0); - break; -- case 1: -- mpz_set_si(z, templong->ob_digit[0]); -- break; - default: -- mpz_set_si(z, 0); -- -- if (Py_SIZE(templong) < 0) { -- len = - Py_SIZE(templong); -- negative = 1; -- } else { -- len = Py_SIZE(templong); -- negative = 0; -- } -- -- mpz_import(z, len, -1, sizeof(templong->ob_digit[0]), 0, -- sizeof(templong->ob_digit[0])*8 - PyLong_SHIFT, templong->ob_digit); -+ mpz_import(z, len, -1, sizeof(GET_OB_DIGIT(templong)[0]), 0, -+ sizeof(GET_OB_DIGIT(templong)[0])*8 - PyLong_SHIFT, -+ GET_OB_DIGIT(templong)); -+ } - -- if (negative) { -- mpz_neg(z, z); -- } -+ if (negative) { -+ mpz_neg(z, z); - } - return; - } -@@ -186,12 +168,7 @@ GMPy_PyLong_From_MPZ(MPZ_Object *obj, CTXT_Object *context) - - /* Assume gmp uses limbs as least as large as the builtin longs do */ - -- if (mpz_sgn(obj->z) < 0) { -- negative = 1; -- } else { -- negative = 0; -- } -- -+ negative = mpz_sgn(obj->z) < 0; - size = (mpz_sizeinbase(obj->z, 2) + PyLong_SHIFT - 1) / PyLong_SHIFT; - - if (!(result = _PyLong_New(size))) { -@@ -200,31 +177,20 @@ GMPy_PyLong_From_MPZ(MPZ_Object *obj, CTXT_Object *context) - /* LCOV_EXCL_STOP */ - } - -- mpz_export(result->ob_digit, &count, -1, sizeof(result->ob_digit[0]), 0, -- sizeof(result->ob_digit[0])*8 - PyLong_SHIFT, obj->z); -+ mpz_export(GET_OB_DIGIT(result), &count, -1, sizeof(GET_OB_DIGIT(result)[0]), 0, -+ sizeof(GET_OB_DIGIT(result)[0])*8 - PyLong_SHIFT, obj->z); - - if (count == 0) { -- result->ob_digit[0] = 0; -+ GET_OB_DIGIT(result)[0] = 0; - } - - /* long_normalize() is file-static so we must reimplement it */ - /* longobjp = long_normalize(longobjp); */ -- while ((size>0) && (result->ob_digit[size-1] == 0)) { -+ while ((size>0) && (GET_OB_DIGIT(result)[size-1] == 0)) { - size--; - } --#if PY_VERSION_HEX >= 0x030900A4 -- Py_SET_SIZE(result, size); --#else -- Py_SIZE(result) = size; --#endif - -- if (negative) { --#if PY_VERSION_HEX >= 0x030900A4 -- Py_SET_SIZE(result, - Py_SIZE(result)); --#else -- Py_SIZE(result) = - Py_SIZE(result); --#endif -- } -+ _PyLong_SetSignAndDigitCount(result, negative, size); - return (PyObject*)result; - } - -@@ -476,33 +442,24 @@ GMPy_XMPZ_From_PyIntOrLong(PyObject *obj, CTXT_Object *context) - } - #endif - -- switch (Py_SIZE(templong)) { -- case -1: -- mpz_set_si(result->z, -(sdigit)templong->ob_digit[0]); -+ len = _PyLong_DigitCount(templong); -+ negative = _PyLong_IsNegative(templong); -+ -+ switch (len) { -+ case 1: -+ mpz_set_si(result->z, (sdigit)GET_OB_DIGIT(templong)[0]); - break; - case 0: - mpz_set_si(result->z, 0); - break; -- case 1: -- mpz_set_si(result->z, templong->ob_digit[0]); -- break; - default: -- mpz_set_si(result->z, 0); -- -- if (Py_SIZE(templong) < 0) { -- len = - Py_SIZE(templong); -- negative = 1; -- } else { -- len = Py_SIZE(templong); -- negative = 0; -- } -- -- mpz_import(result->z, len, -1, sizeof(templong->ob_digit[0]), 0, -- sizeof(templong->ob_digit[0])*8 - PyLong_SHIFT, templong->ob_digit); -+ mpz_import(result->z, len, -1, sizeof(GET_OB_DIGIT(templong)[0]), 0, -+ sizeof(GET_OB_DIGIT(templong)[0])*8 - PyLong_SHIFT, -+ GET_OB_DIGIT(templong)); -+ } - -- if (negative) { -- mpz_neg(result->z, result->z); -- } -+ if (negative) { -+ mpz_neg(result->z, result->z); - } - return result; - } -@@ -639,7 +596,7 @@ GMPy_MPQ_From_PyStr(PyObject *s, int base, CTXT_Object *context) - } - - cp = PyBytes_AsString(ascii_str); -- -+ - { - char *whereslash = strchr((char*)cp, '/'); - char *wheredot = strchr((char*)cp, '.'); -diff --git a/src/gmpy2_convert_utils.c b/src/gmpy2_convert_utils.c -index d676eaf..8908d17 100644 ---- a/src/gmpy2_convert_utils.c -+++ b/src/gmpy2_convert_utils.c -@@ -123,7 +123,7 @@ static unsigned long - GMPy_Integer_AsUnsignedLongWithType_v2(PyObject *x, int xtype) - { - if IS_TYPE_PyInteger(xtype) { -- if (Py_SIZE(x) < 0) { -+ if (_PyLong_IsNegative(((PyLongObject*)x))) { - VALUE_ERROR("n must be > 0"); - return (unsigned long)-1; - } diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-gmpy2_2.1.5.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-gmpy2_2.1.5.bb deleted file mode 100644 index d9e9bd50e5..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-gmpy2_2.1.5.bb +++ /dev/null @@ -1,15 +0,0 @@ -SUMMARY = "GMP/MPIR, MPFR, and MPC interface to Python 2.6+ and 3.x" -SECTION = "devel/python" -LICENSE = "GPL-3.0-only | LGPL-3.0-or-later" -LIC_FILES_CHKSUM = "file://COPYING;md5=d32239bcb673463ab874e80d47fae504 \ - file://COPYING.LESSER;md5=e6a600fd5e1d9cbde2d983680233ad02" - -DEPENDS += "gmp mpfr libmpc" - -PYPI_PACKAGE = "gmpy2" -SRC_URI[sha256sum] = "bc297f1fd8c377ae67a4f493fc0f926e5d1b157e5c342e30a4d84dc7b9f95d96" - -inherit pypi setuptools3 python3native -SRC_URI += "file://0001-src-fix-python-3.12-builds.patch" - -BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-gmpy2_2.2.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-gmpy2_2.2.1.bb new file mode 100644 index 0000000000..15599bfad7 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-gmpy2_2.2.1.bb @@ -0,0 +1,13 @@ +SUMMARY = "GMP/MPIR, MPFR, and MPC interface to Python 2.6+ and 3.x" +SECTION = "devel/python" +LICENSE = "GPL-3.0-only | LGPL-3.0-or-later" +LIC_FILES_CHKSUM = "file://COPYING;md5=d32239bcb673463ab874e80d47fae504 \ + file://COPYING.LESSER;md5=e6a600fd5e1d9cbde2d983680233ad02" + +DEPENDS += "gmp mpfr libmpc" + +SRC_URI[sha256sum] = "e83e07567441b78cb87544910cb3cc4fe94e7da987e93ef7622e76fb96650432" + +inherit pypi python_setuptools_build_meta python3native + +BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-gmqtt_0.6.16.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-gmqtt_0.6.16.bb deleted file mode 100644 index 20cdee80ff..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-gmqtt_0.6.16.bb +++ /dev/null @@ -1,19 +0,0 @@ -SUMMARY = "Client for MQTT protocol" -HOMEPAGE = "https://github.com/wialon/gmqtt" -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENSE;md5=903f1792621a3b35ee546da75d139177" - -SRC_URI[sha256sum] = "ddd1fdc1c6ae604e74377cf70e99f067e579c03c1c71a6acd494e199e93b7fa4" - -inherit pypi setuptools3 - -RDEPENDS:${PN} += "\ - python3-asyncio \ - python3-core \ - python3-datetime \ - python3-json \ - python3-logging \ - python3-netclient \ -" - -BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-gmqtt_0.7.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-gmqtt_0.7.0.bb new file mode 100644 index 0000000000..f4dfaa345b --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-gmqtt_0.7.0.bb @@ -0,0 +1,19 @@ +SUMMARY = "Client for MQTT protocol" +HOMEPAGE = "https://github.com/wialon/gmqtt" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=903f1792621a3b35ee546da75d139177" + +SRC_URI[sha256sum] = "bedfec7bac26b6b4ce1f0c4c32cff3d663526a54c882d323d41560fc3b9b44a2" + +inherit pypi setuptools3 + +RDEPENDS:${PN} += "\ + python3-asyncio \ + python3-core \ + python3-datetime \ + python3-json \ + python3-logging \ + python3-netclient \ +" + +BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-gnupg_0.5.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-gnupg_0.5.2.bb deleted file mode 100644 index b69e2c465e..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-gnupg_0.5.2.bb +++ /dev/null @@ -1,14 +0,0 @@ -SUMMARY = "A wrapper for the Gnu Privacy Guard (GPG or GnuPG)" -SECTION = "devel/python" -LICENSE = "BSD-3-Clause" -LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=5dabe659eadd6d97325b1582e41cfc11" - -PYPI_PACKAGE = "python-gnupg" -SRC_URI[sha256sum] = "01d8013931c9fa3f45824bbea7054c03d6e11f258a72e7e086e168dbcb91854c" - -inherit pypi python_setuptools_build_meta - -RDEPENDS:${PN} += " \ - gnupg-gpg \ - python3-logging \ -" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-gnupg_0.5.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-gnupg_0.5.3.bb new file mode 100644 index 0000000000..8c231dce14 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-gnupg_0.5.3.bb @@ -0,0 +1,14 @@ +SUMMARY = "A wrapper for the Gnu Privacy Guard (GPG or GnuPG)" +SECTION = "devel/python" +LICENSE = "BSD-3-Clause" +LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=5dabe659eadd6d97325b1582e41cfc11" + +PYPI_PACKAGE = "python-gnupg" +SRC_URI[sha256sum] = "290d8ddb9cd63df96cfe9284b9b265f19fd6e145e5582dc58fd7271f026d0a47" + +inherit pypi python_setuptools_build_meta + +RDEPENDS:${PN} += " \ + gnupg-gpg \ + python3-logging \ +" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-google-api-core_2.19.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-google-api-core_2.19.0.bb deleted file mode 100644 index d177fcde5f..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-google-api-core_2.19.0.bb +++ /dev/null @@ -1,25 +0,0 @@ -DESCRIPTION = "Google API client core library" -HOMEPAGE = "https://github.com/googleapis/python-api-core" -LICENSE = "Apache-2.0" -LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57" - -inherit pypi setuptools3 - -SRC_URI[sha256sum] = "cf1b7c2694047886d2af1128a03ae99e391108a08804f87cfd35970e49c9cd10" - -RDEPENDS:${PN} += "\ - python3-asyncio \ - python3-datetime \ - python3-logging \ - python3-math \ -" - -RDEPENDS:${PN} += "\ - python3-googleapis-common-protos \ - python3-google-auth \ - python3-grpcio \ - python3-protobuf \ - python3-pytz \ - python3-requests \ - python3-six \ -" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-google-api-core_2.19.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-google-api-core_2.19.1.bb new file mode 100644 index 0000000000..f21b41aab7 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-google-api-core_2.19.1.bb @@ -0,0 +1,25 @@ +DESCRIPTION = "Google API client core library" +HOMEPAGE = "https://github.com/googleapis/python-api-core" +LICENSE = "Apache-2.0" +LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57" + +inherit pypi setuptools3 + +SRC_URI[sha256sum] = "f4695f1e3650b316a795108a76a1c416e6afb036199d1c1f1f110916df479ffd" + +RDEPENDS:${PN} += "\ + python3-asyncio \ + python3-datetime \ + python3-logging \ + python3-math \ +" + +RDEPENDS:${PN} += "\ + python3-googleapis-common-protos \ + python3-google-auth \ + python3-grpcio \ + python3-protobuf \ + python3-pytz \ + python3-requests \ + python3-six \ +" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-google-api-python-client_2.131.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-google-api-python-client_2.131.0.bb deleted file mode 100644 index 91889fa4e4..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-google-api-python-client_2.131.0.bb +++ /dev/null @@ -1,20 +0,0 @@ -SUMMARY = "The Google API Client for Python is a client library for accessing the Plus, \ -Moderator, and many other Google APIs." -HOMEPAGE = "https://github.com/googleapis/google-api-python-client" -LICENSE = "Apache-2.0" -LIC_FILES_CHKSUM = "file://LICENSE;md5=86d3f3a95c324c9479bd8986968f4327" - -SRC_URI[sha256sum] = "1c03e24af62238a8817ecc24e9d4c32ddd4cb1f323b08413652d9a9a592fc00d" - -inherit pypi setuptools3 - -RDEPENDS:${PN} += "\ - python3-logging \ - python3-six \ - python3-json \ - python3-core \ - python3-netclient \ - python3-httplib2 \ - python3-uritemplate \ - python3-google-api-core \ -" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-google-api-python-client_2.135.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-google-api-python-client_2.135.0.bb new file mode 100644 index 0000000000..2b48456031 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-google-api-python-client_2.135.0.bb @@ -0,0 +1,20 @@ +SUMMARY = "The Google API Client for Python is a client library for accessing the Plus, \ +Moderator, and many other Google APIs." +HOMEPAGE = "https://github.com/googleapis/google-api-python-client" +LICENSE = "Apache-2.0" +LIC_FILES_CHKSUM = "file://LICENSE;md5=86d3f3a95c324c9479bd8986968f4327" + +SRC_URI[sha256sum] = "b552a28123ed95493035698db80e8ed78c9106a8b422e63a175150b9b55b704e" + +inherit pypi setuptools3 + +RDEPENDS:${PN} += "\ + python3-logging \ + python3-six \ + python3-json \ + python3-core \ + python3-netclient \ + python3-httplib2 \ + python3-uritemplate \ + python3-google-api-core \ +" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-google-auth_2.29.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-google-auth_2.29.0.bb deleted file mode 100644 index e8d438df02..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-google-auth_2.29.0.bb +++ /dev/null @@ -1,41 +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] = "672dff332d073227550ffc7457868ac4218d6c500b155fe6cc17d2b13602c360" - -SRC_URI += " \ - file://run-ptest \ -" - -RDEPENDS:${PN}-ptest += " \ - python3-cryptography \ - python3-flask \ - python3-freezegun \ - python3-grpcio \ - python3-mock \ - python3-oauth2client \ - python3-pyopenssl \ - python3-pytest \ - 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.36.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-google-auth_2.36.0.bb new file mode 100644 index 0000000000..19f2c6cb2c --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-google-auth_2.36.0.bb @@ -0,0 +1,43 @@ +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] = "545e9618f2df0bcbb7dcbc45a546485b1212624716975a1ea5ae8149ce769ab1" +SRC_URI += " \ + file://run-ptest \ +" + +PYPI_PACKAGE = "google_auth" + +RDEPENDS:${PN}-ptest += " \ + python3-aioresponses \ + python3-cryptography \ + python3-flask \ + python3-freezegun \ + python3-grpcio \ + python3-mock \ + 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-googleapis-common-protos_1.63.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-googleapis-common-protos_1.63.0.bb deleted file mode 100644 index aee2337267..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-googleapis-common-protos_1.63.0.bb +++ /dev/null @@ -1,13 +0,0 @@ -DESCRIPTION = "Common protobufs used in Google APIs" -HOMEPAGE = "https://github.com/googleapis/python-api-common-protos" -LICENSE = "Apache-2.0" -LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/Apache-2.0;md5=89aea4e17d99a7cacdbeed46a0096b10" - -inherit pypi setuptools3 - -SRC_URI[sha256sum] = "17ad01b11d5f1d0171c06d3ba5c04c54474e883b66b949722b4938ee2694ef4e" - -RDEPENDS:${PN} += "\ - python3-grpcio \ - python3-protobuf \ -" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-googleapis-common-protos_1.63.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-googleapis-common-protos_1.63.2.bb new file mode 100644 index 0000000000..5539d19f68 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-googleapis-common-protos_1.63.2.bb @@ -0,0 +1,13 @@ +DESCRIPTION = "Common protobufs used in Google APIs" +HOMEPAGE = "https://github.com/googleapis/python-api-common-protos" +LICENSE = "Apache-2.0" +LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57" + +inherit pypi setuptools3 + +SRC_URI[sha256sum] = "27c5abdffc4911f28101e635de1533fb4cfd2c37fbaa9174587c799fac90aa87" + +RDEPENDS:${PN} += "\ + python3-grpcio \ + python3-protobuf \ +" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-gpiod_2.1.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-gpiod_2.1.3.bb deleted file mode 100644 index d8c8628daa..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-gpiod_2.1.3.bb +++ /dev/null @@ -1,46 +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=237;endline=237;md5=f5ddb56912b7f20bf94aa4d1bdcd3533" - -SRC_URI += "file://run-ptest" - -SRC_URI[sha256sum] = "a33193d6cab79d252329f71666a35a3668e04f1f82bf9b93ee2c9ae852398b20" - -inherit setuptools3-base python_pep517 ptest pypi - -DEPENDS += " \ - libgpiod \ - python3-setuptools-native \ -" -RDEPENDS:${PN} += " \ - libgpiod (>= 2.1) \ - python3-datetime \ - python3-profile \ -" -RDEPENDS:${PN}-ptest += " \ - libgpiod-ptest \ - python3-setuptools \ -" -RRECOMMENDS:${PN}-ptest += "kernel-module-configfs" - -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.2.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-gpiod_2.2.2.bb new file mode 100644 index 0000000000..a7c4ee52c3 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-gpiod_2.2.2.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://setup.py;beginline=241;endline=241;md5=f5ddb56912b7f20bf94aa4d1bdcd3533" + +SRC_URI += "file://run-ptest" + +SRC_URI[sha256sum] = "aa4571f64e1070d38e4c14c491f69637ee73e23c801d3a418dde4d5410e5d53f" + +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-gpsd-py3_0.3.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-gpsd-py3_0.3.0.bb index 50c1ebd153..e3da33a23c 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-gpsd-py3_0.3.0.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-gpsd-py3_0.3.0.bb @@ -2,7 +2,6 @@ DESCRIPTION = "This is a library for polling gpsd in Python3" HOMEPAGE = "https://github.com/MartijnBraam/gpsd-py3" LICENSE = "MIT" LIC_FILES_CHKSUM = "file://setup.py;beginline=10;endline=10;md5=c2d9994c57f0444e39f1dab19af50254" -SRC_URI[md5sum] = "041ce56e8879e2104b4d54c8119cd529" SRC_URI[sha256sum] = "2908d3bd78dfb6720ecfe22f97e139b5a4a198f38df3a77215cf644a33513192" PYPI_PACKAGE = "gpsd-py3" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-greenlet_3.0.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-greenlet_3.0.3.bb deleted file mode 100644 index abd6c49caf..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-greenlet_3.0.3.bb +++ /dev/null @@ -1,9 +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] = "43374442353259554ce33599da8b692d5aa96f8976d567d4badf263371fbe491" - -inherit pypi setuptools3 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 new file mode 100644 index 0000000000..c7a38b9a12 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-greenlet_3.1.1.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] = "4ce3ac6cdb6adf7946475d7ef31777c26d94bccc377e070a7986bd2d5c515467" + +inherit pypi python_setuptools_build_meta + +BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio-channelz_1.67.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio-channelz_1.67.1.bb new file mode 100644 index 0000000000..23447d71e8 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio-channelz_1.67.1.bb @@ -0,0 +1,17 @@ +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" + +SRC_URI[sha256sum] = "a4ae742c9ca04327ae0eec43d7e5b96c9686b8fc24200ae0816a67ab18342710" + +RDEPENDS:${PN} = "python3-grpcio" + +BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio-reflection_1.67.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio-reflection_1.67.1.bb new file mode 100644 index 0000000000..48c0ccffff --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio-reflection_1.67.1.bb @@ -0,0 +1,17 @@ +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" + +SRC_URI[sha256sum] = "507d9785a72032816e9bb5add4a660c655813a6bc1537b957822c652c88bf458" + +RDEPENDS:${PN} = "python3-grpcio" + +BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio-tools/0001-protobuf-Disable-musttail-attribute-on-mips.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio-tools/0001-protobuf-Disable-musttail-attribute-on-mips.patch index 67505d0ce1..bf13c71cdd 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio-tools/0001-protobuf-Disable-musttail-attribute-on-mips.patch +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio-tools/0001-protobuf-Disable-musttail-attribute-on-mips.patch @@ -1,4 +1,4 @@ -From 64d737318656286f69ddc5ad654072785ddcbbed Mon Sep 17 00:00:00 2001 +From 028a02fa7f03a3bcd590624d32b09100129e096a Mon Sep 17 00:00:00 2001 From: Khem Raj Date: Fri, 16 Sep 2022 19:09:15 -0700 Subject: [PATCH] protobuf: Disable musttail attribute on mips @@ -9,12 +9,14 @@ Upstream-Status: Pending Signed-off-by: Khem Raj Signed-off-by: Wang Mingyu --- - third_party/protobuf/src/google/protobuf/port_def.inc | 3 ++- - 1 file changed, 2 insertions(+), 1 deletion(-) + third_party/protobuf/src/google/protobuf/port_def.inc | 1 + + 1 file changed, 1 insertion(+) +diff --git a/third_party/protobuf/src/google/protobuf/port_def.inc b/third_party/protobuf/src/google/protobuf/port_def.inc +index 2b13718..8875e3e 100644 --- a/third_party/protobuf/src/google/protobuf/port_def.inc +++ b/third_party/protobuf/src/google/protobuf/port_def.inc -@@ -298,6 +298,7 @@ +@@ -242,6 +242,7 @@ static_assert(PROTOBUF_ABSL_MIN(20230125, 3), #error PROTOBUF_TAILCALL was previously defined #endif #if ABSL_HAVE_CPP_ATTRIBUTE(clang::musttail) && !defined(__arm__) && \ diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio-tools/0001-setup.py-Do-not-mix-C-and-C-compiler-options.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio-tools/0001-setup.py-Do-not-mix-C-and-C-compiler-options.patch index 07276c17f6..5366a1e1cf 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio-tools/0001-setup.py-Do-not-mix-C-and-C-compiler-options.patch +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio-tools/0001-setup.py-Do-not-mix-C-and-C-compiler-options.patch @@ -1,4 +1,4 @@ -From 9b2f1d400db8b8d0045f5a58a748a2dc52b5c9ef Mon Sep 17 00:00:00 2001 +From f1bf68aaa5417bcb7ad4996f1be8d2c0f53c521c Mon Sep 17 00:00:00 2001 From: Khem Raj Date: Wed, 17 Feb 2021 13:38:55 -0800 Subject: [PATCH] setup.py: Do not mix C and C++ compiler options @@ -23,14 +23,14 @@ Upstream-Status: Inappropriate [oe specific] Signed-off-by: Khem Raj --- - setup.py | 9 ++++++--- - 1 file changed, 6 insertions(+), 3 deletions(-) + setup.py | 10 ++++++---- + 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/setup.py b/setup.py -index cc53e79..be3bc78 100644 +index 5e19b63..61b30d8 100644 --- a/setup.py +++ b/setup.py -@@ -88,9 +88,11 @@ +@@ -90,9 +90,11 @@ def check_linker_need_libatomic(): b"#include \n" + b"int main() { return std::atomic{}; }" ) @@ -45,7 +45,7 @@ index cc53e79..be3bc78 100644 stdin=PIPE, stdout=PIPE, stderr=PIPE, -@@ -101,7 +103,7 @@ +@@ -103,7 +105,7 @@ def check_linker_need_libatomic(): # Double-check to see if -latomic actually can solve the problem. # https://github.com/grpc/grpc/issues/22491 cpp_test = subprocess.Popen( @@ -54,6 +54,3 @@ index cc53e79..be3bc78 100644 stdin=PIPE, stdout=PIPE, stderr=PIPE, --- -2.25.1 - diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio-tools_1.62.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio-tools_1.62.2.bb deleted file mode 100644 index e05b8734d6..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio-tools_1.62.2.bb +++ /dev/null @@ -1,19 +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 - -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] = "5fd5e1582b678e6b941ee5f5809340be5e0724691df5299aae8226640f94e18f" - -RDEPENDS:${PN} = "python3-grpcio" - -BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio-tools_1.67.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio-tools_1.67.1.bb new file mode 100644 index 0000000000..6ac826c5cf --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio-tools_1.67.1.bb @@ -0,0 +1,21 @@ +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" + +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] = "d9657f5ddc62b52f58904e6054b7d8a8909ed08a1e28b734be3a707087bcf004" + +RDEPENDS:${PN} = "python3-grpcio" + +BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio/0001-Include-missing-cstdint-header.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio/0001-Include-missing-cstdint-header.patch index 5cd94dee9c..a2bd294a01 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio/0001-Include-missing-cstdint-header.patch +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio/0001-Include-missing-cstdint-header.patch @@ -1,4 +1,4 @@ -From 252aa78526287fe033c5656cd166e551fa5daa88 Mon Sep 17 00:00:00 2001 +From 0760579b4890b48ea3ab36e48f1f6fb3e7ed05f5 Mon Sep 17 00:00:00 2001 From: Khem Raj Date: Mon, 30 Jan 2023 10:31:10 -0800 Subject: [PATCH] Include missing header @@ -11,7 +11,6 @@ int32_t. Upstream-Status: Submitted [https://code-review.googlesource.com/c/re2/+/60970] Signed-off-by: Khem Raj - --- third_party/re2/util/pcre.h | 1 + 1 file changed, 1 insertion(+) diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio/0001-PR-1644-unscaledcycleclock-remove-RISC-V-support.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio/0001-PR-1644-unscaledcycleclock-remove-RISC-V-support.patch index 82f15f88cd..63ec2e23d1 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio/0001-PR-1644-unscaledcycleclock-remove-RISC-V-support.patch +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio/0001-PR-1644-unscaledcycleclock-remove-RISC-V-support.patch @@ -1,4 +1,4 @@ -From 7335a36d0b5c1c597566f9aa3f458a5b6817c3b4 Mon Sep 17 00:00:00 2001 +From ee0e37b02d0d28279e103653688bf7203275ec47 Mon Sep 17 00:00:00 2001 From: aurel32 Date: Fri, 22 Mar 2024 14:21:13 -0700 Subject: [PATCH] PR #1644: unscaledcycleclock: remove RISC-V support @@ -77,6 +77,3 @@ index 5e232c1..83552fc 100644 #define ABSL_INTERNAL_UNSCALED_CYCLECLOCK_FREQUENCY_IS_CPU_FREQUENCY #endif #endif --- -2.44.0 - diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio/0001-crypto-use-_Generic-only-if-defined-__cplusplus.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio/0001-crypto-use-_Generic-only-if-defined-__cplusplus.patch index d830d92284..790ccccc95 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio/0001-crypto-use-_Generic-only-if-defined-__cplusplus.patch +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio/0001-crypto-use-_Generic-only-if-defined-__cplusplus.patch @@ -1,4 +1,4 @@ -From 3359a87a71307336100b84e66b69bad385cd3cfc Mon Sep 17 00:00:00 2001 +From eee5daeb5b53b0c4a013aa5887a726434ec81600 Mon Sep 17 00:00:00 2001 From: Martin Jansa Date: Mon, 6 May 2024 01:36:39 +0200 Subject: [PATCH] crypto: use _Generic only if !defined(__cplusplus) @@ -43,18 +43,17 @@ third_party/boringssl-with-bazel/src/ssl/../crypto/internal.h:1166:10: note: in 1166 | return CRYPTO_GENERIC_ADDC(x, y, carry, out_carry); | ^~~~~~~~~~~~~~~~~~~ +Upstream-Status: Submitted [https://boringssl-review.googlesource.com/c/boringssl/+/68227 crypto: use _Generic only if !defined(__cplusplus)] Signed-off-by: Martin Jansa --- -Upstream-Status: Submitted [https://boringssl-review.googlesource.com/c/boringssl/+/68227 crypto: use _Generic only if !defined(__cplusplus)] - crypto/internal.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/crypto/internal.h b/crypto/internal.h -index a77102d76..30d6826dd 100644 +index f93c2e5..2fca2fb 100644 --- a/crypto/internal.h +++ b/crypto/internal.h -@@ -1176,7 +1176,7 @@ static inline uint64_t CRYPTO_rotr_u64(uint64_t value, int shift) { +@@ -1206,7 +1206,7 @@ static inline uint64_t CRYPTO_rotr_u64(uint64_t value, int shift) { // CRYPTO_addc_* returns |x + y + carry|, and sets |*out_carry| to the carry // bit. |carry| must be zero or one. @@ -63,7 +62,7 @@ index a77102d76..30d6826dd 100644 #define CRYPTO_GENERIC_ADDC(x, y, carry, out_carry) \ (_Generic((x), \ -@@ -1228,7 +1228,7 @@ static inline uint64_t CRYPTO_addc_u64(uint64_t x, uint64_t y, uint64_t carry, +@@ -1258,7 +1258,7 @@ static inline uint64_t CRYPTO_addc_u64(uint64_t x, uint64_t y, uint64_t carry, // CRYPTO_subc_* returns |x - y - borrow|, and sets |*out_borrow| to the borrow // bit. |borrow| must be zero or one. diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio/0001-target.h-define-proper-macro-for-ppc-ppc64.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio/0001-target.h-define-proper-macro-for-ppc-ppc64.patch index 0b512b1d00..39f9fafba7 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio/0001-target.h-define-proper-macro-for-ppc-ppc64.patch +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio/0001-target.h-define-proper-macro-for-ppc-ppc64.patch @@ -1,4 +1,4 @@ -From b3bca013007a4a66703573d243e433f22e1e6684 Mon Sep 17 00:00:00 2001 +From e2c78c555ab3d9509c4ade511e2f711eb7188626 Mon Sep 17 00:00:00 2001 From: Changqing Li Date: Wed, 15 May 2024 16:55:09 +0800 Subject: [PATCH] target.h: define proper macro for ppc/ppc64 @@ -18,7 +18,7 @@ Signed-off-by: Changqing Li 1 file changed, 4 insertions(+) diff --git a/third_party/boringssl-with-bazel/src/include/openssl/target.h b/third_party/boringssl-with-bazel/src/include/openssl/target.h -index 29b1dc6..d779813 100644 +index 2760f52..e743402 100644 --- a/third_party/boringssl-with-bazel/src/include/openssl/target.h +++ b/third_party/boringssl-with-bazel/src/include/openssl/target.h @@ -54,6 +54,10 @@ @@ -32,6 +32,3 @@ index 29b1dc6..d779813 100644 #else // The list above enumerates the platforms that BoringSSL supports. For these // platforms we keep a reasonable bar of not breaking them: automated test --- -2.25.1 - diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio/0001-zlib-Include-unistd.h-for-open-close-C-APIs.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio/0001-zlib-Include-unistd.h-for-open-close-C-APIs.patch index 34ef7874e8..584723e6d1 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio/0001-zlib-Include-unistd.h-for-open-close-C-APIs.patch +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio/0001-zlib-Include-unistd.h-for-open-close-C-APIs.patch @@ -1,4 +1,4 @@ -From 671618df3e48619f0c7a5a3acd8982374a5e43db Mon Sep 17 00:00:00 2001 +From f84421d8ee06890e2c98c0f7c9ec6c73f88e77c3 Mon Sep 17 00:00:00 2001 From: Khem Raj Date: Sun, 12 Feb 2023 21:25:04 -0800 Subject: [PATCH] zlib: Include unistd.h for open/close C APIs 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 index f39a9616d9..1daebfa19d 100644 --- 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 @@ -1,4 +1,4 @@ -From 102dcce6610e6606fffd3a4986f84eb52177f8c8 Mon Sep 17 00:00:00 2001 +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: diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio_1.62.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio_1.62.2.bb deleted file mode 100644 index 59bfbf5538..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio_1.62.2.bb +++ /dev/null @@ -1,48 +0,0 @@ -DESCRIPTION = "Google gRPC" -HOMEPAGE = "http://www.grpc.io/" -SECTION = "devel/python" -LICENSE = "Apache-2.0 & BSD-3-Clause" -LIC_FILES_CHKSUM = "file://LICENSE;md5=731e401b36f8077ae0c134b59be5c906" - -DEPENDS += "python3-protobuf" - -SRC_URI += "file://0001-Include-missing-cstdint-header.patch \ - file://abseil-ppc-fixes.patch \ - file://0001-zlib-Include-unistd.h-for-open-close-C-APIs.patch \ - file://0001-crypto-use-_Generic-only-if-defined-__cplusplus.patch;patchdir=third_party/boringssl-with-bazel/src/ \ - file://0001-target.h-define-proper-macro-for-ppc-ppc64.patch \ - file://0001-PR-1644-unscaledcycleclock-remove-RISC-V-support.patch \ - " -SRC_URI[sha256sum] = "c77618071d96b7a8be2c10701a98537823b9c65ba256c0b9067e0594cdbd954d" - -RDEPENDS:${PN} = "python3-protobuf" - -inherit setuptools3 -inherit pypi - -CFLAGS:append:libc-musl = " -D_LARGEFILE64_SOURCE" - -export GRPC_PYTHON_DISABLE_LIBC_COMPATIBILITY = "1" - -BORING_SSL_PLATFORM:arm = "linux-arm" -BORING_SSL_PLATFORM:x86-64 = "linux-x86_64" -BORING_SSL_PLATFORM:aarch64 = "linux-aarch64" -BORING_SSL_PLATFORM ?= "unsupported" -export GRPC_BORING_SSL_PLATFORM = "${BORING_SSL_PLATFORM}" -export GRPC_BUILD_OVERRIDE_BORING_SSL_ASM_PLATFORM = "${BORING_SSL_PLATFORM}" - -BORING_SSL:arm = "1" -BORING_SSL:x86-64 = "1" -BORING_SSL:aarch64 = "1" -BORING_SSL ?= "0" -export GRPC_BUILD_WITH_BORING_SSL_ASM = "${BORING_SSL}" - -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.67.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio_1.67.1.bb new file mode 100644 index 0000000000..c574033a11 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio_1.67.1.bb @@ -0,0 +1,48 @@ +DESCRIPTION = "Google gRPC" +HOMEPAGE = "http://www.grpc.io/" +SECTION = "devel/python" +LICENSE = "Apache-2.0 & BSD-3-Clause" +LIC_FILES_CHKSUM = "file://LICENSE;md5=731e401b36f8077ae0c134b59be5c906" + +DEPENDS += "python3-protobuf" + +SRC_URI += "file://0001-Include-missing-cstdint-header.patch \ + file://abseil-ppc-fixes.patch \ + file://0001-zlib-Include-unistd.h-for-open-close-C-APIs.patch \ + file://0001-crypto-use-_Generic-only-if-defined-__cplusplus.patch;patchdir=third_party/boringssl-with-bazel/src/ \ + file://0001-target.h-define-proper-macro-for-ppc-ppc64.patch \ + file://0001-PR-1644-unscaledcycleclock-remove-RISC-V-support.patch \ + " +SRC_URI[sha256sum] = "3dc2ed4cabea4dc14d5e708c2b426205956077cc5de419b4d4079315017e9732" + +RDEPENDS:${PN} = "python3-protobuf" + +inherit setuptools3 +inherit pypi + +CFLAGS:append:libc-musl = " -D_LARGEFILE64_SOURCE" + +export GRPC_PYTHON_DISABLE_LIBC_COMPATIBILITY = "1" + +BORING_SSL_PLATFORM:arm = "linux-arm" +BORING_SSL_PLATFORM:x86-64 = "linux-x86_64" +BORING_SSL_PLATFORM:aarch64 = "linux-aarch64" +BORING_SSL_PLATFORM ?= "unsupported" +export GRPC_BORING_SSL_PLATFORM = "${BORING_SSL_PLATFORM}" +export GRPC_BUILD_OVERRIDE_BORING_SSL_ASM_PLATFORM = "${BORING_SSL_PLATFORM}" + +BORING_SSL:arm = "1" +BORING_SSL:x86-64 = "1" +BORING_SSL:aarch64 = "1" +BORING_SSL ?= "0" +export GRPC_BUILD_WITH_BORING_SSL_ASM = "${BORING_SSL}" + +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-gunicorn_21.2.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-gunicorn_21.2.0.bb deleted file mode 100644 index 9fd601c999..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-gunicorn_21.2.0.bb +++ /dev/null @@ -1,26 +0,0 @@ -SUMMARY = "WSGI HTTP Server for UNIX" - -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENSE;md5=302423eeae97079c633da81b6a5fe35e" - -SRC_URI[sha256sum] = "88ec8bff1d634f98e61b9f65bc4bf3cd918a90806c6f5c48bc5603849ec81033" - -inherit pypi setuptools3 ptest - -SRC_URI += " \ - file://run-ptest \ -" - -RDEPENDS:${PN}-ptest += " \ - python3-eventlet \ - python3-gevent \ - python3-pytest \ - python3-unittest-automake-output \ -" - -do_install_ptest() { - install -d ${D}${PTEST_PATH}/tests - cp -rf ${S}/tests/* ${D}${PTEST_PATH}/tests/ -} - -RDEPENDS:${PN} += "python3-setuptools python3-fcntl" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-gunicorn_23.0.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-gunicorn_23.0.0.bb new file mode 100644 index 0000000000..3c819a934d --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-gunicorn_23.0.0.bb @@ -0,0 +1,28 @@ +SUMMARY = "WSGI HTTP Server for UNIX" + +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=5b70a8b30792a916f50dc96123e61ddf" + +SRC_URI[sha256sum] = "f014447a0101dc57e294f6c18ca6b40227a4c90e9bdb586042628030cba004ec" + +inherit pypi python_setuptools_build_meta ptest + +SRC_URI += " \ + file://run-ptest \ +" + +# python-misc for wsgiref +RDEPENDS:${PN}-ptest += " \ + python3-eventlet \ + python3-gevent \ + python3-misc \ + python3-pytest \ + python3-unittest-automake-output \ +" + +do_install_ptest() { + install -d ${D}${PTEST_PATH}/tests + cp -rf ${S}/tests/* ${D}${PTEST_PATH}/tests/ +} + +RDEPENDS:${PN} += "python3-setuptools python3-fcntl" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-h5py/0001-setup_build.py-avoid-absolute-path.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-h5py/0001-setup_build.py-avoid-absolute-path.patch index 0b8555734a..de2f09ec8e 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-h5py/0001-setup_build.py-avoid-absolute-path.patch +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-h5py/0001-setup_build.py-avoid-absolute-path.patch @@ -1,4 +1,4 @@ -From 6f8cee826ef9309c174aa97cb6af2ba532ed9dba Mon Sep 17 00:00:00 2001 +From 59d1cc34739a18a32d3250973af2357c41d8d156 Mon Sep 17 00:00:00 2001 From: Mingli Yu Date: Thu, 28 Jan 2021 18:44:10 -0800 Subject: [PATCH] setup_build.py: avoid absolute path @@ -9,16 +9,15 @@ Upstream-Status: Submitted [https://github.com/h5py/h5py/pull/1803] Signed-off-by: Mingli Yu Signed-off-by: Leon Anavi - --- setup_build.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup_build.py b/setup_build.py -index 78c6677..64db7f7 100644 +index a041fa6..4d44215 100644 --- a/setup_build.py +++ b/setup_build.py -@@ -21,7 +21,7 @@ from setup_configure import BuildConfig +@@ -20,7 +20,7 @@ from setup_configure import BuildConfig def localpath(*args): diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-h5py_3.11.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-h5py_3.11.0.bb deleted file mode 100644 index 1cf5f5638e..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-h5py_3.11.0.bb +++ /dev/null @@ -1,39 +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] = "7b7e8f78072a2edec87c9836f25f34203fd492a4475709a18b417a33cfb21fa9" - -SRC_URI += "file://0001-setup_build.py-avoid-absolute-path.patch" - -inherit pkgconfig pypi setuptools3 - -BBCLASSEXTEND = "native" - -DEPENDS = "python3-pkgconfig-native \ - python3-cython-native \ - python3-numpy-native \ - python3-six-native \ - hdf5-native \ - python3 \ - hdf5 \ - " - -PACKAGESPLITFUNCS =+ "fix_cythonized_sources" - -fix_cythonized_sources() { - for f in `grep -l -r -e '\/* Generated by Cython.*/$' ${PKGD}${TARGET_DBGSRC_DIR}`; do - if [ -e $f ]; then - sed -i -e 's#${RECIPE_SYSROOT_NATIVE}##g' $f - fi - done -} - -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.12.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-h5py_3.12.1.bb new file mode 100644 index 0000000000..152d952263 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-h5py_3.12.1.bb @@ -0,0 +1,28 @@ +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-hatch-requirements-txt_0.4.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-hatch-requirements-txt_0.4.1.bb new file mode 100644 index 0000000000..8b3218790e --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-hatch-requirements-txt_0.4.1.bb @@ -0,0 +1,12 @@ +SUMMARY = "Hatchling plugin to read project dependencies from requirements.txt" +HOMEPAGE = "https://github.com/repo-helper/hatch-requirements-txt" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=58206c261591d2c13b00ab61cec32abe" + +SRC_URI[sha256sum] = "2c686e5758fd05bb55fa7d0c198fdd481f8d3aaa3c693260f5c0d74ce3547d20" + +PYPI_PACKAGE = "hatch_requirements_txt" + +inherit pypi python_hatchling + +BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-haversine_2.8.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-haversine_2.8.1.bb index e45ae79860..5fd5ddd71c 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-haversine_2.8.1.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-haversine_2.8.1.bb @@ -1,6 +1,6 @@ SUMMARY = "Calculate the distance between 2 points on Earth" LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302" +LIC_FILES_CHKSUM = "file://LICENSE;md5=20a52d2c688975e989fcbee3e6c8d1a1" SRC_URI[sha256sum] = "ab750caa0c8f2168bd7b00a429757a83a8393be1aa30f91c2becf6b523189e2a" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-hexbytes_1.2.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-hexbytes_1.2.0.bb deleted file mode 100644 index b75f7794ac..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-hexbytes_1.2.0.bb +++ /dev/null @@ -1,9 +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=16ffc86adf4293d4cfb204e77d62cfe6" - -SRC_URI[sha256sum] = "965f1cc712e7b263c41fdf3fb36cf671ba6f59b895937cf33941a5c996ec3a5c" - -inherit pypi setuptools3 diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-hexbytes_1.2.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-hexbytes_1.2.1.bb new file mode 100644 index 0000000000..c8e34fc401 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-hexbytes_1.2.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=16ffc86adf4293d4cfb204e77d62cfe6" + +SRC_URI[sha256sum] = "515f00dddf31053db4d0d7636dd16061c1d896c3109b8e751005db4ca46bcca7" + +inherit pypi setuptools3 + +RDEPENDS:${PN} += " \ + python3-core \ + python3-email \ + python3-compression \ +" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-html2text_2024.2.26.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-html2text_2024.2.26.bb index 4a7ce1e5bc..55f4c8b0a6 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-html2text_2024.2.26.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-html2text_2024.2.26.bb @@ -12,13 +12,13 @@ SRC_URI += " \ file://run-ptest \ " +RDEPENDS:${PN} += "python3-html" + RDEPENDS:${PN}-ptest += " \ python3-pytest \ python3-unittest-automake-output \ " -RDEPENDS:${PN} += "python3-cgitb" - do_install_ptest() { install -d ${D}${PTEST_PATH}/test cp -rf ${S}/test/* ${D}${PTEST_PATH}/test/ diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-html5lib_1.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-html5lib_1.1.bb index d6272a07c3..94fbe0455e 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-html5lib_1.1.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-html5lib_1.1.bb @@ -2,7 +2,6 @@ SUMMARY = "HTML parser based on the WHATWG HTML specifcation" LICENSE = "MIT" LIC_FILES_CHKSUM = "file://LICENSE;md5=1ba5ada9e6fead1fdc32f43c9f10ba7c" -SRC_URI[md5sum] = "6748742e2ec4cb99287a6bc82bcfe2b0" SRC_URI[sha256sum] = "b2e5b40261e20f354d198eae92afc10d750afb487ed5e50f9c4eaf07c184146f" inherit pypi setuptools3 diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-httpcore_1.0.5.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-httpcore_1.0.5.bb deleted file mode 100644 index 6b0f8af4d5..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-httpcore_1.0.5.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] = "34a38e2f9291467ee3b44e89dd52615370e152954ba21721378a87b2960f7a61" - -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.7.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-httpcore_1.0.7.bb new file mode 100644 index 0000000000..d0ee834b2d --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-httpcore_1.0.7.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] = "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-httptools_0.6.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-httptools_0.6.1.bb deleted file mode 100644 index 4192697df2..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-httptools_0.6.1.bb +++ /dev/null @@ -1,22 +0,0 @@ -SUMMARY = "A collection of framework independent HTTP protocol utils." -HOMEPAGE = "https://github.com/MagicStack/httptools" -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENSE;md5=0a2d82955bf3facdf04cb882655e840e" - -inherit pypi setuptools3 ptest - -SRC_URI[sha256sum] = "c6e26c30455600b95d94b1b836085138e82f177351454ee841c148f93a9bad5a" - -SRC_URI += " \ - file://run-ptest \ -" - -RDEPENDS:${PN}-ptest += " \ - python3-pytest \ - 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-httptools_0.6.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-httptools_0.6.2.bb new file mode 100644 index 0000000000..73378baffd --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-httptools_0.6.2.bb @@ -0,0 +1,22 @@ +SUMMARY = "A collection of framework independent HTTP protocol utils." +HOMEPAGE = "https://github.com/MagicStack/httptools" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=0a2d82955bf3facdf04cb882655e840e" + +inherit pypi setuptools3 ptest + +SRC_URI[sha256sum] = "ae694efefcb61317c79b2fa1caebc122060992408e389bb00889567e463a47f1" + +SRC_URI += " \ + file://run-ptest \ +" + +RDEPENDS:${PN}-ptest += " \ + python3-pytest \ + 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-httpx_0.27.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-httpx_0.27.0.bb deleted file mode 100644 index e4d3cbeee8..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-httpx_0.27.0.bb +++ /dev/null @@ -1,48 +0,0 @@ -SUMMARY = "A next generation HTTP client for Python." -SECTION = "devel/python" -LICENSE = "BSD-3-Clause" -LIC_FILES_CHKSUM = "file://LICENSE.md;md5=c624803bdf6fc1c4ce39f5ae11d7bd05" - -inherit pypi python_hatchling - -SRC_URI[sha256sum] = "a0cb88a46f32dc874e04ee956e4c2764aba2aa228f650b06788ba6bda2962ab5" - -DEPENDS += "\ - python3-hatch-fancy-pypi-readme-native \ -" - -PACKAGECONFIG ??= "" -PACKAGECONFIG[brotli] = ",,,python3-brotli" -PACKAGECONFIG[http2] = ",,,python3-h2" -PACKAGECONFIG[socks] = ",,,python3-socksio" - -RDEPENDS:${PN} += "\ - python3-anyio \ - python3-certifi \ - python3-httpcore \ - python3-idna \ - python3-sniffio \ - python3-json \ - python3-core \ - python3-netclient \ - python3-compression \ -" - -PACKAGES += "\ - ${PN}-cli \ -" - -RDEPENDS:${PN}-cli += "\ - ${PN} \ - python3-click \ - python3-pygments \ - python3-rich \ -" - -FILES:${PN} = "\ - ${libdir}/${PYTHON_DIR} \ -" - -FILES:${PN}-cli = "\ - ${bindir}/httpx \ -" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-httpx_0.28.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-httpx_0.28.0.bb new file mode 100644 index 0000000000..2b8c809c08 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-httpx_0.28.0.bb @@ -0,0 +1,48 @@ +SUMMARY = "A next generation HTTP client for Python." +SECTION = "devel/python" +LICENSE = "BSD-3-Clause" +LIC_FILES_CHKSUM = "file://LICENSE.md;md5=c624803bdf6fc1c4ce39f5ae11d7bd05" + +inherit pypi python_hatchling + +SRC_URI[sha256sum] = "0858d3bab51ba7e386637f22a61d8ccddaeec5f3fe4209da3a6168dbb91573e0" + +DEPENDS += "\ + python3-hatch-fancy-pypi-readme-native \ +" + +PACKAGECONFIG ??= "" +PACKAGECONFIG[brotli] = ",,,python3-brotli" +PACKAGECONFIG[http2] = ",,,python3-h2" +PACKAGECONFIG[socks] = ",,,python3-socksio" + +RDEPENDS:${PN} += "\ + python3-anyio \ + python3-certifi \ + python3-httpcore \ + python3-idna \ + python3-sniffio \ + python3-json \ + python3-core \ + python3-netclient \ + python3-compression \ +" + +PACKAGES += "\ + ${PN}-cli \ +" + +RDEPENDS:${PN}-cli += "\ + ${PN} \ + python3-click \ + python3-pygments \ + python3-rich \ +" + +FILES:${PN} = "\ + ${libdir}/${PYTHON_DIR} \ +" + +FILES:${PN}-cli = "\ + ${bindir}/httpx \ +" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-huey_2.5.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-huey_2.5.0.bb deleted file mode 100644 index c6e5606090..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-huey_2.5.0.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] = "2ffb52fb5c46a1b0d53c79d59df3622312b27e2ab68d81a580985a8ea4ca3480" - -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.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-huey_2.5.2.bb new file mode 100644 index 0000000000..7829555b90 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-huey_2.5.2.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] = "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-humanize_4.11.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-humanize_4.11.0.bb new file mode 100644 index 0000000000..ede3dc4171 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-humanize_4.11.0.bb @@ -0,0 +1,22 @@ +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.9.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-humanize_4.9.0.bb deleted file mode 100644 index da1eea4cf7..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-humanize_4.9.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] = "582a265c931c683a7e9b8ed9559089dea7edcf6cc95be39a3cbc2c5d5ac2bcfa" - -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_2.13.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-icu_2.13.1.bb deleted file mode 100644 index 6a590de5fd..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-icu_2.13.1.bb +++ /dev/null @@ -1,19 +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" - -SRC_URI[sha256sum] = "d4919085eaa07da12bade8ee721e7bbf7ade0151ca0f82946a26c8f4b98cdceb" - -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.14.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-icu_2.14.bb new file mode 100644 index 0000000000..facfa4ffe2 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-icu_2.14.bb @@ -0,0 +1,19 @@ +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" + +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-imageio_2.34.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-imageio_2.34.1.bb deleted file mode 100644 index 45772ef8e1..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-imageio_2.34.1.bb +++ /dev/null @@ -1,12 +0,0 @@ -SUMMARY = "Python library that provides an easy interface to read and \ -write a wide range of image data, including animated images, video, \ -volumetric data, and scientific formats." -SECTION = "devel/python" -LICENSE = "BSD-2-Clause" -LIC_FILES_CHKSUM = "file://LICENSE;md5=24cb9a367a9e641b459a01c4d15256ba" - -SRC_URI[sha256sum] = "f13eb76e4922f936ac4a7fec77ce8a783e63b93543d4ea3e40793a6cabd9ac7d" - -inherit pypi setuptools3 - -RDEPENDS:${PN} = "python3-numpy python3-pillow" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-imageio_2.36.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-imageio_2.36.1.bb new file mode 100644 index 0000000000..2fff0cdff3 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-imageio_2.36.1.bb @@ -0,0 +1,12 @@ +SUMMARY = "Python library that provides an easy interface to read and \ +write a wide range of image data, including animated images, video, \ +volumetric data, and scientific formats." +SECTION = "devel/python" +LICENSE = "BSD-2-Clause" +LIC_FILES_CHKSUM = "file://LICENSE;md5=24cb9a367a9e641b459a01c4d15256ba" + +SRC_URI[sha256sum] = "e4e1d231f47f9a9e16100b0f7ce1a86e8856fb4d1c0fa2c4365a316f1746be62" + +inherit pypi setuptools3 + +RDEPENDS:${PN} = "python3-numpy python3-pillow" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-importlib-metadata_8.4.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-importlib-metadata_8.4.0.bb new file mode 100644 index 0000000000..b81d173839 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-importlib-metadata_8.4.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_REGEX = "/importlib-metadata/(?P(\d+[\.\-_]*)+)/" + +SRC_URI[sha256sum] = "9a547d3bc3608b025f93d403fdd1aae741c24fbb8314df4b155675742ce303c5" + +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-incremental_22.10.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-incremental_22.10.0.bb deleted file mode 100644 index 503ef35a9e..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-incremental_22.10.0.bb +++ /dev/null @@ -1,19 +0,0 @@ -DESCRIPTION = "Incremental is a small library that versions your Python projects" -HOMEPAGE = "https://github.com/twisted/incremental" -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENSE;md5=6ca9b07f08e2c72d48c74d363d1e0e15" - -SRC_URI[sha256sum] = "912feeb5e0f7e0188e6f42241d2f450002e11bbc0937c65865045854c24c0bd0" - -inherit pypi python_setuptools_build_meta - -RDEPENDS:${PN} += " \ - python3-twisted-core \ - python3-click \ -" - -# -native is needed to build python[3]-twisted, however, we need to take steps to -# prevent a circular dependency. The build apparently does not use the part of -# python-incremental which uses python-twisted, so this hack is OK. -RDEPENDS:python3-incremental-native:remove = "python3-twisted-core-native" -BBCLASSEXTEND = "native" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-incremental_24.7.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-incremental_24.7.2.bb new file mode 100644 index 0000000000..dc8ecb3302 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-incremental_24.7.2.bb @@ -0,0 +1,33 @@ +DESCRIPTION = "Incremental is a small library that versions your Python projects" +HOMEPAGE = "https://github.com/twisted/incremental" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=6ca9b07f08e2c72d48c74d363d1e0e15" + +SRC_URI[sha256sum] = "fb4f1d47ee60efe87d4f6f0ebb5f70b9760db2b2574c59c8e8912be4ebd464c9" + +inherit pypi python_setuptools_build_meta + +PACKAGE_BEFORE_PN = "\ + ${PN}-scripts \ + ${PN}-tests \ +" + +FILES:${PN}-scripts = "\ + ${PYTHON_SITEPACKAGES_DIR}/incremental/update.py \ + ${PYTHON_SITEPACKAGES_DIR}/incremental/__pycache__/update*.pyc \ +" + +RDEPENDS:${PN}-scripts = "\ + python3-click \ +" + +FILES:${PN}-tests = "${PYTHON_SITEPACKAGES_DIR}/incremental/tests" + +# The tests require unit testing tool 'trial' from the twisted package +RDEPENDS:${PN}-tests = "\ + ${PN}-scripts \ + python3-twisted \ +" + +BBCLASSEXTEND = "native" + diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-inflate64/0001-Do-not-override-const-qualifier.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-inflate64/0001-Do-not-override-const-qualifier.patch new file mode 100644 index 0000000000..5391a11da0 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-inflate64/0001-Do-not-override-const-qualifier.patch @@ -0,0 +1,83 @@ +From 7e3a795cbeea94b3324aa926f2b11904cb169acc Mon Sep 17 00:00:00 2001 +From: Khem Raj +Date: Tue, 2 Jul 2024 22:02:38 -0700 +Subject: [PATCH] Do not override 'const' qualifier + +This has worked so far but with fortified system headers from +Glibc 2.40+ and clang compiler it ends up in compile errors + +| In file included from /mnt/b/yoe/master/build/tmp/work/riscv64-yoe-linux/python3-inflate64/1.0.0/recipe-sysroot/usr/include/string.h:548: +| /mnt/b/yoe/master/build/tmp/work/riscv64-yoe-linux/python3-inflate64/1.0.0/recipe-sysroot/usr/include/bits/string_fortified.h:77:66: error: pass_object_size attribute only applies to constant pointer arguments +| 77 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest), +| | ^ +| /mnt/b/yoe/master/build/tmp/work/riscv64-yoe-linux/python3-inflate64/1.0.0/recipe-sysroot/usr/include/bits/string_fortified.h:86:66: error: pass_object_size attribute only applies to constant pointer arguments +| 86 | __NTH (stpcpy (__fortify_clang_overload_arg (char *, __restrict, __dest), +| | ^ +| /mnt/b/yoe/master/build/tmp/work/riscv64-yoe-linux/python3-inflate64/1.0.0/recipe-sysroot/usr/include/bits/string_fortified.h:96:67: error: pass_object_size attribute only applies to constant pointer arguments +| 96 | __NTH (strncpy (__fortify_clang_overload_arg (char *, __restrict, __dest), +| | ^ +| /mnt/b/yoe/master/build/tmp/work/riscv64-yoe-linux/python3-inflate64/1.0.0/recipe-sysroot/usr/include/bits/string_fortified.h:107:56: error: pass_object_size attribute only applies to constant pointer arguments +| 107 | __NTH (stpncpy (__fortify_clang_overload_arg (char *, ,__dest), +| | ^ +| /mnt/b/yoe/master/build/tmp/work/riscv64-yoe-linux/python3-inflate64/1.0.0/recipe-sysroot/usr/include/bits/string_fortified.h:136:66: error: pass_object_size attribute only applies to constant pointer arguments +| 136 | __NTH (strcat (__fortify_clang_overload_arg (char *, __restrict, __dest), +| | ^ +| /mnt/b/yoe/master/build/tmp/work/riscv64-yoe-linux/python3-inflate64/1.0.0/recipe-sysroot/usr/include/bits/string_fortified.h:145:67: error: pass_object_size attribute only applies to constant pointer arguments +| 145 | __NTH (strncat (__fortify_clang_overload_arg (char *, __restrict, __dest), +| | ^ +| /mnt/b/yoe/master/build/tmp/work/riscv64-yoe-linux/python3-inflate64/1.0.0/recipe-sysroot/usr/include/bits/string_fortified.h:161:67: error: pass_object_size attribute only applies to constant pointer arguments +| 161 | __NTH (strlcpy (__fortify_clang_overload_arg (char *, __restrict, __dest), + +Therefore adjust needed places to use const qualifier + +Upstream-Status: Submitted [https://codeberg.org/miurahr/inflate64/pulls/13] +Signed-off-by: Khem Raj +--- + src/lib/deflate.h | 2 +- + src/lib/deflate_tree.c | 4 ++-- + src/lib/inflate64_config.h | 3 --- + 3 files changed, 3 insertions(+), 6 deletions(-) + +diff --git a/src/lib/deflate.h b/src/lib/deflate.h +index 72a324f..c780be9 100644 +--- a/src/lib/deflate.h ++++ b/src/lib/deflate.h +@@ -288,6 +288,6 @@ void ZLIB_INTERNAL _tr_stored_block OF((deflate_state *s, char FAR *buf, + extern const unsigned char ZLIB_INTERNAL _dist_code[]; + #endif + #endif +-extern uch ZLIB_INTERNAL length_code[]; ++extern const uch ZLIB_INTERNAL length_code[]; + + #endif /* DEFLATE_H */ +diff --git a/src/lib/deflate_tree.c b/src/lib/deflate_tree.c +index 5a66139..cdee934 100644 +--- a/src/lib/deflate_tree.c ++++ b/src/lib/deflate_tree.c +@@ -78,10 +78,10 @@ local const uch bl_order[BL_CODES] + + #define DIST_CODE_LEN 768 /* see definition of array dist_code below */ + +-local int base_length[LENGTH_CODES]; ++local const int base_length[LENGTH_CODES]; + /* First normalized length for each code (0 = MIN_MATCH) */ + +-uch length_code[BASE_MATCH-MIN_MATCH+1]; ++const uch length_code[BASE_MATCH-MIN_MATCH+1]; + /* length code for each normalized match length (0 == MIN_MATCH) */ + + #if defined(GEN_TREES_H) || !defined(STDC) +diff --git a/src/lib/inflate64_config.h b/src/lib/inflate64_config.h +index 16cfd12..ade7300 100644 +--- a/src/lib/inflate64_config.h ++++ b/src/lib/inflate64_config.h +@@ -53,9 +53,6 @@ + # define FAR + #endif + +-#ifndef const +-# define const +-#endif + #define z_const const + + typedef unsigned char uch; diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-inflate64_1.0.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-inflate64_1.0.0.bb index 2ccc98e36b..7804152d94 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-inflate64_1.0.0.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-inflate64_1.0.0.bb @@ -4,11 +4,12 @@ LICENSE = "LGPL-2.1-or-later" SECTION = "devel/python" LIC_FILES_CHKSUM = "file://COPYING;md5=4fbd65380cdd255951079008b364516c" -inherit setuptools3 pypi +inherit python_setuptools_build_meta pypi +SRC_URI += "file://0001-Do-not-override-const-qualifier.patch" SRC_URI[sha256sum] = "3278827b803cf006a1df251f3e13374c7d26db779e5a33329cc11789b804bc2d" -PYPI_PACKAGE = "inflate64" +DEPENDS += "python3-setuptools-scm-native" RDEPENDS:${PN} += "\ python3-core \ diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-inflection_0.5.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-inflection_0.5.1.bb index 5c6f4e2356..ba1d0ec539 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-inflection_0.5.1.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-inflection_0.5.1.bb @@ -4,7 +4,6 @@ LICENSE = "MIT" SECTION = "devel/python" LIC_FILES_CHKSUM = "file://LICENSE;md5=2fb6fa1a6f1792d78de19ad1bb653c31" -SRC_URI[md5sum] = "c3287d4f0e3bdf625a52d655cc514403" SRC_URI[sha256sum] = "1a29730d366e996aaacffb2f1f1cb9593dc38e2ddd30c91250c6dde09ea9b417" inherit pypi setuptools3 ptest diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-inline-snapshot_0.14.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-inline-snapshot_0.14.0.bb new file mode 100644 index 0000000000..8ccd4ba8d2 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-inline-snapshot_0.14.0.bb @@ -0,0 +1,20 @@ +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] = "54fdf7831055d06a2423054875d640102865a164cc8291a8086e44dd9b4fd316" + +inherit pypi python_hatchling + +PYPI_PACKAGE = "inline_snapshot" + +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-ipaddress_1.0.23.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-ipaddress_1.0.23.bb index 796213fc67..643878934e 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-ipaddress_1.0.23.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-ipaddress_1.0.23.bb @@ -3,7 +3,6 @@ HOMEPAGE = "https://github.com/phihag/ipaddress" LICENSE = "Python-2.0" LIC_FILES_CHKSUM = "file://LICENSE;md5=7f538584cc3407bf76042def7168548a" -SRC_URI[md5sum] = "aaee67a8026782af1831148beb0d9060" SRC_URI[sha256sum] = "b7f8e0369580bb4a24d5ba1d7cc29660a4a6987763faf1d8a8046830e020e7e2" inherit pypi setuptools3 diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-ipy_1.01.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-ipy_1.01.bb index 36d0b9ae27..6e65d622a8 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-ipy_1.01.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-ipy_1.01.bb @@ -9,7 +9,6 @@ HOMEPAGE = "https://github.com/autocracy/python-ipy" LICENSE = "BSD-3-Clause" LIC_FILES_CHKSUM = "file://COPYING;md5=848d24919845901b4f48bae5f13252e6" -SRC_URI[md5sum] = "d6cf83e7f418ebbd23324ba1c658b907" SRC_URI[sha256sum] = "edeca741dea2d54aca568fa23740288c3fe86c0f3ea700344571e9ef14a7cc1a" inherit pypi setuptools3_legacy ptest 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 3261d80474..2a25d1d913 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 @@ -8,7 +8,6 @@ PYPI_PACKAGE = "ipython_genutils" UPSTREAM_CHECK_URI = "https://pypi.python.org/pypi/ipython_genutils" UPSTREAM_CHECK_REGEX = "/ipython_genutils/(?P(\d+[\.\-_]*)+)" -SRC_URI[md5sum] = "5a4f9781f78466da0ea1a648f3e1f79f" SRC_URI[sha256sum] = "eb2e116e75ecef9d4d228fdc66af54269afa26ab4463042e33785b887c628ba8" inherit setuptools3 pypi diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-ipython_8.25.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-ipython_8.25.0.bb deleted file mode 100644 index 2e2d0e1c51..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-ipython_8.25.0.bb +++ /dev/null @@ -1,28 +0,0 @@ -SUMMARY = "IPython: Productive Interactive Computing" -HOMEPAGE = "https://ipython.org" -LICENSE = "BSD-3-Clause" -LIC_FILES_CHKSUM = "file://COPYING.rst;md5=59b20262b8663cdd094005bddf47af5f" - -PYPI_PACKAGE = "ipython" - -SRC_URI[sha256sum] = "c6ed726a140b6e725b911528f80439c534fac915246af3efc39440a6b0f9d716" - -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 setuptools3 pypi diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-ipython_8.28.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-ipython_8.28.0.bb new file mode 100644 index 0000000000..f290971cb0 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-ipython_8.28.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] = "0d0d15ca1e01faeb868ef56bc7ee5a0de5bd66885735682e8a322ae289a13d1a" + +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-itsdangerous_2.1.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-itsdangerous_2.1.2.bb deleted file mode 100644 index 5af1d594b3..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-itsdangerous_2.1.2.bb +++ /dev/null @@ -1,17 +0,0 @@ -SUMMARY = "Various helpers to pass trusted data to untrusted environments and back." -HOMEPAGE = "http://github.com/mitsuhiko/itsdangerous" -LICENSE = "BSD-3-Clause" -LIC_FILES_CHKSUM = "file://LICENSE.rst;md5=4cda9a0ebd516714f360b0e9418cfb37" - -SRC_URI[sha256sum] = "5dbbc68b317e5e42f327f9021763545dc3fc3bfe22e6deb96aaf1fc38874156a" - -inherit pypi setuptools3 - -CLEANBROKEN = "1" - -RDEPENDS:${PN} += " \ - python3-simplejson \ - python3-netclient \ - python3-compression \ - python3-json \ -" 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 new file mode 100644 index 0000000000..f4d8d52967 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-itsdangerous_2.2.0.bb @@ -0,0 +1,17 @@ +SUMMARY = "Various helpers to pass trusted data to untrusted environments and back." +HOMEPAGE = "http://github.com/mitsuhiko/itsdangerous" +LICENSE = "BSD-3-Clause" +LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=4cda9a0ebd516714f360b0e9418cfb37" + +SRC_URI[sha256sum] = "e0050c0b7da1eea53ffaf149c0cfbb5c6e2e2b69c4bef22c81fa6eb73e5f6173" + +inherit pypi python_setuptools_build_meta + +CLEANBROKEN = "1" + +RDEPENDS:${PN} += " \ + python3-simplejson \ + python3-netclient \ + python3-compression \ + python3-json \ +" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-jdcal_1.4.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-jdcal_1.4.1.bb index afabe14a8a..d20c9ad42f 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-jdcal_1.4.1.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-jdcal_1.4.1.bb @@ -9,7 +9,6 @@ LIC_FILES_CHKSUM = "file://PKG-INFO;md5=bd236e1f590973467a427bb354be0f46" inherit pypi setuptools3 ptest -SRC_URI[md5sum] = "e05bdb60fa80f25bc60e73e0c6b7c5dc" SRC_URI[sha256sum] = "472872e096eb8df219c23f2689fc336668bdb43d194094b5cc1707e1640acfc8" RDEPENDS:${PN} += "python3-compression python3-io python3-pprint python3-shell" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-jedi_0.19.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-jedi_0.19.1.bb deleted file mode 100644 index 56395c3b5d..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-jedi_0.19.1.bb +++ /dev/null @@ -1,19 +0,0 @@ -SUMMARY = "An autocompletion tool for Python that can be used for text editors." -HOMEPAGE = "https://github.com/davidhalter/jedi" -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=5ed06eebfcb244cd66ebf6cef9c23ab4" - -PYPI_PACKAGE = "jedi" - -SRC_URI[sha256sum] = "cf0496f3651bc65d7174ac1b7d043eff454892c708a87d1b683e57b569927ffd" - -RDEPENDS:${PN} = " \ - python3-parso \ - python3-core \ - python3-compression \ - python3-pydoc \ - python3-compile \ - python3-json \ -" - -inherit setuptools3 pypi diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-jedi_0.19.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-jedi_0.19.2.bb new file mode 100644 index 0000000000..1a150c38db --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-jedi_0.19.2.bb @@ -0,0 +1,19 @@ +SUMMARY = "An autocompletion tool for Python that can be used for text editors." +HOMEPAGE = "https://github.com/davidhalter/jedi" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=5ed06eebfcb244cd66ebf6cef9c23ab4" + +PYPI_PACKAGE = "jedi" + +SRC_URI[sha256sum] = "4770dc3de41bde3966b02eb84fbcf557fb33cce26ad23da12c742fb50ecb11f0" + +RDEPENDS:${PN} = " \ + python3-parso \ + python3-core \ + python3-compression \ + python3-pydoc \ + python3-compile \ + python3-json \ +" + +inherit setuptools3 pypi 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 index 13d2a448db..399ccd22e9 100644 --- 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 @@ -2,7 +2,7 @@ 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 setuptools3 pypi +inherit python_setuptools_build_meta pypi SRC_URI[sha256sum] = "2382c5816b2636fbd20a09e0f4e9dad4736765fdfb7dca582943b9c1366b3f0e" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-kconfiglib_14.1.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-kconfiglib_14.1.0.bb index b9c1c4e384..c3c39ad385 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-kconfiglib_14.1.0.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-kconfiglib_14.1.0.bb @@ -2,7 +2,6 @@ DESCRIPTION = "Kconfiglib is a Kconfig implementation in Python" LICENSE = "ISC" LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=712177a72a3937909543eda3ad1bfb7c" -SRC_URI[md5sum] = "4ad68618824d4bad1d1de1d7eb838bba" SRC_URI[sha256sum] = "bed2cc2216f538eca4255a83a4588d8823563cdd50114f86cf1a2674e602c93c" inherit pypi setuptools3 diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-keras-preprocessing_1.1.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-keras-preprocessing_1.1.2.bb index 749b6c8c9b..5a2d7d9508 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-keras-preprocessing_1.1.2.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-keras-preprocessing_1.1.2.bb @@ -6,7 +6,6 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=1744b320500cc2e3112964d00cce7aa4" inherit pypi setuptools3 -SRC_URI[md5sum] = "d2a0e10437cfa5c2d09458a84fb58d05" SRC_URI[sha256sum] = "add82567c50c8bc648c14195bf544a5ce7c1f76761536956c3d2978970179ef3" PYPI_PACKAGE = "Keras_Preprocessing" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-kivy_2.3.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-kivy_2.3.0.bb index 991aa0f7d8..861ca32ad6 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-kivy_2.3.0.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-kivy_2.3.0.bb @@ -4,7 +4,7 @@ HOMEPAGE = "https://kivy.org/" LICENSE = "MIT" LIC_FILES_CHKSUM = "file://LICENSE;md5=6d3bc49400e35d5a2279d14c40dcfb09" -inherit setuptools3 pkgconfig features_check +inherit setuptools3 pkgconfig features_check cython # Kivy's setup files only look for GLES libraries for Android, iOS, RPi, # and mali-based OS's. We need to patch the setup file to tell Kivy setup @@ -70,3 +70,8 @@ RDEPENDS:${PN} = " \ python3-pillow \ python3-pygments \ " + +# http://errors.yoctoproject.org/Errors/Details/766917/ +# python3-kivy/2.3.0/git/kivy/graphics/cgl_backend/cgl_gl.c:4568:52: error: assignment to 'void (*)(GLuint, GLsizei, const GLchar **, const GLint *)' {aka 'void (*)(unsigned int, int, const char **, const int *)'} from incompatible pointer type 'void (*)(GLuint, GLsizei, const GLchar * const*, const GLint *)' {aka 'void (*)(unsigned int, int, const char * const*, const int *)'} [-Wincompatible-pointer-types] +# python3-kivy/2.3.0/git/kivy/core/window/_window_sdl2.c:8781:23: error: passing argument 1 of 'SDL_SetEventFilter' from incompatible pointer type [-Wincompatible-pointer-types] +CFLAGS += "-Wno-error=incompatible-pointer-types" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-kiwisolver_1.4.5.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-kiwisolver_1.4.5.bb deleted file mode 100644 index a1949b1138..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-kiwisolver_1.4.5.bb +++ /dev/null @@ -1,19 +0,0 @@ -SUMMARY = "A fast implementation of the Cassowary constraint solver" -HOMEPAGE = "https://github.com/nucleic/kiwi" -LICENSE = "BSD-3-Clause" -LIC_FILES_CHKSUM = "file://LICENSE;md5=f137eeae9cf8004d06830f6ab25b2d52" - -SRC_URI[sha256sum] = "e57e563a57fb22a142da34f38acc2fc1a5c864bc29ca1517a88abc963e60d6ec" - -inherit pypi python_setuptools_build_meta - -DEPENDS += "\ - python3-cppy-native \ -" - -RDEPENDS:${PN} += "\ - python3-core \ - python3-setuptools \ -" - -BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-kiwisolver_1.4.7.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-kiwisolver_1.4.7.bb new file mode 100644 index 0000000000..9c422490ef --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-kiwisolver_1.4.7.bb @@ -0,0 +1,19 @@ +SUMMARY = "A fast implementation of the Cassowary constraint solver" +HOMEPAGE = "https://github.com/nucleic/kiwi" +LICENSE = "BSD-3-Clause" +LIC_FILES_CHKSUM = "file://LICENSE;md5=5f7ce5ba663b186ce35b78df96a2eb0a" + +SRC_URI[sha256sum] = "9893ff81bd7107f7b685d3017cc6583daadb4fc26e4a888350df530e41980a60" + +inherit pypi python_setuptools_build_meta + +DEPENDS += "\ + python3-cppy-native \ +" + +RDEPENDS:${PN} += "\ + python3-core \ + python3-setuptools \ +" + +BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-langtable_0.0.66.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-langtable_0.0.66.bb deleted file mode 100644 index 26a4f19215..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-langtable_0.0.66.bb +++ /dev/null @@ -1,23 +0,0 @@ -DESCRIPTION = "langtable is used to guess reasonable defaults for locale,\ -keyboard, territory" -HOMEPAGE = "https://github.com/mike-fabian/langtable/" -LICENSE = "GPL-3.0-or-later" -SECTION = "devel/python" - -LIC_FILES_CHKSUM = "file://COPYING;md5=d32239bcb673463ab874e80d47fae504" - -SRC_URI[sha256sum] = "0679e9014aa25916a8184c7bb5082fe983a661ab958d37f5fb75461abf5fb342" - -inherit pypi setuptools3 python3native - -DISTUTILS_INSTALL_ARGS += " \ - --install-data=${datadir}/langtable" - -FILES:${PN} += "${datadir}/*" - -RDEPENDS:${PN} += " \ - python3-compression \ - python3-doctest \ - python3-logging \ - python3-xml \ -" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-langtable_0.0.68.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-langtable_0.0.68.bb new file mode 100644 index 0000000000..64eb57dd38 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-langtable_0.0.68.bb @@ -0,0 +1,23 @@ +DESCRIPTION = "langtable is used to guess reasonable defaults for locale,\ +keyboard, territory" +HOMEPAGE = "https://github.com/mike-fabian/langtable/" +LICENSE = "GPL-3.0-or-later" +SECTION = "devel/python" + +LIC_FILES_CHKSUM = "file://COPYING;md5=d32239bcb673463ab874e80d47fae504" + +SRC_URI[sha256sum] = "3965a4d57a066a595ea8a87f6a5295412e65a7f39dbaad95c7327d48b11799fe" + +inherit pypi setuptools3 python3native + +DISTUTILS_INSTALL_ARGS += " \ + --install-data=${datadir}/langtable" + +FILES:${PN} += "${datadir}/*" + +RDEPENDS:${PN} += " \ + python3-compression \ + python3-doctest \ + python3-logging \ + python3-xml \ +" 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 index 263c46869f..195f94705b 100644 --- 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 @@ -4,8 +4,8 @@ LICENSE = "BSD-2-Clause" SECTION = "devel/python" LIC_FILES_CHKSUM = "file://LICENSE;md5=d606e94f56c21c8e0cdde0b622dcdf57" -DEPENDS += "python3-setuptools-scm-native python3-pip-native" +DEPENDS += "python3-setuptools-scm-native" SRC_URI[sha256sum] = "78247b6d45f43a52ef35c25b5581459e85117225408a4128a3daf8bf9648ac69" -inherit pypi setuptools3 +inherit pypi python_setuptools_build_meta diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-lazy_1.6.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-lazy_1.6.bb index 97517f89a6..222489302d 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-lazy_1.6.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-lazy_1.6.bb @@ -5,4 +5,4 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=7df3865e8640604acfa474235d2db76b" SRC_URI[sha256sum] = "7127324ec709e8324f08cb4611c1abe01776bda53bb9ce68dc5dfa46ca0ed3e9" -inherit pypi setuptools3 +inherit pypi python_setuptools_build_meta diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-libconf_2.0.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-libconf_2.0.1.bb index 80bc59d97b..a4ee7bdddc 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-libconf_2.0.1.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-libconf_2.0.1.bb @@ -5,7 +5,6 @@ LICENSE = "MIT" LIC_FILES_CHKSUM = "file://LICENSE;md5=05f696c084eaaf5d75bc150f70975758" -SRC_URI[md5sum] = "e212611cbf6a696e05742a983b3a0c57" SRC_URI[sha256sum] = "2f907258953ba60a95a82d5633726b47c81f2d5cf8d8801b092579016d757f4a" inherit pypi setuptools3 diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-libevdev_0.11.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-libevdev_0.11.bb index 27e336710c..8c05df38e3 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-libevdev_0.11.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-libevdev_0.11.bb @@ -3,9 +3,8 @@ HOMEPAGE = "https://gitlab.freedesktop.org/libevdev/python-libevdev" SECTION = "devel/python" LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302" +LIC_FILES_CHKSUM = "file://COPYING;md5=d94c10c546b419eddc6296157ec40747" -SRC_URI[md5sum] = "34b48098c1fba26de79a0d67a17a588a" SRC_URI[sha256sum] = "e9ca006a4df2488a60bd9a740011ee948d81904be2364f017e560169508f560f" inherit pypi setuptools3 diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-lockfile_0.12.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-lockfile_0.12.2.bb index af738e08ec..37025cb4da 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-lockfile_0.12.2.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-lockfile_0.12.2.bb @@ -6,7 +6,6 @@ HOMEPAGE = "https://pypi.org/project/lockfile/" LICENSE = "MIT" LIC_FILES_CHKSUM = "file://LICENSE;md5=2340dffbbfea534b58f1349984eeef72" -SRC_URI[md5sum] = "a6a1a82957a23afdf44cfdd039b65ff9" SRC_URI[sha256sum] = "6aed02de03cba24efabcd600b30540140634fc06cfa603822d508d5361e9f799" inherit pypi setuptools3 diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-lorem_0.1.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-lorem_0.1.1.bb index 97b3e72364..288ce0c84f 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-lorem_0.1.1.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-lorem_0.1.1.bb @@ -2,7 +2,6 @@ DESCRIPTION = "Generator for random text that looks like Latin" HOMEPAGE = "https://github.com/sfischer13/python-lorem" LICENSE = "MIT" LIC_FILES_CHKSUM = "file://LICENSE;md5=5301c01b2bcdeedba23645f94db2f179" -SRC_URI[md5sum] = "e3f0064a94c13e19780eb724affdb426" SRC_URI[sha256sum] = "785f4109a241fc2891e59705e85d065f6e6d3ed6ad91750a8cb54d4f3e59d934" SRC_URI += "\ diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-lru-dict_1.3.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-lru-dict_1.3.0.bb index e9535fa6f1..236daca490 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-lru-dict_1.3.0.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-lru-dict_1.3.0.bb @@ -1,11 +1,9 @@ -SUMMARY = "A fixed size dict like container which evicts Least Recently Used (LRU) items once size limit is exceeded." +DESCRIPTION = "A fixed size dict like container which evicts Least Recently Used (LRU) items once size limit is exceeded." HOMEPAGE = "https://github.com/amitdev/lru-dict" SECTION = "devel/python" -LICENSE = "BSD-3-Clause" +LICENSE = "MIT" LIC_FILES_CHKSUM = "file://LICENSE;md5=9d10a486ee04034fdef5162fd791f153" SRC_URI[sha256sum] = "54fd1966d6bd1fcde781596cb86068214edeebff1db13a2cea11079e3fd07b6b" -inherit pypi setuptools3 - -SRC_URI += "${PYPI_SRC_URI}" +inherit pypi python_setuptools_build_meta diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-luma-oled_3.13.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-luma-oled_3.13.0.bb deleted file mode 100644 index 95f066affe..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-luma-oled_3.13.0.bb +++ /dev/null @@ -1,19 +0,0 @@ -SUMMARY = "A small library to drive an OLED device" -DESCRIPTION = "\ -A small library to drive an OLED device with either SSD1306 , SSD1309, SSD1322, \ -SSD1325, SSD1327, SSD1331, SSD1351 or SH1106 chipset" -HOMEPAGE = "https://github.com/rm-hull/luma.oled" -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENSE.rst;md5=5ec447eb69733e20a55838de7e8cb991" - -inherit pypi setuptools3 - -SRC_URI[sha256sum] = "7e2a0d6a4c968c64980255d681ec27914d9abd5a66a9019b289bf3ad050c2125" - -CLEANBROKEN = "1" - -PYPI_PACKAGE = "luma.oled" - -RDEPENDS:${PN} += " \ - python3-luma-core \ -" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-luma-oled_3.14.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-luma-oled_3.14.0.bb new file mode 100644 index 0000000000..a95254c38e --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-luma-oled_3.14.0.bb @@ -0,0 +1,17 @@ +SUMMARY = "A small library to drive an OLED device" +DESCRIPTION = "\ +A small library to drive an OLED device with either SSD1306 , SSD1309, SSD1322, \ +SSD1325, SSD1327, SSD1331, SSD1351 or SH1106 chipset" +HOMEPAGE = "https://github.com/rm-hull/luma.oled" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE.rst;md5=95cba8b3a40c6f55d5d901980fe6e067" + +inherit pypi python_setuptools_build_meta + +SRC_URI[sha256sum] = "36218565eda0614c8cf44ef42cb9a5904ddf808e4516e99ddae111fc93c5a206" + +PYPI_PACKAGE = "luma_oled" + +RDEPENDS:${PN} += " \ + python3-luma-core \ +" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-m2crypto/0001-setup.py-address-openssl-3.x-build-issue.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-m2crypto/0001-setup.py-address-openssl-3.x-build-issue.patch deleted file mode 100644 index c67e50803b..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-m2crypto/0001-setup.py-address-openssl-3.x-build-issue.patch +++ /dev/null @@ -1,28 +0,0 @@ -From 0d824e5c2ab13e761ffaeabdccf9513d5b8f280d Mon Sep 17 00:00:00 2001 -From: Alexander Kanavin -Date: Fri, 8 Oct 2021 11:18:35 +0200 -Subject: [PATCH] setup.py: address openssl 3.x build issue - -swig throws: -| /home/alex/development/poky/build-metaoe/tmp/work/x86_64-linux/python3-m2crypto-native/0.38.0-r0/recipe-sysroot-native/usr/include/openssl/macros.h:155: Error: CPP #error ""OPENSSL_API_COMPAT expresses an impossible API compatibility level"". Use the -cpperraswarn option to continue swig processing. - -I'm not sure why; upstream should take a look. - -Upstream-Status: Inappropriate [workaround] -Signed-off-by: Alexander Kanavin ---- - setup.py | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/setup.py b/setup.py -index 2c65404..74704bc 100644 ---- a/setup.py -+++ b/setup.py -@@ -192,6 +192,7 @@ class _M2CryptoBuildExt(build_ext.build_ext): - - self.swig_opts.append('-includeall') - self.swig_opts.append('-modern') -+ self.swig_opts.append('-cpperraswarn') - self.swig_opts.append('-builtin') - - # These two lines are a workaround for diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-m2crypto/0001-setup.py-link-in-sysroot-not-in-host-directories.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-m2crypto/0001-setup.py-link-in-sysroot-not-in-host-directories.patch deleted file mode 100644 index 0baadfcaa5..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-m2crypto/0001-setup.py-link-in-sysroot-not-in-host-directories.patch +++ /dev/null @@ -1,33 +0,0 @@ -From dfb83a41aaeae326e9b6f02b233af375bc7b8815 Mon Sep 17 00:00:00 2001 -From: Koen Kooi -Date: Fri, 29 Mar 2013 15:17:17 +0100 -Subject: [PATCH] setup.py: link in sysroot, not in host directories - -Signed-off-by: Koen Kooi - -Upstream-Status: Pending [Unknown] ---- - setup.py | 6 +++--- - 1 file changed, 3 insertions(+), 3 deletions(-) - ---- a/setup.py -+++ b/setup.py -@@ -135,6 +135,7 @@ class _M2CryptoBuildExt(build_ext.build_ - self.set_undefined_options('build', ('bundledlls', 'bundledlls')) - - self.libraries = ['ssl', 'crypto'] -+ self.openssl = os.environ.get( "STAGING_DIR" ) - if sys.platform == 'win32': - self.libraries = ['ssleay32', 'libeay32'] - if self.openssl and openssl_version(self.openssl, -@@ -159,8 +160,8 @@ class _M2CryptoBuildExt(build_ext.build_ - - if self.openssl is not None: - log.debug('self.openssl = %s', self.openssl) -- openssl_library_dir = os.path.join(self.openssl, 'lib') -- openssl_include_dir = os.path.join(self.openssl, 'include') -+ openssl_library_dir = os.environ.get( "STAGING_LIBDIR" ) -+ openssl_include_dir = os.environ.get( "STAGING_INCDIR" ) - - self.library_dirs.append(openssl_library_dir) - self.include_dirs.append(openssl_include_dir) diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-m2crypto/avoid-host-contamination.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-m2crypto/avoid-host-contamination.patch deleted file mode 100644 index 3cd6f7c276..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-m2crypto/avoid-host-contamination.patch +++ /dev/null @@ -1,23 +0,0 @@ -Filter out '/usr/include' for swig to avoid host contamination issue. - -Upstream-Status: Inappropriate [cross compile specific] - -Signed-off-by: Kai Kang ---- - setup.py | 3 ++- - 1 file changed, 2 insertions(+), 1 deletion(-) - -diff --git a/setup.py b/setup.py -index 5a12981..389d49f 100644 ---- a/setup.py -+++ b/setup.py -@@ -153,7 +153,8 @@ class _M2CryptoBuildExt(build_ext.build_ext): - self.swig_opts.append('-py3') - - # swig seems to need the default header file directories -- self.swig_opts.extend(['-I%s' % i for i in _get_additional_includes()]) -+ self.swig_opts.extend(['-I%s' % i for i in _get_additional_includes() -+ if i != '/usr/include']) - - log.debug('self.include_dirs = %s', self.include_dirs) - log.debug('self.library_dirs = %s', self.library_dirs) diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-m2crypto/cross-compile-platform.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-m2crypto/cross-compile-platform.patch deleted file mode 100644 index 77ef7e557e..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-m2crypto/cross-compile-platform.patch +++ /dev/null @@ -1,33 +0,0 @@ -Do not compute platform, this does not work in cross compile environment -since it pokes at the system for getting architecture values - -Upstream-Status: Inappropriate -Signed-off-by: Khem Raj - ---- a/setup.py -+++ b/setup.py -@@ -169,24 +169,6 @@ class _M2CryptoBuildExt(build_ext.build_ - log.debug('self.include_dirs = %s', self.include_dirs) - log.debug('self.library_dirs = %s', self.library_dirs) - -- if platform.system() == "Linux": -- # For RedHat-based distros, the '-D__{arch}__' option for -- # Swig needs to be normalized, particularly on i386. -- mach = platform.machine().lower() -- if mach in ('i386', 'i486', 'i586', 'i686'): -- arch = '__i386__' -- elif mach in ('ppc64', 'powerpc64', 'ppc64le', 'ppc64el'): -- arch = '__powerpc64__' -- elif mach in ('ppc', 'powerpc'): -- arch = '__powerpc__' -- else: -- arch = '__%s__' % mach -- self.swig_opts.append('-D%s' % arch) -- if mach in ('ppc64le', 'ppc64el'): -- self.swig_opts.append('-D_CALL_ELF=2') -- if mach in ('arm64_be'): -- self.swig_opts.append('-D__AARCH64EB__') -- - self.swig_opts.extend(['-I%s' % i for i in self.include_dirs]) - - # Some Linux distributor has added the following line in diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-m2crypto_0.40.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-m2crypto_0.40.1.bb deleted file mode 100644 index 1d8c22d196..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-m2crypto_0.40.1.bb +++ /dev/null @@ -1,51 +0,0 @@ -SUMMARY = "A Python crypto and SSL toolkit" -HOMEPAGE = "https://gitlab.com/m2crypto/m2crypto" - -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENCE;md5=b0e1f0b7d0ce8a62c18b1287b991800e" - -FILESEXTRAPATHS:prepend := "${THISDIR}/python-m2crypto:" - -SRC_URI += "file://0001-setup.py-link-in-sysroot-not-in-host-directories.patch \ - file://cross-compile-platform.patch \ - file://avoid-host-contamination.patch \ - file://0001-setup.py-address-openssl-3.x-build-issue.patch \ - " -SRC_URI[sha256sum] = "bbfd113ec55708c05816252a4f09e4237df4f3bbfc8171cbbc33057d257bbb30" - -PYPI_PACKAGE = "M2Crypto" -inherit pypi siteinfo setuptools3 - -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_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.42.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-m2crypto_0.42.0.bb new file mode 100644 index 0000000000..b50ae31e4c --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-m2crypto_0.42.0.bb @@ -0,0 +1,48 @@ +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-marshmallow_3.21.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-marshmallow_3.21.2.bb deleted file mode 100644 index 11351230c2..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-marshmallow_3.21.2.bb +++ /dev/null @@ -1,38 +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] = "82408deadd8b33d56338d2182d455db632c6313aa2af61916672146bb32edc56" - -inherit python_flit_core pypi ptest - -SRC_URI += " \ - file://run-ptest \ -" - -RDEPENDS:${PN}-ptest += " \ - python3-pytest \ - python3-pytz \ - python3-simplejson \ - python3-unittest-automake-output \ -" - -do_install_ptest() { - install -d ${D}${PTEST_PATH}/tests - rm -rf ${S}/tests/mypy_test_cases - cp -rf ${S}/tests/* ${D}${PTEST_PATH}/tests/ -} - -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_3.23.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-marshmallow_3.23.1.bb new file mode 100644 index 0000000000..964e32c10f --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-marshmallow_3.23.1.bb @@ -0,0 +1,40 @@ +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] = "3a8dfda6edd8dcdbf216c0ede1d1e78d230a6dc9c5a088f58c4083b974a0d468" + +inherit python_flit_core pypi ptest + +SRC_URI += " \ + file://run-ptest \ +" + +RDEPENDS:${PN}-ptest += " \ + python3-pytest \ + python3-pytz \ + python3-simplejson \ + python3-unittest-automake-output \ + python3-zoneinfo \ + python3-tzdata \ +" + +do_install_ptest() { + install -d ${D}${PTEST_PATH}/tests + rm -rf ${S}/tests/mypy_test_cases + cp -rf ${S}/tests/* ${D}${PTEST_PATH}/tests/ +} + +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-inline_0.1.6.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-matplotlib-inline_0.1.6.bb deleted file mode 100644 index 13210b9060..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-matplotlib-inline_0.1.6.bb +++ /dev/null @@ -1,8 +0,0 @@ -SUMMARY = "Inline Matplotlib backend for Jupyter" -HOMEPAGE = "https://pypi.org/project/matplotlib-inline/" -LICENSE = "BSD-3-Clause" -LIC_FILES_CHKSUM = "file://LICENSE;md5=d4692a0eb42ca54892399db2cb35e61e" - -SRC_URI[sha256sum] = "f887e5f10ba98e8d2b150ddcf4702c1e5f8b3a20005eb0f74bfdbd360ee6f304" - -inherit pypi diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-matplotlib-inline_0.1.7.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-matplotlib-inline_0.1.7.bb new file mode 100644 index 0000000000..335565643a --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-matplotlib-inline_0.1.7.bb @@ -0,0 +1,11 @@ +SUMMARY = "Inline Matplotlib backend for Jupyter" +HOMEPAGE = "https://pypi.org/project/matplotlib-inline/" +LICENSE = "BSD-3-Clause" +LIC_FILES_CHKSUM = "file://LICENSE;md5=d4692a0eb42ca54892399db2cb35e61e" + +SRC_URI[sha256sum] = "8423b23ec666be3d16e16b60bdd8ac4e86e840ebd1dd11a30b9f117f2fa0ab90" + +PYPI_PACKAGE = "matplotlib_inline" +inherit pypi python_setuptools_build_meta + +RDEPENDS:${PN} = "python3-traitlets" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-meld3_2.0.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-meld3_2.0.1.bb index 7ebf9f1411..f212f8d8d6 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-meld3_2.0.1.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-meld3_2.0.1.bb @@ -8,12 +8,10 @@ HOMEPAGE = "https://github.com/supervisor/meld3" LICENSE = "BSD-4-Clause" LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=9e7581cef5645475fcefebdc15ed7abf" -SRC_URI[md5sum] = "1add16caefc9e6b82ef4f40532cb4918" SRC_URI[sha256sum] = "3ea266994f1aa83507679a67b493b852c232a7905e29440a6b868558cad5e775" inherit pypi setuptools3 RDEPENDS:${PN} += " \ - python3-cgitb \ python3-xml \ " 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 index d9ecb9d4c8..1b89260e1b 100644 --- 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 @@ -1,7 +1,7 @@ DESCRIPTION = "A Python Mocking and Patching Library for Testing" HOMEPAGE = "https://pypi.python.org/pypi/mock" SECTION = "devel/python" -LICENSE = "Apache-2.0" +LICENSE = "BSD-2-Clause" LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=de9dfbf780446b18aab11f00baaf5b7e" inherit pypi setuptools3 diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-moteus_0.3.70.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-moteus_0.3.70.bb deleted file mode 100644 index 7e77d8f7ae..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-moteus_0.3.70.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] = "39e6e2689511c601dff62e502ca6c6ab91100f34b2ebbf52fcee241bf8bfed31" - -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.72.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-moteus_0.3.72.bb new file mode 100644 index 0000000000..be560c7180 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-moteus_0.3.72.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] = "3aa30eea9ab9bc7209ab7c6f382650265ab648663edead5c54d69d9f0a3fd36e" + +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-msgpack_1.0.8.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-msgpack_1.0.8.bb deleted file mode 100644 index a000737f42..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-msgpack_1.0.8.bb +++ /dev/null @@ -1,27 +0,0 @@ -SUMMARY = "MessagePack (de)serializer" -LICENSE = "Apache-2.0" -LIC_FILES_CHKSUM = "file://COPYING;md5=cd9523181d9d4fbf7ffca52eaa2a5751" - -inherit pypi setuptools3 ptest - -SRC_URI[sha256sum] = "95c02b0e27e706e48d0e5426d1710ca78e0f0628d6e89d5b5a5b91a5f12274f3" - -RDEPENDS:${PN}:class-target += "\ - python3-io \ -" - -BBCLASSEXTEND = "native nativesdk" - -SRC_URI += " \ - file://run-ptest \ -" - -RDEPENDS:${PN}-ptest += " \ - python3-pytest \ - python3-unittest-automake-output \ -" - -do_install_ptest() { - install -d ${D}${PTEST_PATH}/test - cp -rf ${S}/test/* ${D}${PTEST_PATH}/test/ -} diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-msgpack_1.1.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-msgpack_1.1.0.bb new file mode 100644 index 0000000000..eb04dc2e0f --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-msgpack_1.1.0.bb @@ -0,0 +1,27 @@ +SUMMARY = "MessagePack (de)serializer" +LICENSE = "Apache-2.0" +LIC_FILES_CHKSUM = "file://COPYING;md5=cd9523181d9d4fbf7ffca52eaa2a5751" + +inherit pypi python_setuptools_build_meta ptest + +SRC_URI[sha256sum] = "dd432ccc2c72b914e4cb77afce64aab761c1137cc698be3984eee260bcb2896e" + +RDEPENDS:${PN}:class-target += "\ + python3-io \ +" + +BBCLASSEXTEND = "native nativesdk" + +SRC_URI += " \ + file://run-ptest \ +" + +RDEPENDS:${PN}-ptest += " \ + python3-pytest \ + python3-unittest-automake-output \ +" + +do_install_ptest() { + install -d ${D}${PTEST_PATH}/test + cp -rf ${S}/test/* ${D}${PTEST_PATH}/test/ +} diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-msm_0.8.8.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-msm_0.8.8.bb index 966ff86dee..a3bbd5d1a1 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-msm_0.8.8.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-msm_0.8.8.bb @@ -3,7 +3,6 @@ HOMEPAGE = "https://github.com/MycroftAI/mycroft-skills-manager" LICENSE = "Apache-2.0" LIC_FILES_CHKSUM = "file://LICENSE;md5=e23fadd6ceef8c618fc1c65191d846fa" -SRC_URI[md5sum] = "cf1fc0d1d86af68003cae53c71ec6288" SRC_URI[sha256sum] = "a502aee54917cd394217b31c977a1ba3d9541a0120e0a045c49fd77b328e4a29" inherit pypi setuptools3 diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-multidict_6.0.5.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-multidict_6.0.5.bb deleted file mode 100644 index b12e180d02..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-multidict_6.0.5.bb +++ /dev/null @@ -1,30 +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 setuptools3 ptest - -PV .= "+git" - -SRCREV = "a9b281b2ef4ab25d95d6b268aa88c428e75c3696" -PYPI_SRC_URI = "git://github.com/aio-libs/multidict;branch=master;protocol=https" -S = "${WORKDIR}/git" - -SRC_URI += " \ - file://run-ptest \ -" - -RDEPENDS:${PN}-ptest += " \ - python3-pytest \ - python3-pytest-cov \ - python3-unittest-automake-output \ -" - -do_install_ptest() { - install -d ${D}${PTEST_PATH}/tests - cp -rf ${S}/tests/* ${D}${PTEST_PATH}/tests/ -} - -BBCLASSEXTEND = "native nativesdk" 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 new file mode 100644 index 0000000000..1132e9ba5d --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-multidict_6.1.0.bb @@ -0,0 +1,30 @@ +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 + +PV .= "+git" + +SRCREV = "4140e63780dc6dd600a1837cb9b4c5198c3dcd68" +PYPI_SRC_URI = "git://github.com/aio-libs/multidict;branch=master;protocol=https" +S = "${WORKDIR}/git" + +SRC_URI += " \ + file://run-ptest \ +" + +RDEPENDS:${PN}-ptest += " \ + python3-pytest \ + python3-pytest-cov \ + python3-unittest-automake-output \ +" + +do_install_ptest() { + install -d ${D}${PTEST_PATH}/tests + cp -rf ${S}/tests/* ${D}${PTEST_PATH}/tests/ +} + +BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-nmap_1.6.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-nmap_1.6.0.bb deleted file mode 100644 index 5fe9ab4e39..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-nmap_1.6.0.bb +++ /dev/null @@ -1,18 +0,0 @@ -DESCRIPTION = "python-nmap is a python library which helps in using nmap port scanner" -HOMEPAGE = "https://www.nmmapper.com/" -SECTION = "devel/python" -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302" - -DEPENDS += "python3-wheel-native" - -PYPI_PACKAGE = "python3-nmap" - -SRC_URI[sha256sum] = "892b5091cde429fabfb8ba63382b2db8fd795193ba147558d0a7d5534c956255" - -inherit pypi setuptools3 - -RDEPENDS:${PN} += "nmap \ - python3-requests \ - python3-simplejson \ -" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-nmap_1.9.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-nmap_1.9.1.bb new file mode 100644 index 0000000000..25e382088b --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-nmap_1.9.1.bb @@ -0,0 +1,18 @@ +DESCRIPTION = "python-nmap is a python library which helps in using nmap port scanner" +HOMEPAGE = "https://www.nmmapper.com/" +SECTION = "devel/python" +LICENSE = "GPL-3.0-only" +LIC_FILES_CHKSUM = "file://LICENSE;md5=1ebbd3e34237af26da5dc08a4e440464" + +DEPENDS += "python3-wheel-native" + +PYPI_PACKAGE = "python3-nmap" + +SRC_URI[sha256sum] = "8465cfb013f5cdfa8a1050c40cdae600b581ee32f1864ec404927aee49b4262c" + +inherit pypi setuptools3 + +RDEPENDS:${PN} += "nmap \ + python3-requests \ + python3-simplejson \ +" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-nocasedict_2.0.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-nocasedict_2.0.3.bb deleted file mode 100644 index 105c20b5a8..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-nocasedict_2.0.3.bb +++ /dev/null @@ -1,12 +0,0 @@ -SUMMARY = "A case-insensitive ordered dictionary for Python" -HOMEPAGE = "https://github.com/pywbem/nocasedict" -LICENSE = "LGPL-2.1-only" -LIC_FILES_CHKSUM = "file://LICENSE;md5=1803fa9c2c3ce8cb06b4861d75310742" - -SRC_URI[sha256sum] = "1c9226c7f5a8a97ad51dcb0ae3157a720e3f7cb9c4568d22ea3a05e3f85658a9" - -inherit pypi setuptools3 - -RDEPENDS:${PN} += " \ - python3-six \ -" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-nocasedict_2.0.4.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-nocasedict_2.0.4.bb new file mode 100644 index 0000000000..31bd15f8b9 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-nocasedict_2.0.4.bb @@ -0,0 +1,12 @@ +SUMMARY = "A case-insensitive ordered dictionary for Python" +HOMEPAGE = "https://github.com/pywbem/nocasedict" +LICENSE = "LGPL-2.1-only" +LIC_FILES_CHKSUM = "file://LICENSE;md5=1803fa9c2c3ce8cb06b4861d75310742" + +SRC_URI[sha256sum] = "4ca934f65df57b10d0fcab5f0c39e9dccb93577ff9f22bef98265ddbf12f8af1" + +inherit pypi setuptools3 + +RDEPENDS:${PN} += " \ + python3-six \ +" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-nocaselist_2.0.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-nocaselist_2.0.2.bb deleted file mode 100644 index 913b8ac5ed..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-nocaselist_2.0.2.bb +++ /dev/null @@ -1,12 +0,0 @@ -SUMMARY = "A case-insensitive list for Python" -HOMEPAGE = "https://nocaselist.readthedocs.io/en/latest/" -LICENSE = "Apache-2.0" -LIC_FILES_CHKSUM = "file://LICENSE;md5=86d3f3a95c324c9479bd8986968f4327" - -SRC_URI[sha256sum] = "32708b700a1a53133e6bb5cc53332c9775b0c7c959a5f9725793171fd2f4c8a5" - -inherit pypi setuptools3 - -RDEPENDS:${PN} += " \ - python3-six \ -" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-nocaselist_2.0.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-nocaselist_2.0.3.bb new file mode 100644 index 0000000000..a869453875 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-nocaselist_2.0.3.bb @@ -0,0 +1,12 @@ +SUMMARY = "A case-insensitive list for Python" +HOMEPAGE = "https://nocaselist.readthedocs.io/en/latest/" +LICENSE = "Apache-2.0" +LIC_FILES_CHKSUM = "file://LICENSE;md5=86d3f3a95c324c9479bd8986968f4327" + +SRC_URI[sha256sum] = "55714da8433fb4843ce797404977e4385d5e3df9e4aa00f7dde983fd87410fef" + +inherit pypi setuptools3 + +RDEPENDS:${PN} += " \ + python3-six \ +" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-oletools_0.60.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-oletools_0.60.1.bb deleted file mode 100644 index fbb7955d6f..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-oletools_0.60.1.bb +++ /dev/null @@ -1,11 +0,0 @@ -SUMMARY = "Python tools to analyze security characteristics of MS Office and OLE files" -HOMEPAGE = "https://github.com/decalage2/olefile" -LICENSE = "BSD-2-Clause" -LIC_FILES_CHKSUM = "file://PKG-INFO;beginline=8;endline=8;md5=d7dd4b0d1f7153322a546e89b5a0a632" - -SRC_URI[sha256sum] = "67a796da4c4b8e2feb9a6b2495bef8798a3323a75512de4e5669d9dc9d1fae31" - -inherit pypi setuptools3 - -PYPI_PACKAGE = "oletools" -PYPI_PACKAGE_EXT = "zip" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-oletools_0.60.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-oletools_0.60.2.bb new file mode 100644 index 0000000000..162ebcab2d --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-oletools_0.60.2.bb @@ -0,0 +1,11 @@ +SUMMARY = "Python tools to analyze security characteristics of MS Office and OLE files" +HOMEPAGE = "https://github.com/decalage2/olefile" +LICENSE = "BSD-2-Clause" +LIC_FILES_CHKSUM = "file://PKG-INFO;beginline=8;endline=8;md5=181754d317256f1b037529d3e994e1b4" + +SRC_URI[sha256sum] = "ad452099f4695ffd8855113f453348200d195ee9fa341a09e197d66ee7e0b2c3" + +inherit pypi setuptools3 + +PYPI_PACKAGE = "oletools" +PYPI_PACKAGE_EXT = "zip" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-openpyxl_3.1.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-openpyxl_3.1.3.bb deleted file mode 100644 index 934bf319bc..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-openpyxl_3.1.3.bb +++ /dev/null @@ -1,23 +0,0 @@ -SUMMARY = "openpyxl is a Python library to read/write Excel 2010 xlsx/xlsm/xltx/xltm files" -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/" -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://PKG-INFO;beginline=8;endline=8;md5=8227180126797a0148f94f483f3e1489" - -inherit pypi setuptools3 - -SRC_URI[sha256sum] = "8dd482e5350125b2388070bb2477927be2e8ebc27df61178709bc8c8751da2f9" - -RDEPENDS:${PN} += "\ - python3-compression \ - python3-io \ - python3-pprint \ - python3-shell \ - python3-jdcal \ - python3-et-xmlfile \ - python3-numbers \ - python3-xml \ -" 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 new file mode 100644 index 0000000000..990d3cf33e --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-openpyxl_3.1.5.bb @@ -0,0 +1,23 @@ +SUMMARY = "openpyxl is a Python library to read/write Excel 2010 xlsx/xlsm/xltx/xltm files" +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/" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://PKG-INFO;beginline=8;endline=8;md5=8227180126797a0148f94f483f3e1489" + +inherit pypi setuptools3 + +SRC_URI[sha256sum] = "cf0e3cf56142039133628b5acffe8ef0c12bc902d2aadd3e0fe5878dc08d1050" + +RDEPENDS:${PN} += "\ + python3-compression \ + python3-io \ + python3-pprint \ + python3-shell \ + python3-jdcal \ + python3-et-xmlfile \ + python3-numbers \ + python3-xml \ +" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-outcome/run-ptest b/meta-openembedded/meta-python/recipes-devtools/python/python3-outcome/run-ptest new file mode 100644 index 0000000000..8d2017d39c --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-outcome/run-ptest @@ -0,0 +1,3 @@ +#!/bin/sh + +pytest --automake diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-outcome_1.3.0.post0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-outcome_1.3.0.post0.bb new file mode 100644 index 0000000000..9714301879 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-outcome_1.3.0.post0.bb @@ -0,0 +1,34 @@ +SUMMARY = "Capture the outcome of Python function calls." +HOMEPAGE = "https://github.com/python-trio/outcome" +LICENSE = "Apache-2.0 & MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=fa7b86389e58dd4087a8d2b833e5fe96 \ + file://LICENSE.APACHE2;md5=3b83ef96387f14655fc854ddc3c6bd57 \ + file://LICENSE.MIT;md5=e62ba5042d5983462ad229f5aec1576c" + +SRC_URI[sha256sum] = "9dcf02e65f2971b80047b377468e72a268e15c0af3cf1238e6ff14f7f91143b8" + +inherit pypi setuptools3 ptest + +SRC_URI += " \ + file://run-ptest \ +" + +RDEPENDS:${PN}-ptest += " \ + python3-pytest \ + python3-pytest-asyncio \ + python3-unittest-automake-output \ + python3-outcome \ +" + +RDEPENDS:${PN} += " \ + python3-asyncio \ + python3-attrs \ + python3-core \ + python3-pytest \ + python3-typing-extensions \ +" + +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-padaos_0.1.10.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-padaos_0.1.10.bb index 3af9349d44..8535cd445c 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-padaos_0.1.10.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-padaos_0.1.10.bb @@ -3,7 +3,6 @@ HOMEPAGE = "https://github.com/MycroftAI/padaos" LICENSE = "MIT" LIC_FILES_CHKSUM = "file://README.md;md5=b51c3e8e53a7cd95c13c5aab6cbc8e67" -SRC_URI[md5sum] = "dbf852015ef87a6694549779fb475b52" SRC_URI[sha256sum] = "2ac05fcbc826873c574568aa5ce09945d6ea987bee10399e766eb8f7c6356d72" inherit pypi setuptools3 diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-padatious_0.4.8.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-padatious_0.4.8.bb index fef6376ef7..3e4cb1c909 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-padatious_0.4.8.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-padatious_0.4.8.bb @@ -3,7 +3,6 @@ HOMEPAGE = "https://github.com/MycroftAI/padatious" LICENSE = "Apache-2.0" LIC_FILES_CHKSUM = "file://README.md;md5=cc85c733dffe81e8a7fde2e8f8a6a404" -SRC_URI[md5sum] = "7dd2f1830737dc142aa199f77dacf32e" SRC_URI[sha256sum] = "e471f251b94e8cadf6e4214f0f3b7b36678848aaa8c51cd5638ab23ecb716f75" inherit pypi setuptools3 diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-paho-mqtt_2.0.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-paho-mqtt_2.0.0.bb deleted file mode 100644 index e4cf77a134..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-paho-mqtt_2.0.0.bb +++ /dev/null @@ -1,37 +0,0 @@ -SUMMARY = "MQTT version 3.1/3.1.1 client library" -LICENSE = "EPL-1.0 | EDL-1.0" -LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=8e5f264c6988aec56808a3a11e77b913 \ - file://edl-v10;md5=c09f121939f063aeb5235972be8c722c \ -" -SRCNAME = "paho-mqtt" - -inherit pypi python_hatchling python_setuptools_build_meta - -SRC_URI[sha256sum] = "13b205f29251e4f2c66a6c923c31fc4fd780561e03b2d775cff8e4f2915cf947" - -PYPI_SRC_URI = "https://files.pythonhosted.org/packages/73/b7/a4df0f93bbdae237e16ba402752151eceee576cbe80c235a2475fbf81eea/paho_mqtt-${PV}.tar.gz" - -S = "${WORKDIR}/paho_mqtt-${PV}" - -DEPENDS += "python3-pytest-runner-native" - -do_install:append() { - install -d -m0755 ${D}${datadir}/${BPN}/examples - cp --preserve=mode,timestamps -R ${S}/examples/* ${D}${datadir}/${BPN}/examples -} - -PACKAGES =+ "${PN}-examples" - -RDEPENDS:${PN}-examples += "${PN} python3-core" - -FILES:${PN}-examples = "${datadir}/${BPN}/examples" - -RDEPENDS:${PN} = "\ - python3-io \ - python3-logging \ - python3-math \ - python3-netclient \ - python3-threading \ -" - -BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-paho-mqtt_2.1.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-paho-mqtt_2.1.0.bb new file mode 100644 index 0000000000..0c3e6e9266 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-paho-mqtt_2.1.0.bb @@ -0,0 +1,37 @@ +SUMMARY = "MQTT version 3.1/3.1.1 client library" +LICENSE = "EPL-1.0 | EDL-1.0" +LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=8e5f264c6988aec56808a3a11e77b913 \ + file://edl-v10;md5=c09f121939f063aeb5235972be8c722c \ +" +SRCNAME = "paho-mqtt" + +inherit pypi python_hatchling python_setuptools_build_meta + +SRC_URI[sha256sum] = "12d6e7511d4137555a3f6ea167ae846af2c7357b10bc6fa4f7c3968fc1723834" + +PYPI_SRC_URI = "https://files.pythonhosted.org/packages/39/15/0a6214e76d4d32e7f663b109cf71fb22561c2be0f701d67f93950cd40542/paho_mqtt-${PV}.tar.gz" + +S = "${WORKDIR}/paho_mqtt-${PV}" + +DEPENDS += "python3-pytest-runner-native" + +do_install:append() { + install -d -m0755 ${D}${datadir}/${BPN}/examples + cp --preserve=mode,timestamps -R ${S}/examples/* ${D}${datadir}/${BPN}/examples +} + +PACKAGES =+ "${PN}-examples" + +RDEPENDS:${PN}-examples += "${PN} python3-core" + +FILES:${PN}-examples = "${datadir}/${BPN}/examples" + +RDEPENDS:${PN} = "\ + python3-io \ + python3-logging \ + python3-math \ + python3-netclient \ + python3-threading \ +" + +BBCLASSEXTEND = "native nativesdk" 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 new file mode 100644 index 0000000000..b0ef8ce00c --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pandas/0001-pyproject.toml-Downgrade-numpy-version-needs-to-1.x.patch @@ -0,0 +1,27 @@ +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 new file mode 100644 index 0000000000..f60f43a5b0 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pandas/0001-pyproject.toml-don-t-pin-dependency-versions.patch @@ -0,0 +1,37 @@ +From d46b8720a6bccb345f6bdd7ee2f5c357e7eb227b Mon Sep 17 00:00:00 2001 +From: Trevor Gamblin +Date: Mon, 12 Aug 2024 11:27:36 -0400 +Subject: [PATCH] pyproject.toml: don't pin dependency versions + +Pandas will fail to build if the exact versions aren't found, but newer +ones actually work. Since newer versions of pandas are adjusting the +requires section of pyproject toml further, just patch it for us. + +Upstream-Status: Inappropriate [OE-Specific] + +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 @@ + # Minimum requirements for the build system to execute. + # See https://github.com/scipy/scipy/pull/12940 for the AIX issue. + requires = [ +- "meson-python==0.13.1", +- "meson==1.2.1", ++ "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 + # Force numpy higher than 2.0rc1, so that built wheels are compatible + # with both numpy 1 and 2 + "numpy>=2.0.0rc1", +-- +2.39.2 + diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pandas_2.0.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pandas_2.0.3.bb deleted file mode 100644 index 91e76d9919..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pandas_2.0.3.bb +++ /dev/null @@ -1,38 +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[sha256sum] = "c02f372a88e0d17f36d3093a644c73cfc1788e876a7c4bcb4020a77512e2043c" - -inherit pypi setuptools3 - -DEPENDS += " \ - python3-cython-native \ - python3-numpy-native \ - python3-versioneer-native \ -" - -PACKAGESPLITFUNCS =+ "fix_cythonized_sources" - -fix_cythonized_sources() { - for f in `grep -l -r -e '\/* Generated by Cython.*/$' ${PKGD}${TARGET_DBGSRC_DIR}`; do - if [ -e $f ]; then - sed -i -e 's#${RECIPE_SYSROOT_NATIVE}##g' $f - fi - done -} - -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.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pandas_2.2.2.bb new file mode 100644 index 0000000000..1e7bb1f3f6 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pandas_2.2.2.bb @@ -0,0 +1,32 @@ +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 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-parallax_1.0.6.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-parallax_1.0.6.bb index 1fc967d953..de33e4eb6a 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-parallax_1.0.6.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-parallax_1.0.6.bb @@ -3,7 +3,6 @@ HOMEPAGE = "https://github.com/krig/parallax/" LICENSE = "BSD-3-Clause" LIC_FILES_CHKSUM = "file://COPYING;md5=52c67ffa6102f288a0347f8c5802fd18" -SRC_URI[md5sum] = "e312397b083426af84db7076dc2a28d7" SRC_URI[sha256sum] = "c16703202ff67aed4740c0727df304abe9f3e7851e653533b24de21b338d9081" inherit pypi setuptools3 diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-paramiko_3.4.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-paramiko_3.4.0.bb deleted file mode 100644 index 0d32d361cf..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-paramiko_3.4.0.bb +++ /dev/null @@ -1,20 +0,0 @@ -DESCRIPTION = "The leading native Python SSHv2 protocol library." -HOMEPAGE = "https://github.com/paramiko/paramiko/" -LICENSE = "LGPL-2.1-only" -LIC_FILES_CHKSUM = "file://LICENSE;md5=fd0120fc2e9f841c73ac707a30389af5" - -SRC_URI[sha256sum] = "aac08f26a31dc4dffd92821527d1682d99d52f9ef6851968114a8728f3c274d3" - -PYPI_PACKAGE = "paramiko" - -inherit pypi setuptools3 - -CLEANBROKEN = "1" - -RDEPENDS:${PN} += " \ - python3-bcrypt \ - python3-cryptography \ - python3-logging \ - python3-pynacl \ - python3-unixadmin \ -" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-paramiko_3.5.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-paramiko_3.5.0.bb new file mode 100644 index 0000000000..8ccf939f7a --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-paramiko_3.5.0.bb @@ -0,0 +1,20 @@ +DESCRIPTION = "The leading native Python SSHv2 protocol library." +HOMEPAGE = "https://github.com/paramiko/paramiko/" +LICENSE = "LGPL-2.1-only" +LIC_FILES_CHKSUM = "file://LICENSE;md5=fd0120fc2e9f841c73ac707a30389af5" + +SRC_URI[sha256sum] = "ad11e540da4f55cedda52931f1a3f812a8238a7af7f62a60de538cd80bb28124" + +PYPI_PACKAGE = "paramiko" + +inherit pypi setuptools3 + +CLEANBROKEN = "1" + +RDEPENDS:${PN} += " \ + python3-bcrypt \ + python3-cryptography \ + python3-logging \ + python3-pynacl \ + python3-unixadmin \ +" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-parse-type_0.6.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-parse-type_0.6.2.bb deleted file mode 100644 index a7d8cd86ce..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-parse-type_0.6.2.bb +++ /dev/null @@ -1,25 +0,0 @@ -SUMMARY = "Simplifies building parse types based on the parse module" -HOMEPAGE = "https://github.com/jenisys/parse_type" -LICENSE = "BSD-3-Clause" -LIC_FILES_CHKSUM = "file://LICENSE;md5=2e469278ace89c246d52505acc39c3da" - -SRC_URI[sha256sum] = "79b1f2497060d0928bc46016793f1fca1057c4aacdf15ef876aa48d75a73a355" - -PYPI_PACKAGE = "parse_type" -inherit pypi ptest setuptools3 - -RDEPENDS:${PN} += "python3-parse" - -SRC_URI += " \ - file://run-ptest \ -" - -RDEPENDS:${PN}-ptest += " \ - python3-pytest \ - 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-parse-type_0.6.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-parse-type_0.6.3.bb new file mode 100644 index 0000000000..06843c03cb --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-parse-type_0.6.3.bb @@ -0,0 +1,25 @@ +SUMMARY = "Simplifies building parse types based on the parse module" +HOMEPAGE = "https://github.com/jenisys/parse_type" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=2e469278ace89c246d52505acc39c3da" + +SRC_URI[sha256sum] = "8e99d2f52fab2f0f1f3d68ba9d026060140bf0e53680aada0111fb27b2f0e93a" +SRC_URI += " \ + file://run-ptest \ +" + +PYPI_PACKAGE = "parse_type" + +inherit pypi ptest python_setuptools_build_meta + +do_install_ptest() { + install -d ${D}${PTEST_PATH}/tests + cp -rf ${S}/tests/* ${D}${PTEST_PATH}/tests/ +} + +RDEPENDS:${PN} += "python3-parse" +RDEPENDS:${PN}-ptest += " \ + python3-pytest \ + python3-six \ + python3-unittest-automake-output \ +" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-parse_1.20.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-parse_1.20.1.bb deleted file mode 100644 index d2b91b3f30..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-parse_1.20.1.bb +++ /dev/null @@ -1,27 +0,0 @@ -SUMMARY = "Parse strings using a specification based on the Python format() syntax" -HOMEPAGE = "https://github.com/r1chardj0n3s/parse" -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENSE;md5=8ab458ad281b60e6f1b39b3feafbfc05" - -SRC_URI[sha256sum] = "09002ca350ad42e76629995f71f7b518670bcf93548bdde3684fd55d2be51975" - -SRC_URI += " \ - file://run-ptest \ -" - -inherit pypi python_setuptools_build_meta ptest - -RDEPENDS:${PN} += "\ - python3-datetime \ - python3-logging \ - python3-numbers \ -" - -RDEPENDS:${PN}-ptest += " \ - python3-pytest \ - python3-unittest-automake-output \ -" - -do_install_ptest() { - cp -f ${S}/tests/test*.py ${D}${PTEST_PATH}/ -} diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-parse_1.20.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-parse_1.20.2.bb new file mode 100644 index 0000000000..6e7139bfbe --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-parse_1.20.2.bb @@ -0,0 +1,27 @@ +SUMMARY = "Parse strings using a specification based on the Python format() syntax" +HOMEPAGE = "https://github.com/r1chardj0n3s/parse" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=8ab458ad281b60e6f1b39b3feafbfc05" + +SRC_URI[sha256sum] = "b41d604d16503c79d81af5165155c0b20f6c8d6c559efa66b4b695c3e5a0a0ce" + +SRC_URI += " \ + file://run-ptest \ +" + +inherit pypi python_setuptools_build_meta ptest + +RDEPENDS:${PN} += "\ + python3-datetime \ + python3-logging \ + python3-numbers \ +" + +RDEPENDS:${PN}-ptest += " \ + python3-pytest \ + python3-unittest-automake-output \ +" + +do_install_ptest() { + cp -f ${S}/tests/test*.py ${D}${PTEST_PATH}/ +} diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-passlib_1.7.4.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-passlib_1.7.4.bb index 8b66e25922..6f862804ce 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-passlib_1.7.4.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-passlib_1.7.4.bb @@ -9,7 +9,6 @@ HOMEPAGE = "https://foss.heptapod.net/python-libs/passlib/wikis/home" LICENSE = "BSD-3-Clause" LIC_FILES_CHKSUM = "file://LICENSE;md5=c8449c5e10474d113ab787ed2753bafe" -SRC_URI[md5sum] = "3a229cbd00dfb33e99885b43325e0591" SRC_URI[sha256sum] = "defd50f72b65c5402ab2c573830a6978e5f202ad0d984793c8dde2c4152ebe04" inherit pypi setuptools3 diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pastedeploy_3.1.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pastedeploy_3.1.0.bb index 27f32bf1af..e3405939c7 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pastedeploy_3.1.0.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pastedeploy_3.1.0.bb @@ -3,19 +3,22 @@ HOMEPAGE = "https://pylonsproject.org/" LICENSE = "MIT" LIC_FILES_CHKSUM = "file://license.txt;md5=1798f29d55080c60365e6283cb49779c" -inherit pypi +inherit pypi python_setuptools_build_meta + PYPI_PACKAGE = "PasteDeploy" SRC_URI[sha256sum] = "9ddbaf152f8095438a9fe81f82c78a6714b92ae8e066bed418b6a7ff6a095a95" -S = "${WORKDIR}/PasteDeploy-${PV}" - -inherit setuptools3 - # Uncomment this line to enable all the optional features. #PACKAGECONFIG ?= "paste docs" PACKAGECONFIG[paste] = ",,,python3-paste" PACKAGECONFIG[docs] = ",,,python3-sphinx python3-pylons-sphinx-themes" -DEPENDS= "python3 python3-setuptools-scm-native python3-pytest-runner-native" -RDEPENDS:${PN} += "python3-core python3-misc python3-netclient python3-pkgutil python3-setuptools python3-threading python3-core" +RDEPENDS:${PN} += " \ + python3-core \ + python3-misc \ + python3-netclient \ + python3-pkgutil \ + python3-setuptools \ + python3-threading \ +" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-path_16.14.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-path_16.14.0.bb deleted file mode 100644 index b4d290a230..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-path_16.14.0.bb +++ /dev/null @@ -1,34 +0,0 @@ -SUMMARY = "A module wrapper for os.path" -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENSE;md5=141643e11c48898150daa83802dbc65f" - -SRC_URI[sha256sum] = "dbaaa7efd4602fd6ba8d82890dc7823d69e5de740a6e842d9919b0faaf2b6a8e" - -SRC_URI += "\ - file://run-ptest \ -" - -inherit pypi python_setuptools_build_meta ptest - -DEPENDS += "python3-setuptools-scm-native" - -RDEPENDS:${PN} += " \ - python3-appdirs \ - python3-crypt \ - python3-io \ - python3-numbers \ - python3-shell \ -" -RDEPENDS:${PN}-ptest += " \ - python3-pytest \ - python3-unittest-automake-output \ -" - -BBCLASSEXTEND = "nativesdk native" - -do_install_ptest() { - install -d ${D}${PTEST_PATH}/test - cp -rf ${S}/test_* ${D}${PTEST_PATH}/test/ - install -d ${D}${PTEST_PATH}/path - cp -rf ${S}/path/* ${D}${PTEST_PATH}/path/ -} diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-path_17.0.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-path_17.0.0.bb new file mode 100644 index 0000000000..e809952079 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-path_17.0.0.bb @@ -0,0 +1,34 @@ +SUMMARY = "A module wrapper for os.path" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=141643e11c48898150daa83802dbc65f" + +SRC_URI[sha256sum] = "e1540261d22df1416fb1b498b3b1ed5353a371a48fe197d66611bb01e7fab2d5" + +SRC_URI += "\ + file://run-ptest \ +" + +inherit pypi python_setuptools_build_meta ptest + +DEPENDS += "python3-setuptools-scm-native" + +RDEPENDS:${PN} += " \ + python3-appdirs \ + python3-crypt \ + python3-io \ + python3-numbers \ + python3-shell \ +" +RDEPENDS:${PN}-ptest += " \ + python3-pytest \ + python3-unittest-automake-output \ +" + +BBCLASSEXTEND = "nativesdk native" + +do_install_ptest() { + install -d ${D}${PTEST_PATH}/test + cp -rf ${S}/tests/test_* ${D}${PTEST_PATH}/test/ + install -d ${D}${PTEST_PATH}/path + cp -rf ${S}/path/* ${D}${PTEST_PATH}/path/ +} diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pathlib2_2.3.7.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pathlib2_2.3.7.bb new file mode 100644 index 0000000000..d4de40893a --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pathlib2_2.3.7.bb @@ -0,0 +1,12 @@ +SUMMARY = "Object-oriented filesystem paths" +HOMEPAGE = "https://github.com/mcmtroffaes/pathlib2" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE.rst;md5=2dc08586cce3ab91bfa091b655c0e440" + +SRC_URI[sha256sum] = "7a4329d67beff9a712e1d3ae147e4e3e108b0bfd284ffdea03a635126c76b3c0" + +inherit pypi setuptools3 + +RDEPENDS:${PN} += "python3-six python3-ctypes" + +BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pdm-backend_2.3.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pdm-backend_2.3.0.bb deleted file mode 100644 index 4185f78587..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pdm-backend_2.3.0.bb +++ /dev/null @@ -1,13 +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] = "e39ed2da206d90d4a6e9eb62f6dce54ed4fa65ddf172a7d5700960d0f8a09e09" - -inherit pypi python_setuptools_build_meta - -PYPI_PACKAGE= "pdm_backend" - -BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pdm-backend_2.4.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pdm-backend_2.4.2.bb new file mode 100644 index 0000000000..903caad6eb --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pdm-backend_2.4.2.bb @@ -0,0 +1,13 @@ +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] = "1f833e527ae172f34b4b84e2fcf1f65859a2a5ca746e496d8313b3ea6539969f" + +inherit pypi python_setuptools_build_meta + +PYPI_PACKAGE= "pdm_backend" + +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 new file mode 100644 index 0000000000..72ffe61256 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pdm-build-locked_0.3.4.bb @@ -0,0 +1,13 @@ +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" + +BBCLASSEXTEND += "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pdm_2.15.4.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pdm_2.15.4.bb deleted file mode 100644 index 364c7c81e9..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pdm_2.15.4.bb +++ /dev/null @@ -1,15 +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] = "58e225850567dcadce42418db4638996df2b1378cd0830cd48afda1b455d9c72" - -inherit pypi python_setuptools_build_meta - -DEPENDS += " \ - python3-pdm-backend-native \ -" - -BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pdm_2.22.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pdm_2.22.0.bb new file mode 100644 index 0000000000..e65e0e459b --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pdm_2.22.0.bb @@ -0,0 +1,16 @@ +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] = "61b4f0f8238bf99ba59ffae3db524604417379df917e081d61b1e257bfc20e43" + +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-pep8_1.7.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pep8_1.7.1.bb index 68507e2482..6c7fe4df3c 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pep8_1.7.1.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pep8_1.7.1.bb @@ -4,7 +4,6 @@ SECTION = "devel/python" LICENSE = "Apache-2.0" LIC_FILES_CHKSUM = "file://README.rst;md5=d8ebbbe831259ce010179d2f310b0f3e" -SRC_URI[md5sum] = "a03bb494859e87b42601b61b1b043a0c" SRC_URI[sha256sum] = "603a46e5c358ce20ac4807a0eeafac7505d1125a4c1bd8378757ada06f61bed8" inherit pypi setuptools3 @@ -13,5 +12,4 @@ RDEPENDS:${PN} += "python3-prettytable \ python3-cmd2 \ python3-pyparsing" -SRC_URI[md5sum] = "603821d06db945c71d811b5a8d78423c" SRC_URI[sha256sum] = "fe249b52e20498e59e0b5c5256aa52ee99fc295b26ec9eaa85776ffdb9fe6374" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-petact_0.1.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-petact_0.1.2.bb index b7fa69ffa8..ffd5b1c92a 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-petact_0.1.2.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-petact_0.1.2.bb @@ -3,7 +3,6 @@ HOMEPAGE = "https://github.com/matthewscholefield/petact" LICENSE = "MIT" LIC_FILES_CHKSUM = "file://README.md;md5=c8533d4ba77519398cdae0173db799a1" -SRC_URI[md5sum] = "47e9a6abc91b4022953e4007ddae9e68" SRC_URI[sha256sum] = "5dcb0d44f86a601e41a2def9770993cd0ea45c76d37eb3f35e3dd61aa50350e6" inherit pypi setuptools3 diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pickleshare_0.7.5.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pickleshare_0.7.5.bb index bb16c78ce8..8eb55c4604 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pickleshare_0.7.5.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pickleshare_0.7.5.bb @@ -5,7 +5,6 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=905c08218089ffebea3a64c82fc4d7d0" PYPI_PACKAGE = "pickleshare" -SRC_URI[md5sum] = "44ab782615894a812ab96669a122a634" SRC_URI[sha256sum] = "87683d47965c1da65cdacaf31c8441d12b8044cdec9aca500cd78fc2c683afca" inherit setuptools3 pypi diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pid_3.0.4.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pid_3.0.4.bb index c90f551056..55667ac81c 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pid_3.0.4.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pid_3.0.4.bb @@ -4,7 +4,6 @@ HOMEPAGE = "https://github.com/trbs/pid/" LICENSE = "Apache-2.0" LIC_FILES_CHKSUM = "file://LICENSE;md5=83d53cbd3105063f20305bc313464e29" -SRC_URI[md5sum] = "af607e6e2a51129e3fef516b7994c85b" SRC_URI[sha256sum] = "0e33670e83f6a33ebb0822e43a609c3247178d4a375ff50a4689e266d853eb66" inherit pypi setuptools3 diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pillow/0001-support-cross-compiling.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-pillow/0001-support-cross-compiling.patch index e4ba35b886..220c4edc3f 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pillow/0001-support-cross-compiling.patch +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pillow/0001-support-cross-compiling.patch @@ -1,4 +1,4 @@ -From cd09b6f68aa49c72e9a9bb0765e8c666238a7b7e Mon Sep 17 00:00:00 2001 +From 5b28d19d6513cc3eb3105d3f917df352283f3c5e Mon Sep 17 00:00:00 2001 From: Leon Anavi Date: Mon, 11 Jan 2021 13:25:12 +0000 Subject: [PATCH] support cross compiling @@ -12,10 +12,10 @@ Signed-off-by: Leon Anavi 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/setup.py b/setup.py -index cbc2641c..302bc6e7 100755 +index 0abfaaddc..557420a6b 100644 --- a/setup.py +++ b/setup.py -@@ -123,7 +123,7 @@ _LIB_IMAGING = ( +@@ -129,7 +129,7 @@ _LIB_IMAGING = ( "codec_fd", ) @@ -24,7 +24,7 @@ index cbc2641c..302bc6e7 100755 class DependencyException(Exception): -@@ -408,12 +408,12 @@ class pil_build_ext(build_ext): +@@ -508,12 +508,12 @@ class pil_build_ext(build_ext): _add_directory(library_dirs, match.group(1)) # include, rpath, if set as environment variables: @@ -39,6 +39,3 @@ index cbc2641c..302bc6e7 100755 if k in os.environ: for d in os.environ[k].split(os.path.pathsep): _add_directory(library_dirs, d) --- -2.17.1 - diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pillow_10.3.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pillow_10.3.0.bb deleted file mode 100644 index debf488154..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pillow_10.3.0.bb +++ /dev/null @@ -1,72 +0,0 @@ -SUMMARY = "Python Imaging Library (Fork). Pillow is the friendly PIL fork by Alex \ -Clark and Contributors. PIL is the Python Imaging Library by Fredrik Lundh and \ -Contributors." -HOMEPAGE = "https://pillow.readthedocs.io" -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENSE;md5=c349a4b4b9ec2377a8fd6a7df87dbffe" - -SRC_URI = "git://github.com/python-pillow/Pillow.git;branch=main;protocol=https \ - file://0001-support-cross-compiling.patch \ - file://run-ptest \ - " -SRCREV = "5c89d88eee199ba53f64581ea39b6a1bc52feb1a" - -inherit python_setuptools_build_meta ptest - -PEP517_BUILD_OPTS += " \ - -C platform-guessing=disable \ - -C zlib=enable \ - -C jpeg=enable \ - -C tiff=enable \ - -C freetype=enable \ - -C lcms=enable \ - -C jpeg2000=enable \ - -C webp=disable \ - -C webpmux=disable \ - -C imagequant=disable \ -" - -DEPENDS += " \ - zlib \ - jpeg \ - tiff \ - freetype \ - lcms \ - openjpeg \ -" - -RDEPENDS:${PN} += " \ - python3-misc \ - python3-logging \ - python3-numbers \ - ${@bb.utils.contains('DISTRO_FEATURES', 'x11', 'libxcb', '', d)} \ -" - -RDEPENDS:${PN}-ptest += " \ - bash \ - ghostscript \ - jpeg-tools \ - libwebp \ - python3-core \ - python3-image \ - python3-mmap \ - python3-pytest \ - python3-pytest-timeout \ - python3-resource \ - python3-unittest-automake-output \ - python3-unixadmin\ - ${@bb.utils.contains('DISTRO_FEATURES', 'x11', 'tk', '', d)} \ -" - -CVE_PRODUCT = "pillow" - -S = "${WORKDIR}/git" - -RPROVIDES:${PN} += "python3-imaging" - -do_install_ptest() { - install -d ${D}${PTEST_PATH}/Tests - cp -rf ${S}/Tests ${D}${PTEST_PATH}/ -} - -BBCLASSEXTEND = "native" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pillow_10.4.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pillow_10.4.0.bb new file mode 100644 index 0000000000..a9cb903ac1 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pillow_10.4.0.bb @@ -0,0 +1,73 @@ +DESCRIPTION = "Python Imaging Library (Fork). Pillow is the friendly PIL fork by Alex \ +Clark and Contributors. PIL is the Python Imaging Library by Fredrik Lundh and \ +Contributors." +HOMEPAGE = "https://pillow.readthedocs.io" +LICENSE = "HPND" +LIC_FILES_CHKSUM = "file://LICENSE;md5=c349a4b4b9ec2377a8fd6a7df87dbffe" + +SRC_URI = "git://github.com/python-pillow/Pillow.git;branch=main;protocol=https \ + file://0001-support-cross-compiling.patch \ + file://run-ptest \ + " +SRCREV = "9b4fae77178e827ab17118fbc89c739ffd6a0fab" + +inherit python_setuptools_build_meta ptest + +PEP517_BUILD_OPTS += " \ + -C platform-guessing=disable \ + -C zlib=enable \ + -C jpeg=enable \ + -C tiff=enable \ + -C freetype=enable \ + -C lcms=enable \ + -C jpeg2000=enable \ + -C webp=disable \ + -C webpmux=disable \ + -C imagequant=disable \ +" + +DEPENDS += " \ + zlib \ + jpeg \ + tiff \ + freetype \ + lcms \ + openjpeg \ +" + +RDEPENDS:${PN} += " \ + python3-misc \ + python3-logging \ + python3-numbers \ + ${@bb.utils.contains('DISTRO_FEATURES', 'x11', 'libxcb', '', d)} \ +" +# python3-compile for filecmp module +RDEPENDS:${PN}-ptest += " \ + bash \ + ghostscript \ + jpeg-tools \ + libwebp \ + python3-compile \ + python3-core \ + python3-image \ + python3-mmap \ + python3-pytest \ + python3-pytest-timeout \ + python3-resource \ + python3-unittest-automake-output \ + python3-unixadmin\ + ${@bb.utils.contains('DISTRO_FEATURES', 'x11', 'tk', '', d)} \ +" + +CVE_PRODUCT = "pillow" + +S = "${WORKDIR}/git" + +RPROVIDES:${PN} += "python3-imaging" + +do_install_ptest() { + install -d ${D}${PTEST_PATH}/Tests + cp -rf ${S}/Tests ${D}${PTEST_PATH}/ +} + +BBCLASSEXTEND = "native" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pint/run-ptest b/meta-openembedded/meta-python/recipes-devtools/python/python3-pint/run-ptest index 5cec711696..8d2017d39c 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pint/run-ptest +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pint/run-ptest @@ -1,3 +1,3 @@ #!/bin/sh -pytest +pytest --automake diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pint_0.23.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pint_0.23.bb deleted file mode 100644 index 370cd7017b..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pint_0.23.bb +++ /dev/null @@ -1,41 +0,0 @@ -SUMMARY = "Physical quantities module" -DESCRIPTION = "Physical quantities Python module" -HOMEPAGE = "https://github.com/hgrecco/pint" -SECTION = "devel/python" - -LICENSE = "BSD-3-Clause" -LIC_FILES_CHKSUM = "file://LICENSE;md5=bccf824202692270a1e0829a62e3f47b" - -PYPI_PACKAGE := "Pint" - -inherit ptest python_setuptools_build_meta - -SRCREV = "f2e4081aee38f850938048beac7fb69c4908bc5e" -SRC_URI = "git://github.com/hgrecco/pint;protocol=https;branch=master" -S = "${WORKDIR}/git" -#SRC_URI[sha256sum] = "e1509b91606dbc52527c600a4ef74ffac12fff70688aff20e9072409346ec9b4" - -DEPENDS += "python3-setuptools-scm-native" - -BBCLASSEXTEND = "native nativesdk" - -SRC_URI += " \ - file://run-ptest \ -" - -RDEPENDS:${PN} += " \ - python3-setuptools \ - python3-packaging \ -" - -RDEPENDS:${PN}-ptest += " \ - python3-appdirs \ - python3-flexcache \ - python3-flexparser \ - python3-pytest \ -" - -do_install_ptest() { - install -d ${D}${PTEST_PATH}/testsuite - cp -rf ${S}/pint/* ${D}${PTEST_PATH}/ -} diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pint_0.24.4.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pint_0.24.4.bb new file mode 100644 index 0000000000..88efefff58 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pint_0.24.4.bb @@ -0,0 +1,43 @@ +SUMMARY = "Physical quantities module" +DESCRIPTION = "Physical quantities Python module" +HOMEPAGE = "https://github.com/hgrecco/pint" +SECTION = "devel/python" + +LICENSE = "BSD-3-Clause" +LIC_FILES_CHKSUM = "file://LICENSE;md5=bccf824202692270a1e0829a62e3f47b" + +inherit pypi ptest python_setuptools_build_meta + +SRC_URI[sha256sum] = "35275439b574837a6cd3020a5a4a73645eb125ce4152a73a2f126bf164b91b80" + +DEPENDS += "python3-setuptools-scm-native" + +BBCLASSEXTEND = "native nativesdk" + +SRC_URI += " \ + file://run-ptest \ +" + +RDEPENDS:${PN} += " \ + python3-setuptools \ + python3-packaging \ + python3-platformdirs \ +" +# python3-misc for timeit.py +RDEPENDS:${PN}-ptest += " \ + python3-appdirs \ + python3-attrs \ + python3-flexcache \ + python3-flexparser \ + python3-misc \ + python3-pytest \ + python3-pytest-benchmark \ + python3-pytest-subtests \ + python3-statistics \ + python3-unittest-automake-output \ +" + +do_install_ptest() { + install -d ${D}${PTEST_PATH}/testsuite + cp -rf ${S}/pint/* ${D}${PTEST_PATH}/ +} diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pkcs11_0.7.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pkcs11_0.7.0.bb index 816b728dc0..84bc17959a 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pkcs11_0.7.0.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pkcs11_0.7.0.bb @@ -9,12 +9,11 @@ SRC_URI[sha256sum] = "9737e0c24cabb8bc9d48bf8c57c3df2a70f8cdd96b70c50290803286f9 PYPI_PACKAGE = "python-pkcs11" -inherit pypi setuptools3 +inherit pypi setuptools3 cython BBCLASSEXTEND = "native" DEPENDS += " \ - python3-cython-native \ python3-setuptools-scm-native \ python3 \ " diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-platformdirs_4.2.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-platformdirs_4.2.2.bb deleted file mode 100644 index 5821aedd4f..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-platformdirs_4.2.2.bb +++ /dev/null @@ -1,32 +0,0 @@ -SUMMARY = "A small Python module for determining appropriate platform-specific dirs" -HOMEPAGE = "https://github.com/platformdirs/platformdirs" -LICENSE = "BSD-3-Clause" -LIC_FILES_CHKSUM = "file://LICENSE;md5=ea4f5a41454746a9ed111e3d8723d17a" - -SRC_URI += " \ - file://run-ptest \ -" - -SRC_URI[sha256sum] = "38b7b51f512eed9e84a22788b4bce1de17c0adb134d6becb09836e37d8654cd3" - -inherit pypi python_hatchling ptest - -DEPENDS += " \ - python3-hatch-vcs-native \ -" - -RDEPENDS:${PN}-ptest += " \ - python3-appdirs \ - python3-covdefaults \ - python3-pytest \ - python3-pytest-cov \ - python3-pytest-mock \ - python3-unittest-automake-output \ -" - -do_install_ptest() { - install -d ${D}${PTEST_PATH} - cp -rf ${S}/tests ${D}${PTEST_PATH}/ -} - -BBCLASSEXTEND = "native nativesdk" 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 new file mode 100644 index 0000000000..02d8c3cec7 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-platformdirs_4.3.6.bb @@ -0,0 +1,32 @@ +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 += " \ + file://run-ptest \ +" + +SRC_URI[sha256sum] = "357fb2acbc885b0419afd3ce3ed34564c13c9b95c89360cd9563f73aa5e2b907" + +inherit pypi python_hatchling ptest + +DEPENDS += " \ + python3-hatch-vcs-native \ +" + +RDEPENDS:${PN}-ptest += " \ + python3-appdirs \ + python3-covdefaults \ + python3-pytest \ + python3-pytest-cov \ + python3-pytest-mock \ + python3-unittest-automake-output \ +" + +do_install_ptest() { + install -d ${D}${PTEST_PATH} + cp -rf ${S}/tests ${D}${PTEST_PATH}/ +} + +BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pocketsphinx_5.0.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pocketsphinx_5.0.3.bb index 4ffcb4db82..4391da177e 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pocketsphinx_5.0.3.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pocketsphinx_5.0.3.bb @@ -8,9 +8,9 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=c4d720cdc9c6953091f65e8b01524bb4" SRC_URI += "file://0001-cython-Use-cythyon3-in-cmake-check.patch" SRC_URI[sha256sum] = "27f4de0ca2d2bce391ce87eaab84fe6f0bc059b306fd1702d5fe6549b66e1586" -inherit cmake pkgconfig pypi python3native +inherit cmake pkgconfig pypi python3native cython -DEPENDS += "swig-native python3-cython-native python3-scikit-build-native gstreamer1.0 gstreamer1.0-plugins-base" +DEPENDS += "swig-native python3-scikit-build-native gstreamer1.0 gstreamer1.0-plugins-base" EXTRA_OECMAKE += "-DBUILD_GSTREAMER=ON" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-portion/run-ptest b/meta-openembedded/meta-python/recipes-devtools/python/python3-portion/run-ptest new file mode 100644 index 0000000000..8d2017d39c --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-portion/run-ptest @@ -0,0 +1,3 @@ +#!/bin/sh + +pytest --automake diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-portion_2.4.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-portion_2.4.2.bb deleted file mode 100644 index 3af94b48f1..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-portion_2.4.2.bb +++ /dev/null @@ -1,16 +0,0 @@ -DESCRIPTION = "Python data structure and operations for intervals" -HOMEPAGE = "https://github.com/AlexandreDecan/portion" -SECTION = "devel/python" - -LICENSE = "LGPL-3.0-only" -LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=05f1e16a8e59ce3e9a979e881816c2ab" - -inherit pypi setuptools3 - -SRC_URI[sha256sum] = "5289b40d98959b16b3f6927781678935d3df1b7c14947f5d7778e5e04dd9a065" - -RDEPENDS:${PN} = "\ - python3-sortedcontainers \ -" - -BBCLASSEXTEND = "native" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-portion_2.6.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-portion_2.6.0.bb new file mode 100644 index 0000000000..31c6f07316 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-portion_2.6.0.bb @@ -0,0 +1,32 @@ +DESCRIPTION = "Python data structure and operations for intervals" +HOMEPAGE = "https://github.com/AlexandreDecan/portion" +SECTION = "devel/python" + +LICENSE = "LGPL-3.0-only" +LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=3000208d539ec061b899bce1d9ce9404" + +inherit pypi python_setuptools_build_meta ptest + +SRC_URI[sha256sum] = "6fb538b57a92058f0edd360667694448aa3fc028ab97e41e3091359d14ba4dd5" + +SRC_URI += " \ + file://run-ptest \ +" + +RDEPENDS:${PN} += "\ + python3-sortedcontainers \ +" + +RDEPENDS:${PN}-ptest += " \ + python3-pytest \ + python3-unittest-automake-output \ +" + +do_install_ptest() { + install -d ${D}${PTEST_PATH}/tests + # This file tests README.md and deleted as redundant. + rm -f ${S}/tests/test_doc.py + cp -rf ${S}/tests/* ${D}${PTEST_PATH}/tests/ +} + +BBCLASSEXTEND = "native" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-precise-runner_0.3.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-precise-runner_0.3.1.bb index 1fb72de126..ea453366a6 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-precise-runner_0.3.1.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-precise-runner_0.3.1.bb @@ -3,7 +3,6 @@ HOMEPAGE = "https://github.com/MycroftAI/mycroft-precise" LICENSE = "Apache-2.0" LIC_FILES_CHKSUM = "file://README.md;md5=2ad29e930f3107d52d2a55728bf62116" -SRC_URI[md5sum] = "a2434be110444192e804f4dada0ccecf" SRC_URI[sha256sum] = "1a464209fb4bf0a3f5d5a428310cb2a70487a01a6bc3a960d1dda90af896b80d" inherit pypi setuptools3 ptest diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-prettytable_3.10.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-prettytable_3.10.0.bb deleted file mode 100644 index 35e9ab1798..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-prettytable_3.10.0.bb +++ /dev/null @@ -1,45 +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] = "9665594d137fb08a1117518c25551e0ede1687197cf353a4fdc78d27e1073568" -SRC_URI += " \ - file://run-ptest \ -" -inherit pypi ptest 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 \ - python3-pytest-lazy-fixtures \ - python3-sqlite3 \ - python3-unittest-automake-output \ -" - -do_install_ptest() { - install -d ${D}${PTEST_PATH}/tests - cp -rf ${S}/tests/* ${D}${PTEST_PATH}/tests/ -} - -BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-prettytable_3.12.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-prettytable_3.12.0.bb new file mode 100644 index 0000000000..442aadda29 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-prettytable_3.12.0.bb @@ -0,0 +1,45 @@ +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] = "f04b3e1ba35747ac86e96ec33e3bb9748ce08e254dc2a1c6253945901beec804" +SRC_URI += " \ + file://run-ptest \ +" +inherit pypi ptest 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 \ + python3-pytest-lazy-fixtures \ + python3-sqlite3 \ + python3-unittest-automake-output \ +" + +do_install_ptest() { + install -d ${D}${PTEST_PATH}/tests + cp -rf ${S}/tests/* ${D}${PTEST_PATH}/tests/ +} + +BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-prompt-toolkit_3.0.45.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-prompt-toolkit_3.0.45.bb deleted file mode 100644 index e02aafdb98..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-prompt-toolkit_3.0.45.bb +++ /dev/null @@ -1,25 +0,0 @@ -SUMMARY = "Library for building powerful interactive command lines in Python" -HOMEPAGE = "https://python-prompt-toolkit.readthedocs.io/" -LICENSE = "BSD-3-Clause" -LIC_FILES_CHKSUM = "file://LICENSE;md5=b2cde7da89f0c1f3e49bf968d00d554f" - -SRC_URI[sha256sum] = "07c60ee4ab7b7e90824b61afa840c8f5aad2d46b3e2e10acc33d8ecc94a49089" - -inherit pypi setuptools3 - -PYPI_PACKAGE = "prompt_toolkit" - -RDEPENDS:${PN} += " \ - python3-core \ - python3-six \ - python3-terminal \ - python3-threading \ - python3-wcwidth \ - python3-datetime \ - python3-shell \ - python3-image \ - python3-asyncio \ - python3-xml \ -" - -BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-prompt-toolkit_3.0.48.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-prompt-toolkit_3.0.48.bb new file mode 100644 index 0000000000..fc9991e374 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-prompt-toolkit_3.0.48.bb @@ -0,0 +1,26 @@ +SUMMARY = "Library for building powerful interactive command lines in Python" +HOMEPAGE = "https://python-prompt-toolkit.readthedocs.io/" +LICENSE = "BSD-3-Clause" +LIC_FILES_CHKSUM = "file://LICENSE;md5=b2cde7da89f0c1f3e49bf968d00d554f" + +SRC_URI[sha256sum] = "d6623ab0477a80df74e646bdbc93621143f5caf104206aa29294d53de1a03d90" + +inherit pypi setuptools3 + +PYPI_PACKAGE = "prompt_toolkit" +UPSTREAM_CHECK_PYPI_PACKAGE = "prompt_toolkit" + +RDEPENDS:${PN} += " \ + python3-core \ + python3-six \ + python3-terminal \ + python3-threading \ + python3-wcwidth \ + python3-datetime \ + python3-shell \ + python3-image \ + python3-asyncio \ + python3-xml \ +" + +BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-propcache/run-ptest b/meta-openembedded/meta-python/recipes-devtools/python/python3-propcache/run-ptest new file mode 100644 index 0000000000..8d2017d39c --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-propcache/run-ptest @@ -0,0 +1,3 @@ +#!/bin/sh + +pytest --automake diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-propcache_0.2.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-propcache_0.2.0.bb new file mode 100644 index 0000000000..0b1ebc853d --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-propcache_0.2.0.bb @@ -0,0 +1,27 @@ +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] = "df81779732feb9d01e5d513fad0122efb3d53bbc75f61b2a4f29a020bc985e70" + +inherit pypi python_setuptools_build_meta ptest cython + +SRC_URI += " \ + file://run-ptest \ +" + +DEPENDS += " \ + python3-expandvars-native \ +" + +RDEPENDS:${PN}-ptest += " \ + python3-pytest \ + python3-pytest-xdist \ + 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-protobuf_4.25.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-protobuf_4.25.3.bb index b9b03badd0..c7e1f3c3f2 100644 --- 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 @@ -17,6 +17,7 @@ UPSTREAM_CHECK_REGEX = "protobuf/(?P\d+(\.\d+)+)/" DEPENDS += "protobuf" RDEPENDS:${PN} += " \ + python3-ctypes \ python3-datetime \ python3-json \ python3-logging \ @@ -35,3 +36,11 @@ 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/a44312974bd9084aa568d2e18ce5b2a7e0e45983.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-ptyprocess/a44312974bd9084aa568d2e18ce5b2a7e0e45983.patch new file mode 100644 index 0000000000..0f1542341d --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-ptyprocess/a44312974bd9084aa568d2e18ce5b2a7e0e45983.patch @@ -0,0 +1,35 @@ +From a44312974bd9084aa568d2e18ce5b2a7e0e45983 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Miro=20Hron=C4=8Dok?= +Date: Mon, 23 Oct 2023 15:18:02 +0200 +Subject: [PATCH] Remove unittest.makeSuite, gone from Python 3.13 + +See https://docs.python.org/3.13/whatsnew/3.13.html + +""" +Removed the following unittest functions, deprecated in Python 3.11: + + unittest.findTestCases() + unittest.makeSuite() + unittest.getTestCaseNames() +""" + +The removed call does not seem to have any effect when the file is executed +directly, run trough unittest discover or pytest. + +Upstream-Status: Backport [https://github.com/pexpect/ptyprocess/pull/75] +Signed-off-by: Khem Raj +--- + tests/test_invalid_binary.py | 3 --- + 1 file changed, 3 deletions(-) + +diff --git a/tests/test_invalid_binary.py b/tests/test_invalid_binary.py +index cf28098..545f9f7 100755 +--- a/tests/test_invalid_binary.py ++++ b/tests/test_invalid_binary.py +@@ -69,6 +69,3 @@ def test_invalid_binary(self): + + if __name__ == '__main__': + unittest.main() +- +-suite = unittest.makeSuite(InvalidBinaryChars,'test') +- 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 4abec0a01c..e0c5e47199 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 @@ -6,6 +6,7 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=cfdcd51fa7d5808da4e74346ee394490" SRCNAME = "ptyprocess" +SRC_URI += "file://a44312974bd9084aa568d2e18ce5b2a7e0e45983.patch" SRC_URI[sha256sum] = "5c5d0a3b48ceee0b48485e0c26037c0acd7d29765ca3fbb5cb3831d347423220" inherit pypi python_flit_core diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pulsectl_24.11.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pulsectl_24.11.0.bb new file mode 100644 index 0000000000..bd0e0b9602 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pulsectl_24.11.0.bb @@ -0,0 +1,13 @@ +SUMMARY = "Python (3.x and 2.x) high-level interface and ctypes-based bindings for PulseAudio (libpulse), mostly focused on mixer-like controls and introspection-related operations (as opposed to e.g. submitting sound samples to play, player-like client)." +HOMEPAGE = "https://github.com/mk-fg/python-pulse-control" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://COPYING;md5=f1d10048469ff90123263eb5e214061d" + +SRC_URI[sha256sum] = "0ba32745d3f198d5657af19f7ee3eb007af5a86a306ec3cd45af42e767820d0d" + +RDEPENDS:${PN} += " \ + libpulse \ + python3-ctypes \ +" + +inherit pypi setuptools3 diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pulsectl_24.4.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pulsectl_24.4.0.bb deleted file mode 100644 index 3bc15bb08a..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pulsectl_24.4.0.bb +++ /dev/null @@ -1,13 +0,0 @@ -SUMMARY = "Python (3.x and 2.x) high-level interface and ctypes-based bindings for PulseAudio (libpulse), mostly focused on mixer-like controls and introspection-related operations (as opposed to e.g. submitting sound samples to play, player-like client)." -HOMEPAGE = "https://github.com/mk-fg/python-pulse-control" -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://COPYING;md5=f1d10048469ff90123263eb5e214061d" - -SRC_URI[sha256sum] = "697ed50e7d452e78678ae38e2ab935843008bec448955283cd0fb362867e3165" - -RDEPENDS:${PN} += " \ - libpulse \ - python3-ctypes \ -" - -inherit pypi setuptools3 diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pure-eval_0.2.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pure-eval_0.2.2.bb deleted file mode 100644 index 66e4673a70..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pure-eval_0.2.2.bb +++ /dev/null @@ -1,16 +0,0 @@ -SUMMARY = "Safely evaluate AST nodes without side effects" -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=a3d6c15f7859ae235a78f2758e5a48cf" - -DEPENDS = "python3-setuptools-scm-native" - -PYPI_PACKAGE = "pure_eval" - -inherit pypi python_setuptools_build_meta - -SRC_URI[sha256sum] = "2b45320af6dfaa1750f543d714b6d1c520a1688dec6fd24d339063ce0aaa9ac3" - -RDEPENDS:${PN} += " \ - python3-datetime \ - python3-numbers \ -" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pure-eval_0.2.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pure-eval_0.2.3.bb new file mode 100644 index 0000000000..f52b235e8f --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pure-eval_0.2.3.bb @@ -0,0 +1,16 @@ +SUMMARY = "Safely evaluate AST nodes without side effects" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=a3d6c15f7859ae235a78f2758e5a48cf" + +DEPENDS = "python3-setuptools-scm-native" + +PYPI_PACKAGE = "pure_eval" + +inherit pypi python_setuptools_build_meta + +SRC_URI[sha256sum] = "5f4e983f40564c576c7c8635ae88db5956bb2229d7e9237d03b3c0b0190eaf42" + +RDEPENDS:${PN} += " \ + python3-datetime \ + python3-numbers \ +" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-py-cpuinfo_9.0.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-py-cpuinfo_9.0.0.bb index 857afd1db7..2d59a99b14 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-py-cpuinfo_9.0.0.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-py-cpuinfo_9.0.0.bb @@ -8,7 +8,7 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=d2379ecb0d7a8299101b1e4c160cd1f7" SRC_URI[sha256sum] = "3cdbbf3fac90dc6f118bfd64384f309edeadd902d7c8fb17f02ffa1fc3f49690" -inherit ptest pypi setuptools3 +inherit ptest pypi python_setuptools_build_meta SRC_URI += "file://run-ptest \ file://0001-test_cli.py-disable.patch \ @@ -27,6 +27,7 @@ do_install_ptest() { } RDEPENDS:${PN}-ptest += "\ + python3-compile \ python3-pytest \ python3-unittest-automake-output \ " diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-py7zr_0.21.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-py7zr_0.21.0.bb deleted file mode 100644 index cb405a535d..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-py7zr_0.21.0.bb +++ /dev/null @@ -1,29 +0,0 @@ -SUMMARY = "Pure Python 7-zip library" -HOMEPAGE = "https://py7zr.readthedocs.io/en/latest/" -LICENSE = "LGPL-2.1-or-later" -SECTION = "devel/python" -LIC_FILES_CHKSUM = "file://LICENSE;md5=4fbd65380cdd255951079008b364516c" - -SRC_URI[sha256sum] = "213a9cc46940fb8f63b4163643a8f5b36bbc798134746c3992d3bc6b14edab87" - -inherit pypi python_setuptools_build_meta - -DEPENDS += " \ - python3-setuptools-scm-native \ - python3-toml-native \ - python3-wheel-native \ -" - -RDEPENDS:${PN} += "\ - python3-pycryptodomex \ - python3-multivolumefile \ - python3-pybcj \ - python3-inflate64 \ - python3-pyppmd \ - python3-pyzstd \ - python3-brotli \ - python3-multiprocessing \ - python3-datetime \ - python3-core \ - python3-threading \ -" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-py7zr_0.22.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-py7zr_0.22.0.bb new file mode 100644 index 0000000000..c5cf1e8362 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-py7zr_0.22.0.bb @@ -0,0 +1,29 @@ +SUMMARY = "Pure Python 7-zip library" +HOMEPAGE = "https://py7zr.readthedocs.io/en/latest/" +LICENSE = "LGPL-2.1-or-later" +SECTION = "devel/python" +LIC_FILES_CHKSUM = "file://LICENSE;md5=4fbd65380cdd255951079008b364516c" + +SRC_URI[sha256sum] = "c6c7aea5913535184003b73938490f9a4d8418598e533f9ca991d3b8e45a139e" + +inherit pypi python_setuptools_build_meta + +DEPENDS += " \ + python3-setuptools-scm-native \ + python3-toml-native \ + python3-wheel-native \ +" + +RDEPENDS:${PN} += "\ + python3-pycryptodomex \ + python3-multivolumefile \ + python3-pybcj \ + python3-inflate64 \ + python3-pyppmd \ + python3-pyzstd \ + python3-brotli \ + python3-multiprocessing \ + python3-datetime \ + python3-core \ + python3-threading \ +" 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 new file mode 100644 index 0000000000..31d5a377a7 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-py_1.11.0.bb @@ -0,0 +1,14 @@ +SUMMARY = "Library with cross-python path, ini-parsing, io, code, log facilities" +HOMEPAGE = "http://py.readthedocs.io/" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=a6bb0320b04a0a503f12f69fea479de9" + +SRC_URI[sha256sum] = "51c75c4126074b472f746a24399ad32f6053d1b34b68d2fa41e558e6f4a98719" + +DEPENDS += "python3-setuptools-scm-native" + +inherit pypi python_setuptools_build_meta + +BBCLASSEXTEND = "native nativesdk" + +RDEPENDS:${PN} += "python3-netclient" 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 new file mode 100644 index 0000000000..d9751b7187 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyasn1-modules/0001-Stop-using-pyasn1.compat.octets.patch @@ -0,0 +1,171 @@ +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.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyasn1-modules_0.4.0.bb deleted file mode 100644 index 34f3639e53..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyasn1-modules_0.4.0.bb +++ /dev/null @@ -1,31 +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[sha256sum] = "831dbcea1b177b28c9baddf4c6d1013c24c3accd14a1873fffaa6a2e905f17b6" - -PYPI_PACKAGE = "pyasn1_modules" - -inherit pypi ptest setuptools3 - -RDEPENDS:${PN} = "python3-pyasn1" - -BBCLASSEXTEND = "native nativesdk" - -SRC_URI += " \ - file://run-ptest \ -" - -RDEPENDS:${PN}-ptest += " \ - python3-pytest \ - 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-pyasn1-modules_0.4.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyasn1-modules_0.4.1.bb new file mode 100644 index 0000000000..03097801b8 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyasn1-modules_0.4.1.bb @@ -0,0 +1,32 @@ +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" + +inherit pypi ptest python_setuptools_build_meta + +RDEPENDS:${PN} = "python3-pyasn1" + +BBCLASSEXTEND = "native nativesdk" + +SRC_URI += " \ + file://run-ptest \ +" + +RDEPENDS:${PN}-ptest += " \ + python3-pytest \ + 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-pyaudio_0.2.14.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyaudio_0.2.14.bb index 1599ea8347..6a325dbe8b 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyaudio_0.2.14.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyaudio_0.2.14.bb @@ -7,7 +7,7 @@ PYPI_PACKAGE = "PyAudio" SRC_URI[sha256sum] = "78dfff3879b4994d1f4fc6485646a57755c6ee3c19647a491f790a0895bd2f87" -inherit pypi setuptools3 +inherit pypi python_setuptools_build_meta SRC_URI += "file://0001-Remove-absolute-paths-into-build-machine-system-dirs.patch" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pybind11/0001-Do-not-strip-binaries.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-pybind11/0001-Do-not-strip-binaries.patch deleted file mode 100644 index 91575d2712..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pybind11/0001-Do-not-strip-binaries.patch +++ /dev/null @@ -1,54 +0,0 @@ -From debd676cd94f92a30b3be45f1245aa13d8c398c0 Mon Sep 17 00:00:00 2001 -From: Philip Balister -Date: Wed, 8 Jul 2020 09:41:43 -0400 -Subject: [PATCH] Do not strip binaries. - - * OpenEmbedded strips them after creating debug packages. - -Signed-off-by: Philip Balister -Signed-off-by: Leon Anavi - -Upstream-Status: Pending ---- - tools/pybind11NewTools.cmake | 7 ------- - tools/pybind11Tools.cmake | 6 ------ - 2 files changed, 13 deletions(-) - -diff --git a/tools/pybind11NewTools.cmake b/tools/pybind11NewTools.cmake -index 7d7424a7..accd90c4 100644 ---- a/tools/pybind11NewTools.cmake -+++ b/tools/pybind11NewTools.cmake -@@ -233,13 +233,6 @@ function(pybind11_add_module target_name) - endif() - endif() - -- # Use case-insensitive comparison to match the result of $ -- string(TOUPPER "${CMAKE_BUILD_TYPE}" uppercase_CMAKE_BUILD_TYPE) -- if(NOT MSVC AND NOT "${uppercase_CMAKE_BUILD_TYPE}" MATCHES DEBUG|RELWITHDEBINFO) -- # Strip unnecessary sections of the binary on Linux/macOS -- pybind11_strip(${target_name}) -- endif() -- - if(MSVC) - target_link_libraries(${target_name} PRIVATE pybind11::windows_extras) - endif() -diff --git a/tools/pybind11Tools.cmake b/tools/pybind11Tools.cmake -index 66ad00a4..855ede41 100644 ---- a/tools/pybind11Tools.cmake -+++ b/tools/pybind11Tools.cmake -@@ -212,12 +212,6 @@ function(pybind11_add_module target_name) - endif() - endif() - -- # Use case-insensitive comparison to match the result of $ -- string(TOUPPER "${CMAKE_BUILD_TYPE}" uppercase_CMAKE_BUILD_TYPE) -- if(NOT MSVC AND NOT "${uppercase_CMAKE_BUILD_TYPE}" MATCHES DEBUG|RELWITHDEBINFO) -- pybind11_strip(${target_name}) -- endif() -- - if(MSVC) - target_link_libraries(${target_name} PRIVATE pybind11::windows_extras) - endif() --- -2.39.2 - diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pybind11_2.11.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pybind11_2.11.1.bb deleted file mode 100644 index 78662fe3cd..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pybind11_2.11.1.bb +++ /dev/null @@ -1,34 +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 = "8a099e44b3d5f85b20f05828d919d2332a8de841" -SRC_URI = "\ - git://github.com/pybind/pybind11.git;branch=stable;protocol=https \ - file://0001-Do-not-strip-binaries.patch \ -" - -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.12.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pybind11_2.12.0.bb new file mode 100644 index 0000000000..0403e406a4 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pybind11_2.12.0.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 = "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-pybluez_0.23.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pybluez_0.23.bb index a38e10eec0..188700be29 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pybluez_0.23.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pybluez_0.23.bb @@ -9,7 +9,6 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=8a71d0475d08eee76d8b6d0c6dbec543" SRC_URI += "file://0001-Use-Py_ssize_t-when-parsing-buffer-length-fix-426-42.patch \ file://py-3.11.patch " -SRC_URI[md5sum] = "afbe8429bb82d2c46a3d0f5f4f898f9d" SRC_URI[sha256sum] = "c8f04d2e78951eaa9de486b4d49381704e8943d0a6e6e58f55fcd7b8582e90de" PYPI_PACKAGE = "PyBluez" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pycares_4.4.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pycares_4.4.0.bb deleted file mode 100644 index b6b0de8809..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pycares_4.4.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] = "f47579d508f2f56eddd16ce72045782ad3b1b3b678098699e2b6a1b30733e1c2" - -PYPI_PACKAGE = "pycares" - -inherit pypi setuptools3 - -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.5.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pycares_4.5.0.bb new file mode 100644 index 0000000000..c6a6f7d2ec --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pycares_4.5.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] = "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-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 index 447f679070..3d5d043f17 100644 --- 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 @@ -1,4 +1,4 @@ -From 5ee73f91b7f13dd5c700c69e7fc43cecab5868da Mon Sep 17 00:00:00 2001 +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 @@ -10,7 +10,7 @@ Signed-off-by: Tom Geelen 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml -index 56df5bd..17ca62d 100644 +index 545297e..84a92c2 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,5 +1,5 @@ diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pychromecast_14.0.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pychromecast_14.0.1.bb deleted file mode 100644 index dee4bf6ebe..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pychromecast_14.0.1.bb +++ /dev/null @@ -1,17 +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] = "e16e0a7f9488319191b8b4fa21ca0beb4bf12eeda5c9bf640241188f2bea0a3e" - -PYPI_PACKAGE = "PyChromecast" - -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.5.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pychromecast_14.0.5.bb new file mode 100644 index 0000000000..5deb5e92f7 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pychromecast_14.0.5.bb @@ -0,0 +1,17 @@ +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" + +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-pycocotools/0001-downgrade-numpy-version-to-1.26.4.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-pycocotools/0001-downgrade-numpy-version-to-1.26.4.patch new file mode 100644 index 0000000000..cd3e462ddf --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pycocotools/0001-downgrade-numpy-version-to-1.26.4.patch @@ -0,0 +1,26 @@ +From 7222a8b9b6e05b89116ca14644aa8db79eecd3c6 Mon Sep 17 00:00:00 2001 +From: Khem Raj +Date: Sat, 24 Aug 2024 00:19:23 -0700 +Subject: [PATCH] downgrade numpy version to 1.26.4+ + +We can drop it when OE-core upgrades numpy to 2.x + +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 1bfbd91..cbee520 100644 +--- a/pyproject.toml ++++ b/pyproject.toml +@@ -1,7 +1,7 @@ + [build-system] + requires = [ + "cython>=0.27.3", +- "numpy>=2.0.0rc1", ++ "numpy>=1.26.4", + "setuptools>=43.0.0", + "wheel", + ] diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pycocotools_2.0.7.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pycocotools_2.0.7.bb deleted file mode 100644 index bebfb128f2..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pycocotools_2.0.7.bb +++ /dev/null @@ -1,11 +0,0 @@ -SUMMARY = "COCO is a large image dataset designed for object detection, segmentation, \ - person keypoints detection, stuff segmentation, and caption generation." -LICENSE = "BSD-2-Clause" -LIC_FILES_CHKSUM = "file://pycocotools/coco.py;beginline=45;endline=45;md5=12cb539683cf245df8b6ce782d78f647" - -inherit setuptools3 pypi - -SRC_URI[sha256sum] = "da8b7815196eebf0adabf67fcc459126cbc6498bbc6ab1fd144c371465d86879" - -DEPENDS = "python3-cython-native python3-numpy-native virtual/crypt" -RDEPENDS:${PN} = "python3-matplotlib python3-pillow python3-profile" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pycocotools_2.0.8.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pycocotools_2.0.8.bb new file mode 100644 index 0000000000..e298dbf574 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pycocotools_2.0.8.bb @@ -0,0 +1,13 @@ +SUMMARY = "COCO is a large image dataset designed for object detection, segmentation, \ + person keypoints detection, stuff segmentation, and caption generation." +LICENSE = "BSD-2-Clause" +LIC_FILES_CHKSUM = "file://pycocotools/coco.py;beginline=45;endline=45;md5=12cb539683cf245df8b6ce782d78f647" + +inherit pypi python_setuptools_build_meta cython + +SRC_URI += "file://0001-downgrade-numpy-version-to-1.26.4.patch" + +SRC_URI[sha256sum] = "8f2bcedb786ba26c367a3680f9c4eb5b2ad9dccb2b34eaeb205e0a021e1dfb8d" + +DEPENDS = "python3-numpy-native virtual/crypt" +RDEPENDS:${PN} = "python3-matplotlib python3-pillow python3-profile" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pycodestyle_2.11.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pycodestyle_2.11.1.bb deleted file mode 100644 index a282afb466..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pycodestyle_2.11.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] = "41ba0e7afc9752dfb53ced5489e89f8186be00e599e712660695b7a75ff2663f" - -inherit pypi setuptools3 - -BBCLASSEXTEND = "native nativesdk" 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 new file mode 100644 index 0000000000..9572d21f3b --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pycodestyle_2.12.1.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] = "6838eae08bbce4f6accd5d5572075c63626a15ee3e6f842df996bf62f6d73521" + +inherit pypi setuptools3 + +BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pycurl_7.45.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pycurl_7.45.3.bb index 774c1343c2..8dcc2dff18 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pycurl_7.45.3.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pycurl_7.45.3.bb @@ -7,7 +7,7 @@ be used to fetch objects identified by a URL from a Python program \ SECTION = "devel/python" HOMEPAGE = "http://pycurl.io/" -LICENSE = "LGPL-2.0-only | MIT" +LICENSE = "LGPL-2.1-only | MIT" LIC_FILES_CHKSUM = "file://COPYING-LGPL;md5=4fbd65380cdd255951079008b364516c \ file://COPYING-MIT;md5=be42e1b1e58c8d59c2901fd747bfc55d \ " 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 dd2027948c..2903562e1f 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 @@ -2,169 +2,197 @@ # from Cargo.lock SRC_URI += " \ - crate://crates.io/ahash/0.8.7 \ - crate://crates.io/aho-corasick/1.0.2 \ - crate://crates.io/allocator-api2/0.2.16 \ - crate://crates.io/autocfg/1.1.0 \ - crate://crates.io/base64/0.21.7 \ - crate://crates.io/bitflags/1.3.2 \ - crate://crates.io/cc/1.0.79 \ + crate://crates.io/ahash/0.8.11 \ + crate://crates.io/aho-corasick/1.1.3 \ + crate://crates.io/autocfg/1.3.0 \ + crate://crates.io/base64/0.22.1 \ + crate://crates.io/bitvec/1.0.1 \ + crate://crates.io/cc/1.0.101 \ crate://crates.io/cfg-if/1.0.0 \ - crate://crates.io/enum_dispatch/0.3.12 \ + crate://crates.io/displaydoc/0.2.5 \ + crate://crates.io/enum_dispatch/0.3.13 \ crate://crates.io/equivalent/1.0.1 \ crate://crates.io/form_urlencoded/1.2.1 \ - crate://crates.io/getrandom/0.2.10 \ - crate://crates.io/hashbrown/0.14.3 \ - crate://crates.io/heck/0.4.1 \ + crate://crates.io/funty/2.0.0 \ + crate://crates.io/getrandom/0.2.15 \ + crate://crates.io/hashbrown/0.14.5 \ + crate://crates.io/heck/0.5.0 \ + crate://crates.io/hex/0.4.3 \ + crate://crates.io/icu_collections/1.5.0 \ + crate://crates.io/icu_locid/1.5.0 \ + crate://crates.io/icu_locid_transform/1.5.0 \ + crate://crates.io/icu_locid_transform_data/1.5.0 \ + crate://crates.io/icu_normalizer/1.5.0 \ + crate://crates.io/icu_normalizer_data/1.5.0 \ + crate://crates.io/icu_properties/1.5.1 \ + 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/indexmap/2.0.0 \ - crate://crates.io/indoc/2.0.4 \ - crate://crates.io/itoa/1.0.8 \ - crate://crates.io/jiter/0.0.6 \ - crate://crates.io/lexical-core/0.8.5 \ + crate://crates.io/idna/1.0.2 \ + 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/lexical-write-float/0.8.5 \ - crate://crates.io/lexical-write-integer/0.8.5 \ - crate://crates.io/libc/0.2.147 \ - crate://crates.io/lock_api/0.4.10 \ - crate://crates.io/memchr/2.6.3 \ - crate://crates.io/memoffset/0.9.0 \ - crate://crates.io/num-bigint/0.4.4 \ - crate://crates.io/num-integer/0.1.45 \ - crate://crates.io/num-traits/0.2.16 \ - crate://crates.io/once_cell/1.18.0 \ - crate://crates.io/parking_lot/0.12.1 \ - crate://crates.io/parking_lot_core/0.9.8 \ + crate://crates.io/libc/0.2.155 \ + crate://crates.io/litemap/0.7.3 \ + crate://crates.io/memchr/2.7.4 \ + crate://crates.io/memoffset/0.9.1 \ + crate://crates.io/num-bigint/0.4.6 \ + crate://crates.io/num-integer/0.1.46 \ + crate://crates.io/num-traits/0.2.19 \ + crate://crates.io/once_cell/1.19.0 \ crate://crates.io/percent-encoding/2.3.1 \ crate://crates.io/portable-atomic/1.6.0 \ - crate://crates.io/proc-macro2/1.0.76 \ - crate://crates.io/pyo3/0.20.3 \ - crate://crates.io/pyo3-build-config/0.20.3 \ - crate://crates.io/pyo3-ffi/0.20.3 \ - crate://crates.io/pyo3-macros/0.20.3 \ - crate://crates.io/pyo3-macros-backend/0.20.3 \ - crate://crates.io/python3-dll-a/0.2.9 \ - crate://crates.io/quote/1.0.35 \ - crate://crates.io/redox_syscall/0.3.5 \ - crate://crates.io/regex/1.10.2 \ - crate://crates.io/regex-automata/0.4.3 \ - crate://crates.io/regex-syntax/0.8.2 \ - crate://crates.io/rustversion/1.0.13 \ - crate://crates.io/ryu/1.0.14 \ - crate://crates.io/scopeguard/1.1.0 \ - crate://crates.io/serde/1.0.195 \ - crate://crates.io/serde_derive/1.0.195 \ - crate://crates.io/serde_json/1.0.109 \ - crate://crates.io/smallvec/1.11.2 \ - crate://crates.io/speedate/0.13.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/quote/1.0.36 \ + crate://crates.io/radium/0.7.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/speedate/0.15.0 \ + crate://crates.io/stable_deref_trait/1.2.0 \ crate://crates.io/static_assertions/1.1.0 \ - crate://crates.io/strum/0.25.0 \ - crate://crates.io/strum_macros/0.25.3 \ - crate://crates.io/syn/2.0.48 \ - crate://crates.io/target-lexicon/0.12.9 \ - crate://crates.io/tinyvec/1.6.0 \ + crate://crates.io/strum/0.26.3 \ + crate://crates.io/strum_macros/0.26.4 \ + 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/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.13 \ - crate://crates.io/unicode-ident/1.0.10 \ - crate://crates.io/unicode-normalization/0.1.22 \ + 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.0 \ - crate://crates.io/uuid/1.6.1 \ - crate://crates.io/version_check/0.9.4 \ + crate://crates.io/url/2.5.2 \ + 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/version_check/0.9.5 \ crate://crates.io/wasi/0.11.0+wasi-snapshot-preview1 \ - crate://crates.io/windows-targets/0.48.1 \ - crate://crates.io/windows_aarch64_gnullvm/0.48.0 \ - crate://crates.io/windows_aarch64_msvc/0.48.0 \ - crate://crates.io/windows_i686_gnu/0.48.0 \ - crate://crates.io/windows_i686_msvc/0.48.0 \ - crate://crates.io/windows_x86_64_gnu/0.48.0 \ - crate://crates.io/windows_x86_64_gnullvm/0.48.0 \ - crate://crates.io/windows_x86_64_msvc/0.48.0 \ - crate://crates.io/zerocopy/0.7.32 \ - crate://crates.io/zerocopy-derive/0.7.32 \ + crate://crates.io/write16/1.0.0 \ + crate://crates.io/writeable/0.5.5 \ + crate://crates.io/wyz/0.5.1 \ + crate://crates.io/yoke/0.7.4 \ + crate://crates.io/yoke-derive/0.7.4 \ + crate://crates.io/zerocopy/0.7.34 \ + crate://crates.io/zerocopy-derive/0.7.34 \ + crate://crates.io/zerofrom/0.1.4 \ + crate://crates.io/zerofrom-derive/0.1.4 \ + crate://crates.io/zerovec/0.10.4 \ + crate://crates.io/zerovec-derive/0.10.3 \ " -SRC_URI[ahash-0.8.7.sha256sum] = "77c3a9648d43b9cd48db467b3f87fdd6e146bcc88ab0180006cef2179fe11d01" -SRC_URI[aho-corasick-1.0.2.sha256sum] = "43f6cb1bf222025340178f382c426f13757b2960e89779dfcb319c32542a5a41" -SRC_URI[allocator-api2-0.2.16.sha256sum] = "0942ffc6dcaadf03badf6e6a2d0228460359d5e34b57ccdc720b7382dfbd5ec5" -SRC_URI[autocfg-1.1.0.sha256sum] = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" -SRC_URI[base64-0.21.7.sha256sum] = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" -SRC_URI[bitflags-1.3.2.sha256sum] = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" -SRC_URI[cc-1.0.79.sha256sum] = "50d30906286121d95be3d479533b458f87493b30a4b5f79a607db8f5d11aa91f" +SRC_URI[ahash-0.8.11.sha256sum] = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011" +SRC_URI[aho-corasick-1.1.3.sha256sum] = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" +SRC_URI[autocfg-1.3.0.sha256sum] = "0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0" +SRC_URI[base64-0.22.1.sha256sum] = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" +SRC_URI[bitvec-1.0.1.sha256sum] = "1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c" +SRC_URI[cc-1.0.101.sha256sum] = "ac367972e516d45567c7eafc73d24e1c193dcf200a8d94e9db7b3d38b349572d" SRC_URI[cfg-if-1.0.0.sha256sum] = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" -SRC_URI[enum_dispatch-0.3.12.sha256sum] = "8f33313078bb8d4d05a2733a94ac4c2d8a0df9a2b84424ebf4f33bfc224a890e" +SRC_URI[displaydoc-0.2.5.sha256sum] = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" +SRC_URI[enum_dispatch-0.3.13.sha256sum] = "aa18ce2bc66555b3218614519ac839ddb759a7d6720732f979ef8d13be147ecd" SRC_URI[equivalent-1.0.1.sha256sum] = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" SRC_URI[form_urlencoded-1.2.1.sha256sum] = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" -SRC_URI[getrandom-0.2.10.sha256sum] = "be4136b2a15dd319360be1c07d9933517ccf0be8f16bf62a3bee4f0d618df427" -SRC_URI[hashbrown-0.14.3.sha256sum] = "290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604" -SRC_URI[heck-0.4.1.sha256sum] = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" +SRC_URI[funty-2.0.0.sha256sum] = "e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c" +SRC_URI[getrandom-0.2.15.sha256sum] = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7" +SRC_URI[hashbrown-0.14.5.sha256sum] = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" +SRC_URI[heck-0.5.0.sha256sum] = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" +SRC_URI[hex-0.4.3.sha256sum] = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" +SRC_URI[icu_collections-1.5.0.sha256sum] = "db2fa452206ebee18c4b5c2274dbf1de17008e874b4dc4f0aea9d01ca79e4526" +SRC_URI[icu_locid-1.5.0.sha256sum] = "13acbb8371917fc971be86fc8057c41a64b521c184808a698c02acc242dbf637" +SRC_URI[icu_locid_transform-1.5.0.sha256sum] = "01d11ac35de8e40fdeda00d9e1e9d92525f3f9d887cdd7aa81d727596788b54e" +SRC_URI[icu_locid_transform_data-1.5.0.sha256sum] = "fdc8ff3388f852bede6b579ad4e978ab004f139284d7b28715f773507b946f6e" +SRC_URI[icu_normalizer-1.5.0.sha256sum] = "19ce3e0da2ec68599d193c93d088142efd7f9c5d6fc9b803774855747dc6a84f" +SRC_URI[icu_normalizer_data-1.5.0.sha256sum] = "f8cafbf7aa791e9b22bec55a167906f9e1215fd475cd22adfcf660e03e989516" +SRC_URI[icu_properties-1.5.1.sha256sum] = "93d6020766cfc6302c15dbbc9c8778c37e62c14427cb7f6e601d849e092aeef5" +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[indexmap-2.0.0.sha256sum] = "d5477fe2230a79769d8dc68e0eabf5437907c0457a5614a9e8dddb67f65eb65d" -SRC_URI[indoc-2.0.4.sha256sum] = "1e186cfbae8084e513daff4240b4797e342f988cecda4fb6c939150f96315fd8" -SRC_URI[itoa-1.0.8.sha256sum] = "62b02a5381cc465bd3041d84623d0fa3b66738b52b8e2fc3bab8ad63ab032f4a" -SRC_URI[jiter-0.0.6.sha256sum] = "87db066a99f69382be06d02313f8ce989996b53a04a8a70cfd1a6483a56227f7" -SRC_URI[lexical-core-0.8.5.sha256sum] = "2cde5de06e8d4c2faabc400238f9ae1c74d5412d03a7bd067645ccbc47070e46" +SRC_URI[idna-1.0.2.sha256sum] = "bd69211b9b519e98303c015e21a007e293db403b6c85b9b124e133d25e242cdd" +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[lexical-write-float-0.8.5.sha256sum] = "accabaa1c4581f05a3923d1b4cfd124c329352288b7b9da09e766b0668116862" -SRC_URI[lexical-write-integer-0.8.5.sha256sum] = "e1b6f3d1f4422866b68192d62f77bc5c700bee84f3069f2469d7bc8c77852446" -SRC_URI[libc-0.2.147.sha256sum] = "b4668fb0ea861c1df094127ac5f1da3409a82116a4ba74fca2e58ef927159bb3" -SRC_URI[lock_api-0.4.10.sha256sum] = "c1cc9717a20b1bb222f333e6a92fd32f7d8a18ddc5a3191a11af45dcbf4dcd16" -SRC_URI[memchr-2.6.3.sha256sum] = "8f232d6ef707e1956a43342693d2a31e72989554d58299d7a88738cc95b0d35c" -SRC_URI[memoffset-0.9.0.sha256sum] = "5a634b1c61a95585bd15607c6ab0c4e5b226e695ff2800ba0cdccddf208c406c" -SRC_URI[num-bigint-0.4.4.sha256sum] = "608e7659b5c3d7cba262d894801b9ec9d00de989e8a82bd4bef91d08da45cdc0" -SRC_URI[num-integer-0.1.45.sha256sum] = "225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9" -SRC_URI[num-traits-0.2.16.sha256sum] = "f30b0abd723be7e2ffca1272140fac1a2f084c77ec3e123c192b66af1ee9e6c2" -SRC_URI[once_cell-1.18.0.sha256sum] = "dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d" -SRC_URI[parking_lot-0.12.1.sha256sum] = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f" -SRC_URI[parking_lot_core-0.9.8.sha256sum] = "93f00c865fe7cabf650081affecd3871070f26767e7b2070a3ffae14c654b447" +SRC_URI[libc-0.2.155.sha256sum] = "97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c" +SRC_URI[litemap-0.7.3.sha256sum] = "643cb0b8d4fcc284004d5fd0d67ccf61dfffadb7f75e1e71bc420f4688a3a704" +SRC_URI[memchr-2.7.4.sha256sum] = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" +SRC_URI[memoffset-0.9.1.sha256sum] = "488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a" +SRC_URI[num-bigint-0.4.6.sha256sum] = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9" +SRC_URI[num-integer-0.1.46.sha256sum] = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" +SRC_URI[num-traits-0.2.19.sha256sum] = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" +SRC_URI[once_cell-1.19.0.sha256sum] = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92" SRC_URI[percent-encoding-2.3.1.sha256sum] = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" SRC_URI[portable-atomic-1.6.0.sha256sum] = "7170ef9988bc169ba16dd36a7fa041e5c4cbeb6a35b76d4c03daded371eae7c0" -SRC_URI[proc-macro2-1.0.76.sha256sum] = "95fc56cda0b5c3325f5fbbd7ff9fda9e02bb00bb3dac51252d2f1bfa1cb8cc8c" -SRC_URI[pyo3-0.20.3.sha256sum] = "53bdbb96d49157e65d45cc287af5f32ffadd5f4761438b527b055fb0d4bb8233" -SRC_URI[pyo3-build-config-0.20.3.sha256sum] = "deaa5745de3f5231ce10517a1f5dd97d53e5a2fd77aa6b5842292085831d48d7" -SRC_URI[pyo3-ffi-0.20.3.sha256sum] = "62b42531d03e08d4ef1f6e85a2ed422eb678b8cd62b762e53891c05faf0d4afa" -SRC_URI[pyo3-macros-0.20.3.sha256sum] = "7305c720fa01b8055ec95e484a6eca7a83c841267f0dd5280f0c8b8551d2c158" -SRC_URI[pyo3-macros-backend-0.20.3.sha256sum] = "7c7e9b68bb9c3149c5b0cade5d07f953d6d125eb4337723c4ccdb665f1f96185" -SRC_URI[python3-dll-a-0.2.9.sha256sum] = "d5f07cd4412be8fa09a721d40007c483981bbe072cd6a21f2e83e04ec8f8343f" -SRC_URI[quote-1.0.35.sha256sum] = "291ec9ab5efd934aaf503a6466c5d5251535d108ee747472c3977cc5acc868ef" -SRC_URI[redox_syscall-0.3.5.sha256sum] = "567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29" -SRC_URI[regex-1.10.2.sha256sum] = "380b951a9c5e80ddfd6136919eef32310721aa4aacd4889a8d39124b026ab343" -SRC_URI[regex-automata-0.4.3.sha256sum] = "5f804c7828047e88b2d32e2d7fe5a105da8ee3264f01902f796c8e067dc2483f" -SRC_URI[regex-syntax-0.8.2.sha256sum] = "c08c74e62047bb2de4ff487b251e4a92e24f48745648451635cec7d591162d9f" -SRC_URI[rustversion-1.0.13.sha256sum] = "dc31bd9b61a32c31f9650d18add92aa83a49ba979c143eefd27fe7177b05bd5f" -SRC_URI[ryu-1.0.14.sha256sum] = "fe232bdf6be8c8de797b22184ee71118d63780ea42ac85b61d1baa6d3b782ae9" -SRC_URI[scopeguard-1.1.0.sha256sum] = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd" -SRC_URI[serde-1.0.195.sha256sum] = "63261df402c67811e9ac6def069e4786148c4563f4b50fd4bf30aa370d626b02" -SRC_URI[serde_derive-1.0.195.sha256sum] = "46fe8f8603d81ba86327b23a2e9cdf49e1255fb94a4c5f297f6ee0547178ea2c" -SRC_URI[serde_json-1.0.109.sha256sum] = "cb0652c533506ad7a2e353cce269330d6afd8bdfb6d75e0ace5b35aacbd7b9e9" -SRC_URI[smallvec-1.11.2.sha256sum] = "4dccd0940a2dcdf68d092b8cbab7dc0ad8fa938bf95787e1b916b0e3d0e8e970" -SRC_URI[speedate-0.13.0.sha256sum] = "242f76c50fd18cbf098607090ade73a08d39cfd84ea835f3796a2c855223b19b" +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[quote-1.0.36.sha256sum] = "0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7" +SRC_URI[radium-0.7.0.sha256sum] = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09" +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[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" -SRC_URI[strum-0.25.0.sha256sum] = "290d54ea6f91c969195bdbcd7442c8c2a2ba87da8bf60a7ee86a235d4bc1e125" -SRC_URI[strum_macros-0.25.3.sha256sum] = "23dc1fa9ac9c169a78ba62f0b841814b7abae11bdd047b9c58f893439e309ea0" -SRC_URI[syn-2.0.48.sha256sum] = "0f3531638e407dfc0814761abb7c00a5b54992b849452a0646b7f65c9f770f3f" -SRC_URI[target-lexicon-0.12.9.sha256sum] = "df8e77cb757a61f51b947ec4a7e3646efd825b73561db1c232a8ccb639e611a0" -SRC_URI[tinyvec-1.6.0.sha256sum] = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50" +SRC_URI[strum-0.26.3.sha256sum] = "8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06" +SRC_URI[strum_macros-0.26.4.sha256sum] = "4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be" +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[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.13.sha256sum] = "92888ba5573ff080736b3648696b70cafad7d250551175acbaa4e0385b3e1460" -SRC_URI[unicode-ident-1.0.10.sha256sum] = "22049a19f4a68748a168c0fc439f9516686aa045927ff767eca0a85101fb6e73" -SRC_URI[unicode-normalization-0.1.22.sha256sum] = "5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921" +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.0.sha256sum] = "31e6302e3bb753d46e83516cae55ae196fc0c309407cf11ab35cc51a4c2a4633" -SRC_URI[uuid-1.6.1.sha256sum] = "5e395fcf16a7a3d8127ec99782007af141946b4795001f876d54fb0d55978560" -SRC_URI[version_check-0.9.4.sha256sum] = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" +SRC_URI[url-2.5.2.sha256sum] = "22784dbdf76fdde8af1aeda5622b546b422b6fc585325248a2bf9f5e41e94d6c" +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[version_check-0.9.5.sha256sum] = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" SRC_URI[wasi-0.11.0+wasi-snapshot-preview1.sha256sum] = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" -SRC_URI[windows-targets-0.48.1.sha256sum] = "05d4b17490f70499f20b9e791dcf6a299785ce8af4d709018206dc5b4953e95f" -SRC_URI[windows_aarch64_gnullvm-0.48.0.sha256sum] = "91ae572e1b79dba883e0d315474df7305d12f569b400fcf90581b06062f7e1bc" -SRC_URI[windows_aarch64_msvc-0.48.0.sha256sum] = "b2ef27e0d7bdfcfc7b868b317c1d32c641a6fe4629c171b8928c7b08d98d7cf3" -SRC_URI[windows_i686_gnu-0.48.0.sha256sum] = "622a1962a7db830d6fd0a69683c80a18fda201879f0f447f065a3b7467daa241" -SRC_URI[windows_i686_msvc-0.48.0.sha256sum] = "4542c6e364ce21bf45d69fdd2a8e455fa38d316158cfd43b3ac1c5b1b19f8e00" -SRC_URI[windows_x86_64_gnu-0.48.0.sha256sum] = "ca2b8a661f7628cbd23440e50b05d705db3686f894fc9580820623656af974b1" -SRC_URI[windows_x86_64_gnullvm-0.48.0.sha256sum] = "7896dbc1f41e08872e9d5e8f8baa8fdd2677f29468c4e156210174edc7f7b953" -SRC_URI[windows_x86_64_msvc-0.48.0.sha256sum] = "1a515f5799fe4961cb532f983ce2b23082366b898e52ffbce459c86f67c8378a" -SRC_URI[zerocopy-0.7.32.sha256sum] = "74d4d3961e53fa4c9a25a8637fc2bfaf2595b3d3ae34875568a5cf64787716be" -SRC_URI[zerocopy-derive-0.7.32.sha256sum] = "9ce1b18ccd8e73a9321186f97e46f9f04b778851177567b1975109d26a08d2a6" +SRC_URI[write16-1.0.0.sha256sum] = "d1890f4022759daae28ed4fe62859b1236caebfc61ede2f63ed4e695f3f6d936" +SRC_URI[writeable-0.5.5.sha256sum] = "1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51" +SRC_URI[wyz-0.5.1.sha256sum] = "05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed" +SRC_URI[yoke-0.7.4.sha256sum] = "6c5b1314b079b0930c31e3af543d8ee1757b1951ae1e1565ec704403a7240ca5" +SRC_URI[yoke-derive-0.7.4.sha256sum] = "28cc31741b18cb6f1d5ff12f5b7523e3d6eb0852bbbad19d73905511d9849b95" +SRC_URI[zerocopy-0.7.34.sha256sum] = "ae87e3fcd617500e5d106f0380cf7b77f3c6092aae37191433159dda23cfb087" +SRC_URI[zerocopy-derive-0.7.34.sha256sum] = "15e934569e47891f7d9411f1a451d947a60e000ab3bd24fbb970f000387d1b3b" +SRC_URI[zerofrom-0.1.4.sha256sum] = "91ec111ce797d0e0784a1116d0ddcdbea84322cd79e5d5ad173daeba4f93ab55" +SRC_URI[zerofrom-derive-0.1.4.sha256sum] = "0ea7b4a3637ea8669cedf0f1fd5c286a17f3de97b8dd5a70a6c167a1730e63a5" +SRC_URI[zerovec-0.10.4.sha256sum] = "aa2b893d79df23bfb12d5461018d408ea19dfafe76c2c7ef6d4eba614f8ff079" +SRC_URI[zerovec-derive-0.10.3.sha256sum] = "6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pydantic-core/0001-Bumps-pyo3-https-github.com-pyo3-pyo3-from-0.20.2-to.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-pydantic-core/0001-Bumps-pyo3-https-github.com-pyo3-pyo3-from-0.20.2-to.patch deleted file mode 100644 index 32777e1d03..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pydantic-core/0001-Bumps-pyo3-https-github.com-pyo3-pyo3-from-0.20.2-to.patch +++ /dev/null @@ -1,126 +0,0 @@ -From a5690f973384bf8cbf4deb3b83d822b7aaefbdd8 Mon Sep 17 00:00:00 2001 -From: Khem Raj -Date: Tue, 27 Feb 2024 11:00:46 -0800 -Subject: [PATCH] Bumps [pyo3](https://github.com/pyo3/pyo3) from 0.20.2 to - 0.20.3. - -Upstream-Status: Pending -Signed-off-by: Khem Raj ---- - Cargo.lock | 26 +++++++++++++++++--------- - Cargo.toml | 2 +- - 2 files changed, 18 insertions(+), 10 deletions(-) - ---- a/Cargo.lock -+++ b/Cargo.lock -@@ -322,6 +322,12 @@ source = "registry+https://github.com/ru - checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" - - [[package]] -+name = "portable-atomic" -+version = "1.6.0" -+source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "7170ef9988bc169ba16dd36a7fa041e5c4cbeb6a35b76d4c03daded371eae7c0" -+ -+[[package]] - name = "proc-macro2" - version = "1.0.76" - source = "registry+https://github.com/rust-lang/crates.io-index" -@@ -357,9 +363,9 @@ dependencies = [ - - [[package]] - name = "pyo3" --version = "0.20.2" -+version = "0.20.3" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "9a89dc7a5850d0e983be1ec2a463a171d20990487c3cfcd68b5363f1ee3d6fe0" -+checksum = "53bdbb96d49157e65d45cc287af5f32ffadd5f4761438b527b055fb0d4bb8233" - dependencies = [ - "cfg-if", - "indoc", -@@ -367,6 +373,7 @@ dependencies = [ - "memoffset", - "num-bigint", - "parking_lot", -+ "portable-atomic", - "pyo3-build-config", - "pyo3-ffi", - "pyo3-macros", -@@ -375,9 +382,9 @@ dependencies = [ - - [[package]] - name = "pyo3-build-config" --version = "0.20.2" -+version = "0.20.3" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "07426f0d8fe5a601f26293f300afd1a7b1ed5e78b2a705870c5f30893c5163be" -+checksum = "deaa5745de3f5231ce10517a1f5dd97d53e5a2fd77aa6b5842292085831d48d7" - dependencies = [ - "once_cell", - "python3-dll-a", -@@ -386,9 +393,9 @@ dependencies = [ - - [[package]] - name = "pyo3-ffi" --version = "0.20.2" -+version = "0.20.3" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "dbb7dec17e17766b46bca4f1a4215a85006b4c2ecde122076c562dd058da6cf1" -+checksum = "62b42531d03e08d4ef1f6e85a2ed422eb678b8cd62b762e53891c05faf0d4afa" - dependencies = [ - "libc", - "pyo3-build-config", -@@ -396,9 +403,9 @@ dependencies = [ - - [[package]] - name = "pyo3-macros" --version = "0.20.2" -+version = "0.20.3" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "05f738b4e40d50b5711957f142878cfa0f28e054aa0ebdfc3fd137a843f74ed3" -+checksum = "7305c720fa01b8055ec95e484a6eca7a83c841267f0dd5280f0c8b8551d2c158" - dependencies = [ - "proc-macro2", - "pyo3-macros-backend", -@@ -408,12 +415,13 @@ dependencies = [ - - [[package]] - name = "pyo3-macros-backend" --version = "0.20.2" -+version = "0.20.3" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "0fc910d4851847827daf9d6cdd4a823fbdaab5b8818325c5e97a86da79e8881f" -+checksum = "7c7e9b68bb9c3149c5b0cade5d07f953d6d125eb4337723c4ccdb665f1f96185" - dependencies = [ - "heck", - "proc-macro2", -+ "pyo3-build-config", - "quote", - "syn", - ] ---- a/Cargo.toml -+++ b/Cargo.toml -@@ -26,7 +26,7 @@ include = [ - ] - - [dependencies] --pyo3 = { version = "0.20.2", features = ["generate-import-lib", "num-bigint"] } -+pyo3 = { version = "0.20.3", features = ["generate-import-lib", "num-bigint"] } - regex = "1.10.2" - strum = { version = "0.25.0", features = ["derive"] } - strum_macros = "0.25.3" -@@ -70,12 +70,12 @@ debug = true - strip = false - - [dev-dependencies] --pyo3 = { version = "0.20.2", features = ["auto-initialize"] } -+pyo3 = { version = "0.20.3", features = ["auto-initialize"] } - - [build-dependencies] - version_check = "0.9.4" - # used where logic has to be version/distribution specific, e.g. pypy --pyo3-build-config = { version = "0.20.2" } -+pyo3-build-config = { version = "0.20.3" } - - [lints.clippy] - dbg_macro = "warn" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pydantic-core/0001-Fix-generate_self_schema-for-Python-3.12-1299.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-pydantic-core/0001-Fix-generate_self_schema-for-Python-3.12-1299.patch deleted file mode 100644 index f6aa18e303..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pydantic-core/0001-Fix-generate_self_schema-for-Python-3.12-1299.patch +++ /dev/null @@ -1,29 +0,0 @@ -From 0dcca2ed6a83ebbc944ec8cbd2f67ffec8043461 Mon Sep 17 00:00:00 2001 -From: Jelle Zijlstra -Date: Wed, 22 May 2024 07:44:10 -0700 -Subject: [PATCH] Fix generate_self_schema for Python 3.12+ (#1299) - -Upstream-Status: Backport [https://github.com/pydantic/pydantic-core/commit/a7620419383a69bd2b28ab953c9a17f6ed35bb9a] -Signed-off-by: Khem Raj ---- - generate_self_schema.py | 7 ++++++- - 1 file changed, 6 insertions(+), 1 deletion(-) - -diff --git a/generate_self_schema.py b/generate_self_schema.py -index 8d27247..109fca0 100644 ---- a/generate_self_schema.py -+++ b/generate_self_schema.py -@@ -189,7 +189,12 @@ def all_literal_values(type_: type[core_schema.Literal]) -> list[any]: - - def eval_forward_ref(type_: Any) -> Any: - try: -- return type_._evaluate(core_schema.__dict__, None, set()) -+ try: -+ # Python 3.12+ -+ return type_._evaluate(core_schema.__dict__, None, type_params=set(), recursive_guard=set()) -+ except TypeError: -+ # Python 3.9+ -+ return type_._evaluate(core_schema.__dict__, None, set()) - except TypeError: - # for Python 3.8 - return type_._evaluate(core_schema.__dict__, None) diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pydantic-core_2.16.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pydantic-core_2.16.3.bb deleted file mode 100644 index c5ce1ff110..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pydantic-core_2.16.3.bb +++ /dev/null @@ -1,42 +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" - -SRC_URI += "file://0001-Bumps-pyo3-https-github.com-pyo3-pyo3-from-0.20.2-to.patch \ - file://0001-Fix-generate_self_schema-for-Python-3.12-1299.patch" -SRC_URI[sha256sum] = "1cac689f80a3abab2d3c0048b29eea5751114054f032a941a32de4c852c59cad" - -DEPENDS = "python3-maturin-native python3-typing-extensions" - -require ${BPN}-crates.inc - -inherit pypi cargo-update-recipe-crates python_maturin - -PYPI_PACKAGE = "pydantic_core" - -RDEPENDS:${PN} += "python3-typing-extensions" - -INSANE_SKIP:${PN} = "already-stripped" - -inherit ptest -SRC_URI += "file://run-ptest" -RDEPENDS:${PN}-ptest += "\ - python3-dirty-equals \ - python3-hypothesis \ - python3-pytest \ - python3-pytest-mock \ - python3-pytest-timeout \ - python3-pytest-benchmark \ - python3-unittest-automake-output \ -" - -do_install_ptest() { - 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 -} diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pydantic-core_2.27.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pydantic-core_2.27.1.bb new file mode 100644 index 0000000000..2f7a2f242f --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pydantic-core_2.27.1.bb @@ -0,0 +1,51 @@ +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://run-ptest" + +SRC_URI[sha256sum] = "62a763352879b84aa31058fc931884055fd75089cccbd9d58bb6afd01141b235" + +DEPENDS = "python3-maturin-native python3-typing-extensions" + +inherit pypi cargo-update-recipe-crates python_maturin + +PYPI_PACKAGE = "pydantic_core" + +RDEPENDS:${PN} += " \ + python3-compression \ + python3-typing-extensions \ +" + +INSANE_SKIP:${PN} = "already-stripped" +INSANE_SKIP:${PN} += "buildpaths" + +# python3-misc is for Lib/timeit.py which is not split out elsewhere +inherit ptest +RDEPENDS:${PN}-ptest += "\ + python3-dateutil \ + python3-dirty-equals \ + python3-hypothesis \ + python3-inline-snapshot \ + python3-misc \ + python3-pytest \ + python3-pytest-mock \ + python3-pytest-timeout \ + python3-pytest-benchmark \ + python3-tzdata \ + python3-unittest-automake-output \ + python3-zoneinfo \ +" + +do_install_ptest() { + 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 +} diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pydantic_2.10.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pydantic_2.10.2.bb new file mode 100644 index 0000000000..bfc658e38a --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pydantic_2.10.2.bb @@ -0,0 +1,73 @@ +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 + +SRC_URI[sha256sum] = "2bc2d7f17232e0841cbba4641e65ba1eb6fafb3a08de3a091ff3ce14a197c4fa" + +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 \ +" + +inherit ptest +SRC_URI += "file://run-ptest" +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 \ + python3-pytest-codspeed \ + python3-pytest-mock \ + python3-pytz \ + python3-rich \ + python3-sqlalchemy \ + python3-unittest-automake-output \ + python3-unixadmin \ +" + +do_install_ptest() { + 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 +} diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pydantic_2.7.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pydantic_2.7.3.bb deleted file mode 100644 index 423fe76733..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pydantic_2.7.3.bb +++ /dev/null @@ -1,53 +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 - -SRC_URI[sha256sum] = "c46c76a40bb1296728d7a8b99aa73dd70a48c3510111ff290034f860c99c419e" - -DEPENDS += "python3-hatch-fancy-pypi-readme-native" - -RDEPENDS:${PN} += "\ - python3-annotated-types \ - python3-core \ - python3-datetime \ - python3-image \ - python3-io \ - python3-json \ - python3-logging \ - python3-netclient \ - python3-numbers \ - python3-profile \ - python3-pydantic-core \ - python3-typing-extensions \ -" - -inherit ptest -SRC_URI += "file://run-ptest" -RDEPENDS:${PN}-ptest += "\ - python3-cloudpickle \ - python3-dirty-equals \ - python3-pytest \ - python3-pytest-mock \ - python3-unittest-automake-output \ -" - -do_install_ptest() { - 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 -} diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pydbus_0.6.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pydbus_0.6.0.bb index 5754fd2adf..cfdacf53bb 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pydbus_0.6.0.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pydbus_0.6.0.bb @@ -20,7 +20,7 @@ RDEPENDS:${PN} = "python3-pygobject \ python3-io \ python3-logging" -RDEPENDS:${PN}-ptest += "bash" +RDEPENDS:${PN}-ptest += "bash python3-xml" do_install_ptest() { install -d ${D}${PTEST_PATH}/tests diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyfanotify_0.2.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyfanotify_0.2.2.bb deleted file mode 100644 index 292ceab2e3..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyfanotify_0.2.2.bb +++ /dev/null @@ -1,17 +0,0 @@ -SUMMARY = "Python wrapper for Linux fanotify." -HOMEPAGE = "https://github.com/baskiton/pyfanotify" -SECTION = "devel/python" -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENSE;md5=636a36c9df04efcfacf839b8866d9a37" - -SRC_URI += "file://0001-ext-define-FNM_EXTMATCH-if-not-already-defined.patch" -SRC_URI[sha256sum] = "90219aa9f8b78fa732f24aa7b21c7bb6ac97a6eb47f1763c899b8194e23af1df" - -inherit pypi setuptools3 - -RDEPENDS:${PN} += " \ - python3-crypt \ - python3-datetime \ - python3-logging \ - python3-multiprocessing \ -" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyfanotify_0.3.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyfanotify_0.3.0.bb new file mode 100644 index 0000000000..214e80635e --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyfanotify_0.3.0.bb @@ -0,0 +1,17 @@ +SUMMARY = "Python wrapper for Linux fanotify." +HOMEPAGE = "https://github.com/baskiton/pyfanotify" +SECTION = "devel/python" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=636a36c9df04efcfacf839b8866d9a37" + +SRC_URI += "file://0001-ext-define-FNM_EXTMATCH-if-not-already-defined.patch" +SRC_URI[sha256sum] = "95ee17caec25436e10d59d5d45e28d2dc659819cc6de55f29fcbdcd5ee2fa8d3" + +inherit pypi setuptools3 + +RDEPENDS:${PN} += " \ + python3-crypt \ + python3-datetime \ + python3-logging \ + python3-multiprocessing \ +" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyfirmata_1.1.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyfirmata_1.1.0.bb index 02ebeaad79..f902c705ee 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyfirmata_1.1.0.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyfirmata_1.1.0.bb @@ -7,7 +7,6 @@ RDEPENDS:${PN} = "\ python3-pyserial \ " -SRC_URI[md5sum] = "159673cfb56c72ceafc30fe91eedd847" SRC_URI[sha256sum] = "cc180d1b30c85a2bbca62c15fef1b871db048cdcfa80959968356d97bd3ff08e" inherit pypi setuptools3 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 new file mode 100644 index 0000000000..3b54e36199 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyhsslms_2.0.0.bb @@ -0,0 +1,21 @@ +SUMMARY = "Pure-Python implementation of HSS/LMS Digital Signatures (RFC 8554)" +HOMEPAGE ="https://pypi.org/project/pyhsslms" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=bbc59ef8bf238c2902ca816b87b58571" + +inherit python_setuptools_build_meta + +# Maintainer refused to upload source to pypi.org, but said he would in a +# future release. In the meantime, do github +SRC_URI = "git:///github.com/russhousley/pyhsslms.git;branch=master;protocol=https" +SRCREV = "c798728deed6d3f681c9e6bfd7fe8a6705f5638b" + +S = "${WORKDIR}/git" + +RDEPENDS:${PN} += " \ + python3-core \ + python3-crypt \ + python3-netclient \ +" + +BBCLASSEXTEND = "native nativesdk" 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 c0cca98ff6..61e2b205c2 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 @@ -6,7 +6,6 @@ HOMEPAGE = "http://github.com/kurtbrose/pyjks" LICENSE = "MIT" LIC_FILES_CHKSUM = "file://LICENSE;md5=9694d6cc724caf7f7386be88a4a81958" -SRC_URI[md5sum] = "1a6bce95484f1f62f8ff59755972c632" SRC_URI[sha256sum] = "0378cec15fb11b2ed27ba54dad9fd987d48e6f62f49fcff138f5f7a8b312b044" inherit pypi setuptools3 diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyjwt_2.8.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyjwt_2.8.0.bb deleted file mode 100644 index 92a8f44c6b..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyjwt_2.8.0.bb +++ /dev/null @@ -1,18 +0,0 @@ -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" -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENSE;md5=e4b56d2c9973d8cf54655555be06e551" - -SRC_URI[sha256sum] = "57e28d156e3d5c10088e0c68abb90bfac3df82b40a71bd0daa20c65ccd5c23de" - -PYPI_PACKAGE = "PyJWT" -inherit pypi setuptools3 - -RDEPENDS:${PN} = " \ - python3-json \ - python3-cryptography \ -" - -BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyjwt_2.9.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyjwt_2.9.0.bb new file mode 100644 index 0000000000..7bc3cffdd3 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyjwt_2.9.0.bb @@ -0,0 +1,18 @@ +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" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=e4b56d2c9973d8cf54655555be06e551" + +SRC_URI[sha256sum] = "7e1e5b56cc735432a7369cbfa0efe50fa113ebecdc04ae6922deba8b84582d0c" + +PYPI_PACKAGE = "pyjwt" +inherit pypi python_setuptools_build_meta + +RDEPENDS:${PN} = "\ + python3-cryptography \ + python3-json \ +" + +BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pylint/0001-Adjust-test-expectations-for-ptest.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-pylint/0001-Adjust-test-expectations-for-ptest.patch index 8edecbf1bd..769cd145e1 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pylint/0001-Adjust-test-expectations-for-ptest.patch +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pylint/0001-Adjust-test-expectations-for-ptest.patch @@ -12,33 +12,31 @@ Signed-off-by: Dan McGregor tests/functional/w/wrong_import_order.txt | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) -diff --git a/tests/functional/w/wrong_import_order.txt b/tests/functional/w/wrong_import_order.txt -index 068d2140d..9594ff9e0 100644 --- a/tests/functional/w/wrong_import_order.txt +++ b/tests/functional/w/wrong_import_order.txt -@@ -3,14 +3,14 @@ wrong-import-order:14:0:14:10::"standard import ""sys"" should be placed before - wrong-import-order:15:0:15:15::"standard import ""datetime"" should be placed before third party imports ""six"", ""astroid.are_exclusive""":UNDEFINED - wrong-import-order:18:0:18:22::"third party import ""totally_missing"" should be placed before local import ""package.Class""":UNDEFINED - wrong-import-order:20:0:20:14::"third party import ""astroid"" should be placed before local imports ""package.Class"", "".package""":UNDEFINED --wrong-import-order:22:0:22:22::"first party import ""pylint.checkers"" should be placed before local imports ""package.Class"", "".package"", "".package2""":UNDEFINED --wrong-import-order:23:0:23:25::"first party import ""pylint.config"" should be placed before local imports ""package.Class"", "".package"", "".package2""":UNDEFINED --wrong-import-order:24:0:24:17::"first party import ""pylint.sys"" should be placed before local imports ""package.Class"", "".package"", "".package2""":UNDEFINED --wrong-import-order:25:0:25:28::"first party import ""pylint.pyreverse"" should be placed before local imports ""package.Class"", "".package"", "".package2""":UNDEFINED --wrong-import-order:30:0:30:40::"third party import ""six.moves.urllib.parse.quote"" should be placed before first party imports ""pylint.checkers"", ""pylint.config"", ""pylint.sys"", ""pylint.pyreverse"" and local imports ""package.Class"", "".package"", "".package2"" (...) ""package3.Class3"", "".package4"", ""package4.Class4""":UNDEFINED --wrong-import-order:31:0:31:23::"first party import ""pylint.constants"" should be placed before local imports ""package.Class"", "".package"", "".package2"" (...) ""package3.Class3"", "".package4"", ""package4.Class4""":UNDEFINED --wrong-import-order:32:0:32:19::"standard import ""re"" should be placed before third party imports ""six"", ""astroid.are_exclusive"", ""unused_import"", ""totally_missing"", ""astroid"", ""six.moves.urllib.parse.quote"", first party imports ""pylint.checkers"", ""pylint.config"", ""pylint.sys"", ""pylint.pyreverse"", ""pylint.constants"", and local imports ""package.Class"", "".package"", "".package2"" (...) ""package3.Class3"", "".package4"", ""package4.Class4""":UNDEFINED --wrong-import-order:32:0:32:19::"third party import ""requests"" should be placed before first party imports ""pylint.checkers"", ""pylint.config"", ""pylint.sys"", ""pylint.pyreverse"", ""pylint.constants"" and local imports ""package.Class"", "".package"", "".package2"" (...) ""package3.Class3"", "".package4"", ""package4.Class4""":UNDEFINED --wrong-import-order:33:0:33:24::"first party import ""pylint.exceptions"" should be placed before local imports ""package.Class"", "".package"", "".package2"" (...) ""package3.Class3"", "".package4"", ""package4.Class4""":UNDEFINED --wrong-import-order:34:0:34:21::"first party import ""pylint.message"" should be placed before local imports ""package.Class"", "".package"", "".package2"" (...) ""package3.Class3"", "".package4"", ""package4.Class4""":UNDEFINED --wrong-import-order:35:0:35:11::"standard import ""time"" should be placed before third party imports ""six"", ""astroid.are_exclusive"", ""unused_import"" (...) ""astroid"", ""six.moves.urllib.parse.quote"", ""requests"", first party imports ""pylint.checkers"", ""pylint.config"", ""pylint.sys"" (...) ""pylint.constants"", ""pylint.exceptions"", ""pylint.message"", and local imports ""package.Class"", "".package"", "".package2"" (...) ""package3.Class3"", "".package4"", ""package4.Class4""":UNDEFINED -+wrong-import-order:22:0:22:22::"third party import ""pylint.checkers"" should be placed before local imports ""package.Class"", "".package"", "".package2""":UNDEFINED -+wrong-import-order:23:0:23:25::"third party import ""pylint.config"" should be placed before local imports ""package.Class"", "".package"", "".package2""":UNDEFINED -+wrong-import-order:24:0:24:17::"third party import ""pylint.sys"" should be placed before local imports ""package.Class"", "".package"", "".package2""":UNDEFINED -+wrong-import-order:25:0:25:28::"third party import ""pylint.pyreverse"" should be placed before local imports ""package.Class"", "".package"", "".package2""":UNDEFINED -+wrong-import-order:30:0:30:40::"third party import ""six.moves.urllib.parse.quote"" should be placed before local imports ""package.Class"", "".package"", "".package2"" (...) ""package3.Class3"", "".package4"", ""package4.Class4""":UNDEFINED -+wrong-import-order:31:0:31:23::"third party import ""pylint.constants"" should be placed before local imports ""package.Class"", "".package"", "".package2"" (...) ""package3.Class3"", "".package4"", ""package4.Class4""":UNDEFINED -+wrong-import-order:32:0:32:19::"standard import ""re"" should be placed before third party imports ""six"", ""astroid.are_exclusive"", ""unused_import"" (...) ""pylint.pyreverse"", ""six.moves.urllib.parse.quote"", ""pylint.constants"" and local imports ""package.Class"", "".package"", "".package2"" (...) ""package3.Class3"", "".package4"", ""package4.Class4""":UNDEFINED -+wrong-import-order:32:0:32:19::"third party import ""requests"" should be placed before local imports ""package.Class"", "".package"", "".package2"" (...) ""package3.Class3"", "".package4"", ""package4.Class4""":UNDEFINED -+wrong-import-order:33:0:33:24::"third party import ""pylint.exceptions"" should be placed before local imports ""package.Class"", "".package"", "".package2"" (...) ""package3.Class3"", "".package4"", ""package4.Class4""":UNDEFINED -+wrong-import-order:34:0:34:21::"third party import ""pylint.message"" should be placed before local imports ""package.Class"", "".package"", "".package2"" (...) ""package3.Class3"", "".package4"", ""package4.Class4""":UNDEFINED -+wrong-import-order:35:0:35:11::"standard import ""time"" should be placed before third party imports ""six"", ""astroid.are_exclusive"", ""unused_import"" (...) ""requests"", ""pylint.exceptions"", ""pylint.message"" and local imports ""package.Class"", "".package"", "".package2"" (...) ""package3.Class3"", "".package4"", ""package4.Class4""":UNDEFINED +@@ -3,14 +3,14 @@ wrong-import-order:14:0:14:10::"standard + wrong-import-order:15:0:15:15::"standard import ""datetime"" should be placed before third party imports ""six"", ""astroid.are_exclusive""":UNDEFINED + wrong-import-order:18:0:18:22::"third party import ""totally_missing"" should be placed before local import ""package.Class""":UNDEFINED + wrong-import-order:20:0:20:14::"third party import ""astroid"" should be placed before local imports ""package.Class"", "".package""":UNDEFINED +-wrong-import-order:22:0:22:22::"first party import ""pylint.checkers"" should be placed before local imports ""package.Class"", "".package"", "".package2""":UNDEFINED +-wrong-import-order:23:0:23:25::"first party import ""pylint.config"" should be placed before local imports ""package.Class"", "".package"", "".package2""":UNDEFINED +-wrong-import-order:24:0:24:17::"first party import ""pylint.sys"" should be placed before local imports ""package.Class"", "".package"", "".package2""":UNDEFINED +-wrong-import-order:25:0:25:28::"first party import ""pylint.pyreverse"" should be placed before local imports ""package.Class"", "".package"", "".package2""":UNDEFINED +-wrong-import-order:30:0:30:40::"third party import ""six.moves.urllib.parse.quote"" should be placed before first party imports ""pylint.checkers"", ""pylint.config"", ""pylint.sys"", ""pylint.pyreverse"" and local imports ""package.Class"", "".package"", "".package2"" (...) ""package3.Class3"", "".package4"", ""package4.Class4""":UNDEFINED +-wrong-import-order:31:0:31:23::"first party import ""pylint.constants"" should be placed before local imports ""package.Class"", "".package"", "".package2"" (...) ""package3.Class3"", "".package4"", ""package4.Class4""":UNDEFINED +-wrong-import-order:32:0:32:19::"standard import ""re"" should be placed before third party imports ""six"", ""astroid.are_exclusive"", ""unused_import"", ""totally_missing"", ""astroid"", ""six.moves.urllib.parse.quote"", first party imports ""pylint.checkers"", ""pylint.config"", ""pylint.sys"", ""pylint.pyreverse"", ""pylint.constants"", and local imports ""package.Class"", "".package"", "".package2"" (...) ""package3.Class3"", "".package4"", ""package4.Class4""":UNDEFINED +-wrong-import-order:32:0:32:19::"third party import ""requests"" should be placed before first party imports ""pylint.checkers"", ""pylint.config"", ""pylint.sys"", ""pylint.pyreverse"", ""pylint.constants"" and local imports ""package.Class"", "".package"", "".package2"" (...) ""package3.Class3"", "".package4"", ""package4.Class4""":UNDEFINED +-wrong-import-order:33:0:33:24::"first party import ""pylint.exceptions"" should be placed before local imports ""package.Class"", "".package"", "".package2"" (...) ""package3.Class3"", "".package4"", ""package4.Class4""":UNDEFINED +-wrong-import-order:34:0:34:21::"first party import ""pylint.message"" should be placed before local imports ""package.Class"", "".package"", "".package2"" (...) ""package3.Class3"", "".package4"", ""package4.Class4""":UNDEFINED +-wrong-import-order:35:0:35:11::"standard import ""time"" should be placed before third party imports ""six"", ""astroid.are_exclusive"", ""unused_import"" (...) ""astroid"", ""six.moves.urllib.parse.quote"", ""requests"", first party imports ""pylint.checkers"", ""pylint.config"", ""pylint.sys"" (...) ""pylint.constants"", ""pylint.exceptions"", ""pylint.message"", and local imports ""package.Class"", "".package"", "".package2"" (...) ""package3.Class3"", "".package4"", ""package4.Class4""":UNDEFINED ++wrong-import-order:22:0:22:22::"third party import ""pylint.checkers"" should be placed before local imports ""package.Class"", "".package"", "".package2""":UNDEFINED ++wrong-import-order:23:0:23:25::"third party import ""pylint.config"" should be placed before local imports ""package.Class"", "".package"", "".package2""":UNDEFINED ++wrong-import-order:24:0:24:17::"third party import ""pylint.sys"" should be placed before local imports ""package.Class"", "".package"", "".package2""":UNDEFINED ++wrong-import-order:25:0:25:28::"third party import ""pylint.pyreverse"" should be placed before local imports ""package.Class"", "".package"", "".package2""":UNDEFINED ++wrong-import-order:30:0:30:40::"third party import ""six.moves.urllib.parse.quote"" should be placed before local imports ""package.Class"", "".package"", "".package2"" (...) ""package3.Class3"", "".package4"", ""package4.Class4""":UNDEFINED ++wrong-import-order:31:0:31:23::"third party import ""pylint.constants"" should be placed before local imports ""package.Class"", "".package"", "".package2"" (...) ""package3.Class3"", "".package4"", ""package4.Class4""":UNDEFINED ++wrong-import-order:32:0:32:19::"standard import ""re"" should be placed before third party imports ""six"", ""astroid.are_exclusive"", ""unused_import"" (...) ""pylint.pyreverse"", ""six.moves.urllib.parse.quote"", ""pylint.constants"" and local imports ""package.Class"", "".package"", "".package2"" (...) ""package3.Class3"", "".package4"", ""package4.Class4""":UNDEFINED ++wrong-import-order:32:0:32:19::"third party import ""requests"" should be placed before local imports ""package.Class"", "".package"", "".package2"" (...) ""package3.Class3"", "".package4"", ""package4.Class4""":UNDEFINED ++wrong-import-order:33:0:33:24::"third party import ""pylint.exceptions"" should be placed before local imports ""package.Class"", "".package"", "".package2"" (...) ""package3.Class3"", "".package4"", ""package4.Class4""":UNDEFINED ++wrong-import-order:34:0:34:21::"third party import ""pylint.message"" should be placed before local imports ""package.Class"", "".package"", "".package2"" (...) ""package3.Class3"", "".package4"", ""package4.Class4""":UNDEFINED ++wrong-import-order:35:0:35:11::"standard import ""time"" should be placed before third party imports ""six"", ""astroid.are_exclusive"", ""unused_import"" (...) ""requests"", ""pylint.exceptions"", ""pylint.message"" and local imports ""package.Class"", "".package"", "".package2"" (...) ""package3.Class3"", "".package4"", ""package4.Class4""":UNDEFINED diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pylint_3.2.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pylint_3.2.2.bb deleted file mode 100644 index 0de1576af4..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pylint_3.2.2.bb +++ /dev/null @@ -1,57 +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" - -SRC_URI += "git://github.com/pylint-dev/pylint;branch=main;protocol=https \ - file://0001-Adjust-test-expectations-for-ptest.patch \ - file://run-ptest \ - " -SRCREV = "769ffd20bbf321a6cf23f5e7221a0b8221f51482" - -inherit python_setuptools_build_meta ptest - -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 \ - " - -RDEPENDS:${PN}-ptest += " \ - python3-core \ - python3-git \ - 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 \ - " - -S = "${WORKDIR}/git" - -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/ascript - # 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.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pylint_3.3.1.bb new file mode 100644 index 0000000000..1b2e033f11 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pylint_3.3.1.bb @@ -0,0 +1,58 @@ +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 = "76bce72bc57cc8089e439cc9d22fed5806341ed4" +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-pylyrics_1.1.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pylyrics_1.1.0.bb index 1ac95e8be3..49f4f7da8b 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pylyrics_1.1.0.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pylyrics_1.1.0.bb @@ -3,7 +3,6 @@ SUMMARY = "Pythonic Implementation of lyrics.wikia.com" LICENSE = "MIT" LIC_FILES_CHKSUM = "file://setup.py;beginline=14;endline=14;md5=95d480cd6f8471abaeae21bd0ed277ba" -SRC_URI[md5sum] = "1f3c997edeba149a8fb2b861cbad89c3" SRC_URI[sha256sum] = "c5f36e8ef0ed3b487a9242ce34c19f9684e418a5bbffd5d367dc1d1604b4cd0b" PYPI_PACKAGE = "PyLyrics" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pymetno_0.12.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pymetno_0.12.0.bb deleted file mode 100644 index 5be6e6319b..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pymetno_0.12.0.bb +++ /dev/null @@ -1,16 +0,0 @@ -SUMMARY = "Python library to talk to the met.no api" -HOMEPAGE = "https://github.com/Danielhiversen/pyMetno" -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENSE;md5=5d503272f52c35147ec960cb56a03bf4" - -SRC_URI = "git://github.com/Danielhiversen/pyMetno.git;protocol=https;branch=master" -SRCREV = "50f427aad264a4793abb94a3c8cbf987fadcd4ae" -S = "${WORKDIR}/git" - -inherit setuptools3 - -RDEPENDS:${PN} = "\ - python3-aiohttp (>=3.6.1) \ - python3-async-timeout (>=3.0.1) \ - python3-pytz (>=2019.3) \ -" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pymetno_0.13.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pymetno_0.13.0.bb new file mode 100644 index 0000000000..1937606642 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pymetno_0.13.0.bb @@ -0,0 +1,16 @@ +SUMMARY = "Python library to talk to the met.no api" +HOMEPAGE = "https://github.com/Danielhiversen/pyMetno" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=5d503272f52c35147ec960cb56a03bf4" + +SRC_URI = "git://github.com/Danielhiversen/pyMetno.git;protocol=https;branch=master" +SRCREV = "921812ddad3f147489916c3c7ab7fb7a80d8c646" +S = "${WORKDIR}/git" + +inherit setuptools3 + +RDEPENDS:${PN} = "\ + python3-aiohttp (>=3.6.1) \ + python3-async-timeout (>=3.0.1) \ + python3-pytz (>=2019.3) \ +" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pymisp_2.4.190.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pymisp_2.4.190.bb deleted file mode 100644 index c1389982d4..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pymisp_2.4.190.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] = "e7374295bfd8c7d25f56867e4395a029433360d95420e39b7f78eb1d4f8b48b4" - -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.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pymisp_2.5.0.bb new file mode 100644 index 0000000000..83b3c82ab8 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pymisp_2.5.0.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] = "d3bfc7a337e4382026343f05aa442bfdecc3e11a4f3a5479ad0e6087dcde7e78" + +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.6.8.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pymodbus_3.6.8.bb deleted file mode 100644 index b94504f140..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pymodbus_3.6.8.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] = "abb214716b56fc62bc0d5d9d964e2249439341746287e918d175f0e3ee241407" - -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.7.4.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pymodbus_3.7.4.bb new file mode 100644 index 0000000000..b38cdfb234 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pymodbus_3.7.4.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] = "573c370aea04523403eea1e159616a583cd7b93cfc5c81b07340d3cccd52c99f" + +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.10.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pymongo_4.10.1.bb new file mode 100644 index 0000000000..393c0d201f --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pymongo_4.10.1.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 = "http://github.com/mongodb/mongo-python-driver" +LICENSE = "Apache-2.0" +LIC_FILES_CHKSUM = "file://LICENSE;md5=86d3f3a95c324c9479bd8986968f4327" + +SRC_URI[sha256sum] = "a9de02be53b6bb98efe0b9eda84ffa1ec027fcb23a2de62c4f941d9a2f2f3330" + +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.7.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pymongo_4.7.2.bb deleted file mode 100644 index 2951f8f85b..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pymongo_4.7.2.bb +++ /dev/null @@ -1,30 +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] = "9024e1661c6e40acf468177bf90ce924d1bc681d2b244adda3ed7b2f4c4d17d7" - -inherit pypi setuptools3 - -PACKAGES =+ "python3-bson" - -FILES:python3-bson = "${PYTHON_SITEPACKAGES_DIR}/bson/*" - -RDEPENDS:python3-bson += " \ - python3-datetime \ - python3-json \ - python3-netclient \ - python3-numbers \ - python3-threading \ -" - -RDEPENDS:${PN} += " \ - python3-bson \ - python3-pprint \ -" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyperclip_1.8.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyperclip_1.8.2.bb deleted file mode 100644 index dcf0015c59..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyperclip_1.8.2.bb +++ /dev/null @@ -1,14 +0,0 @@ -DESCRIPTION = "A cross-platform clipboard module for Python. (only handles plain text for now)" -HOMEPAGE = "https://github.com/asweigart/pyperclip" -LICENSE = "BSD-3-Clause" -LIC_FILES_CHKSUM = "file://PKG-INFO;beginline=8;endline=8;md5=d7dd4b0d1f7153322a546e89b5a0a632" - -SRC_URI[sha256sum] = "105254a8b04934f0bc84e9c24eb360a591aaf6535c9def5f29d92af107a9bf57" - -inherit pypi setuptools3 - -RDEPENDS:${PN} += " \ - python3-ctypes \ -" - -BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyperclip_1.9.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyperclip_1.9.0.bb new file mode 100644 index 0000000000..80af514fab --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyperclip_1.9.0.bb @@ -0,0 +1,14 @@ +DESCRIPTION = "A cross-platform clipboard module for Python. (only handles plain text for now)" +HOMEPAGE = "https://github.com/asweigart/pyperclip" +LICENSE = "BSD-3-Clause" +LIC_FILES_CHKSUM = "file://PKG-INFO;beginline=8;endline=8;md5=d7dd4b0d1f7153322a546e89b5a0a632" + +SRC_URI[sha256sum] = "b7de0142ddc81bfc5c7507eea19da920b92252b548b96186caf94a5e2527d310" + +inherit pypi setuptools3 + +RDEPENDS:${PN} += " \ + python3-ctypes \ +" + +BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyperf_2.7.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyperf_2.7.0.bb deleted file mode 100644 index f3ebfe2d9b..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyperf_2.7.0.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] = "4201c6601032f374e9c900c6d2544a2f5891abedc1a96eec0e7b2338a6247589" - -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.8.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyperf_2.8.1.bb new file mode 100644 index 0000000000..a9f30745bf --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyperf_2.8.1.bb @@ -0,0 +1,23 @@ +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-pyproj/rpath.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyproj/rpath.patch new file mode 100644 index 0000000000..6e230d1055 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyproj/rpath.patch @@ -0,0 +1,18 @@ +Description: Don't set RPATH in libraries. +Author: Bas Couwenberg +Forwarded: not-needed + +Upstream-Status: Inappropriate [OE-Specific] +Signed-off-by: Khem Raj +--- a/setup.py ++++ b/setup.py +@@ -193,9 +193,6 @@ def get_extension_modules(): + ext_options = { + "include_dirs": include_dirs, + "library_dirs": library_dirs, +- "runtime_library_dirs": ( +- library_dirs if os.name != "nt" and sys.platform != "cygwin" else None +- ), + "libraries": get_libraries(library_dirs), + } + # setup cythonized modules diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyproj_3.6.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyproj_3.6.1.bb deleted file mode 100644 index a4121c3934..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyproj_3.6.1.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=873757af01d2d221eedb422c4c1dd163" -DEPENDS = "python3-cython proj" -DEPENDS:append:class-target = " python3-cython-native proj-native" - -PYPI_PACKAGE = "pyproj" - -inherit pypi setuptools3 - -SRC_URI[sha256sum] = "44aa7c704c2b7d8fb3d483bbf75af6cb2350d30a63b144279a09b75fead501bf" - -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.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyproj_3.7.0.bb new file mode 100644 index 0000000000..70bc3b76a3 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyproj_3.7.0.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" +DEPENDS = "python3-cython proj" +DEPENDS:append:class-target = " python3-cython-native proj-native" + +inherit pypi python_setuptools_build_meta cython + +SRC_URI += "file://rpath.patch" + +SRC_URI[sha256sum] = "bf658f4aaf815d9d03c8121650b6f0b8067265c36e31bc6660b98ef144d81813" + +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-pyproject-api_1.6.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyproject-api_1.6.1.bb deleted file mode 100644 index aec19949d2..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyproject-api_1.6.1.bb +++ /dev/null @@ -1,23 +0,0 @@ -# SPDX-License-Identifier: MIT -# Copyright (C) 2023 iris-GmbH infrared & intelligent sensors - -SUMMARY = "pyproject-api aims to abstract away interaction with pyproject.toml style projects in a flexible way." -HOMEPAGE = "https://pyproject-api.readthedocs.io" -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENSE;md5=11610a9d8fd95649cf8159be12b98cb7" - -SRC_URI[sha256sum] = "1817dc018adc0d1ff9ca1ed8c60e1623d5aaca40814b953af14a9cf9a5cae538" - -PYPI_PACKAGE = "pyproject_api" - -BBCLASSEXTEND = "native nativesdk" -inherit pypi python_hatchling - -DEPENDS += "\ - python3-hatch-vcs-native \ -" - -RDEPENDS:${PN} += "\ - python3-packaging \ - python3-tomli \ -" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyproject-api_1.7.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyproject-api_1.7.2.bb new file mode 100644 index 0000000000..ee8949add7 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyproject-api_1.7.2.bb @@ -0,0 +1,23 @@ +# SPDX-License-Identifier: MIT +# Copyright (C) 2023 iris-GmbH infrared & intelligent sensors + +SUMMARY = "pyproject-api aims to abstract away interaction with pyproject.toml style projects in a flexible way." +HOMEPAGE = "https://pyproject-api.readthedocs.io" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=11610a9d8fd95649cf8159be12b98cb7" + +SRC_URI[sha256sum] = "dc5b0e0f6e291a4f22b46e182c9c6d4915c62b1f089b8de1b73f2d06ae453593" + +PYPI_PACKAGE = "pyproject_api" + +BBCLASSEXTEND = "native nativesdk" +inherit pypi python_hatchling + +DEPENDS += "\ + python3-hatch-vcs-native \ +" + +RDEPENDS:${PN} += "\ + python3-packaging \ + python3-tomli \ +" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyroute2_0.7.12.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyroute2_0.7.12.bb index 3ea980f440..a12fa0ac4c 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyroute2_0.7.12.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyroute2_0.7.12.bb @@ -6,7 +6,7 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=dccbff78d7d79ae7e53953d43445c6e6 \ SRC_URI[sha256sum] = "54d226fc3ff2732f49bac9b26853c50c9d05be05a4d9daf09c7cf6d77301eff3" -inherit setuptools3 pypi ptest +inherit python_setuptools_build_meta pypi ptest RDEPENDS:${PN} += " \ python3-ctypes \ @@ -28,6 +28,8 @@ SRC_URI += " \ RDEPENDS:${PN}-ptest += " \ python3-fcntl \ + python3-html \ + python3-netclient \ python3-pytest \ python3-sqlite3 \ python3-unittest-automake-output \ diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pystemd_0.13.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pystemd_0.13.2.bb index 3bfa20fcd9..e7f35f1f08 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pystemd_0.13.2.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pystemd_0.13.2.bb @@ -4,7 +4,7 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=4fbd65380cdd255951079008b364516c" SRC_URI[sha256sum] = "4dcfa4b13a55685c49d3d17c10631eca18c33770f66316f8ef2337b8951cc144" -DEPENDS = "systemd python3-cython-native" +DEPENDS = "systemd" RDEPENDS:${PN} += "\ python3-xml \ python3-lxml \ @@ -15,7 +15,7 @@ RDEPENDS:${PN} += "\ " REQUIRED_DISTRO_FEATURES = "systemd" -inherit pypi setuptools3 features_check pkgconfig +inherit pypi python_setuptools_build_meta features_check pkgconfig cython do_configure:prepend() { rm -rf ${S}/pystemd/*.c 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 new file mode 100644 index 0000000000..977ce807f9 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pytest-aiohttp_1.0.5.bb @@ -0,0 +1,11 @@ +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-codspeed_3.0.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pytest-codspeed_3.0.0.bb new file mode 100644 index 0000000000..b731e77f17 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pytest-codspeed_3.0.0.bb @@ -0,0 +1,12 @@ +SUMMARY = "Pytest plugin to create CodSpeed benchmarks" +HOMEPAGE = "https://codspeed.io/" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=2856cbe664e8843cd4fd4c1d1d85c2c3" + +DEPENDS = "python3-hatchling-native" +SRC_URI[sha256sum] = "c5b80100ea32dd44079bb2db298288763eb8fe859eafa1650a8711bd2c32fd06" + +inherit pypi python_hatchling + +PYPI_PACKAGE = "pytest_codspeed" +RDEPENDS:${PN} = "python3-cffi python3-filelock python3-pytest" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pytest-lazy-fixtures_1.0.7.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pytest-lazy-fixtures_1.0.7.bb deleted file mode 100644 index f5e6dbfcd2..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pytest-lazy-fixtures_1.0.7.bb +++ /dev/null @@ -1,21 +0,0 @@ -SUMMARY = "Allows you to use fixtures in @pytest.mark.parametrize." -DESCRIPTION = "Use your fixtures in @pytest.mark.parametrize. \ -\ -This project was inspired by pytest-lazy-fixture.\ -\ -Improvements that have been made in this project:\ -\ -* You can use fixtures in any data structures\ -* You can access the attributes of fixtures\ -* You can use functions in fixtures" -HOMEPAGE = "https://github.com/dev-petrov/pytest-lazy-fixtures" -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENSE;md5=4475e66fcfabe27395e6764c8f69c876" - -SRC_URI[sha256sum] = "87ef7424dc0229ff9cb72d482f49b7806535c3500641f612c13ddf243c9adacb" - -inherit pypi python_poetry_core - -PYPI_PACKAGE = "pytest_lazy_fixtures" - -RDEPENDS:${PN} = "python3-pytest" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pytest-lazy-fixtures_1.1.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pytest-lazy-fixtures_1.1.1.bb new file mode 100644 index 0000000000..bd6d81aec4 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pytest-lazy-fixtures_1.1.1.bb @@ -0,0 +1,21 @@ +SUMMARY = "Allows you to use fixtures in @pytest.mark.parametrize." +DESCRIPTION = "Use your fixtures in @pytest.mark.parametrize. \ +\ +This project was inspired by pytest-lazy-fixture.\ +\ +Improvements that have been made in this project:\ +\ +* You can use fixtures in any data structures\ +* You can access the attributes of fixtures\ +* You can use functions in fixtures" +HOMEPAGE = "https://github.com/dev-petrov/pytest-lazy-fixtures" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=4475e66fcfabe27395e6764c8f69c876" + +SRC_URI[sha256sum] = "0c561f0d29eea5b55cf29b9264a3241999ffdb74c6b6e8c4ccc0bd2c934d01ed" + +inherit pypi python_poetry_core + +PYPI_PACKAGE = "pytest_lazy_fixtures" + +RDEPENDS:${PN} = "python3-pytest" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pytest-metadata_2.0.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pytest-metadata_2.0.2.bb index 163a363f82..9243f6646e 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pytest-metadata_2.0.2.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pytest-metadata_2.0.2.bb @@ -6,9 +6,7 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=5d425c8f3157dbf212db2ec53d9e5132" SRC_URI[sha256sum] = "fcd2f416f15be295943527b3c8ba16a44ae5a7141939c90c3dc5ce9d167cf2a5" -PYPI_PACKAGE = "pytest-metadata" - -inherit pypi setuptools3 +inherit pypi python_poetry_core RDEPENDS:${PN} = " \ python3-pytest \ diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pytest-mock/0001-test_pytest_mock-skip-args-introspection-tests.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-pytest-mock/0001-test_pytest_mock-skip-args-introspection-tests.patch deleted file mode 100644 index f024e79d93..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pytest-mock/0001-test_pytest_mock-skip-args-introspection-tests.patch +++ /dev/null @@ -1,38 +0,0 @@ -From e184fb950ad3b52c5c16438d39fe4d516c784e30 Mon Sep 17 00:00:00 2001 -From: Trevor Gamblin -Date: Thu, 12 Oct 2023 17:32:40 -0400 -Subject: [PATCH] test_pytest_mock: skip args introspection tests - -Disable these two tests for now so that python3-pytest-mock can have -successful ptest runs. - -Upstream-Status: Inappropriate [OE-Specific] - -Signed-off-by: Trevor Gamblin ---- - tests/test_pytest_mock.py | 2 ++ - 1 file changed, 2 insertions(+) - -diff --git a/tests/test_pytest_mock.py b/tests/test_pytest_mock.py -index 3d53241..157b6c3 100644 ---- a/tests/test_pytest_mock.py -+++ b/tests/test_pytest_mock.py -@@ -581,6 +581,7 @@ def test_assert_called_wrapper(mocker: MockerFixture) -> None: - stub.assert_called() - - -+@pytest.mark.skip("Async not correctly detected, skip for now") - @pytest.mark.usefixtures("needs_assert_rewrite") - def test_assert_called_args_with_introspection(mocker: MockerFixture) -> None: - stub = mocker.stub() -@@ -597,6 +598,7 @@ def test_assert_called_args_with_introspection(mocker: MockerFixture) -> None: - stub.assert_called_once_with(*wrong_args) - - -+@pytest.mark.skip("Async not correctly detected, skip for now") - @pytest.mark.usefixtures("needs_assert_rewrite") - def test_assert_called_kwargs_with_introspection(mocker: MockerFixture) -> None: - stub = mocker.stub() --- -2.41.0 - diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pytest-mock/403.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-pytest-mock/403.patch deleted file mode 100644 index 6787c2a3dc..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pytest-mock/403.patch +++ /dev/null @@ -1,92 +0,0 @@ -From 8480bb6d0500f933be039cfec65e04157e6ecffe Mon Sep 17 00:00:00 2001 -From: Bruno Oliveira -Date: Tue, 19 Dec 2023 08:24:23 -0300 -Subject: [PATCH 1/3] Fix tests for Python 3.11 and 3.12 - -Fixes #401. -Upstream-Status: Backport [https://github.com/pytest-dev/pytest-mock/pull/403] -Signed-off-by: Khem Raj ---- - tests/test_pytest_mock.py | 3 +-- - 1 file changed, 1 insertion(+), 2 deletions(-) - -diff --git a/tests/test_pytest_mock.py b/tests/test_pytest_mock.py -index 3ee00da..7acb361 100644 ---- a/tests/test_pytest_mock.py -+++ b/tests/test_pytest_mock.py -@@ -246,9 +246,8 @@ def __test_failure_message(self, mocker: MockerFixture, **kwargs: Any) -> None: - msg = "Expected call: {0}()\nNot called" - expected_message = msg.format(expected_name) - stub = mocker.stub(**kwargs) -- with pytest.raises(AssertionError) as exc_info: -+ with pytest.raises(AssertionError, match=re.escape(expected_message)) as exc_info: - stub.assert_called_with() -- assert str(exc_info.value) == expected_message - - def test_failure_message_with_no_name(self, mocker: MagicMock) -> None: - self.__test_failure_message(mocker) - -From c596504e062be06475b03122c9c0cc732ae87840 Mon Sep 17 00:00:00 2001 -From: "pre-commit-ci[bot]" - <66853113+pre-commit-ci[bot]@users.noreply.github.com> -Date: Tue, 19 Dec 2023 11:24:38 +0000 -Subject: [PATCH 2/3] [pre-commit.ci] auto fixes from pre-commit.com hooks - -for more information, see https://pre-commit.ci ---- - tests/test_pytest_mock.py | 4 +++- - 1 file changed, 3 insertions(+), 1 deletion(-) - -diff --git a/tests/test_pytest_mock.py b/tests/test_pytest_mock.py -index 7acb361..c185f2a 100644 ---- a/tests/test_pytest_mock.py -+++ b/tests/test_pytest_mock.py -@@ -246,7 +246,9 @@ def __test_failure_message(self, mocker: MockerFixture, **kwargs: Any) -> None: - msg = "Expected call: {0}()\nNot called" - expected_message = msg.format(expected_name) - stub = mocker.stub(**kwargs) -- with pytest.raises(AssertionError, match=re.escape(expected_message)) as exc_info: -+ with pytest.raises( -+ AssertionError, match=re.escape(expected_message) -+ ) as exc_info: - stub.assert_called_with() - - def test_failure_message_with_no_name(self, mocker: MagicMock) -> None: - -From 6da5b0506d6378a8dbe5ae314d5134e6868aeabd Mon Sep 17 00:00:00 2001 -From: danigm -Date: Wed, 20 Dec 2023 16:02:13 +0100 -Subject: [PATCH 3/3] Update expected message to match python 3.11.7 (#404) - -https://github.com/python/cpython/issues/111019 - -Fixes #401. -Closes #403. ---- - tests/test_pytest_mock.py | 6 +++++- - 1 file changed, 5 insertions(+), 1 deletion(-) - -diff --git a/tests/test_pytest_mock.py b/tests/test_pytest_mock.py -index c185f2a..01534a4 100644 ---- a/tests/test_pytest_mock.py -+++ b/tests/test_pytest_mock.py -@@ -25,6 +25,8 @@ - - # Python 3.8 changed the output formatting (bpo-35500), which has been ported to mock 3.0 - NEW_FORMATTING = sys.version_info >= (3, 8) -+# Python 3.11.7 changed the output formatting, https://github.com/python/cpython/issues/111019 -+NEWEST_FORMATTING = sys.version_info >= (3, 11, 7) - - if sys.version_info[:2] >= (3, 8): - from unittest.mock import AsyncMock -@@ -240,7 +242,9 @@ def test_repr_with_name(self, mocker: MockerFixture) -> None: - - def __test_failure_message(self, mocker: MockerFixture, **kwargs: Any) -> None: - expected_name = kwargs.get("name") or "mock" -- if NEW_FORMATTING: -+ if NEWEST_FORMATTING: -+ msg = "expected call not found.\nExpected: {0}()\n Actual: not called." -+ elif NEW_FORMATTING: - msg = "expected call not found.\nExpected: {0}()\nActual: not called." - else: - msg = "Expected call: {0}()\nNot called" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pytest-mock/run-ptest b/meta-openembedded/meta-python/recipes-devtools/python/python3-pytest-mock/run-ptest index 8d2017d39c..51ae892b01 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pytest-mock/run-ptest +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pytest-mock/run-ptest @@ -1,3 +1,3 @@ #!/bin/sh - -pytest --automake +# see https://github.com/pytest-dev/pytest-mock/issues/102 for reasons to use plain asserts +pytest --automake --assert=plain diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pytest-mock_3.12.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pytest-mock_3.12.0.bb deleted file mode 100644 index e9a9a4fbc5..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pytest-mock_3.12.0.bb +++ /dev/null @@ -1,33 +0,0 @@ -SUMMARY = "Thin-wrapper around the mock package for easier use with pytest" -HOMEPAGE = "https://github.com/pytest-dev/pytest-mock/" -LICENSE = "MIT" -LIC_FILES_CHKSUM = " \ - file://LICENSE;md5=b2ddb1e69238461b7e4ef2a84d874109 \ -" - -SRC_URI = " \ - git://github.com/pytest-dev/pytest-mock;branch=main;protocol=https \ - file://run-ptest \ - file://0001-test_pytest_mock-skip-args-introspection-tests.patch \ - file://403.patch \ -" -SRCREV = "69adc6f76c1a7baf4e7a728da9eec38741d5783e" - -inherit setuptools3 ptest - -DEPENDS += "python3-setuptools-scm-native" - -RDEPENDS:${PN} += " \ - python3-asyncio \ - python3-pytest \ - python3-pytest-asyncio \ - python3-unittest \ - python3-unittest-automake-output \ -" - -S = "${WORKDIR}/git" - -do_install_ptest() { - install -d ${D}${PTEST_PATH}/tests - cp -rf ${S}/tests ${D}${PTEST_PATH}/ -} diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pytest-mock_3.14.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pytest-mock_3.14.0.bb new file mode 100644 index 0000000000..b968cf1cd4 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pytest-mock_3.14.0.bb @@ -0,0 +1,32 @@ +SUMMARY = "Thin-wrapper around the mock package for easier use with pytest" +HOMEPAGE = "https://github.com/pytest-dev/pytest-mock/" +LICENSE = "MIT" +LIC_FILES_CHKSUM = " \ + file://LICENSE;md5=b2ddb1e69238461b7e4ef2a84d874109 \ +" + +SRC_URI += " \ + file://run-ptest \ +" +SRC_URI[sha256sum] = "2719255a1efeceadbc056d6bf3df3d1c5015530fb40cf347c0f9afac88410bd0" + +inherit pypi python_setuptools_build_meta ptest + +PYPI_PACKAGE = "pytest-mock" + +DEPENDS += "python3-setuptools-scm-native" + +RDEPENDS:${PN}-ptest += " \ + python3-misc \ + python3-mock \ + python3-pytest \ + python3-pytest-asyncio \ + python3-threading \ + python3-tox \ + python3-unittest-automake-output \ +" + +do_install_ptest() { + install -d ${D}${PTEST_PATH}/tests + cp -rf ${S}/tests ${D}${PTEST_PATH}/ +} diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pytest-runner_6.0.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pytest-runner_6.0.1.bb new file mode 100644 index 0000000000..e5e5e048bd --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pytest-runner_6.0.1.bb @@ -0,0 +1,15 @@ +SUMMARY = "Invoke py.test as distutils command with dependency resolution" +HOMEPAGE = "https://pypi.org/project/pytest-runner/" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=7a7126e068206290f3fe9f8d6c713ea6" + +SRC_URI[sha256sum] = "70d4739585a7008f37bf4933c013fdb327b8878a5a69fcbb3316c88882f0f49b" + +inherit pypi python_setuptools_build_meta + +DEPENDS += " \ + python3-setuptools-scm-native" + +RDEPENDS:${PN} = "python3-setuptools python3-debugger python3-json python3-io" + +BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pytest-tempdir_2019.10.12.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pytest-tempdir_2019.10.12.bb index dff6af4e0a..b161b016bc 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pytest-tempdir_2019.10.12.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pytest-tempdir_2019.10.12.bb @@ -4,7 +4,6 @@ SECTION = "devel/python" LICENSE = "Apache-2.0" LIC_FILES_CHKSUM = "file://PKG-INFO;md5=9872c3a37cc9baf79a464cd168282be5" -SRC_URI[md5sum] = "79b997d418fb85c2529ab50cd4333689" SRC_URI[sha256sum] = "e7d91813a9aa991db87dacdef8cfd3f1657632d731d56d06238c5ffb63ab36d8" inherit pypi setuptools3 diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pytest-timeout_2.3.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pytest-timeout_2.3.1.bb index b56c26aada..fe9d814c0e 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pytest-timeout_2.3.1.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pytest-timeout_2.3.1.bb @@ -3,10 +3,8 @@ HOMEPAGE = "https://github.com/pytest-dev/pytest-timeout/" LICENSE = "MIT" LIC_FILES_CHKSUM = "file://LICENSE;md5=d8048cd156eda3df2e7f111b0ae9ceff" -PYPI_PACKAGE = "pytest-timeout" - SRC_URI[sha256sum] = "12397729125c6ecbdaca01035b9e5239d4db97352320af155b3f5de1ba5165d9" -inherit pypi setuptools3 +inherit pypi python_setuptools_build_meta RDEPENDS:${PN} = "python3-pytest" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-python-multipart/run-ptest b/meta-openembedded/meta-python/recipes-devtools/python/python3-python-multipart/run-ptest new file mode 100644 index 0000000000..8d2017d39c --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-python-multipart/run-ptest @@ -0,0 +1,3 @@ +#!/bin/sh + +pytest --automake diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-python-multipart_0.0.12.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-python-multipart_0.0.12.bb new file mode 100644 index 0000000000..b3c018629c --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-python-multipart_0.0.12.bb @@ -0,0 +1,24 @@ +SUMMARY = "A streaming multipart parser for Python" +LICENSE = "Apache-2.0" +LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=3d98f0d58b28321924a89ab60c82410e" + +SRC_URI[sha256sum] = "045e1f98d719c1ce085ed7f7e1ef9d8ccc8c02ba02b5566d5f7521410ced58cb" + +inherit pypi python_hatchling ptest + +PYPI_PACKAGE = "python_multipart" + +SRC_URI += " \ + file://run-ptest \ +" + +RDEPENDS:${PN}-ptest += " \ + python3-pytest \ + python3-pyyaml \ + 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-pytoml_0.1.21.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pytoml_0.1.21.bb index 1717085967..49390df83d 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pytoml_0.1.21.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pytoml_0.1.21.bb @@ -4,7 +4,6 @@ SECTION = "devel/python" LICENSE = "MIT" LIC_FILES_CHKSUM = "file://LICENSE;md5=cfff423699bdaef24331933ac4f56078" -SRC_URI[md5sum] = "e59dd36a559dd2a876e4c149c69e947b" SRC_URI[sha256sum] = "8eecf7c8d0adcff3b375b09fe403407aa9b645c499e5ab8cac670ac4a35f61e7" inherit pypi setuptools3 ptest diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyudev_0.24.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyudev_0.24.3.bb index 0911b63ed9..a44fdad3fd 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyudev_0.24.3.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyudev_0.24.3.bb @@ -5,7 +5,7 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=a6f89e2100d9b6cdffcea4f398e37343" SRC_URI[sha256sum] = "2e945427a21674893bb97632401db62139d91cea1ee96137cc7b07ad22198fc7" -inherit pypi setuptools3 +inherit pypi python_setuptools_build_meta do_configure:prepend() { sed -i "/import pyudev/d" ${S}/setup.py diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyunormalize_15.1.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyunormalize_15.1.0.bb deleted file mode 100644 index 6992ca24cc..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyunormalize_15.1.0.bb +++ /dev/null @@ -1,8 +0,0 @@ -SUMMARY = "Unicode normalization forms (NFC, NFKC, NFD, NFKD). A library independent from the Python core Unicode database." -HOMEPAGE = "https://github.com/mlodewijck/pyunormalize" -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENSE;md5=dc15b678c3bac1f5b2c873591a330eae" - -SRC_URI[sha256sum] = "cf4a87451a0f1cb76911aa97f432f4579e1f564a2f0c84ce488c73a73901b6c1" - -inherit pypi setuptools3 diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyunormalize_16.0.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyunormalize_16.0.0.bb new file mode 100644 index 0000000000..19463bc224 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyunormalize_16.0.0.bb @@ -0,0 +1,8 @@ +SUMMARY = "Unicode normalization forms (NFC, NFKC, NFD, NFKD). A library independent from the Python core Unicode database." +HOMEPAGE = "https://github.com/mlodewijck/pyunormalize" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=e2c2ee871081d4e4c24f32e37c413c73" + +SRC_URI[sha256sum] = "2e1dfbb4a118154ae26f70710426a52a364b926c9191f764601f5a8cb12761f7" + +inherit pypi setuptools3 diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyyaml-include_2.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyyaml-include_2.1.bb deleted file mode 100644 index 30dde5907b..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyyaml-include_2.1.bb +++ /dev/null @@ -1,29 +0,0 @@ -SUMMARY = "Extending PyYAML with a custom constructor for including YAML files within YAML files" -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 = "dc16153b28f5cab997814c0ce9b43dc4c58507e7" - -SRC_URI = " \ - git://github.com/tanbro/pyyaml-include;protocol=https;branch=main \ - file://run-ptest \ - " - -S = "${WORKDIR}/git" - -inherit python_setuptools_build_meta ptest - -do_install_ptest() { - install -d ${D}${PTEST_PATH}/tests - cp -rf ${S}/tests/* ${D}${PTEST_PATH}/tests/ -} - -RDEPENDS:${PN} += " \ - python3-pyyaml \ -" -RDEPENDS:${PN}-ptest += " \ - python3-pytest \ - python3-unittest-automake-output \ -" -BBCLASSEXTEND = "native nativesdk" 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 new file mode 100644 index 0000000000..a93a2391dc --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyyaml-include_2.2.bb @@ -0,0 +1,33 @@ +SUMMARY = "Extending PyYAML with a custom constructor for including YAML files within YAML files" +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" + +SRC_URI = " \ + git://github.com/tanbro/pyyaml-include;protocol=https;branch=main \ + file://run-ptest \ + " + +S = "${WORKDIR}/git" + +inherit python_setuptools_build_meta ptest + +do_install_ptest() { + install -d ${D}${PTEST_PATH}/tests + cp -rf ${S}/tests/* ${D}${PTEST_PATH}/tests/ +} + +RDEPENDS:${PN} += " \ + python3-pyyaml \ + python3-fsspec \ +" +RDEPENDS:${PN}-ptest += " \ + python3-fsspec \ + python3-aiohttp \ + python3-requests \ + python3-pytest \ + python3-unittest-automake-output \ +" +BBCLASSEXTEND = "native nativesdk" 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 index 2a6993c141..6183783910 100644 --- 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 @@ -7,7 +7,7 @@ LIC_FILES_CHKSUM = "\ file://LICENSE.LESSER;md5=0e99bfbdd8b9d33b0221986fe3be89ed \ " -DEPENDS = "python3-packaging-native python3-cython-native python3-setuptools-scm-native zeromq" +DEPENDS = "python3-packaging-native python3-setuptools-scm-native zeromq" SRC_URI:append = " \ file://club-rpath-out.patch \ @@ -15,7 +15,7 @@ SRC_URI:append = " \ " SRC_URI[sha256sum] = "93f1aa311e8bb912e34f004cf186407a4e90eec4f0ecc0efd26056bf7eda0226" -inherit pypi pkgconfig python_setuptools_build_meta ptest +inherit pypi pkgconfig python_setuptools_build_meta ptest cython PACKAGES =+ "\ ${PN}-test \ diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyzstd_0.16.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyzstd_0.16.0.bb deleted file mode 100644 index 77459c1c57..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-pyzstd_0.16.0.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] = "fd43a0ae38ae15223fb1057729001829c3336e90f4acf04cf12ebdec33346658" - -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.16.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyzstd_0.16.2.bb new file mode 100644 index 0000000000..c1abd59f60 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-pyzstd_0.16.2.bb @@ -0,0 +1,18 @@ +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-qface_2.0.11.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-qface_2.0.11.bb new file mode 100644 index 0000000000..9ecaf5698c --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-qface_2.0.11.bb @@ -0,0 +1,24 @@ +SUMMARY = "A generator framework based on a common modern IDL" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=eee61e10a40b0e3045ee5965bcd9a8b5" + +SRC_URI[sha256sum] = "b55c239f3ae7e23c5c8434f38901c5bcacb6afd17e88e37934b46e44558df295" + +inherit pypi setuptools3 + +DEPS = "\ + python3-jinja2 \ + python3-click \ + python3-pyyaml \ + python3-pytest \ + python3-six \ + python3-path \ + python3-antlr4-runtime \ + python3-watchdog \ + python3-markupsafe \ + python3-setuptools \ +" +DEPENDS += "${DEPS}" +RDEPENDS:${PN} += "${DEPS}" + +BBCLASSEXTEND = "nativesdk native" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-qface_2.0.8.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-qface_2.0.8.bb deleted file mode 100644 index 8ad61ab12b..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-qface_2.0.8.bb +++ /dev/null @@ -1,24 +0,0 @@ -SUMMARY = "A generator framework based on a common modern IDL" -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENSE;md5=eee61e10a40b0e3045ee5965bcd9a8b5" - -SRC_URI[sha256sum] = "eccee7dbc4290c5a4e394df8d527f39148e0de0ff22c6b260f48c48f12b3beb4" - -inherit pypi setuptools3 - -DEPS = "\ - python3-jinja2 \ - python3-click \ - python3-pyyaml \ - python3-pytest \ - python3-six \ - python3-path \ - python3-antlr4-runtime \ - python3-watchdog \ - python3-markupsafe \ - python3-setuptools \ -" -DEPENDS += "${DEPS}" -RDEPENDS:${PN} += "${DEPS}" - -BBCLASSEXTEND = "nativesdk native" 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 index 204f4eceec..49cf62860e 100644 --- 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 @@ -3,10 +3,9 @@ SECTION = "devel/python" LICENSE = "MIT" LIC_FILES_CHKSUM = "file://LICENSE;md5=4b802d2a65df4626623c79757f486af9" -PYPI_PACKAGE = "qrcode" SRC_URI[sha256sum] = "9dd969454827e127dbd93696b20747239e6d540e082937c90f14ac95b30f5845" -inherit pypi setuptools3 +inherit pypi python_setuptools_build_meta RDEPENDS:${PN} = " \ python3-six \ diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-rapidjson_1.17.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-rapidjson_1.17.bb deleted file mode 100644 index d7a56b0519..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-rapidjson_1.17.bb +++ /dev/null @@ -1,40 +0,0 @@ -SUMMARY = "Python wrapper around rapidjson" -HOMEPAGE = "https://github.com/python-rapidjson/python-rapidjson" - -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENSE;md5=4daf3929156304df67003c33274a98bd" - -SRC_URI[sha256sum] = "95a111da29d996af8549f8b32ec701dab3af2ab7c6cd9c79540391ecb05f20c8" - -# Inheriting ptest provides functionality for packaging and installing runtime tests for this recipe -inherit setuptools3 pypi ptest - -PYPI_PACKAGE = "python-rapidjson" - -SETUPTOOLS_BUILD_ARGS += " --rj-include-dir=${RECIPE_SYSROOT}${includedir}" - -# run-ptest is a shell script that starts the test suite -SRC_URI += " \ - file://run-ptest \ -" - -DEPENDS += " \ - rapidjson \ -" - -# Adding required python package for the ptest (pytest and pytest->automake report translation) -RDEPENDS:${PN}-ptest += " \ - python3-pytest \ - python3-unittest-automake-output \ - python3-pytz \ -" - -RDEPENDS:${PN} += " \ - python3-core \ -" - -# Installing the test suite on the target -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-rapidjson_1.19.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-rapidjson_1.19.bb new file mode 100644 index 0000000000..bfc05a7354 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-rapidjson_1.19.bb @@ -0,0 +1,40 @@ +SUMMARY = "Python wrapper around rapidjson" +HOMEPAGE = "https://github.com/python-rapidjson/python-rapidjson" + +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=6fe0b2465366662d7cfa6793ccbab563" + +SRC_URI[sha256sum] = "81e7260f6297cad564389b700783c0a33de71310b9eb01fd013faec5e7ed4eff" + +# Inheriting ptest provides functionality for packaging and installing runtime tests for this recipe +inherit setuptools3 pypi ptest + +PYPI_PACKAGE = "python-rapidjson" + +SETUPTOOLS_BUILD_ARGS += " --rj-include-dir=${RECIPE_SYSROOT}${includedir}" + +# run-ptest is a shell script that starts the test suite +SRC_URI += " \ + file://run-ptest \ +" + +DEPENDS += " \ + rapidjson \ +" + +# Adding required python package for the ptest (pytest and pytest->automake report translation) +RDEPENDS:${PN}-ptest += " \ + python3-pytest \ + python3-unittest-automake-output \ + python3-pytz \ +" + +RDEPENDS:${PN} += " \ + python3-core \ +" + +# Installing the test suite on the target +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-raven_6.10.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-raven_6.10.0.bb index 79a38983de..54ae1c3139 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-raven_6.10.0.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-raven_6.10.0.bb @@ -6,7 +6,6 @@ HOMEPAGE = "https://github.com/getsentry/raven-python" LICENSE = "BSD-3-Clause" LIC_FILES_CHKSUM = "file://LICENSE;md5=b9a4414e08f0571d55184531cefc131b" -SRC_URI[md5sum] = "3676f31dadfa61526444dd0245c78a38" SRC_URI[sha256sum] = "3fa6de6efa2493a7c827472e984ce9b020797d0da16f1db67197bcc23c8fae54" PYPI_PACKAGE = "raven" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-redis_5.0.4.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-redis_5.0.4.bb deleted file mode 100644 index 506e3bc1a6..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-redis_5.0.4.bb +++ /dev/null @@ -1,18 +0,0 @@ -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" -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENSE;md5=609ded3add9111c4c6e102f1d421d3f8" - -SRC_URI[sha256sum] = "ec31f2ed9675cc54c21ba854cfe0462e6faf1d83c8ce5944709db8a4700b9c61" - -inherit pypi setuptools3 - -RDEPENDS:${PN} += " \ - python3-asyncio \ - python3-compression \ - python3-cryptography \ - python3-datetime \ - python3-json \ - python3-packaging \ -" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-redis_5.1.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-redis_5.1.1.bb new file mode 100644 index 0000000000..a7ccc95588 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-redis_5.1.1.bb @@ -0,0 +1,21 @@ +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" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=609ded3add9111c4c6e102f1d421d3f8" + +# Prefix archive to avoid clashing with the main redis archives +PYPI_ARCHIVE_NAME_PREFIX="pypi-" + +SRC_URI[sha256sum] = "f6c997521fedbae53387307c5d0bf784d9acc28d9f1d058abeac566ec4dbed72" + +inherit pypi setuptools3 + +RDEPENDS:${PN} += " \ + python3-asyncio \ + python3-compression \ + python3-cryptography \ + python3-datetime \ + python3-json \ + python3-packaging \ +" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-regex_2024.11.6.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-regex_2024.11.6.bb new file mode 100644 index 0000000000..4a84414f12 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-regex_2024.11.6.bb @@ -0,0 +1,14 @@ +SUMMARY = "Alternative regular expression module, to replace re." +HOMEPAGE = "https://bitbucket.org/mrabarnett/mrab-regex/src" +LICENSE = "Apache-2.0" +LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=7b5751ddd6b643203c31ff873051d069" + +inherit pypi python_setuptools_build_meta + +SRC_URI[sha256sum] = "7ab159b063c52a0333c884e4679f8d7a85112ee3078fe3d9004b2dd875585519" + +RDEPENDS:${PN} += " \ + python3-stringold \ +" + +BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-regex_2024.5.15.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-regex_2024.5.15.bb deleted file mode 100644 index 9d356553b9..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-regex_2024.5.15.bb +++ /dev/null @@ -1,14 +0,0 @@ -SUMMARY = "Alternative regular expression module, to replace re." -HOMEPAGE = "https://bitbucket.org/mrabarnett/mrab-regex/src" -LICENSE = "Apache-2.0" -LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=7b5751ddd6b643203c31ff873051d069" - -inherit pypi setuptools3 - -SRC_URI[sha256sum] = "d3ee02d9e5f482cc8309134a91eeaacbdd2261ba111b0fef3748eeb4913e6a2c" - -RDEPENDS:${PN} += " \ - python3-stringold \ -" - -BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-requests-file_1.5.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-requests-file_1.5.1.bb deleted file mode 100644 index 7ff984a933..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-requests-file_1.5.1.bb +++ /dev/null @@ -1,28 +0,0 @@ -SUMMARY = "File transport adapter for Requests" -HOMEPAGE = "http://github.com/dashea/requests-file" -LICENSE = "Apache-2.0" -LIC_FILES_CHKSUM = "file://LICENSE;md5=9cc728d6087e43796227b0a31422de6b" - -SRC_URI[md5sum] = "c96daf6b0c56687556e8a52748fd896c" -SRC_URI[sha256sum] = "07d74208d3389d01c38ab89ef403af0cfec63957d53a0081d8eca738d0247d8e" - -inherit pypi setuptools3 ptest - -SRC_URI += " \ - file://run-ptest \ -" - -RDEPENDS:${PN}-ptest += " \ - python3-pytest \ - python3-unittest-automake-output \ -" - -do_install_ptest() { - install -d ${D}${PTEST_PATH}/tests - cp -rf ${S}/tests/* ${D}${PTEST_PATH}/tests/ -} - -RDEPENDS:${PN} += " \ - python3-requests \ -" - 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 new file mode 100644 index 0000000000..4e0adc39f6 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-requests-file_2.1.0.bb @@ -0,0 +1,31 @@ +SUMMARY = "File transport adapter for Requests" +HOMEPAGE = "http://github.com/dashea/requests-file" +LICENSE = "Apache-2.0" +LIC_FILES_CHKSUM = "file://LICENSE;md5=9cc728d6087e43796227b0a31422de6b" + +SRC_URI[sha256sum] = "0f549a3f3b0699415ac04d167e9cb39bccfb730cb832b4d20be3d9867356e658" + +PYPI_PACKAGE = "requests_file" + +inherit pypi python_setuptools_build_meta ptest + +SRC_URI += " \ + file://run-ptest \ +" + +DEPENDS += "python3-setuptools-scm-native" + +RDEPENDS:${PN}-ptest += " \ + python3-pytest \ + python3-unittest-automake-output \ +" + +do_install_ptest() { + install -d ${D}${PTEST_PATH}/tests + cp -rf ${S}/tests/* ${D}${PTEST_PATH}/tests/ +} + +RDEPENDS:${PN} += " \ + python3-requests \ +" + 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 6df8e7e0bb..119c62ea34 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 @@ -3,7 +3,6 @@ HOMEPAGE = "http://github.com/Lukasa/requests-ftp" LICENSE = "Apache-2.0" LIC_FILES_CHKSUM = "file://LICENSE;md5=6683a23c9968b97709441dc884d46df6" -SRC_URI[md5sum] = "1a52ad1219e696b5abd5449d1ccc0294" SRC_URI[sha256sum] = "7504ceb5cba8a5c0135ed738596820a78c5f2be92d79b29f96ba99b183d8057a" inherit pypi setuptools3 diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-responses_0.25.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-responses_0.25.0.bb deleted file mode 100644 index f4b59c7506..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-responses_0.25.0.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 setuptools3 - -SRC_URI[sha256sum] = "01ae6a02b4f34e39bffceb0fc6786b67a25eae919c6368d05eabc8d9576c2a66" - -RDEPENDS:${PN} += " \ - python3-mock \ - python3-pyyaml \ - python3-requests \ - python3-urllib3 \ -" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-responses_0.25.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-responses_0.25.3.bb new file mode 100644 index 0000000000..50835883d8 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-responses_0.25.3.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 setuptools3 + +SRC_URI[sha256sum] = "617b9247abd9ae28313d57a75880422d55ec63c29d33d629697590a034358dba" + +RDEPENDS:${PN} += " \ + python3-mock \ + python3-pyyaml \ + python3-requests \ + python3-urllib3 \ +" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-rfc3986-validator/0001-setup.py-move-pytest-runner-to-test_requirements.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-rfc3986-validator/0001-setup.py-move-pytest-runner-to-test_requirements.patch new file mode 100644 index 0000000000..8a646874e8 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-rfc3986-validator/0001-setup.py-move-pytest-runner-to-test_requirements.patch @@ -0,0 +1,32 @@ +From 3531ff73631a0d59234eb4713e7b3a7f5ea57bbb Mon Sep 17 00:00:00 2001 +From: Nicola Lunghi +Date: Thu, 14 Nov 2019 12:17:51 +0000 +Subject: [PATCH] setup.py: move pytest-runner to test_requirements + +This fixes an issue with yocto build. +pytest-runner is only needed when running tests. + +Upstream-Status: Pending +--- + setup.py | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/setup.py b/setup.py +index 53ebea7..ebb0de2 100644 +--- a/setup.py ++++ b/setup.py +@@ -10,9 +10,9 @@ with open('README.md') as readme_file: + + requirements = [] + +-setup_requirements = ['pytest-runner', ] ++setup_requirements = [] + +-test_requirements = ['pytest>=3', ] ++test_requirements = ['pytest>=3', 'pytest-runner'] + + setup( + author="Nicolas Aimetti", +-- +2.20.1 + diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-rfc3986-validator_0.1.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-rfc3986-validator_0.1.1.bb new file mode 100644 index 0000000000..21f588bc11 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-rfc3986-validator_0.1.1.bb @@ -0,0 +1,21 @@ +SUMMARY = "Pure python rfc3986 validator" +HOMEPAGE = "https://github.com/naimetti/rfc3986-validator" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=a21b13b5a996f08f7e0b088aa38ce9c6" + +SRC_URI[sha256sum] = "3d44bde7921b3b9ec3ae4e3adca370438eccebc676456449b145d533b240d055" + +PYPI_PACKAGE = "rfc3986_validator" +UPSTREAM_CHECK_REGEX = "/rfc3986-validator/(?P(\d+[\.\-_]*)+)/" + +inherit pypi setuptools3 + +SRC_URI += "\ + file://0001-setup.py-move-pytest-runner-to-test_requirements.patch \ +" + +RDEPENDS:${PN} += "\ + python3-core \ +" + +BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-robotframework_7.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-robotframework_7.0.bb deleted file mode 100644 index beb71e6a18..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-robotframework_7.0.bb +++ /dev/null @@ -1,30 +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 - -PYPI_PACKAGE_EXT = "zip" - -SRC_URI[sha256sum] = "04623f758346c917db182e17591ffa474090560c02ed5a64343902e72b7b4bd5" - -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.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-robotframework_7.1.bb new file mode 100644 index 0000000000..979aba6812 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-robotframework_7.1.bb @@ -0,0 +1,30 @@ +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 + +PYPI_PACKAGE_EXT = "zip" + +SRC_URI[sha256sum] = "34796d387e182b36f05d82f3bbc802bd6a30192ebf1e03c76d2086d0d04faaff" + +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-scikit-build-core_0.10.7.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-scikit-build-core_0.10.7.bb new file mode 100644 index 0000000000..8259f90aab --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-scikit-build-core_0.10.7.bb @@ -0,0 +1,13 @@ +SUMMARY = "Build backend for CMake based projects" +LICENSE = "Apache-2.0" +LIC_FILES_CHKSUM = "file://LICENSE;md5=3b4e748e5f102e31c9390dcd6fa66f09" + +PYPI_PACKAGE = "scikit_build_core" + +DEPENDS = "python3-hatch-vcs-native" + +inherit pypi python_hatchling + +SRC_URI[sha256sum] = "04cbb59fe795202a7eeede1849112ee9dcbf3469feebd9b8b36aa541336ac4f8" + +BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-scikit-build_0.17.6.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-scikit-build_0.17.6.bb deleted file mode 100644 index dde0941ef1..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-scikit-build_0.17.6.bb +++ /dev/null @@ -1,22 +0,0 @@ -SUMMARY = "Improved build system generator for Python C/C++/Fortran/Cython extensions" -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENSE;md5=7c96d2b08b3cec6d3c67fb864d1fd8cc" - -DEPENDS = "python3-hatch-vcs-native python3-hatch-fancy-pypi-readme-native" - -PYPI_PACKAGE = "scikit_build" - -inherit pypi python_hatchling - -SRC_URI[sha256sum] = "b51a51a36b37c42650994b5047912f59b22e3210b23e321f287611f9ef6e5c9d" - -RDEPENDS:${PN} = " \ - python3-distro \ - python3-packaging \ - python3-setuptools \ - python3-typing-extensions \ - python3-wheel \ - cmake \ -" - -BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-scikit-build_0.18.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-scikit-build_0.18.1.bb new file mode 100644 index 0000000000..eacd67a05c --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-scikit-build_0.18.1.bb @@ -0,0 +1,22 @@ +SUMMARY = "Improved build system generator for Python C/C++/Fortran/Cython extensions" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=7c96d2b08b3cec6d3c67fb864d1fd8cc" + +DEPENDS = "python3-hatch-vcs-native python3-hatch-fancy-pypi-readme-native" + +PYPI_PACKAGE = "scikit_build" + +inherit pypi python_hatchling + +SRC_URI[sha256sum] = "a4152ac5a084d499c28a7797be0628d8366c336e2fb0e1a063eb32e55efcb8e7" + +RDEPENDS:${PN} = " \ + python3-distro \ + python3-packaging \ + python3-setuptools \ + python3-typing-extensions \ + python3-wheel \ + cmake \ +" + +BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-screeninfo_0.8.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-screeninfo_0.8.1.bb index 19ac3f67f0..a7a20707ef 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-screeninfo_0.8.1.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-screeninfo_0.8.1.bb @@ -4,11 +4,9 @@ SECTION = "devel/python" LICENSE = "MIT" LIC_FILES_CHKSUM = "file://LICENSE.md;md5=a23813181e06852d377bc25ae5563a97" -PYPI_PACKAGE = "screeninfo" - SRC_URI[sha256sum] = "9983076bcc7e34402a1a9e4d7dabf3729411fd2abb3f3b4be7eba73519cd2ed1" -inherit pypi setuptools3 +inherit pypi python_poetry_core RDEPENDS:${PN} += "\ python3-core \ diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-scrypt_0.8.24.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-scrypt_0.8.24.bb deleted file mode 100644 index 94c83e4952..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-scrypt_0.8.24.bb +++ /dev/null @@ -1,28 +0,0 @@ -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" - -SRC_URI += "file://0001-py-scrypt-remove-the-hard-coded-include-paths.patch" - -SRC_URI[sha256sum] = "98ffde45e4a95461d73ded54ba7a26857679920d4f8ff320f6f7ade6e29531bd" - -inherit pypi ptest setuptools3 dos2unix - -SRC_URI += " \ - file://run-ptest \ -" - -RDEPENDS:${PN}-ptest += " \ - python3-pytest \ - python3-unittest-automake-output \ -" - -RDEPENDS:${PN} += " \ - python3-ctypes \ -" - -do_install_ptest() { - install -d ${D}${PTEST_PATH}/tests - cp -rf ${S}/scrypt/tests/* ${D}${PTEST_PATH}/tests/ -} 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 new file mode 100644 index 0000000000..a3254de07d --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-scrypt_0.8.27.bb @@ -0,0 +1,28 @@ +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" + +SRC_URI += "file://0001-py-scrypt-remove-the-hard-coded-include-paths.patch" + +SRC_URI[sha256sum] = "a7b637848ed518c1ea2b31a9ecaaa3f49616598d8442de8706cf1f01fbabf0a7" + +inherit pypi ptest setuptools3 dos2unix + +SRC_URI += " \ + file://run-ptest \ +" + +RDEPENDS:${PN}-ptest += " \ + python3-pytest \ + python3-unittest-automake-output \ +" + +RDEPENDS:${PN} += " \ + python3-ctypes \ +" + +do_install_ptest() { + install -d ${D}${PTEST_PATH}/tests + cp -rf ${S}/scrypt/tests/* ${D}${PTEST_PATH}/tests/ +} diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-sdbus_0.12.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-sdbus_0.12.0.bb deleted file mode 100644 index 054e941152..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-sdbus_0.12.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] = "c3692d75704438a78adc1439350bc32f30d6b38ad344cfc94773db89c6ce4a89" - -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.13.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-sdbus_0.13.0.bb new file mode 100644 index 0000000000..0a84f2d8b2 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-sdbus_0.13.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] = "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-serpent_1.41.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-serpent_1.41.bb index 941b5ee0f3..9265081fd0 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-serpent_1.41.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-serpent_1.41.bb @@ -9,8 +9,10 @@ inherit pypi ptest setuptools3 SRC_URI += " \ file://run-ptest \ " - +# python3-misc for timeit.py RDEPENDS:${PN}-ptest += " \ + python3-attrs \ + python3-misc \ python3-pytest \ python3-pytz \ python3-unittest-automake-output \ diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-service-identity_21.1.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-service-identity_21.1.0.bb deleted file mode 100644 index 006fae290d..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-service-identity_21.1.0.bb +++ /dev/null @@ -1,32 +0,0 @@ -DESCRIPTION = "The tools for verifying whether a certificate is valid for the intended purposes." -HOMEPAGE = "https://pypi.org/project/service-identity" - -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENSE;md5=8a0f079f4e6a215d6bd6f9d97cab4d5f" - -SRC_URI[md5sum] = "5e5c195d8fcedc72f9068be2ad9b5a13" -SRC_URI[sha256sum] = "6e6c6086ca271dc11b033d17c3a8bea9f24ebff920c587da090afc9519419d34" - -inherit pypi setuptools3 ptest - -SRC_URI += " \ - file://run-ptest \ -" - -RDEPENDS:${PN} += " \ - python3-attr \ - python3-cryptography \ - python3-pyasn1-modules \ -" - -RDEPENDS:${PN}-ptest += " \ - python3-pytest \ - python3-unittest-automake-output \ - python3-pyopenssl \ -" - -do_install_ptest() { - install -d ${D}${PTEST_PATH}/tests - cp -rf ${S}/tests/* ${D}${PTEST_PATH}/tests/ - cp -rf ${S}/setup.py ${D}${PTEST_PATH} -} diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-service-identity_24.2.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-service-identity_24.2.0.bb new file mode 100644 index 0000000000..2cae3b08c8 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-service-identity_24.2.0.bb @@ -0,0 +1,36 @@ +DESCRIPTION = "The tools for verifying whether a certificate is valid for the intended purposes." +HOMEPAGE = "https://pypi.org/project/service-identity" + +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=76edce6a3fa1b82b0bf2b6ce174c19e2" + +SRC_URI[sha256sum] = "b8683ba13f0d39c6cd5d625d2c5f65421d6d707b013b375c355751557cbe8e09" + +inherit pypi python_hatchling ptest + +PYPI_PACKAGE = "service_identity" + +SRC_URI += " \ + file://run-ptest \ +" + +DEPENDS += "python3-hatch-vcs-native python3-hatch-fancy-pypi-readme-native" + +RDEPENDS:${PN} += " \ + python3-attr \ + python3-cryptography \ + python3-pyasn1-modules \ +" + +RDEPENDS:${PN}-ptest += " \ + python3-attrs \ + python3-pytest \ + python3-six \ + python3-unittest-automake-output \ + python3-pyopenssl \ +" + +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-setproctitle/run-ptest b/meta-openembedded/meta-python/recipes-devtools/python/python3-setproctitle/run-ptest new file mode 100644 index 0000000000..e29e57ee3b --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-setproctitle/run-ptest @@ -0,0 +1,4 @@ +#!/bin/sh + +# https://github.com/dvarrazzo/py-setproctitle/issues/141 +pytest --automake -k 'not test_unicode' 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 new file mode 100644 index 0000000000..24200533f5 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-setproctitle_1.3.4.bb @@ -0,0 +1,34 @@ +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-sh_2.0.7.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-sh_2.0.7.bb deleted file mode 100644 index 8f8d970a93..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-sh_2.0.7.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] = "029d45198902bfb967391eccfd13a88d92f7cebd200411e93f99ebacc6afbb35" - -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.1.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-sh_2.1.0.bb new file mode 100644 index 0000000000..948235fd78 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-sh_2.1.0.bb @@ -0,0 +1,25 @@ +SUMMARY = "Python subprocess replacement" +HOMEPAGE = "https://github.com/amoffat/sh" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=5317094292296f03405f59ae5f6544b6" + +SRC_URI[sha256sum] = "7e27301c574bec8ca5bf6f211851357526455ee97cd27a7c4c6cc5e2375399cb" + +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-simpleeval_0.9.13.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-simpleeval_0.9.13.bb deleted file mode 100644 index af2c4a1e2e..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-simpleeval_0.9.13.bb +++ /dev/null @@ -1,25 +0,0 @@ -SUMMARY = "A simple, safe single expression evaluator library" -HOMEPAGE = "https://pypi.org/project/simpleeval/" -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENCE;md5=dc9277482effe59b734b004cbcc1fee7" - -SRC_URI[sha256sum] = "4a30f9cc01825fe4c719c785e3762623e350c4840d5e6855c2a8496baaa65fac" - -inherit pypi python_setuptools_build_meta ptest - -BBCLASSEXTEND = "native nativesdk" - -SRC_URI += "file://run-ptest" - -RDEPENDS:${PN} += " \ - python3-math \ -" - -RDEPENDS:${PN}-ptest += " \ - python3-pytest \ - python3-unittest-automake-output \ -" - -do_install_ptest() { - cp -f ${S}/test_simpleeval.py ${D}${PTEST_PATH}/ -} diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-simpleeval_1.0.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-simpleeval_1.0.3.bb new file mode 100644 index 0000000000..4537645c73 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-simpleeval_1.0.3.bb @@ -0,0 +1,25 @@ +SUMMARY = "A simple, safe single expression evaluator library" +HOMEPAGE = "https://pypi.org/project/simpleeval/" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENCE;md5=83843c8f0f3beb18af2f282faecbdebe" + +SRC_URI[sha256sum] = "67bbf246040ac3b57c29cf048657b9cf31d4e7b9d6659684daa08ca8f1e45829" + +inherit pypi python_setuptools_build_meta python_hatchling ptest + +BBCLASSEXTEND = "native nativesdk" + +SRC_URI += "file://run-ptest" + +RDEPENDS:${PN} += " \ + python3-math \ +" + +RDEPENDS:${PN}-ptest += " \ + python3-pytest \ + python3-unittest-automake-output \ +" + +do_install_ptest() { + cp -f ${S}/test_simpleeval.py ${D}${PTEST_PATH}/ +} diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-simplejson_3.19.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-simplejson_3.19.2.bb deleted file mode 100644 index cc5b1bc90a..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-simplejson_3.19.2.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] = "9eb442a2442ce417801c912df68e1f6ccfcd41577ae7274953ab3ad24ef7d82c" - -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.19.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-simplejson_3.19.3.bb new file mode 100644 index 0000000000..094efcd8a8 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-simplejson_3.19.3.bb @@ -0,0 +1,24 @@ +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-smbus2_0.4.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-smbus2_0.4.3.bb deleted file mode 100644 index b54cdb005f..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-smbus2_0.4.3.bb +++ /dev/null @@ -1,18 +0,0 @@ -SUMMARY = "Drop-in replacement for smbus-cffi/smbus-python in pure Python" -DESCRIPTION = "smbus2 is a drop-in replacement for smbus-cffi/smbus-python in pure Python" -HOMEPAGE = "https://github.com/kplindegaard/smbus2" -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302" - -inherit pypi setuptools3 - -SRC_URI[sha256sum] = "36f2288a8e1a363cb7a7b2244ec98d880eb5a728a2494ac9c71e9de7bf6a803a" - -CLEANBROKEN = "1" - -PYPI_PACKAGE = "smbus2" - -RDEPENDS:${PN} += "\ - python3-ctypes \ - python3-fcntl \ -" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-smbus2_0.5.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-smbus2_0.5.0.bb new file mode 100644 index 0000000000..dc73f915e0 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-smbus2_0.5.0.bb @@ -0,0 +1,18 @@ +SUMMARY = "Drop-in replacement for smbus-cffi/smbus-python in pure Python" +DESCRIPTION = "smbus2 is a drop-in replacement for smbus-cffi/smbus-python in pure Python" +HOMEPAGE = "https://github.com/kplindegaard/smbus2" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=2a3eca2de44816126b3c6f33811a9fba" + +inherit pypi setuptools3 + +SRC_URI[sha256sum] = "4a5946fd82277870c2878befdb1a29bb28d15cda14ea4d8d2d54cf3d4bdcb035" + +CLEANBROKEN = "1" + +PYPI_PACKAGE = "smbus2" + +RDEPENDS:${PN} += "\ + python3-ctypes \ + python3-fcntl \ +" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-snagboot_1.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-snagboot_1.3.bb deleted file mode 100644 index 5ed5169ae5..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-snagboot_1.3.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] = "b9d781bdc79d92d940e27d89d3025eab6dc459087dad126766e2bf76dc9dddee" - -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.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-snagboot_2.0.bb new file mode 100644 index 0000000000..f22c53c6c3 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-snagboot_2.0.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] = "bc220722231b7f498a7b5df0bab8552ef9115e9ee1ad675079efe79da299fa9a" + +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-sniffio_1.3.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-sniffio_1.3.0.bb deleted file mode 100644 index 448ac34f54..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-sniffio_1.3.0.bb +++ /dev/null @@ -1,12 +0,0 @@ -SUMMARY = "Sniff out which async library your code is running under" -SECTION = "devel/python" -LICENSE = "MIT | Apache-2.0" -LIC_FILES_CHKSUM = "\ - file://LICENSE;md5=fa7b86389e58dd4087a8d2b833e5fe96 \ - file://LICENSE.MIT;md5=e62ba5042d5983462ad229f5aec1576c \ - file://LICENSE.APACHE2;md5=3b83ef96387f14655fc854ddc3c6bd57 \ -" - -inherit pypi setuptools3 - -SRC_URI[sha256sum] = "e60305c5e5d314f5389259b7f22aaa33d8f7dee49763119234af3755c55b9101" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-sniffio_1.3.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-sniffio_1.3.1.bb new file mode 100644 index 0000000000..82c457c39f --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-sniffio_1.3.1.bb @@ -0,0 +1,21 @@ +SUMMARY = "Sniff out which async library your code is running under" +SECTION = "devel/python" +LICENSE = "MIT | Apache-2.0" +LIC_FILES_CHKSUM = "\ + file://LICENSE;md5=fa7b86389e58dd4087a8d2b833e5fe96 \ + file://LICENSE.MIT;md5=e62ba5042d5983462ad229f5aec1576c \ + file://LICENSE.APACHE2;md5=3b83ef96387f14655fc854ddc3c6bd57 \ +" + +inherit pypi python_setuptools_build_meta + +SRC_URI[sha256sum] = "f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc" + +DEPENDS += "\ + python3-setuptools-scm-native \ +" + +RDEPENDS:${PN} += " \ + python3-numbers \ + python3-core \ +" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-soupsieve_2.5.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-soupsieve_2.5.bb deleted file mode 100644 index d26a13dfbd..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-soupsieve_2.5.bb +++ /dev/null @@ -1,26 +0,0 @@ -SUMMARY = "CSS selector library for python-beautifulsoup4" -HOMEPAGE = "https://github.com/facelessuser/soupsieve" - -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENSE.md;md5=520586fa71ed2cbda50b4a8c89621e09" - -SRC_URI[sha256sum] = "5663d5a7b3bfaeee0bc4372e7fc48f9cff4940b3eec54a6451cc5299f1097690" - -inherit pypi python_hatchling python_setuptools_build_meta ptest - -SRC_URI += " \ - file://run-ptest \ -" - -RDEPENDS:${PN}-ptest += " \ - python3-beautifulsoup4 \ - 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" 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 new file mode 100644 index 0000000000..6572a68459 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-soupsieve_2.6.bb @@ -0,0 +1,31 @@ +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 + +SRC_URI += " \ + file://run-ptest \ +" +RDEPENDS:${PN} += " \ + python3-core \ + python3-datetime \ + python3-beautifulsoup4 \ +" + +RDEPENDS:${PN}-ptest += " \ + python3-beautifulsoup4 \ + 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" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-speaklater_1.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-speaklater_1.3.bb index 5948dc8596..9d9166831d 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-speaklater_1.3.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-speaklater_1.3.bb @@ -2,7 +2,6 @@ DESCRIPTION = "Media asset management for Python, with glue code for various fra LICENSE = "BSD-3-Clause" LIC_FILES_CHKSUM = "file://LICENSE;md5=b810770075a29bf44b96607440e7c801" -SRC_URI[md5sum] = "e8d5dbe36e53d5a35cff227e795e8bbf" SRC_URI[sha256sum] = "59fea336d0eed38c1f0bf3181ee1222d0ef45f3a9dd34ebe65e6bfffdd6a65a9" PYPI_PACKAGE = "speaklater" 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 index e3fdc435ac..6077ec2524 100644 --- 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 @@ -7,9 +7,9 @@ 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://${COREBASE}/meta/files/common-licenses/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302" +LIC_FILES_CHKSUM = "file://LICENSE;md5=2077511c543a7c85245a516c47f4de78" SRCNAME = "spidev" SRC_URI[sha256sum] = "14dbc37594a4aaef85403ab617985d3c3ef464d62bc9b769ef552db53701115b" -inherit pypi setuptools3 +inherit pypi python_setuptools_build_meta diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-sqlalchemy_2.0.30.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-sqlalchemy_2.0.30.bb deleted file mode 100644 index 1a42aa1b45..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-sqlalchemy_2.0.30.bb +++ /dev/null @@ -1,25 +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=c78b979ae6c20775a28a287d32092cbb" - -SRC_URI[sha256sum] = "2b1708916730f4830bc69d6f49d37f7698b5bd7530aca7f04f785f8849e95255" - -PYPI_PACKAGE = "SQLAlchemy" -inherit pypi setuptools3 - -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.35.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-sqlalchemy_2.0.35.bb new file mode 100644 index 0000000000..87d76e9e33 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-sqlalchemy_2.0.35.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 = "http://www.sqlalchemy.org/" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=c78b979ae6c20775a28a287d32092cbb" + +SRC_URI[sha256sum] = "e11d7ea4d24f0a262bccf9a7cd6284c976c5369dac21db237cff59586045ab9f" + +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/0001-sqlparse-change-shebang-to-python3.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-sqlparse/0001-sqlparse-change-shebang-to-python3.patch deleted file mode 100644 index 0c9f29a6b8..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-sqlparse/0001-sqlparse-change-shebang-to-python3.patch +++ /dev/null @@ -1,41 +0,0 @@ -From f236a30dc8528b6f114201580f1efdcc1c447d43 Mon Sep 17 00:00:00 2001 -From: Changqing Li -Date: Mon, 9 Mar 2020 13:10:37 +0800 -Subject: [PATCH] sqlparse: change shebang to python3 - -Upstream-Status: Pending - -Don't send upstream since upstream still support python2, -we can only make this change after python2 is offcially -dropped. - -Signed-off-by: Changqing Li -Signed-off-by: Leon Anavi ---- - sqlparse/__main__.py | 2 +- - sqlparse/cli.py | 2 +- - 2 files changed, 2 insertions(+), 2 deletions(-) - -diff --git a/sqlparse/__main__.py b/sqlparse/__main__.py -index 2bf2513..6a3a115 100644 ---- a/sqlparse/__main__.py -+++ b/sqlparse/__main__.py -@@ -1,4 +1,4 @@ --#!/usr/bin/env python -+#!/usr/bin/env python3 - # - # Copyright (C) 2009-2020 the sqlparse authors and contributors - # -diff --git a/sqlparse/cli.py b/sqlparse/cli.py -index 7a8aacb..9c727e8 100755 ---- a/sqlparse/cli.py -+++ b/sqlparse/cli.py -@@ -1,4 +1,4 @@ --#!/usr/bin/env python -+#!/usr/bin/env python3 - # - # Copyright (C) 2009-2020 the sqlparse authors and contributors - # --- -2.41.0 - diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-sqlparse_0.4.4.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-sqlparse_0.4.4.bb deleted file mode 100644 index c04971ee8f..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-sqlparse_0.4.4.bb +++ /dev/null @@ -1,29 +0,0 @@ -DESCRIPTION = "Non-validating SQL parser module" -HOMEPAGE = "http://pypi.python.org/pypi/sqlparse" -SECTION = "devel/python" -LICENSE = "BSD-3-Clause" -LIC_FILES_CHKSUM = "file://LICENSE;md5=2b136f573f5386001ea3b7b9016222fc" - -SRC_URI += "file://0001-sqlparse-change-shebang-to-python3.patch \ - file://run-ptest \ - " - -SRC_URI[sha256sum] = "d446183e84b8349fa3061f0fe7f06ca94ba65b426946ffebe6e3e8295332420c" - -export BUILD_SYS -export HOST_SYS - -inherit pypi ptest python_flit_core - -RDEPENDS:${PN}-ptest += " \ - 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/ -} - -BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-sqlparse_0.5.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-sqlparse_0.5.2.bb new file mode 100644 index 0000000000..a293b0bd96 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-sqlparse_0.5.2.bb @@ -0,0 +1,30 @@ +DESCRIPTION = "Non-validating SQL parser module" +HOMEPAGE = "http://pypi.python.org/pypi/sqlparse" +SECTION = "devel/python" +LICENSE = "BSD-3-Clause" +LIC_FILES_CHKSUM = "file://LICENSE;md5=2b136f573f5386001ea3b7b9016222fc" + +SRC_URI:append = " \ + file://run-ptest \ +" + +SRC_URI[sha256sum] = "9e37b35e16d1cc652a2545f0997c1deb23ea28fa1f3eefe609eee3063c3b105f" + +export BUILD_SYS +export HOST_SYS + +inherit pypi ptest python_hatchling + +RDEPENDS:${PN}-ptest += "\ + python3-mypy \ + 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/ +} + +BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-starlette/run-ptest b/meta-openembedded/meta-python/recipes-devtools/python/python3-starlette/run-ptest new file mode 100644 index 0000000000..09bdf7cedf --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-starlette/run-ptest @@ -0,0 +1,3 @@ +#!/bin/sh + +pytest --automake --forked --deselect tests/test_staticfiles.py::test_staticfiles_with_invalid_dir_permissions_returns_401 diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-starlette_0.39.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-starlette_0.39.2.bb new file mode 100644 index 0000000000..87080e9fe9 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-starlette_0.39.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] = "caaa3b87ef8518ef913dac4f073dea44e85f73343ad2bdc17941931835b2a26a" + +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.2.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-stevedore_5.2.0.bb deleted file mode 100644 index 7cc0a2e529..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-stevedore_5.2.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] = "46b93ca40e1114cea93d738a6c1e365396981bb6bb78c27045b7587c9473544d" - -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.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-stevedore_5.4.0.bb new file mode 100644 index 0000000000..07e0778aa7 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-stevedore_5.4.0.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] = "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-sympy_1.12.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-sympy_1.12.1.bb deleted file mode 100644 index 2bdaf8ed20..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-sympy_1.12.1.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] = "2877b03f998cd8c08f07cd0de5b767119cd3ef40d09f41c30d722f6686b0fb88" - -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.13.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-sympy_1.13.3.bb new file mode 100644 index 0000000000..a0f6700722 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-sympy_1.13.3.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] = "b27fd2c6530e0ab39e275fc9b683895367e51d5da91baa8d3d64db2565fec4d9" + +inherit pypi setuptools3 + +RDEPENDS:${PN} += " \ + python3-misc \ + python3-mpmath \ +" + +BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-systemd_235.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-systemd_235.bb index 7a7d5a5053..3abea5f5f2 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-systemd_235.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-systemd_235.bb @@ -3,10 +3,15 @@ HOMEPAGE = "https://github.com/systemd/python-systemd" LICENSE = "LGPL-2.1-or-later" LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=4fbd65380cdd255951079008b364516c" + PYPI_PACKAGE = "systemd-python" -DEPENDS += "systemd (<=235)" -RDEPENDS:${PN} += "systemd python3-syslog python3-logging python3-syslog" -REQUIRED_DISTRO_FEATURES = "systemd" -inherit pypi features_check pkgconfig setuptools3 SRC_URI:append:libc-musl = " file://0001-Provide-implementation-of-strndupa-for-musl.patch" SRC_URI[sha256sum] = "4e57f39797fd5d9e2d22b8806a252d7c0106c936039d1e71c8c6b8008e695c0a" + +DEPENDS += "systemd (<=235)" + +inherit pypi features_check pkgconfig python_setuptools_build_meta + +REQUIRED_DISTRO_FEATURES = "systemd" + +RDEPENDS:${PN} += "systemd python3-syslog python3-logging python3-syslog" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-telnetlib3_2.0.4.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-telnetlib3_2.0.4.bb index c1e7c8e1f7..e359e2d88b 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-telnetlib3_2.0.4.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-telnetlib3_2.0.4.bb @@ -3,7 +3,6 @@ HOMEPAGE = "https://github.com/jquast/telnetlib3" LICENSE = "ISC" LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=fc2166986ad8169d334a342e0d8db8e0" -SRC_URI[md5sum] = "2dfac7e10ed63c408da50ea712415f87" SRC_URI[sha256sum] = "dbcbc16456a0e03a62431be7cfefff00515ab2f4ce2afbaf0d3a0e51a98c948d" PYPI_PACKAGE = "telnetlib3" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-term_2.5.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-term_2.5.bb index 7d508ad809..fe0aabf0ff 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-term_2.5.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-term_2.5.bb @@ -5,7 +5,7 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=d90e2d280a4836c607520383d1639be1" SRC_URI[sha256sum] = "846fda941dbb8a7c9f246e99bf5ee731910fc4a4cc54b7e36457c133c9f6b78b" -inherit pypi setuptools3 +inherit pypi python_setuptools_build_meta RDEPENDS:${PN} = "\ python3-io \ diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-termcolor_2.4.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-termcolor_2.4.0.bb deleted file mode 100644 index ea6b683991..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-termcolor_2.4.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] = "aab9e56047c8ac41ed798fa36d892a37aca6b3e9159f3e0c24bc64a9b3ac7b7a" - -DEPENDS += " \ - python3-toml-native \ - python3-hatch-vcs-native \ -" - -BBCLASSEXTEND = "native" 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 new file mode 100644 index 0000000000..6df8341c8b --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-termcolor_2.5.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] = "998d8d27da6d48442e8e1f016119076b690d962507531df4890fcd2db2ef8a6f" + +DEPENDS += " \ + python3-toml-native \ + python3-hatch-vcs-native \ +" + +BBCLASSEXTEND = "native" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-tinyrecord_0.2.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-tinyrecord_0.2.0.bb index 1d99ae2f39..16415ebeee 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-tinyrecord_0.2.0.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-tinyrecord_0.2.0.bb @@ -8,7 +8,6 @@ HOMEPAGE = "https://github.com/eugene-eeo/tinyrecord" LICENSE = "MIT" LIC_FILES_CHKSUM = "file://LICENSE;md5=ee157eec4b228c8d5b7a6e0feab2864a" -SRC_URI[md5sum] = "cbaae3f4599b12e3bea67ca4a75eca99" SRC_URI[sha256sum] = "eb6dc23601be359ee00f5a3d31a46adf3bad0a16f8d60af216cd67982ca75cf4" PYPI_PACKAGE = "tinyrecord" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-toml_0.10.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-toml_0.10.2.bb new file mode 100644 index 0000000000..649464b961 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-toml_0.10.2.bb @@ -0,0 +1,15 @@ +SUMMARY = "Python Library for Tom's Obvious, Minimal Language" +HOMEPAGE = "https://github.com/uiri/toml" +LICENSE = "MIT" +SECTION = "devel/python" +LIC_FILES_CHKSUM = "file://LICENSE;md5=16c77b2b1050d2f03cb9c2ed0edaf4f0" + +SRC_URI[sha256sum] = "b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f" + +inherit pypi setuptools3 + +BBCLASSEXTEND = "native nativesdk" + +RDEPENDS:${PN} += " \ + python3-misc \ +" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-tomli_2.2.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-tomli_2.2.1.bb new file mode 100644 index 0000000000..a3af5302ed --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-tomli_2.2.1.bb @@ -0,0 +1,18 @@ +SUMMARY = "A lil' TOML parser" +DESCRIPTION = "Tomli is a Python library for parsing TOML. Tomli is fully \ +compatible with TOML v1.0.0." +HOMEPAGE = "https://github.com/hukkin/tomli" +BUGTRACKER = "https://github.com/hukkin/tomli/issues" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=aaaaf0879d17df0110d1aa8c8c9f46f5" + +inherit pypi python_flit_core + +SRC_URI[sha256sum] = "cd45e1dc79c835ce60f7404ec8119f2eb06d38b1deba146f07ced3bbc44505ff" + +BBCLASSEXTEND = "native nativesdk" + +RDEPENDS:${PN} += " \ + python3-datetime \ + python3-stringold \ +" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-tomlkit_0.12.5.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-tomlkit_0.12.5.bb deleted file mode 100644 index f5612a18db..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-tomlkit_0.12.5.bb +++ /dev/null @@ -1,32 +0,0 @@ -SUMMARY = "Style preserving TOML library" -HOMEPAGE = "https://pypi.org/project/tomlkit/" -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENSE;md5=31aac0dbc1babd278d5386dadb7f8e82" - -SRC_URI[sha256sum] = "eef34fba39834d4d6b73c9ba7f3e4d1c417a4e56f89a7e96e090dd0d24b8fb3c" - -inherit pypi python_poetry_core ptest - -SRC_URI += " \ - file://run-ptest \ -" - -RDEPENDS:${PN} += " \ - python3-datetime \ - python3-profile \ - python3-stringold \ -" - -RDEPENDS:${PN}-ptest += " \ - python3-poetry-core \ - python3-pytest \ - python3-pyyaml \ - python3-unittest-automake-output \ -" - -do_install_ptest() { - install -d ${D}${PTEST_PATH}/tests - cp -rf ${S}/tests/* ${D}${PTEST_PATH}/tests/ -} - -BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-tomlkit_0.13.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-tomlkit_0.13.2.bb new file mode 100644 index 0000000000..9fca145407 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-tomlkit_0.13.2.bb @@ -0,0 +1,32 @@ +SUMMARY = "Style preserving TOML library" +HOMEPAGE = "https://pypi.org/project/tomlkit/" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=31aac0dbc1babd278d5386dadb7f8e82" + +SRC_URI[sha256sum] = "fff5fe59a87295b278abd31bec92c15d9bc4a06885ab12bcea52c71119392e79" + +inherit pypi python_poetry_core ptest + +SRC_URI += " \ + file://run-ptest \ +" + +RDEPENDS:${PN} += " \ + python3-datetime \ + python3-profile \ + python3-stringold \ +" + +RDEPENDS:${PN}-ptest += " \ + python3-poetry-core \ + python3-pytest \ + python3-pyyaml \ + python3-unittest-automake-output \ +" + +do_install_ptest() { + install -d ${D}${PTEST_PATH}/tests + cp -rf ${S}/tests/* ${D}${PTEST_PATH}/tests/ +} + +BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-toolz_0.12.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-toolz_0.12.1.bb deleted file mode 100644 index f1763ee518..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-toolz_0.12.1.bb +++ /dev/null @@ -1,14 +0,0 @@ -SUMMARY = "A set of utility functions for iterators, functions, and dictionaries." -HOMEPAGE = "https://github.com/pytoolz/toolz" -SECTION = "devel/python" -LICENSE = "BSD-3-Clause" -LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=ca09cab178326d18433aae982d1edf5d" - -SRC_URI[sha256sum] = "ecca342664893f177a13dac0e6b41cbd8ac25a358e5f215316d43e2100224f4d" - -inherit pypi setuptools3 - -RDEPENDS:${PN} += " \ - python3-json \ - python3-math \ -" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-toolz_1.0.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-toolz_1.0.0.bb new file mode 100644 index 0000000000..ec67a4b161 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-toolz_1.0.0.bb @@ -0,0 +1,14 @@ +SUMMARY = "A set of utility functions for iterators, functions, and dictionaries." +HOMEPAGE = "https://github.com/pytoolz/toolz" +SECTION = "devel/python" +LICENSE = "BSD-3-Clause" +LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=ca09cab178326d18433aae982d1edf5d" + +SRC_URI[sha256sum] = "2c86e3d9a04798ac556793bced838816296a2f085017664e4995cb40a1047a02" + +inherit pypi setuptools3 + +RDEPENDS:${PN} += " \ + python3-json \ + python3-math \ +" 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 new file mode 100644 index 0000000000..751f32913a --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-tornado_6.4.2.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 = "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.4.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-tornado_6.4.bb deleted file mode 100644 index b01c1cec2a..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-tornado_6.4.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] = "72291fa6e6bc84e626589f1c29d90a5a6d593ef5ae68052ee2ef000dfd273dee" - -inherit pypi setuptools3 - -# 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.15.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-tox_4.15.0.bb deleted file mode 100644 index 4296738ec9..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-tox_4.15.0.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] = "7a0beeef166fbe566f54f795b4906c31b428eddafc0102ac00d20998dd1933f6" - -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.23.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-tox_4.23.2.bb new file mode 100644 index 0000000000..cce2cf76e7 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-tox_4.23.2.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 = "http://tox.readthedocs.org/" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=11610a9d8fd95649cf8159be12b98cb7" + +SRC_URI[sha256sum] = "86075e00e555df6e82e74cfc333917f91ecb47ffbc868dcafbd2672e332f4a2c" + +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.66.4.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-tqdm_4.66.4.bb deleted file mode 100644 index 485d24f523..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-tqdm_4.66.4.bb +++ /dev/null @@ -1,19 +0,0 @@ -SUMMARY = "Fast, Extensible Progress Meter" -HOMEPAGE = "http://tqdm.github.io/" -SECTION = "devel/python" - -LICENSE = "MIT & MPL-2.0" -LIC_FILES_CHKSUM = "file://LICENCE;md5=42dfa9e8c616dbc295df3f58d756b2a1" - -SRC_URI[sha256sum] = "e4d936c9de8727928f3be6079590e97d9abfe8d39a590be678eb5919ffc186bb" - -inherit pypi python_setuptools_build_meta - -DEPENDS += "python3-setuptools-scm-native" - -RDEPENDS:${PN} += " \ - python3-logging \ - python3-numbers \ -" - -BBCLASSEXTEND = "native nativesdk" 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 new file mode 100644 index 0000000000..24618e0b3f --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-tqdm_4.67.1.bb @@ -0,0 +1,19 @@ +SUMMARY = "Fast, Extensible Progress Meter" +HOMEPAGE = "http://tqdm.github.io/" +SECTION = "devel/python" + +LICENSE = "MIT & MPL-2.0" +LIC_FILES_CHKSUM = "file://LICENCE;md5=42dfa9e8c616dbc295df3f58d756b2a1" + +SRC_URI[sha256sum] = "f8aef9c52c08c13a65f30ea34f4e5aac3fd1a34959879d7e59e63027286627f2" + +inherit pypi python_setuptools_build_meta + +DEPENDS += "python3-setuptools-scm-native" + +RDEPENDS:${PN} += " \ + python3-logging \ + python3-numbers \ +" + +BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-transitions_0.9.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-transitions_0.9.1.bb deleted file mode 100644 index 5f1e3d9e26..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-transitions_0.9.1.bb +++ /dev/null @@ -1,9 +0,0 @@ -SUMMARY = "A lightweight, object-oriented Python state machine implementation with many extensions." -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENSE;md5=de0a0876a688a4483bfafa764773ab39" - -inherit pypi setuptools3 - -SRC_URI[sha256sum] = "3542c37108e93e2ae5f215208ec5732c94a772937854a102cd7345b967fee61b" - -RDEPENDS:${PN} += "python3-six python3-logging" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-transitions_0.9.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-transitions_0.9.2.bb new file mode 100644 index 0000000000..3a27b666cf --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-transitions_0.9.2.bb @@ -0,0 +1,9 @@ +SUMMARY = "A lightweight, object-oriented Python state machine implementation with many extensions." +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=de0a0876a688a4483bfafa764773ab39" + +inherit pypi setuptools3 + +SRC_URI[sha256sum] = "2f8490dbdbd419366cef1516032ab06d07ccb5839ef54905e842a472692d4204" + +RDEPENDS:${PN} += "python3-six python3-logging" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-trio_0.27.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-trio_0.27.0.bb new file mode 100644 index 0000000000..524e439d4e --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-trio_0.27.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] = "1dcc95ab1726b2da054afea8fd761af74bad79bd52381b84eae408e983c76831" + +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-trustme_1.1.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-trustme_1.1.0.bb deleted file mode 100644 index 21161a0e0f..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-trustme_1.1.0.bb +++ /dev/null @@ -1,34 +0,0 @@ -DESCRIPTION = "A utility provides a fake certificate authority (CA)" -HOMEPAGE = "https://pypi.org/project/trustme" - -LICENSE = "Apache-2.0" -LIC_FILES_CHKSUM = "file://LICENSE;md5=d5a7af1a4b73e57431e25d15a2da745a" - -SRC_URI[sha256sum] = "5375ad7fb427074bec956592e0d4ee2a4cf4da68934e1ba4bcf4217126bc45e6" - -inherit pypi setuptools3 ptest - -SRC_URI += " \ - file://run-ptest \ -" - -RDEPENDS:${PN} += " \ - python3-cryptography \ - python3-datetime \ - python3-idna \ - python3-io \ -" - -RDEPENDS:${PN}-ptest += " \ - python3-pyopenssl \ - python3-pyasn1-modules \ - python3-pytest \ - python3-service-identity \ - python3-unittest-automake-output \ -" - -do_install_ptest() { - install -d ${D}${PTEST_PATH}/tests - cp -rf ${S}/tests/* ${D}${PTEST_PATH}/tests/ - cp -rf ${S}/setup.py ${D}${PTEST_PATH} -} diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-trustme_1.2.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-trustme_1.2.0.bb new file mode 100644 index 0000000000..69db7e6189 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-trustme_1.2.0.bb @@ -0,0 +1,35 @@ +DESCRIPTION = "A utility provides a fake certificate authority (CA)" +HOMEPAGE = "https://pypi.org/project/trustme" + +LICENSE = "Apache-2.0" +LIC_FILES_CHKSUM = "file://LICENSE;md5=d5a7af1a4b73e57431e25d15a2da745a" + +SRC_URI[sha256sum] = "ed2264fb46c35459e6de9e454ed4bab73be44b6a2a26ad417f9b6854aebb644a" + +inherit pypi python_hatchling python_setuptools_build_meta ptest + +SRC_URI += " \ + file://run-ptest \ +" + +RDEPENDS:${PN} += " \ + python3-cryptography \ + python3-datetime \ + python3-idna \ + python3-io \ +" + +RDEPENDS:${PN}-ptest += " \ + python3-attrs \ + python3-pyopenssl \ + python3-pyasn1-modules \ + python3-pytest \ + python3-service-identity \ + python3-six \ + 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-twine_5.1.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-twine_5.1.0.bb deleted file mode 100644 index 6a79d45d43..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-twine_5.1.0.bb +++ /dev/null @@ -1,18 +0,0 @@ -DESCRIPTION = "Utilities for interacting with PyPI" -HOMEPAGE = "https://twine.readthedocs.io/" -LICENSE = "Apache-2.0" -LIC_FILES_CHKSUM = "file://LICENSE;md5=a3d1106b253a8d50dd82a4202a045b4c" - -SRC_URI[sha256sum] = "4d74770c88c4fcaf8134d2a6a9d863e40f08255ff7d8e2acb3cbbd57d25f6e9d" - -inherit pypi python_setuptools_build_meta - -DEPENDS += "\ - python3-setuptools-scm-native \ -" - -RDEPENDS:${PN} += " \ - python3-importlib-metadata \ -" - -BBCLASSEXTEND = "native" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-twine_6.0.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-twine_6.0.1.bb new file mode 100644 index 0000000000..9eb9c76de1 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-twine_6.0.1.bb @@ -0,0 +1,18 @@ +DESCRIPTION = "Utilities for interacting with PyPI" +HOMEPAGE = "https://twine.readthedocs.io/" +LICENSE = "Apache-2.0" +LIC_FILES_CHKSUM = "file://LICENSE;md5=a3d1106b253a8d50dd82a4202a045b4c" + +SRC_URI[sha256sum] = "36158b09df5406e1c9c1fb8edb24fc2be387709443e7376689b938531582ee27" + +inherit pypi python_setuptools_build_meta + +DEPENDS += "\ + python3-setuptools-scm-native \ +" + +RDEPENDS:${PN} += " \ + python3-importlib-metadata \ +" + +BBCLASSEXTEND = "native" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-twisted_24.11.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-twisted_24.11.0.bb new file mode 100644 index 0000000000..6f2894e886 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-twisted_24.11.0.bb @@ -0,0 +1,171 @@ +DESCRIPTION = "Twisted is an event-driven networking framework written in Python and licensed under the LGPL. \ +Twisted supports TCP, UDP, SSL/TLS, multicast, Unix sockets, a large number of protocols \ +(including HTTP, NNTP, IMAP, SSH, IRC, FTP, and others), and much more." +HOMEPAGE = "https://twisted.org" + +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=c1c5d2c2493b848f83864bdedd67bbf5" + +SRC_URI[sha256sum] = "695d0556d5ec579dcc464d2856b634880ed1319f45b10d19043f2b57eb0115b5" + +inherit pypi python_hatchling + +PACKAGES =+ "\ + ${PN}-zsh \ + ${PN}-test \ + ${PN}-protocols \ + ${PN}-conch \ + ${PN}-mail \ + ${PN}-names \ + ${PN}-runner \ + ${PN}-web \ + ${PN}-words \ + ${PN}-pair \ + ${PN}-core \ +" + +DEPENDS += " \ + python3-hatch-fancy-pypi-readme-native \ + python3-incremental-native \ +" + +RDEPENDS:${PN} = "\ + ${PN}-core \ + ${PN}-conch \ + ${PN}-mail \ + ${PN}-names \ + ${PN}-pair \ + ${PN}-protocols \ + ${PN}-runner \ + ${PN}-web \ + ${PN}-words \ + ${PN}-zsh \ +" + +RDEPENDS:${PN}-core = "python3-asyncio \ + python3-attrs \ + python3-automat \ + python3-constantly \ + python3-core \ + python3-debugger \ + python3-hyperlink \ + python3-incremental \ + python3-pyserial \ + python3-typing-extensions \ + python3-unixadmin \ + python3-zopeinterface \ +" +RDEPENDS:${PN}-test = "${PN} python3-pyhamcrest" +RDEPENDS:${PN}-conch = "${PN}-core ${PN}-protocols python3-appdirs python3-bcrypt python3-cryptography python3-pickle" +RDEPENDS:${PN}-mail = "${PN}-core ${PN}-protocols" +RDEPENDS:${PN}-names = "${PN}-core" +RDEPENDS:${PN}-runner = "${PN}-core ${PN}-protocols" +RDEPENDS:${PN}-web += "${PN}-core ${PN}-protocols" +RDEPENDS:${PN}-words += "${PN}-core" +RDEPENDS:${PN}-pair += "${PN}-core" + +FILES:${PN}-test = " \ + ${PYTHON_SITEPACKAGES_DIR}/twisted/test \ + ${PYTHON_SITEPACKAGES_DIR}/twisted/*/test \ + ${PYTHON_SITEPACKAGES_DIR}/twisted/protocols/haproxy/test/ \ +" + +FILES:${PN}-protocols = " \ + ${PYTHON_SITEPACKAGES_DIR}/twisted/protocols/*.py* \ + ${PYTHON_SITEPACKAGES_DIR}/twisted/protocols/haproxy \ + ${PYTHON_SITEPACKAGES_DIR}/twisted/protocols/__pycache__/*pyc \ +" + +FILES:${PN}-zsh = " \ + ${PYTHON_SITEPACKAGES_DIR}/twisted/python/twisted-completion.zsh \ +" + +FILES:${PN}-conch = " \ + ${bindir}/ckeygen \ + ${bindir}/tkconch \ + ${bindir}/conch \ + ${bindir}/cftp \ + ${PYTHON_SITEPACKAGES_DIR}/twisted/plugins/twisted_conch.py* \ + ${PYTHON_SITEPACKAGES_DIR}/twisted/plugins/__pycache__/twisted_conch*.pyc \ + ${PYTHON_SITEPACKAGES_DIR}/twisted/conch \ +" + +FILES:${PN}-core = " \ + ${bindir}/twist \ + ${bindir}/twistd \ + ${bindir}/trial \ + ${bindir}/pyhtmlizer \ + ${PYTHON_SITEPACKAGES_DIR}/twisted/*.py* \ + ${PYTHON_SITEPACKAGES_DIR}/twisted/application \ + ${PYTHON_SITEPACKAGES_DIR}/twisted/cred \ + ${PYTHON_SITEPACKAGES_DIR}/twisted/enterprise \ + ${PYTHON_SITEPACKAGES_DIR}/twisted/internet \ + ${PYTHON_SITEPACKAGES_DIR}/twisted/persisted \ + ${PYTHON_SITEPACKAGES_DIR}/twisted/protocols \ + ${PYTHON_SITEPACKAGES_DIR}/twisted/scripts \ + ${PYTHON_SITEPACKAGES_DIR}/twisted/spread \ + ${PYTHON_SITEPACKAGES_DIR}/twisted/tap \ + ${PYTHON_SITEPACKAGES_DIR}/twisted/trial \ + ${PYTHON_SITEPACKAGES_DIR}/twisted/*.py* \ + ${PYTHON_SITEPACKAGES_DIR}/twisted/python/*.py* \ + ${PYTHON_SITEPACKAGES_DIR}/twisted/plugins/*.py* \ + ${PYTHON_SITEPACKAGES_DIR}/twisted/logger \ + ${PYTHON_SITEPACKAGES_DIR}/twisted/_threads \ + ${PYTHON_SITEPACKAGES_DIR}/twisted/positioning \ + ${PYTHON_SITEPACKAGES_DIR}/twisted/py.typed \ + ${PYTHON_SITEPACKAGES_DIR}/twisted/__pycache__/*pyc \ + ${PYTHON_SITEPACKAGES_DIR}/twisted/python/__pycache__/*pyc \ + ${PYTHON_SITEPACKAGES_DIR}/twisted/plugins/__pycache__/__init__*.pyc \ + ${PYTHON_SITEPACKAGES_DIR}/twisted/plugins/__pycache__/cred_anonymous*.pyc \ + ${PYTHON_SITEPACKAGES_DIR}/twisted/plugins/__pycache__/cred_file*.pyc \ + ${PYTHON_SITEPACKAGES_DIR}/twisted/plugins/__pycache__/cred_memory*.pyc \ + ${PYTHON_SITEPACKAGES_DIR}/twisted/plugins/__pycache__/cred_sshkeys*.pyc \ + ${PYTHON_SITEPACKAGES_DIR}/twisted/plugins/__pycache__/cred_unix*.pyc \ + ${PYTHON_SITEPACKAGES_DIR}/twisted/plugins/__pycache__/twisted_core*.pyc \ + ${PYTHON_SITEPACKAGES_DIR}/twisted/plugins/__pycache__/twisted_ftp*.pyc \ + ${PYTHON_SITEPACKAGES_DIR}/twisted/plugins/__pycache__/twisted_inet*.pyc \ + ${PYTHON_SITEPACKAGES_DIR}/twisted/plugins/__pycache__/twisted_portforward*.pyc \ + ${PYTHON_SITEPACKAGES_DIR}/twisted/plugins/__pycache__/twisted_reactors*.pyc \ + ${PYTHON_SITEPACKAGES_DIR}/twisted/plugins/__pycache__/twisted_socks*.pyc \ + ${PYTHON_SITEPACKAGES_DIR}/twisted/plugins/__pycache__/twisted_trial*.pyc \ +" + +FILES:${PN}-mail = " \ + ${bindir}/mailmail \ + ${PYTHON_SITEPACKAGES_DIR}/twisted/plugins/twisted_mail.py* \ + ${PYTHON_SITEPACKAGES_DIR}/twisted/plugins/__pycache__/twisted_mail*.pyc \ + ${PYTHON_SITEPACKAGES_DIR}/twisted/mail \ +" + +FILES:${PN}-names = " \ + ${PYTHON_SITEPACKAGES_DIR}/twisted/plugins/twisted_names.py* \ + ${PYTHON_SITEPACKAGES_DIR}/twisted/plugins/__pycache__/twisted_names*.pyc \ + ${PYTHON_SITEPACKAGES_DIR}/twisted/names \ +" + +FILES:${PN}-runner = " \ + ${PYTHON_SITEPACKAGES_DIR}/twisted/plugins/twisted_runner.py* \ + ${PYTHON_SITEPACKAGES_DIR}/twisted/plugins/__pycache__/twisted_runner*.pyc \ + ${PYTHON_SITEPACKAGES_DIR}/twisted/runner \ +" + +FILES:${PN}-web = " \ + ${PYTHON_SITEPACKAGES_DIR}/twisted/plugins/twisted_web.py* \ + ${PYTHON_SITEPACKAGES_DIR}/twisted/plugins/__pycache__/twisted_web*.pyc \ + ${PYTHON_SITEPACKAGES_DIR}/twisted/web \ +" + +FILES:${PN}-words = " \ + ${PYTHON_SITEPACKAGES_DIR}/twisted/plugins/twisted_words.py* \ + ${PYTHON_SITEPACKAGES_DIR}/twisted/plugins/__pycache__/twisted_words*.pyc \ + ${PYTHON_SITEPACKAGES_DIR}/twisted/words \ +" + +FILES:${PN}-pair = " \ + ${PYTHON_SITEPACKAGES_DIR}/twisted/pair \ +" + +FILES:${PN}-doc += " \ + ${PYTHON_SITEPACKAGES_DIR}/twisted/python/_pydoctortemplates \ +" + diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-twisted_24.3.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-twisted_24.3.0.bb deleted file mode 100644 index 336c173893..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-twisted_24.3.0.bb +++ /dev/null @@ -1,176 +0,0 @@ -DESCRIPTION = "Twisted is an event-driven networking framework written in Python and licensed under the LGPL. \ -Twisted supports TCP, UDP, SSL/TLS, multicast, Unix sockets, a large number of protocols \ -(including HTTP, NNTP, IMAP, SSH, IRC, FTP, and others), and much more." -HOMEPAGE = "https://twisted.org" - -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENSE;md5=c1c5d2c2493b848f83864bdedd67bbf5" - -SRC_URI[sha256sum] = "6b38b6ece7296b5e122c9eb17da2eeab3d98a198f50ca9efd00fb03e5b4fd4ae" - -inherit pypi python_hatchling - -do_install:append() { - # remove some useless files before packaging - find ${D} \( -name "*.bat" -o -name "*.c" -o -name "*.h" \) -exec rm -f {} \; -} - -PACKAGES =+ "\ - ${PN}-zsh \ - ${PN}-test \ - ${PN}-protocols \ - ${PN}-conch \ - ${PN}-mail \ - ${PN}-names \ - ${PN}-runner \ - ${PN}-web \ - ${PN}-words \ - ${PN}-pair \ - ${PN}-core \ -" - -DEPENDS += " \ - python3-hatch-fancy-pypi-readme-native \ - python3-incremental-native \ -" - -RDEPENDS:${PN} = "\ - ${PN}-core \ - ${PN}-conch \ - ${PN}-mail \ - ${PN}-names \ - ${PN}-pair \ - ${PN}-protocols \ - ${PN}-runner \ - ${PN}-web \ - ${PN}-words \ - ${PN}-zsh \ -" - -RDEPENDS:${PN}-core = "python3-appdirs \ - python3-asyncio \ - python3-automat \ - python3-constantly \ - python3-core \ - python3-debugger \ - python3-hyperlink \ - python3-incremental \ - python3-pyserial \ - python3-typing-extensions \ - python3-unixadmin \ - python3-zopeinterface \ -" -RDEPENDS:${PN}-test = "${PN} python3-pyhamcrest" -RDEPENDS:${PN}-conch = "${PN}-core ${PN}-protocols python3-bcrypt python3-cryptography python3-pickle" -RDEPENDS:${PN}-mail = "${PN}-core ${PN}-protocols" -RDEPENDS:${PN}-names = "${PN}-core" -RDEPENDS:${PN}-runner = "${PN}-core ${PN}-protocols" -RDEPENDS:${PN}-web += "${PN}-core ${PN}-protocols" -RDEPENDS:${PN}-words += "${PN}-core" -RDEPENDS:${PN}-pair += "${PN}-core" - -FILES:${PN}-test = " \ - ${PYTHON_SITEPACKAGES_DIR}/twisted/test \ - ${PYTHON_SITEPACKAGES_DIR}/twisted/*/test \ - ${PYTHON_SITEPACKAGES_DIR}/twisted/protocols/haproxy/test/ \ -" - -FILES:${PN}-protocols = " \ - ${PYTHON_SITEPACKAGES_DIR}/twisted/protocols/*.py* \ - ${PYTHON_SITEPACKAGES_DIR}/twisted/protocols/haproxy \ - ${PYTHON_SITEPACKAGES_DIR}/twisted/protocols/__pycache__/*pyc \ -" - -FILES:${PN}-zsh = " \ - ${PYTHON_SITEPACKAGES_DIR}/twisted/python/twisted-completion.zsh \ -" - -FILES:${PN}-conch = " \ - ${bindir}/ckeygen \ - ${bindir}/tkconch \ - ${bindir}/conch \ - ${bindir}/cftp \ - ${PYTHON_SITEPACKAGES_DIR}/twisted/plugins/twisted_conch.py* \ - ${PYTHON_SITEPACKAGES_DIR}/twisted/plugins/__pycache__/twisted_conch*.pyc \ - ${PYTHON_SITEPACKAGES_DIR}/twisted/conch \ -" - -FILES:${PN}-core = " \ - ${bindir}/twist \ - ${bindir}/twistd \ - ${bindir}/trial \ - ${bindir}/pyhtmlizer \ - ${PYTHON_SITEPACKAGES_DIR}/twisted/*.py* \ - ${PYTHON_SITEPACKAGES_DIR}/twisted/application \ - ${PYTHON_SITEPACKAGES_DIR}/twisted/cred \ - ${PYTHON_SITEPACKAGES_DIR}/twisted/enterprise \ - ${PYTHON_SITEPACKAGES_DIR}/twisted/internet \ - ${PYTHON_SITEPACKAGES_DIR}/twisted/persisted \ - ${PYTHON_SITEPACKAGES_DIR}/twisted/protocols \ - ${PYTHON_SITEPACKAGES_DIR}/twisted/scripts \ - ${PYTHON_SITEPACKAGES_DIR}/twisted/spread \ - ${PYTHON_SITEPACKAGES_DIR}/twisted/tap \ - ${PYTHON_SITEPACKAGES_DIR}/twisted/trial \ - ${PYTHON_SITEPACKAGES_DIR}/twisted/*.py* \ - ${PYTHON_SITEPACKAGES_DIR}/twisted/python/*.py* \ - ${PYTHON_SITEPACKAGES_DIR}/twisted/plugins/*.py* \ - ${PYTHON_SITEPACKAGES_DIR}/twisted/logger \ - ${PYTHON_SITEPACKAGES_DIR}/twisted/_threads \ - ${PYTHON_SITEPACKAGES_DIR}/twisted/positioning \ - ${PYTHON_SITEPACKAGES_DIR}/twisted/py.typed \ - ${PYTHON_SITEPACKAGES_DIR}/twisted/__pycache__/*pyc \ - ${PYTHON_SITEPACKAGES_DIR}/twisted/python/__pycache__/*pyc \ - ${PYTHON_SITEPACKAGES_DIR}/twisted/plugins/__pycache__/__init__*.pyc \ - ${PYTHON_SITEPACKAGES_DIR}/twisted/plugins/__pycache__/cred_anonymous*.pyc \ - ${PYTHON_SITEPACKAGES_DIR}/twisted/plugins/__pycache__/cred_file*.pyc \ - ${PYTHON_SITEPACKAGES_DIR}/twisted/plugins/__pycache__/cred_memory*.pyc \ - ${PYTHON_SITEPACKAGES_DIR}/twisted/plugins/__pycache__/cred_sshkeys*.pyc \ - ${PYTHON_SITEPACKAGES_DIR}/twisted/plugins/__pycache__/cred_unix*.pyc \ - ${PYTHON_SITEPACKAGES_DIR}/twisted/plugins/__pycache__/twisted_core*.pyc \ - ${PYTHON_SITEPACKAGES_DIR}/twisted/plugins/__pycache__/twisted_ftp*.pyc \ - ${PYTHON_SITEPACKAGES_DIR}/twisted/plugins/__pycache__/twisted_inet*.pyc \ - ${PYTHON_SITEPACKAGES_DIR}/twisted/plugins/__pycache__/twisted_portforward*.pyc \ - ${PYTHON_SITEPACKAGES_DIR}/twisted/plugins/__pycache__/twisted_reactors*.pyc \ - ${PYTHON_SITEPACKAGES_DIR}/twisted/plugins/__pycache__/twisted_socks*.pyc \ - ${PYTHON_SITEPACKAGES_DIR}/twisted/plugins/__pycache__/twisted_trial*.pyc \ -" - -FILES:${PN}-mail = " \ - ${bindir}/mailmail \ - ${PYTHON_SITEPACKAGES_DIR}/twisted/plugins/twisted_mail.py* \ - ${PYTHON_SITEPACKAGES_DIR}/twisted/plugins/__pycache__/twisted_mail*.pyc \ - ${PYTHON_SITEPACKAGES_DIR}/twisted/mail \ -" - -FILES:${PN}-names = " \ - ${PYTHON_SITEPACKAGES_DIR}/twisted/plugins/twisted_names.py* \ - ${PYTHON_SITEPACKAGES_DIR}/twisted/plugins/__pycache__/twisted_names*.pyc \ - ${PYTHON_SITEPACKAGES_DIR}/twisted/names \ -" - -FILES:${PN}-runner = " \ - ${PYTHON_SITEPACKAGES_DIR}/twisted/plugins/twisted_runner.py* \ - ${PYTHON_SITEPACKAGES_DIR}/twisted/plugins/__pycache__/twisted_runner*.pyc \ - ${PYTHON_SITEPACKAGES_DIR}/twisted/runner \ -" - -FILES:${PN}-web = " \ - ${PYTHON_SITEPACKAGES_DIR}/twisted/plugins/twisted_web.py* \ - ${PYTHON_SITEPACKAGES_DIR}/twisted/plugins/__pycache__/twisted_web*.pyc \ - ${PYTHON_SITEPACKAGES_DIR}/twisted/web \ -" - -FILES:${PN}-words = " \ - ${PYTHON_SITEPACKAGES_DIR}/twisted/plugins/twisted_words.py* \ - ${PYTHON_SITEPACKAGES_DIR}/twisted/plugins/__pycache__/twisted_words*.pyc \ - ${PYTHON_SITEPACKAGES_DIR}/twisted/words \ -" - -FILES:${PN}-pair = " \ - ${PYTHON_SITEPACKAGES_DIR}/twisted/pair \ -" - -FILES:${PN}-doc += " \ - ${PYTHON_SITEPACKAGES_DIR}/twisted/python/_pydoctortemplates \ -" - diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-txdbus_1.1.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-txdbus_1.1.2.bb index 1232f5e99f..01c069291c 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-txdbus_1.1.2.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-txdbus_1.1.2.bb @@ -4,7 +4,6 @@ SECTION = "devel/python" LICENSE = "MIT" LIC_FILES_CHKSUM = "file://README.rst;beginline=32;endline=32;md5=2141358b0bce85fc45216ba91735ad50" -SRC_URI[md5sum] = "d397357dee78750385f92ca9c6c1f063" SRC_URI[sha256sum] = "8375a5fb68a12054f0def91af800c821fb2232949337756ed975f88d8ea2bc97" inherit pypi setuptools3 diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-typeguard_4.3.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-typeguard_4.3.0.bb deleted file mode 100644 index 3f6acdd8e7..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-typeguard_4.3.0.bb +++ /dev/null @@ -1,39 +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] = "92ee6a0aec9135181eae6067ebd617fd9de8d75d714fb548728a4933b1dea651" - -inherit pypi python_setuptools_build_meta ptest - -SRC_URI += " \ - file://run-ptest \ -" - -RDEPENDS:${PN} += " \ - python3-core \ - python3-compression \ - python3-unittest \ - python3-typing-extensions \ -" - -RDEPENDS:${PN}-ptest += " \ - python3-pytest \ - python3-typing-extensions \ - python3-unittest-automake-output \ - python3-unixadmin \ - python3-mypy \ -" - -do_install_ptest() { - install -d ${D}${PTEST_PATH}/tests - cp -rf ${S}/tests/* ${D}${PTEST_PATH}/tests/ -} - -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.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-typeguard_4.4.1.bb new file mode 100644 index 0000000000..8b2604e4a2 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-typeguard_4.4.1.bb @@ -0,0 +1,39 @@ +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 + +SRC_URI += " \ + file://run-ptest \ +" + +RDEPENDS:${PN} += " \ + python3-core \ + python3-compression \ + python3-unittest \ + python3-typing-extensions \ +" + +RDEPENDS:${PN}-ptest += " \ + python3-pytest \ + python3-typing-extensions \ + python3-unittest-automake-output \ + python3-unixadmin \ + python3-mypy \ +" + +do_install_ptest() { + install -d ${D}${PTEST_PATH}/tests + cp -rf ${S}/tests/* ${D}${PTEST_PATH}/tests/ +} + +DEPENDS += "\ + python3-distutils-extra-native \ + python3-setuptools-scm-native \ +" + +BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-typer/run-ptest b/meta-openembedded/meta-python/recipes-devtools/python/python3-typer/run-ptest index 94b40789b1..94b6c0fc22 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-typer/run-ptest +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-typer/run-ptest @@ -3,4 +3,5 @@ # Ignore the test_tutorial and test_completion. # Because it needs the docs_src package what is not in Yocto. # And the tests are not that useful for Yocto. -pytest --automake --ignore tests/test_tutorial --ignore tests/test_completion +# for test_rich_markup_mode.py see https://github.com/fastapi/typer/pull/859/files/2cfd641d86a591a0d8582dec9292c03e6322a21a +pytest --automake --ignore tests/test_tutorial --ignore tests/test_completion --deselect tests/test_rich_markup_mode.py::test_rich_markup_mode_rich diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-typer_0.12.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-typer_0.12.3.bb deleted file mode 100644 index cc8669c375..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-typer_0.12.3.bb +++ /dev/null @@ -1,41 +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] = "49e73131481d804288ef62598d97a1ceef3058905aa536a1134f90891ba35482" - -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-shellingham \ -" - -RDEPENDS:${PN}-ptest += "\ - python3-coverage \ - python3-pytest \ - python3-typing-extensions \ - 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.14.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-typer_0.14.0.bb new file mode 100644 index 0000000000..4074f31eb8 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-typer_0.14.0.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] = "af58f737f8d0c0c37b9f955a6d39000b9ff97813afcbeef56af5e37cf743b45a" + +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-types-psutil_5.9.5.20240516.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-types-psutil_5.9.5.20240516.bb deleted file mode 100644 index d0684ba933..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-types-psutil_5.9.5.20240516.bb +++ /dev/null @@ -1,10 +0,0 @@ -SUMMARY = "Typing stubs for psutil" -HOMEPAGE = "https://github.com/python/typeshed" -LICENSE = "Apache-2.0" -LIC_FILES_CHKSUM = "file://PKG-INFO;beginline=6;endline=6;md5=ef4dc1e740f5c928f1608a4a9c7b578e" - -inherit pypi setuptools3 - -SRC_URI[sha256sum] = "bb296f59fc56458891d0feb1994717e548a1bcf89936a2877df8792b822b4696" - -BBCLASSEXTEND = "native" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-types-psutil_6.1.0.20241102.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-types-psutil_6.1.0.20241102.bb new file mode 100644 index 0000000000..a24e23be70 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-types-psutil_6.1.0.20241102.bb @@ -0,0 +1,10 @@ +SUMMARY = "Typing stubs for psutil" +HOMEPAGE = "https://github.com/python/typeshed" +LICENSE = "Apache-2.0" +LIC_FILES_CHKSUM = "file://PKG-INFO;beginline=6;endline=6;md5=c2d9643b4523fdf462545aeb1356ad23" + +inherit pypi setuptools3 + +SRC_URI[sha256sum] = "8cbe086b9c29f5c0aa55c4422498c07a8e506f096205761dba088905198551dc" + +BBCLASSEXTEND = "native" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-types-python-dateutil_2.9.0.20240316.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-types-python-dateutil_2.9.0.20240316.bb deleted file mode 100644 index 4b786066f7..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-types-python-dateutil_2.9.0.20240316.bb +++ /dev/null @@ -1,8 +0,0 @@ -SUMMARY = "Typing stubs for python-dateutil" -HOMEPAGE = "https://github.com/python/typeshed" -LICENSE = "Apache-2.0" -LIC_FILES_CHKSUM = "file://PKG-INFO;beginline=6;endline=6;md5=ef4dc1e740f5c928f1608a4a9c7b578e" - -SRC_URI[sha256sum] = "5d2f2e240b86905e40944dd787db6da9263f0deabef1076ddaed797351ec0202" - -inherit pypi setuptools3 diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-types-python-dateutil_2.9.0.20241003.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-types-python-dateutil_2.9.0.20241003.bb new file mode 100644 index 0000000000..09d919dd82 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-types-python-dateutil_2.9.0.20241003.bb @@ -0,0 +1,8 @@ +SUMMARY = "Typing stubs for python-dateutil" +HOMEPAGE = "https://github.com/python/typeshed" +LICENSE = "Apache-2.0" +LIC_FILES_CHKSUM = "file://PKG-INFO;beginline=6;endline=6;md5=c2d9643b4523fdf462545aeb1356ad23" + +SRC_URI[sha256sum] = "58cb85449b2a56d6684e41aeefb4c4280631246a0da1a719bdbe6f3fb0317446" + +inherit pypi setuptools3 diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-types-setuptools_70.0.0.20240524.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-types-setuptools_70.0.0.20240524.bb deleted file mode 100644 index 781d3b5bbc..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-types-setuptools_70.0.0.20240524.bb +++ /dev/null @@ -1,10 +0,0 @@ -SUMMARY = "Typing stubs for setuptools" -HOMEPAGE = "https://github.com/python/typeshed" -LICENSE = "Apache-2.0" -LIC_FILES_CHKSUM = "file://PKG-INFO;beginline=6;endline=6;md5=ef4dc1e740f5c928f1608a4a9c7b578e" - -inherit pypi setuptools3 - -SRC_URI[sha256sum] = "e31fee7b9d15ef53980526579ac6089b3ae51a005a281acf97178e90ac71aff6" - -BBCLASSEXTEND = "native" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-types-setuptools_73.0.0.20240822.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-types-setuptools_73.0.0.20240822.bb new file mode 100644 index 0000000000..2eaa2d136e --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-types-setuptools_73.0.0.20240822.bb @@ -0,0 +1,10 @@ +SUMMARY = "Typing stubs for setuptools" +HOMEPAGE = "https://github.com/python/typeshed" +LICENSE = "Apache-2.0" +LIC_FILES_CHKSUM = "file://PKG-INFO;beginline=6;endline=6;md5=c2d9643b4523fdf462545aeb1356ad23" + +inherit pypi setuptools3 + +SRC_URI[sha256sum] = "3a060681098eb3fbc2fea0a86f7f6af6aa1ca71906039d88d891ea2cecdd4dbf" + +BBCLASSEXTEND = "native" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-tzdata/run-ptest b/meta-openembedded/meta-python/recipes-devtools/python/python3-tzdata/run-ptest new file mode 100644 index 0000000000..8d2017d39c --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-tzdata/run-ptest @@ -0,0 +1,3 @@ +#!/bin/sh + +pytest --automake diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-tzdata_2024.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-tzdata_2024.2.bb new file mode 100644 index 0000000000..614d813e84 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-tzdata_2024.2.bb @@ -0,0 +1,25 @@ +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] = "7d85cc416e9382e69095b7bdf4afd9e3880418a2413feec7069d533d6b4e31cc" + +inherit pypi python_setuptools_build_meta + +inherit ptest + +SRC_URI += "file://run-ptest" + +RDEPENDS:${PN}-ptest += "\ + python3-attrs \ + python3-pytest \ + python3-pytest-subtests \ + python3-unittest-automake-output \ +" + +do_install_ptest() { + cp -rf ${S}/tests/ ${D}${PTEST_PATH}/ + install ${S}/VERSION ${D}${PTEST_PATH}/ +} diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-uefi-firmware_1.11.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-uefi-firmware_1.11.bb deleted file mode 100644 index 67e668ac69..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-uefi-firmware_1.11.bb +++ /dev/null @@ -1,21 +0,0 @@ -SUMMARY = "Various data structures and parsing tools for UEFI firmware." -DESCRIPTION = "This package contains Python UEFI firmware parser tool. The \ -UEFI firmware parser is a simple module and set of scripts for parsing, \ -extracting, and recreating UEFI firmware volumes. This includes parsing \ -modules for BIOS, OptionROM, Intel ME and other formats too." -HOMEPAGE = "https://github.com/theopolis/uefi-firmware-parser" -LICENSE = "BSD-2-Clause & BSD-3-Clause" -LIC_FILES_CHKSUM = "file://setup.py;md5=5a59066a8676f17262ef7e691f8ef253" - -SRC_URI = "git://github.com/theopolis/uefi-firmware-parser;protocol=https;branch=master" - -SRCREV = "f289219b99eb525cbc58e4dc2b07df3811f92ef7" - -S = "${WORKDIR}/git" - -inherit setuptools3 - -RDEPENDS:${PN} += " \ - python3-ctypes \ - python3-logging \ -" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-uefi-firmware_1.12.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-uefi-firmware_1.12.bb new file mode 100644 index 0000000000..e9e799e168 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-uefi-firmware_1.12.bb @@ -0,0 +1,21 @@ +SUMMARY = "Various data structures and parsing tools for UEFI firmware." +DESCRIPTION = "This package contains Python UEFI firmware parser tool. The \ +UEFI firmware parser is a simple module and set of scripts for parsing, \ +extracting, and recreating UEFI firmware volumes. This includes parsing \ +modules for BIOS, OptionROM, Intel ME and other formats too." +HOMEPAGE = "https://github.com/theopolis/uefi-firmware-parser" +LICENSE = "BSD-2-Clause & BSD-3-Clause" +LIC_FILES_CHKSUM = "file://setup.py;md5=5a59066a8676f17262ef7e691f8ef253" + +SRC_URI = "git://github.com/theopolis/uefi-firmware-parser;protocol=https;branch=master" + +SRCREV = "0c5fb74bcecc0e5c80625c38130fe948c2a3656e" + +S = "${WORKDIR}/git" + +inherit setuptools3 + +RDEPENDS:${PN} += " \ + python3-ctypes \ + python3-logging \ +" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-uinput/0001-Deal-with-64bit-time_t-default-on-32bit-architecture.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-uinput/0001-Deal-with-64bit-time_t-default-on-32bit-architecture.patch new file mode 100644 index 0000000000..8658c83f82 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-uinput/0001-Deal-with-64bit-time_t-default-on-32bit-architecture.patch @@ -0,0 +1,48 @@ +From 84d40417fcf58ed123cd0040e5e5678ec12e68b2 Mon Sep 17 00:00:00 2001 +From: Khem Raj +Date: Sat, 28 May 2022 15:50:50 -0700 +Subject: [PATCH] Deal with 64bit time_t default on 32bit architectures + +Deal with Y2K38 concerns related to Linux input events on more recent +kernels and libcs on 32-bit systems + +Original-Author: Khem Raj + +Signed-off-by: Khem Raj +Signed-off-by: Pablo Saavedra + +Upstream-Status: Submitted [https://github.com/pyinput/python-uinput/pull/2] + +--- + libsuinput/src/suinput.c | 11 ++++++++++- + 1 file changed, 10 insertions(+), 1 deletion(-) + +diff --git a/libsuinput/src/suinput.c b/libsuinput/src/suinput.c +index 8d5fb71..13ff16a 100644 +--- a/libsuinput/src/suinput.c ++++ b/libsuinput/src/suinput.c +@@ -45,11 +45,20 @@ int suinput_emit(int uinput_fd, uint16_t ev_type, uint16_t ev_code, + struct input_event event; + + memset(&event, 0, sizeof(event)); +- gettimeofday(&event.time, 0); + event.type = ev_type; + event.code = ev_code; + event.value = ev_value; + ++/* attempt to deal with 64-bit time keeping on recent 32-bit systems */ ++#if (__BITS_PER_LONG != 32 || !defined(__USE_TIME_BITS64)) ++ gettimeofday(&event.time, 0); ++#else ++ struct timeval now; ++ memset(&now, 0, sizeof(now)); ++ gettimeofday(&now, 0); ++ event.input_event_sec = now.tv_sec; ++ event.input_event_usec = now.tv_usec; ++#endif + return suinput_write_event(uinput_fd, &event); + } + +-- +2.34.1 + 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 new file mode 100644 index 0000000000..7c1eb85264 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-uinput_1.0.1.bb @@ -0,0 +1,18 @@ +SUMMARY = "Python interface to Linux uinput kernel module." +HOMEPAGE = "https://pypi.org/project/python-uinput/" +LICENSE = "GPL-3.0-only" +LIC_FILES_CHKSUM = "file://COPYING;md5=f27defe1e96c2e1ecd4e0c9be8967949" + +SRC_URI += "file://0001-Deal-with-64bit-time_t-default-on-32bit-architecture.patch" +SRC_URI[sha256sum] = "853697344b64df5537d4ae32ba6fbcf0515d51a9010910f5d5019959038b6eba" + +PYPI_PACKAGE = "python-uinput" + +inherit pypi setuptools3 + +DEPENDS += "udev" +RDEPENDS:${PN} += " \ + python3-ctypes \ + python3-setuptools \ +" +RRECOMMENDS:${PN} += "kernel-module-uinput" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-ujson/0001-setup.py-Do-not-strip-debugging-symbols.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-ujson/0001-setup.py-Do-not-strip-debugging-symbols.patch deleted file mode 100644 index 8ba8ada556..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-ujson/0001-setup.py-Do-not-strip-debugging-symbols.patch +++ /dev/null @@ -1,37 +0,0 @@ -From aec3b64b0aaea0178b44ea65a204d76696e6a45e Mon Sep 17 00:00:00 2001 -From: Leon Anavi -Date: Mon, 10 Jan 2022 14:04:28 +0200 -Subject: [PATCH] setup.py: Do not strip debugging symbols - -Do not strip debugging symbols from Linux binaries to avoid -bitbake build errors related to already-stripped. - -Signed-off-by: Leon Anavi ---- -Upstream-Status: Pending - - setup.py | 8 +------- - 1 file changed, 1 insertion(+), 7 deletions(-) - -diff --git a/setup.py b/setup.py -index b98963b..d42f07a 100644 ---- a/setup.py -+++ b/setup.py -@@ -19,13 +19,7 @@ if not dconv_libs: - dconv_source_files.extend(glob("./deps/double-conversion/double-conversion/*.cc")) - dconv_source_files.append("./lib/dconv_wrapper.cc") - --if platform.system() == "Linux" and environ.get("UJSON_BUILD_NO_STRIP", "0") not in ( -- "1", -- "True", --): -- strip_flags = ["-Wl,--strip-all"] --else: -- strip_flags = [] -+strip_flags = [] - - module1 = Extension( - "ujson", --- -2.25.1 - diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-ujson/run-ptest b/meta-openembedded/meta-python/recipes-devtools/python/python3-ujson/run-ptest index 8d2017d39c..4863c5e5a3 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-ujson/run-ptest +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-ujson/run-ptest @@ -1,3 +1,3 @@ #!/bin/sh -pytest --automake +FORCE_COLOR=1 pytest --automake --capture=no diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-ujson_5.10.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-ujson_5.10.0.bb index c64c800626..5f4439c4c3 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-ujson_5.10.0.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-ujson_5.10.0.bb @@ -6,15 +6,17 @@ LIC_FILES_CHKSUM = "file://PKG-INFO;beginline=8;endline=8;md5=e0039a83d8a99726b5 SRC_URI[sha256sum] = "b3cd8f3c5d8c7738257f1018880444f7b7d9b66232c64649f562d7ba86ad4bc1" -inherit pypi ptest setuptools3 +inherit pypi ptest python_setuptools_build_meta + +# let OE do the strip operation +export UJSON_BUILD_NO_STRIP = "1" + +DEPENDS += "python3-setuptools-scm-native" SRC_URI += " \ file://run-ptest \ - file://0001-setup.py-Do-not-strip-debugging-symbols.patch \ " -DEPENDS += "python3-setuptools-scm-native" - RDEPENDS:${PN} += "\ python3-datetime \ python3-numbers \ @@ -22,6 +24,7 @@ RDEPENDS:${PN} += "\ RDEPENDS:${PN}-ptest += " \ python3-json \ + python3-misc \ python3-pytest \ python3-pytz \ python3-unittest-automake-output \ diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-validators_0.28.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-validators_0.28.3.bb deleted file mode 100644 index a132d74ebd..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-validators_0.28.3.bb +++ /dev/null @@ -1,30 +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] = "c6c79840bcde9ba77b19f6218f7738188115e27830cbaff43264bc4ed24c429d" - -inherit pypi python_setuptools_build_meta ptest - -SRC_URI += " \ - file://run-ptest \ -" - -RDEPENDS:${PN}-ptest += " \ - python3-pytest \ - python3-unittest-automake-output \ -" - -do_install_ptest() { - install -d ${D}${PTEST_PATH}/tests - cp -rf ${S}/tests/* ${D}${PTEST_PATH}/tests/ -} - -RDEPENDS:${PN} += " \ - python3-crypt \ - python3-datetime \ - python3-netclient \ -" - -BBCLASSEXTEND = "native nativesdk" 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 new file mode 100644 index 0000000000..41ead5c051 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-validators_0.34.0.bb @@ -0,0 +1,34 @@ +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 + +SRC_URI += " \ + file://run-ptest \ +" + +RDEPENDS:${PN}-ptest += " \ + python3-decorator \ + python3-eth-hash \ + python3-isort \ + python3-pycryptodome \ + python3-pytest \ + python3-unittest-automake-output \ +" + +do_install_ptest() { + install -d ${D}${PTEST_PATH}/tests + cp -rf ${S}/tests/* ${D}${PTEST_PATH}/tests/ +} + +RDEPENDS:${PN} += " \ + python3-crypt \ + python3-datetime \ + python3-netclient \ +" + +BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-versiontools_1.9.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-versiontools_1.9.1.bb index 02639b5900..8a83f1111f 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-versiontools_1.9.1.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-versiontools_1.9.1.bb @@ -4,7 +4,6 @@ HOMEPAGE = "https://launchpad.net/versiontools" LICENSE = "LGPL-3.0-only" LIC_FILES_CHKSUM = "file://setup.py;beginline=3;endline=20;md5=02193721a38fd8a05a4ddeb7df8e294d" -SRC_URI[md5sum] = "602b7db8eea30dd29a1d451997adf251" SRC_URI[sha256sum] = "a969332887a18a9c98b0df0ea4d4ca75972f24ca94f06fb87d591377e83414f6" inherit pypi setuptools3 diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-virtualenv_20.26.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-virtualenv_20.26.2.bb deleted file mode 100644 index c7c7d48980..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-virtualenv_20.26.2.bb +++ /dev/null @@ -1,22 +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] = "82bf0f4eebbb78d36ddaee0283d43fe5736b53880b8a8cdcd37390a07ac3741c" - -BBCLASSEXTEND = "native nativesdk" -inherit pypi python_hatchling - -DEPENDS += "\ - python3-hatch-vcs-native \ -" - -RDEPENDS:${PN} += " \ - python3-distlib \ - python3-filelock \ - python3-platformdirs \ -" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-virtualenv_20.26.6.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-virtualenv_20.26.6.bb new file mode 100644 index 0000000000..e40561e8fa --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-virtualenv_20.26.6.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] = "280aede09a2a5c317e409a00102e7077c6432c5a38f0ef938e643805a7ad2c48" + +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-visitor_0.1.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-visitor_0.1.3.bb index ac3a90efb0..92a19a2d1f 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-visitor_0.1.3.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-visitor_0.1.3.bb @@ -2,7 +2,6 @@ SUMMARY = "A tiny pythonic visitor implementation." LICENSE = "MIT" LIC_FILES_CHKSUM = "file://PKG-INFO;beginline=8;endline=8;md5=8227180126797a0148f94f483f3e1489" -SRC_URI[md5sum] = "94a024ed0ec1b02b4497c15267d319ca" SRC_URI[sha256sum] = "2c737903b2b6864ebc6167eef7cf3b997126f1aa94bdf590f90f1436d23e480a" inherit pypi setuptools3 diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-waitress_3.0.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-waitress_3.0.0.bb deleted file mode 100644 index 7470fc02a0..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-waitress_3.0.0.bb +++ /dev/null @@ -1,15 +0,0 @@ -SUMMARY = "A WSGI server for Python" -DESCRIPTION = "Waitress is meant to be a production-quality pure-Python WSGI \ - server with very acceptable performance." -HOMEPAGE = "https://github.com/Pylons/waitress" -SECTION = "devel/python" -LICENSE = "ZPL-2.1" -LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=78ccb3640dc841e1baecb3e27a6966b2" - -RDEPENDS:${PN} += " \ - python3-logging \ -" - -SRC_URI[sha256sum] = "005da479b04134cdd9dd602d1ee7c49d79de0537610d653674cc6cbde222b8a1" - -inherit python_setuptools_build_meta pypi diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-waitress_3.0.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-waitress_3.0.2.bb new file mode 100644 index 0000000000..b8e90807cf --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-waitress_3.0.2.bb @@ -0,0 +1,15 @@ +SUMMARY = "A WSGI server for Python" +DESCRIPTION = "Waitress is meant to be a production-quality pure-Python WSGI \ + server with very acceptable performance." +HOMEPAGE = "https://github.com/Pylons/waitress" +SECTION = "devel/python" +LICENSE = "ZPL-2.1" +LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=78ccb3640dc841e1baecb3e27a6966b2" + +RDEPENDS:${PN} += " \ + python3-logging \ +" + +SRC_URI[sha256sum] = "682aaaf2af0c44ada4abfb70ded36393f0e307f4ab9456a215ce0020baefc31f" + +inherit python_setuptools_build_meta pypi diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-watchdog_4.0.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-watchdog_4.0.1.bb deleted file mode 100644 index 4d0a626c47..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-watchdog_4.0.1.bb +++ /dev/null @@ -1,18 +0,0 @@ -SUMMARY = "Filesystem events monitoring" -DEPENDS = "python3-argh" - -LICENSE = "Apache-2.0" -LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57" - -SRC_URI[sha256sum] = "eebaacf674fa25511e8867028d281e602ee6500045b57f43b08778082f7f8b44" - -inherit pypi setuptools3 - -RDEPENDS:${PN} = " \ - python3-argh \ - python3-pathtools3 \ - python3-pyyaml \ - python3-requests \ -" - -BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-watchdog_6.0.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-watchdog_6.0.0.bb new file mode 100644 index 0000000000..4f56e81049 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-watchdog_6.0.0.bb @@ -0,0 +1,18 @@ +SUMMARY = "Filesystem events monitoring" +DEPENDS = "python3-argh" + +LICENSE = "Apache-2.0" +LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57" + +SRC_URI[sha256sum] = "9ddf7c82fda3ae8e24decda1338ede66e1c99883db93711d8fb941eaa2d8c282" + +inherit pypi setuptools3 + +RDEPENDS:${PN} = " \ + python3-argh \ + python3-pathtools3 \ + python3-pyyaml \ + python3-requests \ +" + +BBCLASSEXTEND = "native nativesdk" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-web3_6.19.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-web3_6.19.0.bb deleted file mode 100644 index 7f06ca5006..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-web3_6.19.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=373fede350846fdffd23648fba504635" - -SRC_URI[sha256sum] = "d27fbd4ac5aa70d0e0c516bd3e3b802fbe74bc159b407c34052d9301b400f757" - -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.3.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-web3_7.3.0.bb new file mode 100644 index 0000000000..b0b67dfac4 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-web3_7.3.0.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=c8694da5a97575618474d9caf8c812da" + +SRC_URI[sha256sum] = "74d52cfcc23b8e99c837190128b932923f38fca290ae2cf2d690edbf622252a0" + +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.4.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-webargs_8.4.0.bb deleted file mode 100644 index 78af013320..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-webargs_8.4.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=dfbd4ae0074716275fc229c775723e8f" - -inherit pypi setuptools3 - -SRC_URI[sha256sum] = "ea99368214a4ce613924be99d71db58c269631e95eff4fa09b7354e52dc006a5" - -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.6.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-webargs_8.6.0.bb new file mode 100644 index 0000000000..d898539abf --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-webargs_8.6.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] = "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-webencodings_0.5.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-webencodings_0.5.1.bb index cedc790815..81709435be 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-webencodings_0.5.1.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-webencodings_0.5.1.bb @@ -2,7 +2,6 @@ SUMMARY = "Character encoding aliases for legacy web content" LICENSE = "BSD-3-Clause" LIC_FILES_CHKSUM = "file://PKG-INFO;beginline=8;endline=8;md5=e910b35b0ef4e1f665b9a75d6afb7709" -SRC_URI[md5sum] = "32f6e261d52e57bf7e1c4d41546d15b8" SRC_URI[sha256sum] = "b36a1c245f2d304965eb4e0a82848379241dc04b865afcc4aab16748587e1923" inherit pypi setuptools3 diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-werkzeug_3.0.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-werkzeug_3.0.1.bb deleted file mode 100644 index 448abe1897..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-werkzeug_3.0.1.bb +++ /dev/null @@ -1,24 +0,0 @@ -SUMMARY = "The comprehensive WSGI web application library" -DESCRIPTION = "\ -Werkzeug started as simple collection of various utilities for WSGI \ -applications and has become one of the most advanced WSGI utility modules. \ -It includes a powerful debugger, full featured request and response objects, \ -HTTP utilities to handle entity tags, cache control headers, HTTP dates, \ -cookie handling, file uploads, a powerful URL routing system and a bunch \ -of community contributed addon modules." -HOMEPAGE = "https://werkzeug.palletsprojects.com" -LICENSE = "BSD-3-Clause" -LIC_FILES_CHKSUM = "file://LICENSE.rst;md5=5dc88300786f1c214c1e9827a5229462" - -SRC_URI[sha256sum] = "507e811ecea72b18a404947aded4b3390e1db8f826b494d76550ef45bb3b1dcc" - -inherit pypi python_flit_core - -RDEPENDS:${PN} += " \ - python3-markupsafe \ - python3-logging \ - python3-profile \ - python3-compression \ - python3-json \ - python3-difflib \ -" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-werkzeug_3.1.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-werkzeug_3.1.3.bb new file mode 100644 index 0000000000..73029eccc7 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-werkzeug_3.1.3.bb @@ -0,0 +1,24 @@ +SUMMARY = "The comprehensive WSGI web application library" +DESCRIPTION = "\ +Werkzeug started as simple collection of various utilities for WSGI \ +applications and has become one of the most advanced WSGI utility modules. \ +It includes a powerful debugger, full featured request and response objects, \ +HTTP utilities to handle entity tags, cache control headers, HTTP dates, \ +cookie handling, file uploads, a powerful URL routing system and a bunch \ +of community contributed addon modules." +HOMEPAGE = "https://werkzeug.palletsprojects.com" +LICENSE = "BSD-3-Clause" +LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=5dc88300786f1c214c1e9827a5229462" + +SRC_URI[sha256sum] = "60723ce945c19328679790e3282cc758aa4a6040e4bb330f53d30fa546d44746" + +inherit pypi python_flit_core + +RDEPENDS:${PN} += " \ + python3-markupsafe \ + python3-logging \ + python3-profile \ + python3-compression \ + python3-json \ + python3-difflib \ +" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-whitenoise_6.6.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-whitenoise_6.6.0.bb deleted file mode 100644 index 2dc64af57f..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-whitenoise_6.6.0.bb +++ /dev/null @@ -1,18 +0,0 @@ -SUMMARY = "Radically simplified static file serving for WSGI applications" -HOMEPAGE = "https://whitenoise.evans.io" -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENSE;md5=aba4901cc64e401cea5a267eac2a2e1e" - -PYPI_PACKAGE = "whitenoise" - -SRC_URI[sha256sum] = "8998f7370973447fac1e8ef6e8ded2c5209a7b1f67c1012866dbcd09681c3251" - -inherit pypi python_setuptools_build_meta - -RDEPENDS:${PN}:append = " \ - python3-brotli \ - python3-coverage \ - python3-django \ - python3-pytest \ - python3-requests \ -" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-whitenoise_6.8.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-whitenoise_6.8.2.bb new file mode 100644 index 0000000000..baf0a4cc16 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-whitenoise_6.8.2.bb @@ -0,0 +1,18 @@ +SUMMARY = "Radically simplified static file serving for WSGI applications" +HOMEPAGE = "https://whitenoise.evans.io" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=aba4901cc64e401cea5a267eac2a2e1e" + +PYPI_PACKAGE = "whitenoise" + +SRC_URI[sha256sum] = "486bd7267a375fa9650b136daaec156ac572971acc8bf99add90817a530dd1d4" + +inherit pypi python_setuptools_build_meta + +RDEPENDS:${PN}:append = " \ + python3-brotli \ + python3-coverage \ + python3-django \ + python3-pytest \ + python3-requests \ +" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-whoosh/0001-Mark-non-determinstic-test_minimize_dfa-test-as-XFAI.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-whoosh/0001-Mark-non-determinstic-test_minimize_dfa-test-as-XFAI.patch deleted file mode 100644 index 91fea24524..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-whoosh/0001-Mark-non-determinstic-test_minimize_dfa-test-as-XFAI.patch +++ /dev/null @@ -1,29 +0,0 @@ -From ede95a4f4487b4fc3cad8452ae388376966fca0e Mon Sep 17 00:00:00 2001 -From: Chris Lamb -Date: Fri, 5 Apr 2019 15:48:23 +0200 -Subject: [PATCH] Mark non-determinstic test_minimize_dfa test as XFAIL - -Sourced from Debian [1] -[1] https://sources.debian.org/src/python-whoosh/2.7.4%2Bgit6-g9134ad92-8/debian/patches/0003-Mark-non-determinstic-test_minimize_dfa-test-as-XFAI.patch/ - -Upstream-Status: Pending -Signed-off-by: Khem Raj ---- - tests/test_automata.py | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/tests/test_automata.py b/tests/test_automata.py -index daab96c..7031dc3 100644 ---- a/tests/test_automata.py -+++ b/tests/test_automata.py -@@ -327,6 +327,7 @@ def test_regular(): - assert not ex.accept("bc") - - -+@pytest.mark.xfail(strict=False) - def test_minimize_dfa(): - # Example from www.cs.odu.edu/~toida/nerzic/390teched/regular/fa/min-fa.html - --- -2.44.0 - diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-whoosh/run-ptest b/meta-openembedded/meta-python/recipes-devtools/python/python3-whoosh/run-ptest deleted file mode 100644 index 8d2017d39c..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-whoosh/run-ptest +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/sh - -pytest --automake diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-whoosh_2.7.4.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-whoosh_2.7.4.bb deleted file mode 100644 index 406de2e525..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-whoosh_2.7.4.bb +++ /dev/null @@ -1,43 +0,0 @@ -SUMMARY = "Fast, pure-Python full text indexing, search, and spell checking library." -DESCRIPTION = "\ -Whoosh is a fast, featureful full-text indexing and searching library \ -implemented in pure Python. Programmers can use it to easily add search \ -functionality to their applications and websites. Every part of how \ -Whoosh works can be extended or replaced to meet your needs exactly." -LICENSE = "BSD-2-Clause" -LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=05303186defc6141143629961c7c8a60" - -SRC_URI += "file://0001-Mark-non-determinstic-test_minimize_dfa-test-as-XFAI.patch" - -SRC_URI[md5sum] = "893433e9c0525ac043df33e6e04caab2" -SRC_URI[sha256sum] = "e0857375f63e9041e03fedd5b7541f97cf78917ac1b6b06c1fcc9b45375dda69" - -PYPI_PACKAGE = "Whoosh" -PYPI_PACKAGE_EXT = "zip" - -inherit ptest pypi setuptools3 - -RDEPENDS:${PN} += " \ - python3-email \ - python3-multiprocessing \ - python3-netclient \ - python3-numbers \ - python3-pickle \ - python3-shell \ - python3-stringold \ -" - -SRC_URI += " \ - file://run-ptest \ -" - -RDEPENDS:${PN}-ptest += " \ - python3-fcntl \ - python3-pytest \ - 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-wpa-supplicant_0.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-wpa-supplicant_0.2.bb index b9c62ced78..bb0007e615 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-wpa-supplicant_0.2.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-wpa-supplicant_0.2.bb @@ -4,7 +4,6 @@ SECTION = "devel/python" LICENSE = "MPL-2.0" LIC_FILES_CHKSUM = "file://README.md;beginline=171;endline=199;md5=462586bcbebd12f5d0ac443be0ed3d91" -SRC_URI[md5sum] = "c21c7841f5e03ff709a0564b2e094010" SRC_URI[sha256sum] = "3ad0f40a696763bb0f4d4dec5b51f6b53ccfeb7c16ebb5897349303045f94776" SRC_URI += "file://0001-cli-drop-the-second-argument-from-click.argument-dec.patch" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-wrapt_1.16.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-wrapt_1.16.0.bb deleted file mode 100644 index 056323cd39..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-wrapt_1.16.0.bb +++ /dev/null @@ -1,30 +0,0 @@ -SUMMARY = "A Python module for decorators, wrappers and monkey patching." -HOMEPAGE = "http://wrapt.readthedocs.org/" -LICENSE = "BSD-2-Clause" -SECTION = "devel/python" -LIC_FILES_CHKSUM = "file://LICENSE;md5=dc34cbad60bc961452eb7ade801d25f7" - -SRC_URI[sha256sum] = "5f370f952971e7d17c7d1ead40e49f32345a7f7a5373571ef44d800d06b1899d" - -inherit pypi setuptools3 ptest - -SRC_URI += " \ - file://run-ptest \ -" - -RDEPENDS:${PN}-ptest += " \ - python3-pytest \ - python3-unittest-automake-output \ -" - -do_install_ptest() { - install -d ${D}${PTEST_PATH}/tests - cp -rf ${S}/tests/* ${D}${PTEST_PATH}/tests/ -} - -RDEPENDS:${PN}:class-target += "\ - python3-stringold \ - python3-threading \ -" - -BBCLASSEXTEND = "native" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-wrapt_1.17.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-wrapt_1.17.0.bb new file mode 100644 index 0000000000..b72bafb6de --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-wrapt_1.17.0.bb @@ -0,0 +1,35 @@ +SUMMARY = "A Python module for decorators, wrappers and monkey patching." +HOMEPAGE = "http://wrapt.readthedocs.org/" +LICENSE = "BSD-2-Clause" +SECTION = "devel/python" +LIC_FILES_CHKSUM = "file://LICENSE;md5=dc34cbad60bc961452eb7ade801d25f7" + +SRC_URI[sha256sum] = "5f370f952971e7d17c7d1ead40e49f32345a7f7a5373571ef44d800d06b1899d" + +inherit setuptools3 ptest + +SRCREV = "e663d4910a81d666786ac773ad7c16199b01d31b" +SRC_URI += "git://github.com/GrahamDumpleton/wrapt;protocol=https;branch=develop \ + file://run-ptest \ +" + +S = "${WORKDIR}/git" + +# python3-misc for 'this' module +RDEPENDS:${PN}-ptest += " \ + python3-misc \ + python3-pytest \ + python3-unittest-automake-output \ +" + +do_install_ptest() { + install -d ${D}${PTEST_PATH}/tests + cp -rf ${S}/tests/* ${D}${PTEST_PATH}/tests/ +} + +RDEPENDS:${PN}:class-target += "\ + python3-stringold \ + python3-threading \ +" + +BBCLASSEXTEND = "native" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-xlsxwriter_3.2.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-xlsxwriter_3.2.0.bb index 93ca5525ba..6e8f1b24da 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-xlsxwriter_3.2.0.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-xlsxwriter_3.2.0.bb @@ -1,7 +1,7 @@ SUMMARY = "Python 2 and 3 compatibility library" HOMEPAGE = "https://xlsxwriter.readthedocs.io" SECTION = "devel/python" -LICENSE = "MIT" +LICENSE = "BSD-2-Clause" LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=a4bab8df34a9a138b4e0ca56b8559a05" inherit pypi setuptools3 diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-xmlschema_3.3.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-xmlschema_3.3.1.bb deleted file mode 100644 index a80f6c2db2..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-xmlschema_3.3.1.bb +++ /dev/null @@ -1,20 +0,0 @@ -SUMMARY = "The xmlschema library is an implementation of XML Schema for Python (supports Python 3.6+)." -HOMEPAGE = "https://github.com/sissaschool/xmlschema" -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENSE;md5=26aa26eda991a3a2b61c11b62d3fda65" - -SRC_URI[sha256sum] = "2066ecbc9728112073f6f44d17c5c16723aff1c7d22a7c4c6421e2d68ec5f0ea" - -PYPI_PACKAGE = "xmlschema" -inherit pypi setuptools3 - -DEPENDS += "\ - python3-elementpath-native \ -" - -RDEPENDS:${PN} += "\ - python3-elementpath \ - python3-modules \ -" - -BBCLASSEXTEND = "native nativesdk" 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 new file mode 100644 index 0000000000..8f2fd9af4d --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-xmlschema_3.4.3.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] = "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-xmodem_0.4.7.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-xmodem_0.4.7.bb index 482f0c641b..e41afb56c0 100644 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-xmodem_0.4.7.bb +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-xmodem_0.4.7.bb @@ -1,7 +1,7 @@ DESCRIPTION = "XMODEM protocol implementation" LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302" +LIC_FILES_CHKSUM = "file://LICENSE;md5=90bc9522130d68de0dcbf33707bbf124" SRC_URI[sha256sum] = "2f1068aa8676f0d1d112498b5786c4f8ea4f89d8f25d07d3a0f293cd21db1c35" @@ -9,8 +9,8 @@ inherit pypi setuptools3 do_install:append() { install -d ${D}${docdir}/${PN} - mv ${D}/usr/doc/* ${D}${docdir}/${PN}/ - rmdir ${D}/usr/doc + mv ${D}${prefix}/doc/* ${D}${docdir}/${PN}/ + rmdir ${D}${prefix}/doc } RDEPENDS:${PN} += " \ diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-xxhash_3.4.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-xxhash_3.4.1.bb deleted file mode 100644 index be9ce005ea..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-xxhash_3.4.1.bb +++ /dev/null @@ -1,24 +0,0 @@ -SUMMARY = "xxhash is a Python binding for the xxHash library by Yann Collet." -SECTION = "devel/python" -LICENSE = "BSD-2-Clause" -LIC_FILES_CHKSUM = "file://LICENSE;md5=3a9dab7f159514231249aa3e108ab26b" - -DEPENDS += "python3-setuptools-scm-native" - -SRC_URI[sha256sum] = "0379d6cf1ff987cd421609a264ce025e74f346e3e145dd106c0cc2e3ec3f99a9" - -SRC_URI += " \ - file://run-ptest \ -" - -inherit pypi python_setuptools_build_meta ptest - -RDEPENDS:${PN}-ptest += " \ - python3-pytest \ - 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-xxhash_3.5.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-xxhash_3.5.0.bb new file mode 100644 index 0000000000..bfa14012d0 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-xxhash_3.5.0.bb @@ -0,0 +1,24 @@ +SUMMARY = "xxhash is a Python binding for the xxHash library by Yann Collet." +SECTION = "devel/python" +LICENSE = "BSD-2-Clause" +LIC_FILES_CHKSUM = "file://LICENSE;md5=3a9dab7f159514231249aa3e108ab26b" + +DEPENDS += "python3-setuptools-scm-native" + +SRC_URI[sha256sum] = "84f2caddf951c9cbf8dc2e22a89d4ccf5d86391ac6418fe81e3c67d0cf60b45f" + +SRC_URI += " \ + file://run-ptest \ +" + +inherit pypi python_setuptools_build_meta ptest + +RDEPENDS:${PN}-ptest += " \ + python3-pytest \ + 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-yappi_1.6.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-yappi_1.6.0.bb deleted file mode 100644 index 4349cab1e7..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-yappi_1.6.0.bb +++ /dev/null @@ -1,37 +0,0 @@ -SUMMARY = "Yet Another Python Profiler" -HOMEPAGE = "https://github.com/sumerc/yappi" - -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENSE;md5=71c208c9a4fd864385eb69ad4caa3bee" - -SRC_URI[sha256sum] = "a9aaf72009d8c03067294151ee0470ac7a6dfa7b33baab40b198d6c1ef00430a" - -SRC_URI += " \ - file://run-ptest \ - file://0001-test_functionality-convert-line-endings-to-Unix.patch \ - file://0002-Fix-import-of-tests.utils-to-enable-pytest.patch \ -" - -inherit pypi python_setuptools_build_meta ptest - -RDEPENDS:${PN} += "\ - python3-datetime \ - python3-pickle \ - python3-threading \ -" - -RDEPENDS:${PN}-ptest += " \ - python3-gevent \ - python3-multiprocessing \ - python3-pytest \ - python3-profile \ - python3-unittest-automake-output \ - python3-zopeinterface \ -" - -do_install_ptest() { - install -d ${D}${PTEST_PATH}/tests - cp -rf ${S}/tests ${D}${PTEST_PATH} - cp -f ${S}/run_tests.py ${D}${PTEST_PATH} -} - diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-yappi_1.6.10.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-yappi_1.6.10.bb new file mode 100644 index 0000000000..c87d5aca61 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-yappi_1.6.10.bb @@ -0,0 +1,36 @@ +SUMMARY = "Yet Another Python Profiler" +HOMEPAGE = "https://github.com/sumerc/yappi" + +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=71c208c9a4fd864385eb69ad4caa3bee" + +SRC_URI[sha256sum] = "463b822727658937bd95a7d80ca9758605b8cd0014e004e9e520ec9cb4db0c92" + +SRC_URI += "file://run-ptest \ + file://0001-test_functionality-convert-line-endings-to-Unix.patch \ + file://0002-Fix-import-of-tests.utils-to-enable-pytest.patch \ + " + +inherit pypi python_setuptools_build_meta ptest + +RDEPENDS:${PN} += "\ + python3-datetime \ + python3-pickle \ + python3-threading \ +" + +RDEPENDS:${PN}-ptest += " \ + python3-gevent \ + python3-multiprocessing \ + python3-pytest \ + python3-profile \ + python3-unittest-automake-output \ + python3-zopeinterface \ +" + +do_install_ptest() { + install -d ${D}${PTEST_PATH}/tests + cp -rf ${S}/tests ${D}${PTEST_PATH} + cp -f ${S}/run_tests.py ${D}${PTEST_PATH} +} + diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-yarl_1.18.0.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-yarl_1.18.0.bb new file mode 100644 index 0000000000..8cf74f1fd7 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-yarl_1.18.0.bb @@ -0,0 +1,37 @@ +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] = "20d95535e7d833889982bfe7cc321b7f63bf8879788fee982c76ae2b24cfb715" + +SRC_URI += "file://run-ptest" + +PYPI_PACKAGE = "yarl" + +inherit pypi ptest 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 \ +" + +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-yarl_1.9.4.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-yarl_1.9.4.bb deleted file mode 100644 index 29897b7f1c..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-yarl_1.9.4.bb +++ /dev/null @@ -1,33 +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] = "566db86717cf8080b99b58b083b773a908ae40f06681e87e589a976faf8246bf" - -SRC_URI += "file://run-ptest" - -PYPI_PACKAGE = "yarl" - -inherit pypi ptest python_setuptools_build_meta - -DEPENDS += " \ - python3-expandvars-native \ - python3-cython-native \ -" - -RDEPENDS:${PN} = "\ - python3-multidict \ - python3-idna \ - python3-io \ -" - -RDEPENDS:${PN}-ptest += " \ - python3-pytest \ - 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-zeroconf_0.132.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-zeroconf_0.132.2.bb deleted file mode 100644 index 421bd3b6c8..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-zeroconf_0.132.2.bb +++ /dev/null @@ -1,15 +0,0 @@ -SUMMARY = "Pure Python Multicast DNS Service Discovery Library (Bonjour/Avahi compatible)" -HOMEPAGE = "https://github.com/jstasiak/python-zeroconf" -LICENSE = "LGPL-2.1-only" -LIC_FILES_CHKSUM = "file://PKG-INFO;beginline=6;endline=6;md5=6517bdc8f2416f27ab725d4702f7aac3" - -SRC_URI[sha256sum] = "9ad8bc6e3f168fe8c164634c762d3265c775643defff10e26273623a12d73ae1" - -DEPENDS += "python3-cython-native" - -inherit pypi python_poetry_core - -RDEPENDS:${PN} += " \ - python3-ifaddr (>=0.1.7) \ - python3-async-timeout \ -" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-zeroconf_0.136.2.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-zeroconf_0.136.2.bb new file mode 100644 index 0000000000..43c3276e70 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-zeroconf_0.136.2.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://PKG-INFO;beginline=6;endline=6;md5=e77986dc8e2ee22d44a7c863e96852ae" + +SRC_URI[sha256sum] = "37d223febad4569f0d14563eb8e80a9742be35d0419847b45d84c37fc4224bb4" + +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-zopeinterface/0001-Allow-using-setuptools-74.patch b/meta-openembedded/meta-python/recipes-devtools/python/python3-zopeinterface/0001-Allow-using-setuptools-74.patch new file mode 100644 index 0000000000..a01247fe5a --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-zopeinterface/0001-Allow-using-setuptools-74.patch @@ -0,0 +1,24 @@ +From 5060ecfe6cff5110cbfbc781fc7342ad08fc6f90 Mon Sep 17 00:00:00 2001 +From: Khem Raj +Date: Sat, 23 Nov 2024 18:30:40 -0800 +Subject: [PATCH] Allow using setuptools > 74 + +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 17da486..7906a37 100644 +--- a/pyproject.toml ++++ b/pyproject.toml +@@ -3,7 +3,7 @@ + # https://github.com/zopefoundation/meta/tree/master/config/c-code + + [build-system] +-requires = ["setuptools<74"] ++requires = ["setuptools"] + build-backend = "setuptools.build_meta" + + [tool.coverage.run] diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-zopeinterface_6.3.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-zopeinterface_6.3.bb deleted file mode 100644 index 21d03f2e7d..0000000000 --- a/meta-openembedded/meta-python/recipes-devtools/python/python3-zopeinterface_6.3.bb +++ /dev/null @@ -1,23 +0,0 @@ -SUMMARY = "Interface definitions for Zope products" -LICENSE = "ZPL-2.1" -LIC_FILES_CHKSUM = "file://PKG-INFO;beginline=8;endline=8;md5=e54fd776274c1b7423ec128974bd9d46" - -PYPI_PACKAGE = "zope.interface" - -inherit pypi setuptools3 -SRC_URI[sha256sum] = "f83d6b4b22262d9a826c3bd4b2fbfafe1d0000f085ef8e44cd1328eea274ae6a" - -PACKAGES =. "${PN}-test " - -RPROVIDES:${PN} += "zope-interfaces" - -RDEPENDS:${PN}:class-target += "python3-datetime" -RDEPENDS:${PN}-test += "python3-unittest python3-doctest" - -FILES:${PN}-dbg += "${PYTHON_SITEPACKAGES_DIR}/*.egg/*/*/.debug" -FILES:${PN}-dev += "${PYTHON_SITEPACKAGES_DIR}/zope/interface/*.c" -FILES:${PN}-doc += "${PYTHON_SITEPACKAGES_DIR}/zope/interface/*.txt" -FILES:${PN}-test += " \ - ${PYTHON_SITEPACKAGES_DIR}/zope/interface/tests \ - ${PYTHON_SITEPACKAGES_DIR}/zope/interface/common/tests \ -" diff --git a/meta-openembedded/meta-python/recipes-devtools/python/python3-zopeinterface_7.1.1.bb b/meta-openembedded/meta-python/recipes-devtools/python/python3-zopeinterface_7.1.1.bb new file mode 100644 index 0000000000..dcf660d419 --- /dev/null +++ b/meta-openembedded/meta-python/recipes-devtools/python/python3-zopeinterface_7.1.1.bb @@ -0,0 +1,23 @@ +SUMMARY = "Interface definitions for Zope products" +LICENSE = "ZPL-2.1" +LIC_FILES_CHKSUM = "file://PKG-INFO;beginline=8;endline=8;md5=e54fd776274c1b7423ec128974bd9d46" + +PYPI_PACKAGE = "zope.interface" + +inherit pypi python_setuptools_build_meta +SRC_URI += "file://0001-Allow-using-setuptools-74.patch" +SRC_URI[sha256sum] = "4284d664ef0ff7b709836d4de7b13d80873dc5faeffc073abdb280058bfac5e3" +PACKAGES =. "${PN}-test " + +RPROVIDES:${PN} += "zope-interfaces" + +RDEPENDS:${PN}:class-target += "python3-datetime" +RDEPENDS:${PN}-test += "python3-unittest python3-doctest" + +FILES:${PN}-dbg += "${PYTHON_SITEPACKAGES_DIR}/*.egg/*/*/.debug" +FILES:${PN}-dev += "${PYTHON_SITEPACKAGES_DIR}/zope/interface/*.c" +FILES:${PN}-doc += "${PYTHON_SITEPACKAGES_DIR}/zope/interface/*.txt" +FILES:${PN}-test += " \ + ${PYTHON_SITEPACKAGES_DIR}/zope/interface/tests \ + ${PYTHON_SITEPACKAGES_DIR}/zope/interface/common/tests \ +" -- cgit v1.2.3