head 1.22; access; symbols pkgsrc-2026Q1:1.22.0.2 pkgsrc-2026Q1-base:1.22 pkgsrc-2025Q4:1.20.0.2 pkgsrc-2025Q4-base:1.20 pkgsrc-2025Q3:1.17.0.2 pkgsrc-2025Q3-base:1.17 pkgsrc-2025Q2:1.15.0.2 pkgsrc-2025Q2-base:1.15 pkgsrc-2025Q1:1.13.0.2 pkgsrc-2025Q1-base:1.13 pkgsrc-2024Q4:1.12.0.2 pkgsrc-2024Q4-base:1.12 pkgsrc-2024Q3:1.9.0.4 pkgsrc-2024Q3-base:1.9 pkgsrc-2024Q2:1.9.0.2 pkgsrc-2024Q2-base:1.9 pkgsrc-2024Q1:1.7.0.4 pkgsrc-2024Q1-base:1.7 pkgsrc-2023Q4:1.7.0.2 pkgsrc-2023Q4-base:1.7 pkgsrc-2023Q3:1.3.0.2 pkgsrc-2023Q3-base:1.3; locks; strict; comment @# @; 1.22 date 2026.02.09.10.48.49; author adam; state Exp; branches; next 1.21; commitid eVDjqQGbeNXXRGtG; 1.21 date 2026.01.27.08.41.04; author wiz; state Exp; branches; next 1.20; commitid f4MYtJVcsY7dz0sG; 1.20 date 2025.11.12.11.07.03; author adam; state Exp; branches; next 1.19; commitid EWs5bOjk6F4vPfiG; 1.19 date 2025.10.23.20.40.11; author wiz; state Exp; branches; next 1.18; commitid 1V2hBZn9ypXaCJfG; 1.18 date 2025.10.09.07.58.14; author wiz; state Exp; branches; next 1.17; commitid t4nMY0Dt3rBjSRdG; 1.17 date 2025.08.30.22.46.44; author wiz; state Exp; branches; next 1.16; commitid 2izPxU30rhec4O8G; 1.16 date 2025.07.03.19.18.12; author wiz; state Exp; branches; next 1.15; commitid VtH4NTLuuL94Nk1G; 1.15 date 2025.05.05.14.08.24; author adam; state Exp; branches; next 1.14; commitid z5XwUlnL7khmYITF; 1.14 date 2025.04.24.14.16.25; author wiz; state Exp; branches; next 1.13; commitid A3VBjL8Zdd4LljSF; 1.13 date 2024.12.27.08.21.03; author wiz; state Exp; branches; next 1.12; commitid tLKuqVS8lkJCb7DF; 1.12 date 2024.11.17.07.17.01; author wiz; state Exp; branches; next 1.11; commitid xKvmQYB52TGx7YxF; 1.11 date 2024.10.20.14.04.55; author wiz; state Exp; branches; next 1.10; commitid iXiXTiwhLpC9hpuF; 1.10 date 2024.10.14.06.46.09; author wiz; state Exp; branches; next 1.9; commitid ynDJEEQamKd33BtF; 1.9 date 2024.04.07.07.35.27; author wiz; state Exp; branches; next 1.8; commitid oMYDjdZchby5qb5F; 1.8 date 2024.04.06.08.07.08; author wiz; state Exp; branches; next 1.7; commitid xuM7fEJrv2TOC35F; 1.7 date 2023.11.20.00.07.41; author gdt; state Exp; branches; next 1.6; commitid ejcNpI8ZXHwcqhNE; 1.6 date 2023.11.14.14.03.19; author wiz; state Exp; branches; next 1.5; commitid BZ5vzwBRof1beAME; 1.5 date 2023.11.12.13.24.22; author wiz; state Exp; branches; next 1.4; commitid SjpNXQIV5XeZ3kME; 1.4 date 2023.10.21.17.11.53; author gdt; state Exp; branches; next 1.3; commitid Sr0Nb6aaZLDw2wJE; 1.3 date 2023.08.01.23.20.57; author wiz; state Exp; branches; next 1.2; commitid lyjXpsSeA6xpH8zE; 1.2 date 2023.07.01.08.37.42; author wiz; state Exp; branches; next 1.1; commitid OGZpaIgVtdY8O4vE; 1.1 date 2023.06.26.20.53.23; author wiz; state Exp; branches; next ; commitid pj9woMrbOZ7G2vuE; desc @@ 1.22 log @py-wxPython: updated to 4.2.5 4.2.5 New and improved in this release: * This release was built using the wxWidgets' v3.2.9 release tag. The only exception is that libtiff and pcre2 bundled with wxWidgets are updated to the versions from the wxWidgets master branch (libtiff 4.7.0 and pcre2 10.44). * Fix build/wheel installation using setuptools 81+ * Replace md5 with sha256 when validating downloaded waf and doxygen build tools * Add missing attribute _x_maincol to constructor of TreeListMainWindow * Fix wx.svg to work with cython 3.1 generated code @ text @# $NetBSD: Makefile,v 1.21 2026/01/27 08:41:04 wiz Exp $ DISTNAME= wxpython-4.2.5 PKGNAME= ${PYPKGPREFIX}-${DISTNAME:S/wxp/wxP/} CATEGORIES= x11 python MASTER_SITES= ${MASTER_SITE_PYPI:=w/wxPython/} MAINTAINER= pkgsrc-users@@NetBSD.org HOMEPAGE= https://wxpython.org/pages/downloads/ COMMENT= GUI Toolkit for Python # LGPLv2 with additional permission; http://opensource.org/licenses/wxwindows LICENSE= gnu-lgpl-v2 EGG_NAME= ${DISTNAME:S/wxp/wxP/} TOOL_DEPENDS+= ${PYPKGPREFIX}-cython>=3.0.10:../../devel/py-cython TOOL_DEPENDS+= ${PYPKGPREFIX}-requests>=2.26.0:../../devel/py-requests TOOL_DEPENDS+= ${PYPKGPREFIX}-setuptools>=78:../../devel/py-setuptools TOOL_DEPENDS+= ${PYPKGPREFIX}-sip6>=6.12.0:../../x11/py-sip6 DEPENDS+= ${PYPKGPREFIX}-Pillow-[0-9]*:../../graphics/py-Pillow DEPENDS+= ${PYPKGPREFIX}-numpy-[0-9]*:../../math/py-numpy USE_LANGUAGES= c c++ USE_TOOLS+= pkg-config MAKE_ENV+= WX_CONFIG=wx-config-3.2 PYDISTUTILSPKG= no PYTHON_SELF_CONFLICT= yes PYTHON_VERSIONS_INCOMPATIBLE= 310 .include "../../mk/bsd.prefs.mk" BUILD_ARGS+= --destdir=${DESTDIR} BUILD_ARGS+= --prefix=${PREFIX} BUILD_ARGS+= --release BUILD_ARGS+= --use_syswx .if defined(MAKE_JOBS) && !empty(MAKE_JOBS) && !(defined(MAKE_JOBS_SAFE) && ${MAKE_JOBS_SAFE:U:tl} == no) BUILD_ARGS+= --jobs=${MAKE_JOBS} .endif post-patch: # upstream (incorrectly) installs patch .orig files ${RM} -f ${WRKSRC}/wx/svg/_nanosvg.pyx.orig do-build: cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${TOOL_PYTHONBIN} build.py ${BUILD_ARGS} build_py do-install: cd ${WRKSRC} && ${SETENV} ${INSTALL_ENV} ${TOOL_PYTHONBIN} build.py ${BUILD_ARGS} install_py .include "../../lang/python/egg.mk" .include "../../x11/wxGTK32/buildlink3.mk" .include "../../mk/bsd.pkg.mk" @ 1.21 log @*: recursive bump for removal of cairo's xcb option @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.20 2025/11/12 11:07:03 adam Exp $ d3 1 a3 1 DISTNAME= wxpython-4.2.4 a4 1 PKGREVISION= 1 a14 1 WRKSRC= ${WRKDIR}/${DISTNAME:S/wxp/wxP/} @ 1.20 log @py-wxPython: updated to 4.2.4 4.2.4 New and improved in this release: * This release was built using the wxWidgets' v3.2.8.1 release tag. The only exception is that libtiff and pcre2 bundled with wxWidgets are updated to the versions from the wxWidgets master branch (libtiff 4.7.0 and pcre2 10.44). * Fix using `setuptools.build_meta` backend * Fix EOL style in wx.py.editwindow.py * Replace imp with types in wx.py.editor.py * Fix floatcanvas Text.ShiftFunDict: convert float to int * Fix up/down option not working on the initial search in wx.py.frame * Fix floatcanvas Arrow, Point, Bitmap drawings * Officially support and build wheels for Python 3.14 and Windows 11 ARM * Fix crash when calling wx.SystemSettings.GetAppearance() without App * Enable whole word search in wx.py.editwindow * Add MaxSize limit to ScaledBitmap drawing in FloatCanvas * Fix more OGL float/int conversion issues * Major speedups and bug fixes to CustomTreeCtrl and HyperTreeList * Fix duplicated string constants in wx.propgrid * Add non-zero width and height to default tab size to avoid wxWidgets warning in wx.lib.agw.aui.auibook * Fix SetHeaderHeight in UltimateListCtrl * Add ScrollLeft and ScrollDown to PlotCanvas * Add sample of PlotCanvas usage * Fix a linker issue with GCC 16+ and wxHelpControllerBase @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.19 2025/10/23 20:40:11 wiz Exp $ d5 1 @ 1.19 log @*: recursive bump for pcre2 Running an old binary against the new pcre doesn't work: /usr/pkg/lib/libpcre2-8.so.0: version PCRE2_10.47 required by /usr/pkg/lib/libglib-2.0.so.0 not defined @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.18 2025/10/09 07:58:14 wiz Exp $ d3 2 a4 3 DISTNAME= wxPython-4.2.3 PKGNAME= ${PYPKGPREFIX}-${DISTNAME} PKGREVISION= 2 d14 3 d20 1 a20 1 TOOL_DEPENDS+= ${PYPKGPREFIX}-sip6>=6.10.0:../../x11/py-sip6 d24 1 a24 1 USE_LANGUAGES+= c c++ @ 1.18 log @*: remove reference to (removed) Python 3.9 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.17 2025/08/30 22:46:44 wiz Exp $ d5 1 a5 1 PKGREVISION= 1 @ 1.17 log @*: recursive bump for tiff growing lerc dependency @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.16 2025/07/03 19:18:12 wiz Exp $ d29 1 a29 1 PYTHON_VERSIONS_INCOMPATIBLE= 39 310 @ 1.16 log @*: py-numpy needs Python >= 3.11 now @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.15 2025/05/05 14:08:24 adam Exp $ d5 1 @ 1.15 log @py-wxPython: updated to 4.2.3 4.2.3 New and improved in this release: * This release was built using the wxWidgets' v3.2.7 release tag. The only exception is that libtiff and pcre2 bundled with wxWidgets are updated to the versions from the wxWidgets master branch (libtiff 4.7.0 and pcre2 10.44). * Fix test issues with wx.lib.introspect * Add support for building on Windows ARM64 * Incorporate many improvements to type stubs * Fix building documentation with latest sphinx * Build smaller architecture-specific wheels on macOS instead of large universal2 wheels * Calculate scroll based on child's relative position to scrolledpanel in wx.lib.scrolledpanel * Fix float -> int conversion issues in wx.lib.fancytext * Replace deprecated NumPy type aliases * Use wx.StaticText in wx.lib.agw.hyperlink * Implement partial support for pyproject.toml and other build process improvements * Remove use of six and most Python 2 compatibility code * Fix wxWidgets build on OpenSUSE * Fix more int conversions in wx.lib.agw.flatnotebook * Make build output reproducible * Enable overridding wx.Sizer.InformFirstDirection() * Implement __iter__ for wxList iterator classes (fixes Python 3.13.1 issue) * Fix wx.lib.mixins.rubberband not clearing DC on redraw * Support implementing CreateBitmapBundle for custom ArtProvider * Fix float/int conversion issues in wx.lib.ogl * Include usage of `wxMemoryFSHandler` in webview demo * Fix crash when accessing wx.stc.StyledTextCtrl.DropTarget.Data * Fix AuiManager pane minimizing issue * Add range field to wx.lib.agw.pygauge.PyGauge format string * Fix pickling of wx.RealPoint * Avoid calling FlatMenu Destroy() in a finally block * Update wxApp.IsDisplayAvailable to work on Wayland * Fix InspectionTool crashes due to bad perspective string errors * Drop support for Python 3.8 (EOL) * Add CreateAccessible for Windows only * Added check condition to AuiManager LoadPerspective() * Fix RecursionError in platebtn bitmap getters * Add Python implementation of GetPaths * Support Wayland GTK backend in Window.GetHandle * Refactor python only pdfviewer to support displaying pdf files where not all pages have the same size * Improve support when specifying a pre-existing toolbar as the target for the restore icon when minimizing a pane in agw.aui * Multiple bugfixes in pure python aui * pdfviewer: Add support for pymupdf renaming @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.14 2025/04/24 14:16:25 wiz Exp $ d28 2 a39 5 .include "../../lang/python/pyversion.mk" .if ${PYTHON_VERSION} < 311 DEPENDS+= ${PYPKGPREFIX}-typing-extensions-[0-9]*:../../devel/py-typing-extensions .endif @ 1.14 log @*: recursive bump for jpeg -> libjpeg-turbo switch @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.13 2024/12/27 08:21:03 wiz Exp $ d3 1 a3 1 DISTNAME= wxPython-4.2.1 d5 1 a5 2 PKGREVISION= 9 CATEGORIES= x11 d14 5 a19 2 DEPENDS+= ${PYPKGPREFIX}-Pillow-[0-9]*:../../graphics/py-Pillow DEPENDS+= ${PYPKGPREFIX}-six-[0-9]*:../../lang/py-six d21 21 a41 10 USE_LANGUAGES+= c c++ USE_TOOLS+= pkg-config MAKE_ENV+= WX_CONFIG=wx-config-3.2 PYDISTUTILSPKG= no TOOL_DEPENDS+= ${PYPKGPREFIX}-cython-[0-9]*:../../devel/py-cython BUILD_ARGS+= --use_syswx BUILD_ARGS+= --prefix=${PREFIX} BUILD_ARGS+= --destdir=${DESTDIR} d48 1 a48 1 cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${PYTHONBIN} build.py ${BUILD_ARGS} build_py d51 1 a51 1 cd ${WRKSRC} && ${SETENV} ${INSTALL_ENV} ${PYTHONBIN} build.py ${BUILD_ARGS} install_py d53 1 a54 2 .include "../../x11/gtk3/buildlink3.mk" .include "../../lang/python/egg.mk" @ 1.13 log @*: recursive bump for pango requiring fontconfig 2.15 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.12 2024/11/17 07:17:01 wiz Exp $ d5 1 a5 1 PKGREVISION= 8 @ 1.12 log @*: recursive bump for default-on option of at-spi2-core @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.11 2024/10/20 14:04:55 wiz Exp $ d5 1 a5 1 PKGREVISION= 7 @ 1.11 log @*: recursive bump for merging at-spi2-atk and atk into at2-spi-core Remove at-spi2-atk and atk @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.10 2024/10/14 06:46:09 wiz Exp $ d5 1 a5 1 PKGREVISION= 6 @ 1.10 log @*: clean-up after python38 removal @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.9 2024/04/07 07:35:27 wiz Exp $ d5 1 a5 1 PKGREVISION= 5 @ 1.9 log @*: bump for cairo buildlink3.mk change lzo was made an option @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.8 2024/04/06 08:07:08 wiz Exp $ a18 1 PYTHON_VERSIONS_INCOMPATIBLE= 27 38 @ 1.8 log @* recursive bump for libxkbcommon 1.7.0 Marc Baudoin reported problems with using old binary packages with the new libkxbcommon, so force everything to 1.7.0 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.7 2023/11/20 00:07:41 gdt Exp $ d5 1 a5 1 PKGREVISION= 4 @ 1.7 log @x11/py-wxPython: Cherry-pick upstream fix for cython 3.0.0 API withdrawal @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.6 2023/11/14 14:03:19 wiz Exp $ d5 1 a5 1 PKGREVISION= 3 @ 1.6 log @*: recursive bump for cairo dependency changes @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.5 2023/11/12 13:24:22 wiz Exp $ d25 2 d31 4 @ 1.5 log @*: revebump for new brotli option for freetype2 Addresses PR 57693 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.4 2023/10/21 17:11:53 gdt Exp $ d5 1 a5 1 PKGREVISION= 2 @ 1.4 log @recursive revbump for tiff update @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.3 2023/08/01 23:20:57 wiz Exp $ d5 1 a5 1 PKGREVISION= 1 @ 1.3 log @*: remove more references to Python 3.7 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.2 2023/07/01 08:37:42 wiz Exp $ d5 1 @ 1.2 log @*: restrict py-numpy users to 3.9+ in preparation for update @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.1 2023/06/26 20:53:23 wiz Exp $ d18 1 a18 1 PYTHON_VERSIONS_INCOMPATIBLE= 27 37 38 @ 1.1 log @x11/py-wxPython: import py-wxPython-4.2.1 wxPython is a cross-platform GUI toolkit for the Python programming language. It allows Python programmers to create programs with a robust, highly functional graphical user interface, simply and easily. It is implemented as a set of Python extension modules that wrap the GUI components of the popular wxWidgets cross platform library, which is written in C++. Like Python and wxWidgets, wxPython is Open Source, which means that it is free for anyone to use and the source code is available for anyone to look at and modify. And anyone can contribute fixes or enhancements to the project. wxPython is a cross-platform toolkit. This means that the same program will run on multiple platforms without modification. Currently Supported platforms are Microsoft Windows, Mac OS X and macOS, and Linux or other unix-like systems with GTK2 or GTK3 libraries. In most cases the native widgets are used on each platform to provide a 100% native look and feel for the application. Since the programming language is Python, wxPython programs are simple, easy to write and easy to understand. @ text @d1 1 a1 1 # $NetBSD$ d18 1 a18 1 PYTHON_VERSIONS_INCOMPATIBLE= 27 @