pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/devel/py-kivy



Module Name:    pkgsrc
Committed By:   adam
Date:           Wed Apr 16 20:40:46 UTC 2025

Modified Files:
        pkgsrc/devel/py-kivy: Makefile PLIST distinfo
Removed Files:
        pkgsrc/devel/py-kivy/patches: patch-kivy_core_image___img__sdl2.pyx
            patch-kivy_core_window___window__sdl2.pyx
            patch-kivy_lib_gstplayer___gstplayer.pyx patch-setup.py

Log Message:
py-kivy: updated to 2.3.1

2.3.1

Packaging

- [Backport devel-2.3.x] Fix PyInstaller hooks to work with v6.x.x
- Remove duplicated code block for dependency management (applies to `stable` branches only)
- [Backport devel-2.3.x] Bump `SDL2` deps versions to latest available releases (macOS, Linux, Windows)

Widgets

- [Backport devel-2.3.x] Fix issue with `CompoundSelectionBehavior` silently ignoring `ValueError` in `on_selected_nodes` event
- [Backport devel-2.3.x] `Label`: Prevent overwriting `disabled_color` attribute when `color` is updated

Core-app

- [Backport devel-2.3.x] Fix `ConfigParser.write` error with  when `--save` is supplied as an argument
- [Backport devel-2.3.x] Update `monitor` module to use `dp`

Core-providers

- [Backport devel-2.3.x] Rename `CaptureDelegate` to `KivyCaptureDelegate` in `AVFoundationCamera` to avoid duplicated symbols
- [Backport devel-2.3.x] `avplayer` audio provider: Fixes `seek` and `state` on iOS and macOS
- [Backport devel-2.3.x] Fix numpy float/int error when using `CameraAndroid.decode_frame`
- [Backport devel-2.3.x] Use `filetype` as `imghdr` built-in module is deprecated and slated for removal in Python 3.13
- [Backport devel-2.3.x] Updated ES vkeyboard layout to resemble a real ES keyboard layout
- [Backport devel-2.3.x] Fix `xsel` import when clipboard is empty, and add timeout failsafe
- [Backport devel-2.3.x] Fix `SDL_EventFilter` definitions to match SDL definitions (fixes build on GCC 14)

Distribution

- [Backport devel-2.3.x] Remove Python `3.7` from supported matrix and set minimum supported version to `3.8`
- [Backport devel-2.3.x] Use PyPA `build` package to perform `bdist` and `kivy-examples`, to take advantage of build isolation
- [Backport devel-2.3.x] Pin build-time requirements versions, renovatebot will take care of the updates
- [Backport devel-2.3.x] Update dependency wheel to ~=0.44.0
- [Backport devel-2.3.x] Set `MACOSX_DEPLOYMENT_TARGET` in `CIBW_ENVIRONMENT` to correctly tag the produced wheel compatibility
- [Backport devel-2.3.x] Specify `MACOSX_DEPLOYMENT_TARGET=10.15` for all the self-built dependencies
- [Backport devel-2.3.x]  Copy macOS frameworks via `cp -a` instead of `cp -r` to not mess up symbolic links
- [Backport devel-2.3.x] Update softprops/action-gh-release action to v2.0.6
- [Backport devel-2.3.x] Update dependency flake8 to ~=7.1.0
- [Backport devel-2.3.x] Make sure to pin a specific (or compatible) version of `sphinx` and related dependencies
- [Backport devel-2.3.x] Keep (or move) mandatory dependencies only in `install_requires`
- [Backport devel-2.3.x] Fix dependencies build for Raspberry Pi 32-bit OSes
- Bump version to `2.3.1.dev0`
- Update version to 2.3.1rc1

Documentation

- [Backport devel-2.3.x] Remove unused `sphinxcontrib-*diag` dependencies (and `funcparserlib`)
- [Backport devel-2.3.x] Fix spelling on `unicode_textinput.py`
- [Backport devel-2.3.x] New <Getting started> link for Apple Developer in Docs
- [Backport devel-2.3.x] Updated broken links in documentation.
- [Backport devel-2.3.x] Fix typo and mistake at FAQ.md
- [Backport devel-2.3.x] Sphinx/docs: Avoid usage of deprecated `style` keyword

Graphics

- [Backport devel-2.3.x] Revert

Input

- [Backport devel-2.3.x] Fix dropped motion events in mtdev provider.

Tests/ci

- [Backport devel-2.3.x] Sunset `apple-silicon-m1` self-hosted runner, as now is supported by Github Hosted runners via `macos-latest` tag. Use `macos-13` for runs on Intel macs
- [Backport devel-2.3.x] Remove Windows 32-bit support (tests, builds, docs)
- [Backport devel-2.3.x] Update softprops/action-gh-release action to v0.1.15
- [Backport devel-2.3.x] Update GitHub Artifact Actions to v4 (major)
- [Backport devel-2.3.x] Update actions/cache action to v4
- [Backport devel-2.3.x] Update docker/setup-qemu-action action to v3
- [Backport devel-2.3.x] Update actions/setup-python action to v5
- [Backport devel-2.3.x] Update actions/checkout action to v4
- [Backport devel-2.3.x] Update softprops/action-gh-release action to v2
- [Backport devel-2.3.x] Make proper changes for `action/upload-artifact@v4` (wheels)
- [Backport devel-2.3.x] Ensure `benchmarks` artifact names are unique, as required by `actions/upload-artifacts@v4` [build wheel]
- [Backport devel-2.3.x] Update softprops/action-gh-release action to v2.0.5
- [Backport devel-2.3.x] Use a `.ci/cicd-requirements.txt` file to handle CI/CD only dependencies
- [Backport devel-2.3.x] Install CI/CD deps also on `unit_test` job
- [Backport devel-2.3.x] Update dependency cibuildwheel to ~=2.18.0
- [Backport devel-2.3.x] Update dependency twine to ~=5.1.0
- [Backport devel-2.3.x] Update dependency cibuildwheel to ~=2.19.1
- [Backport devel-2.3.x] Update softprops/action-gh-release action to v2.0.8
- [Backport devel-2.3.x] Update dependency cibuildwheel to ~=2.20.0
- [Backport devel-2.3.x] Use coveralls Github Action instead of coveralls-python
- [Backport devel-2.3.x] Update dependency cibuildwheel to ~=2.21.1
- [Backport devel-2.3.x] Fix flaky pyinstaller video widget test
- [Backport devel-2.3.x] Add Python `3.13` to both test and support matrix
- [Backport devel-2.3.x] Update softprops/action-gh-release action to v2.0.9
- [Backport devel-2.3.x] Update `CIBW_BUILD` environment variable to reflect supported Python versions
- [Backport devel-2.3.x] Fixes "permission denied" error on `macos-14` runner during osx app build job


To generate a diff of this commit:
cvs rdiff -u -r1.18 -r1.19 pkgsrc/devel/py-kivy/Makefile
cvs rdiff -u -r1.4 -r1.5 pkgsrc/devel/py-kivy/PLIST
cvs rdiff -u -r1.3 -r1.4 pkgsrc/devel/py-kivy/distinfo
cvs rdiff -u -r1.1 -r0 \
    pkgsrc/devel/py-kivy/patches/patch-kivy_core_image___img__sdl2.pyx \
    pkgsrc/devel/py-kivy/patches/patch-kivy_core_window___window__sdl2.pyx \
    pkgsrc/devel/py-kivy/patches/patch-kivy_lib_gstplayer___gstplayer.pyx \
    pkgsrc/devel/py-kivy/patches/patch-setup.py

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/devel/py-kivy/Makefile
diff -u pkgsrc/devel/py-kivy/Makefile:1.18 pkgsrc/devel/py-kivy/Makefile:1.19
--- pkgsrc/devel/py-kivy/Makefile:1.18  Sat Apr 12 11:33:33 2025
+++ pkgsrc/devel/py-kivy/Makefile       Wed Apr 16 20:40:46 2025
@@ -1,8 +1,7 @@
-# $NetBSD: Makefile,v 1.18 2025/04/12 11:33:33 adam Exp $
+# $NetBSD: Makefile,v 1.19 2025/04/16 20:40:46 adam Exp $
 
-DISTNAME=      Kivy-2.2.1
+DISTNAME=      Kivy-2.3.1
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME:tl}
-PKGREVISION=   8
 CATEGORIES=    devel python
 MASTER_SITES=  ${MASTER_SITE_PYPI:=K/Kivy/}
 
@@ -11,14 +10,23 @@ HOMEPAGE=   https://kivy.org/
 COMMENT=       Library for rapid development of multitouch applications
 LICENSE=       mit
 
-USE_TOOLS+=    pkg-config
-
-# For share/kivy-examples
-PYTHON_SELF_CONFLICT=  yes
-
-TOOL_DEPENDS+= ${PYPKGPREFIX}-setuptools>=78:../../devel/py-setuptools
 TOOL_DEPENDS+= ${PYPKGPREFIX}-cython-[0-9]*:../../devel/py-cython
-TOOL_DEPENDS+= ${PYPKGPREFIX}-kivy-garden-[0-9]*:../../devel/py-kivy-garden
+TOOL_DEPENDS+= ${PYPKGPREFIX}-packaging>=24.0:../../devel/py-packaging
+TOOL_DEPENDS+= ${PYPKGPREFIX}-setuptools>=78:../../devel/py-setuptools
+DEPENDS+=      ${PYPKGPREFIX}-docutils-[0-9]*:../../textproc/py-docutils
+DEPENDS+=      ${PYPKGPREFIX}-filetype-[0-9]*:../../sysutils/py-filetype
+DEPENDS+=      ${PYPKGPREFIX}-kivy-garden>=0.1.4:../../devel/py-kivy-garden
+DEPENDS+=      ${PYPKGPREFIX}-pygments-[0-9]*:../../textproc/py-pygments
+DEPENDS+=      ${PYPKGPREFIX}-requests-[0-9]*:../../devel/py-requests
+# base
+DEPENDS+=      ${PYPKGPREFIX}-Pillow>=9.5.0:../../graphics/py-Pillow
+# \todo File upstream bug that dependency on enchant and pygame is undocumented.
+DEPENDS+=      ${PYPKGPREFIX}-enchant>=1.6.5:../../textproc/py-enchant
+DEPENDS+=      ${PYPKGPREFIX}-game-[0-9]*:../../devel/py-game
+TEST_DEPENDS+= ${PYPKGPREFIX}-test-asyncio-[0-9]*:../../devel/py-test-asyncio
+TEST_DEPENDS+= ${PYPKGPREFIX}-test-benchmark-[0-9]*:../../devel/py-test-benchmark
+TEST_DEPENDS+= ${PYPKGPREFIX}-test-cov-[0-9]*:../../devel/py-test-cov
+TEST_DEPENDS+= ${PYPKGPREFIX}-test-timeout-[0-9]*:../../devel/py-test-timeout
 
 # \todo Understand upstream's dependency rules and add/fix.
 # (Upstream's docs are very confusing as they are not listed in a
@@ -27,14 +35,7 @@ TOOL_DEPENDS+=       ${PYPKGPREFIX}-kivy-garde
 # dependencies are needed.)
 # \todo Consider options as audio/video may be too heavy.
 
-DEPENDS+=      ${PYPKGPREFIX}-game-[0-9]*:../../devel/py-game
-DEPENDS+=      ${PYPKGPREFIX}-Pillow-[0-9]*:../../graphics/py-Pillow
-DEPENDS+=      ${PYPKGPREFIX}-docutils-[0-9]*:../../textproc/py-docutils
-# \todo File upstream bug that dependency on enchant is undocumented.
-DEPENDS+=      ${PYPKGPREFIX}-enchant>=1.6.5:../../textproc/py-enchant
-DEPENDS+=      ${PYPKGPREFIX}-pygments-[0-9]*:../../textproc/py-pygments
-
-TEST_DEPENDS+= ${PYPKGPREFIX}-test-benchmark-[0-9]*:../../devel/py-test-benchmark
+USE_TOOLS+=    pkg-config
 
 WHEEL_NAME=    ${DISTNAME:tl}
 
@@ -45,6 +46,9 @@ WHEEL_NAME=   ${DISTNAME:tl}
 #pre-configure:
 #      ${CHMOD} -R go-w ${WRKSRC}
 
+# For share/kivy-examples
+PYTHON_SELF_CONFLICT=  yes
+
 .include "../../mk/bsd.prefs.mk"
 
 # Include various packages needed for SDL2.

Index: pkgsrc/devel/py-kivy/PLIST
diff -u pkgsrc/devel/py-kivy/PLIST:1.4 pkgsrc/devel/py-kivy/PLIST:1.5
--- pkgsrc/devel/py-kivy/PLIST:1.4      Sat Apr 12 11:33:33 2025
+++ pkgsrc/devel/py-kivy/PLIST  Wed Apr 16 20:40:46 2025
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.4 2025/04/12 11:33:33 adam Exp $
+@comment $NetBSD: PLIST,v 1.5 2025/04/16 20:40:46 adam Exp $
 ${PYSITELIB}/${WHEEL_INFODIR}/METADATA
 ${PYSITELIB}/${WHEEL_INFODIR}/RECORD
 ${PYSITELIB}/${WHEEL_INFODIR}/WHEEL
@@ -229,6 +229,7 @@ ${PYSITELIB}/kivy/data/keyboards/azerty.
 ${PYSITELIB}/kivy/data/keyboards/de.json
 ${PYSITELIB}/kivy/data/keyboards/de_CH.json
 ${PYSITELIB}/kivy/data/keyboards/en_US.json
+${PYSITELIB}/kivy/data/keyboards/es_ES.json
 ${PYSITELIB}/kivy/data/keyboards/fr_CH.json
 ${PYSITELIB}/kivy/data/keyboards/qwerty.json
 ${PYSITELIB}/kivy/data/keyboards/qwertz.json
@@ -631,6 +632,9 @@ ${PYSITELIB}/kivy/tests/test_filechooser
 ${PYSITELIB}/kivy/tests/test_fonts.py
 ${PYSITELIB}/kivy/tests/test_fonts.pyc
 ${PYSITELIB}/kivy/tests/test_fonts.pyo
+${PYSITELIB}/kivy/tests/test_garden.py
+${PYSITELIB}/kivy/tests/test_garden.pyc
+${PYSITELIB}/kivy/tests/test_garden.pyo
 ${PYSITELIB}/kivy/tests/test_graphics.py
 ${PYSITELIB}/kivy/tests/test_graphics.pyc
 ${PYSITELIB}/kivy/tests/test_graphics.pyo
@@ -736,6 +740,9 @@ ${PYSITELIB}/kivy/tests/test_uix_bubble.
 ${PYSITELIB}/kivy/tests/test_uix_carousel.py
 ${PYSITELIB}/kivy/tests/test_uix_carousel.pyc
 ${PYSITELIB}/kivy/tests/test_uix_carousel.pyo
+${PYSITELIB}/kivy/tests/test_uix_colorpicker.py
+${PYSITELIB}/kivy/tests/test_uix_colorpicker.pyc
+${PYSITELIB}/kivy/tests/test_uix_colorpicker.pyo
 ${PYSITELIB}/kivy/tests/test_uix_dropdown.py
 ${PYSITELIB}/kivy/tests/test_uix_dropdown.pyc
 ${PYSITELIB}/kivy/tests/test_uix_dropdown.pyo
@@ -757,6 +764,9 @@ ${PYSITELIB}/kivy/tests/test_uix_relativ
 ${PYSITELIB}/kivy/tests/test_uix_scrollview.py
 ${PYSITELIB}/kivy/tests/test_uix_scrollview.pyc
 ${PYSITELIB}/kivy/tests/test_uix_scrollview.pyo
+${PYSITELIB}/kivy/tests/test_uix_settings.py
+${PYSITELIB}/kivy/tests/test_uix_settings.pyc
+${PYSITELIB}/kivy/tests/test_uix_settings.pyo
 ${PYSITELIB}/kivy/tests/test_uix_slider.py
 ${PYSITELIB}/kivy/tests/test_uix_slider.pyc
 ${PYSITELIB}/kivy/tests/test_uix_slider.pyo
@@ -1376,6 +1386,7 @@ share/kivy-examples/miscellaneous/images
 share/kivy-examples/miscellaneous/joystick.py
 share/kivy-examples/miscellaneous/multiple_dropfile.py
 share/kivy-examples/miscellaneous/on_textedit_event.py
+share/kivy-examples/miscellaneous/opacitywindow.py
 share/kivy-examples/miscellaneous/shapecollisions.py
 share/kivy-examples/miscellaneous/shapedwindow.py
 share/kivy-examples/miscellaneous/two_panes.py

Index: pkgsrc/devel/py-kivy/distinfo
diff -u pkgsrc/devel/py-kivy/distinfo:1.3 pkgsrc/devel/py-kivy/distinfo:1.4
--- pkgsrc/devel/py-kivy/distinfo:1.3   Mon Nov 20 06:36:47 2023
+++ pkgsrc/devel/py-kivy/distinfo       Wed Apr 16 20:40:46 2025
@@ -1,9 +1,5 @@
-$NetBSD: distinfo,v 1.3 2023/11/20 06:36:47 wiz Exp $
+$NetBSD: distinfo,v 1.4 2025/04/16 20:40:46 adam Exp $
 
-BLAKE2s (Kivy-2.2.1.tar.gz) = cc86df8a3d8f972cbb05c570be1492a6a48235deff0bc85dc22e15c44051b60f
-SHA512 (Kivy-2.2.1.tar.gz) = 64f517a10c5681a556954057f1ae35bfab9a71fb3808e395ae9a59a8fbe505260c554851f2a89db0cb1fee1bf0c8d8ae14d3cb72877b60b0d9ba7c9f9aacb227
-Size (Kivy-2.2.1.tar.gz) = 23972000 bytes
-SHA1 (patch-kivy_core_image___img__sdl2.pyx) = f6844b3f490278a41d4e5f763c279cca7715aaa8
-SHA1 (patch-kivy_core_window___window__sdl2.pyx) = 61648494f37db9c481bf38a8fc5efe0a69c55bdb
-SHA1 (patch-kivy_lib_gstplayer___gstplayer.pyx) = 80f62b6492b4d0128b24108af2ed0438ed8762a7
-SHA1 (patch-setup.py) = 38743d28429d2bac8d496ae016f1e51d9d5d5a5e
+BLAKE2s (Kivy-2.3.1.tar.gz) = bc67e1d62d706dfe5c8f168960bf6b352db08539eb009993069dd7bf20b4de87
+SHA512 (Kivy-2.3.1.tar.gz) = f26983a6ccdc173d7d69f0c17a36dc8a4dfd31e4777363253b6bcbf549c44ff2d281e8529ff3ea6683fbfb1c16102bd436bb0433b00c23eb4084be30b3b487ad
+Size (Kivy-2.3.1.tar.gz) = 23967306 bytes



Home | Main Index | Thread Index | Old Index