Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 29 Feb 2020 18:24:19 +0000 (UTC)
From:      =?UTF-8?Q?Lo=c3=afc_Bartoletti?= <lbartoletti@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r527449 - in head: Mk audio/py-karaoke cad/kicad cad/kicad-devel comms/congruity comms/gnuradio comms/quisk databases/grass7 devel/py-robotframework-ride emulators/playonbsd games/pyfa ...
Message-ID:  <202002291824.01TIOJB4037995@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: lbartoletti
Date: Sat Feb 29 18:24:19 2020
New Revision: 527449
URL: https://svnweb.freebsd.org/changeset/ports/527449

Log:
  x11-toolkits/py-wxPython40: GUI toolkit for the Python programming language
  
  py-wxPython40 aka Phoenix is a reborn of wxPython and in particular it allows to use wxWidgets with Python3.
  
  
    - Add x11-toolkits/py-wxPython40
    - Replace wxPython30 by wxPython40 when python wxWidgets is required
    - Fix cad/kicad and cad/kicad-devel to use wxPython40 "Phoenix"
    - Update comms/congruity, graphics/py-mayavi from wx 2.8 to 3.0
    - While I'm here fix portlint per emulators/playonbsd
    - Remove RUN_DEPENDS from USE_WX per graphics/djvusmooth
    - Bump portversion
    - Fix unicode on x11-toolkits/wxgtk30 and take Maintainer'ship
  
  PR:     241893
  Reviewed by:	koobs, tcberner
  Approved by:	tcberner (mentor)
  Differential Revision:  https://reviews.freebsd.org/D21915
  Exp-run by:     antoine

Added:
  head/x11-toolkits/py-wxPython40/
     - copied from r527257, head/x11-toolkits/py-wxPython30/
  head/x11-toolkits/py-wxPython40/files/patch-build.py   (contents, props changed)
  head/x11-toolkits/py-wxPython40/files/patch-etg_propgridiface.py   (contents, props changed)
  head/x11-toolkits/py-wxPython40/files/patch-sip_cpp_sip__propgridwxPGPropArgCls.cpp   (contents, props changed)
  head/x11-toolkits/py-wxPython40/files/patch-sip_gen_propgridiface.sip   (contents, props changed)
Deleted:
  head/x11-toolkits/py-wxPython40/files/patch-config.py
  head/x11-toolkits/py-wxPython40/files/patch-setup.py
  head/x11-toolkits/py-wxPython40/files/patch-src_gtk___gdi__wrap.cpp
  head/x11-toolkits/py-wxPython40/files/patch-src_gtk_propgrid__wrap.cpp
Modified:
  head/Mk/bsd.wx.mk
  head/audio/py-karaoke/Makefile
  head/cad/kicad-devel/Makefile
  head/cad/kicad/Makefile
  head/comms/congruity/Makefile
  head/comms/gnuradio/Makefile
  head/comms/quisk/Makefile
  head/databases/grass7/Makefile
  head/devel/py-robotframework-ride/Makefile
  head/emulators/playonbsd/Makefile
  head/games/pyfa/Makefile
  head/graphics/djvusmooth/Makefile
  head/graphics/py-mayavi/Makefile
  head/graphics/sk1/Makefile
  head/misc/pyobd/Makefile
  head/multimedia/photofilmstrip/Makefile
  head/x11-toolkits/Makefile
  head/x11-toolkits/py-SquareMap/Makefile
  head/x11-toolkits/py-wxPython40/Makefile
  head/x11-toolkits/py-wxPython40/distinfo
  head/x11-toolkits/wxgtk30/Makefile

Modified: head/Mk/bsd.wx.mk
==============================================================================
--- head/Mk/bsd.wx.mk	Sat Feb 29 17:47:16 2020	(r527448)
+++ head/Mk/bsd.wx.mk	Sat Feb 29 18:24:19 2020	(r527449)
@@ -140,8 +140,8 @@ _WX_FILE_python_2.8=	${PYTHON_SITELIBDIR}/wx-2.8-gtk2$
 _WX_PORT_wx_3.0=	x11-toolkits/wxgtk30
 _WX_LIB_wx_3.0=		wx_baseu-3.0
 
-_WX_PORT_python_3.0=	x11-toolkits/py-wxPython30
-_WX_FILE_python_3.0=	${PYTHON_SITELIBDIR}/wx-3.0-gtk3/wx/__init__.py
+_WX_PORT_python_3.0=	x11-toolkits/py-wxPython40@${PY_FLAVOR}
+_WX_FILE_python_3.0=	${PYTHON_SITELIBDIR}/wx/__init__.py
 
 # wxgtk 3.1
 _WX_PORT_wx_3.1=	x11-toolkits/wxgtk31

Modified: head/audio/py-karaoke/Makefile
==============================================================================
--- head/audio/py-karaoke/Makefile	Sat Feb 29 17:47:16 2020	(r527448)
+++ head/audio/py-karaoke/Makefile	Sat Feb 29 18:24:19 2020	(r527449)
@@ -3,7 +3,7 @@
 
 PORTNAME=	karaoke
 PORTVERSION=	0.7.5
-PORTREVISION=	19
+PORTREVISION=	20
 CATEGORIES=	audio python
 MASTER_SITES=	SF/py${PORTNAME}/py${PORTNAME}/${PORTVERSION}
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
@@ -27,7 +27,7 @@ SHEBANG_FILES=	install/pykaraoke_mini install/pykar in
 		install/pycdg install/pympg
 USE_SDL=	sdl
 USE_XORG=	x11 xau xcb xdmcp
-USE_WX=		3.0+
+USE_WX=		2.8+
 WX_COMPS=	python:lib
 
 USE_PYTHON=	distutils autoplist

Modified: head/cad/kicad-devel/Makefile
==============================================================================
--- head/cad/kicad-devel/Makefile	Sat Feb 29 17:47:16 2020	(r527448)
+++ head/cad/kicad-devel/Makefile	Sat Feb 29 18:24:19 2020	(r527449)
@@ -3,7 +3,7 @@
 
 PORTNAME=	kicad
 DISTVERSION=	r${GIT_SRC_DATE}
-#PORTREVISION=	1
+PORTREVISION=	1
 CATEGORIES=	cad
 PKGNAMESUFFIX=	-devel
 DIST_SUBDIR=		${PORTNAME}
@@ -62,7 +62,7 @@ CMAKE_ARGS=	-DLOCALBASE="${LOCALBASE}" \
 		-DKICAD_SCRIPTING=ON \
 		-DKICAD_SCRIPTING_MODULES=ON \
 		-DKICAD_SCRIPTING_WXPYTHON=ON \
-		-DKICAD_SCRIPTING_WXPYTHON_PHOENIX=OFF \
+		-DKICAD_SCRIPTING_WXPYTHON_PHOENIX=ON \
 		-DKICAD_SKIP_BOOST=YES \
 		-DKICAD_SPICE=ON \
 		-DKICAD_USE_OCE=OFF \

Modified: head/cad/kicad/Makefile
==============================================================================
--- head/cad/kicad/Makefile	Sat Feb 29 17:47:16 2020	(r527448)
+++ head/cad/kicad/Makefile	Sat Feb 29 18:24:19 2020	(r527449)
@@ -3,7 +3,7 @@
 
 PORTNAME=	kicad
 PORTVERSION=	5.1.5
-PORTREVISION=	1
+PORTREVISION=	2
 PORTEPOCH=	2
 CATEGORIES=	cad
 
@@ -44,7 +44,7 @@ CMAKE_ARGS=	-DwxWidgets_CONFIG_EXECUTABLE=${WX_CONFIG}
 		-DwxWidgets_wxrc_EXECUTABLE=${WXRC_CMD}		\
 		-DKICAD_SCRIPTING=ON 				\
 		-DKICAD_SCRIPTING_MODULES=ON			\
-		-DKICAD_SCRIPTING_WXPYTHON_PHOENIX=OFF		\
+		-DKICAD_SCRIPTING_WXPYTHON_PHOENIX=ON		\
 		-DKICAD_USE_OCE=OFF				\
 		-DKICAD_USE_OCC=ON				\
 		-DOCC_INCLUDE_DIR=${LOCALBASE}/include/OpenCASCADE

Modified: head/comms/congruity/Makefile
==============================================================================
--- head/comms/congruity/Makefile	Sat Feb 29 17:47:16 2020	(r527448)
+++ head/comms/congruity/Makefile	Sat Feb 29 18:24:19 2020	(r527449)
@@ -3,7 +3,7 @@
 
 PORTNAME=	congruity
 PORTVERSION=	18
-PORTREVISION=	5
+PORTREVISION=	6
 CATEGORIES=	comms
 MASTER_SITES=	SF
 
@@ -17,7 +17,7 @@ RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}libconcord>=0:comm
 
 USES=		desktop-file-utils gmake tar:bzip2 python:2.7 shebangfix
 MAKE_ARGS=	MANDIR=${PREFIX}/man
-USE_WX=		2.8+
+USE_WX=		3.0+
 WX_COMPS=	python
 SHEBANG_FILES=	congruity mhgui
 NO_ARCH=	yes

Modified: head/comms/gnuradio/Makefile
==============================================================================
--- head/comms/gnuradio/Makefile	Sat Feb 29 17:47:16 2020	(r527448)
+++ head/comms/gnuradio/Makefile	Sat Feb 29 18:24:19 2020	(r527449)
@@ -2,7 +2,7 @@
 
 PORTNAME=	gnuradio
 PORTVERSION=	3.8.0.0
-PORTREVISION=	5
+PORTREVISION=	6
 CATEGORIES=	comms astro hamradio
 MASTER_SITES=	http://gnuradio.org/releases/gnuradio/
 

Modified: head/comms/quisk/Makefile
==============================================================================
--- head/comms/quisk/Makefile	Sat Feb 29 17:47:16 2020	(r527448)
+++ head/comms/quisk/Makefile	Sat Feb 29 18:24:19 2020	(r527449)
@@ -3,7 +3,7 @@
 
 PORTNAME=	quisk
 DISTVERSION=	4.1.40
-PORTREVISION=	4
+PORTREVISION=	5
 CATEGORIES=	comms hamradio
 MASTER_SITES=	CHEESESHOP
 

Modified: head/databases/grass7/Makefile
==============================================================================
--- head/databases/grass7/Makefile	Sat Feb 29 17:47:16 2020	(r527448)
+++ head/databases/grass7/Makefile	Sat Feb 29 18:24:19 2020	(r527449)
@@ -3,7 +3,7 @@
 
 PORTNAME=	grass
 PORTVERSION=	7.6.1
-PORTREVISION=	11
+PORTREVISION=	12
 CATEGORIES=	databases geography
 MASTER_SITES=	https://grass.osgeo.org/%SUBDIR%/ \
 		http://grass.cict.fr/%SUBDIR%/ \

Modified: head/devel/py-robotframework-ride/Makefile
==============================================================================
--- head/devel/py-robotframework-ride/Makefile	Sat Feb 29 17:47:16 2020	(r527448)
+++ head/devel/py-robotframework-ride/Makefile	Sat Feb 29 18:24:19 2020	(r527449)
@@ -3,6 +3,7 @@
 
 PORTNAME=	robotframework-ride
 PORTVERSION=	1.7.3.1
+PORTREVISION=	1
 CATEGORIES=	devel www python
 MASTER_SITES=	CHEESESHOP
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}

Modified: head/emulators/playonbsd/Makefile
==============================================================================
--- head/emulators/playonbsd/Makefile	Sat Feb 29 17:47:16 2020	(r527448)
+++ head/emulators/playonbsd/Makefile	Sat Feb 29 18:24:19 2020	(r527449)
@@ -3,7 +3,7 @@
 
 PORTNAME=	playonbsd
 PORTVERSION=	4.2.10
-PORTREVISION=	5
+PORTREVISION=	6
 CATEGORIES=	emulators games
 
 MAINTAINER=	se@FreeBSD.org
@@ -11,6 +11,8 @@ COMMENT=	Easily install and run Windows software for u
 
 LICENSE=	GPLv3
 
+ONLY_FOR_ARCHS=	amd64 i386
+
 RUN_DEPENDS=	7z:archivers/p7zip \
 		bash:shells/bash \
 		glxinfo:graphics/mesa-demos \
@@ -23,21 +25,22 @@ RUN_DEPENDS=	7z:archivers/p7zip \
 		wget:ftp/wget \
 		icotool:graphics/icoutils
 
-OPTIONS_DEFINE=	GECKO MONO
-OPTIONS_DEFAULT=	GECKO MONO
-GECKO_DESC=	Wine-gecko HTML rendering support
-MONO_RUN_DEPENDS=	wine-mono>=4.5.6:emulators/wine-mono
-GECKO_RUN_DEPENDS=	wine-gecko>=2.21:emulators/wine-gecko
-
-ONLY_FOR_ARCHS=	amd64 i386
-
-USES=		python:2.7,run perl5
+USES=		python:2.7,run perl5 shebangfix
 USE_WX=		3.0
 WX_COMPS=	python:run
+SHEBANG_GLOB=	*.py
+SHEBANG_FILES=	bash/expert/* lib/*
 
 USE_GITHUB=	yes
 GH_ACCOUNT=	PlayOnLinux
 GH_PROJECT=	POL-POM-4
+
+OPTIONS_DEFINE=	GECKO MONO NLS
+OPTIONS_DEFAULT=	GECKO MONO
+GECKO_DESC=	Wine-gecko HTML rendering support
+MONO_RUN_DEPENDS=	wine-mono>=4.5.6:emulators/wine-mono
+GECKO_RUN_DEPENDS=	wine-gecko>=2.21:emulators/wine-gecko
+NLS_USES=	gettext
 
 .include <bsd.port.pre.mk>
 

Modified: head/games/pyfa/Makefile
==============================================================================
--- head/games/pyfa/Makefile	Sat Feb 29 17:47:16 2020	(r527448)
+++ head/games/pyfa/Makefile	Sat Feb 29 18:24:19 2020	(r527449)
@@ -3,7 +3,7 @@
 
 PORTNAME=	pyfa
 PORTVERSION=	1.19.1
-PORTREVISION=	3
+PORTREVISION=	4
 DISTVERSIONPREFIX=	v
 CATEGORIES=	games python
 

Modified: head/graphics/djvusmooth/Makefile
==============================================================================
--- head/graphics/djvusmooth/Makefile	Sat Feb 29 17:47:16 2020	(r527448)
+++ head/graphics/djvusmooth/Makefile	Sat Feb 29 18:24:19 2020	(r527449)
@@ -2,6 +2,7 @@
 
 PORTNAME=	djvusmooth
 DISTVERSION=	0.3
+PORTREVISION=	1
 CATEGORIES=	graphics python
 
 MAINTAINER=	yuri@FreeBSD.org
@@ -17,10 +18,11 @@ BUILD_DEPENDS=	xsltproc:textproc/libxslt \
 		${LOCALBASE}/share/xsl/docbook/xhtml/chunk.xsl:textproc/docbook-xsl \
 		docbook-xml>0:textproc/docbook-xml
 RUN_DEPENDS=	djvulibre>0:graphics/djvulibre \
-		${PYTHON_PKGNAMEPREFIX}python-djvulibre>0:graphics/py-djvulibre@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}wxPython30>0:x11-toolkits/py-wxPython30@${PY_FLAVOR}
+		${PYTHON_PKGNAMEPREFIX}python-djvulibre>0:graphics/py-djvulibre@${PY_FLAVOR}
 
 USES=		desktop-file-utils gettext-tools python:2.7
+USE_WX=		3.0
+WX_COMPS=	python:run
 USE_GITHUB=	yes
 GH_ACCOUNT=	jwilk
 USE_PYTHON=	distutils autoplist noflavors

Modified: head/graphics/py-mayavi/Makefile
==============================================================================
--- head/graphics/py-mayavi/Makefile	Sat Feb 29 17:47:16 2020	(r527448)
+++ head/graphics/py-mayavi/Makefile	Sat Feb 29 18:24:19 2020	(r527449)
@@ -3,7 +3,7 @@
 
 PORTNAME=	mayavi
 PORTVERSION=	4.5.0
-PORTREVISION=	6
+PORTREVISION=	7
 CATEGORIES=	graphics science python
 MASTER_SITES=	CHEESESHOP
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
@@ -33,7 +33,7 @@ RUN_DEPENDS=	vtk6>=6.1.0_8:math/vtk6 \
 
 USES=		python:2.7 shebangfix tar:bzip2
 USE_PYTHON=	autoplist distutils
-USE_WX=		2.8+
+USE_WX=		3.0+
 WX_COMPS=	python:run
 SHEBANG_FILES=	mayavi/tests/csv_files/csv_2_py
 

Modified: head/graphics/sk1/Makefile
==============================================================================
--- head/graphics/sk1/Makefile	Sat Feb 29 17:47:16 2020	(r527448)
+++ head/graphics/sk1/Makefile	Sat Feb 29 18:24:19 2020	(r527449)
@@ -3,7 +3,7 @@
 PORTNAME=	sk1
 DISTVERSION=	2.0
 DISTVERSIONSUFFIX=	rc3
-PORTREVISION=	1
+PORTREVISION=	2
 CATEGORIES=	graphics python
 MASTER_SITES=	https://downloads.sk1project.net/sk1/${DISTVERSIONFULL}/
 

Modified: head/misc/pyobd/Makefile
==============================================================================
--- head/misc/pyobd/Makefile	Sat Feb 29 17:47:16 2020	(r527448)
+++ head/misc/pyobd/Makefile	Sat Feb 29 18:24:19 2020	(r527449)
@@ -2,7 +2,7 @@
 
 PORTNAME=	pyobd
 DISTVERSION=	0.9.3
-PORTREVISION=	1
+PORTREVISION=	2
 CATEGORIES=	misc
 MASTER_SITES=	http://www.obdtester.com/download/
 DISTNAME=	pyobd_${PORTVERSION}

Modified: head/multimedia/photofilmstrip/Makefile
==============================================================================
--- head/multimedia/photofilmstrip/Makefile	Sat Feb 29 17:47:16 2020	(r527448)
+++ head/multimedia/photofilmstrip/Makefile	Sat Feb 29 18:24:19 2020	(r527449)
@@ -3,7 +3,7 @@
 
 PORTNAME=	photofilmstrip
 PORTVERSION=	3.0.2
-PORTREVISION=	3
+PORTREVISION=	4
 CATEGORIES=	multimedia python
 MASTER_SITES=	SF/photostoryx/${PORTNAME}/${PORTVERSION}
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}

Modified: head/x11-toolkits/Makefile
==============================================================================
--- head/x11-toolkits/Makefile	Sat Feb 29 17:47:16 2020	(r527448)
+++ head/x11-toolkits/Makefile	Sat Feb 29 18:24:19 2020	(r527449)
@@ -189,6 +189,7 @@
     SUBDIR += py-wxPython28
     SUBDIR += py-wxPython28-common
     SUBDIR += py-wxPython30
+    SUBDIR += py-wxPython40
     SUBDIR += py-xlib
     SUBDIR += pypy-tkinter
     SUBDIR += qml-box2d

Modified: head/x11-toolkits/py-SquareMap/Makefile
==============================================================================
--- head/x11-toolkits/py-SquareMap/Makefile	Sat Feb 29 17:47:16 2020	(r527448)
+++ head/x11-toolkits/py-SquareMap/Makefile	Sat Feb 29 18:24:19 2020	(r527449)
@@ -3,7 +3,7 @@
 
 PORTNAME=	SquareMap
 PORTVERSION=	1.0.4
-PORTREVISION=	3
+PORTREVISION=	4
 CATEGORIES=	x11-toolkits python
 MASTER_SITES=	CHEESESHOP
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}

Modified: head/x11-toolkits/py-wxPython40/Makefile
==============================================================================
--- head/x11-toolkits/py-wxPython30/Makefile	Thu Feb 27 14:09:13 2020	(r527257)
+++ head/x11-toolkits/py-wxPython40/Makefile	Sat Feb 29 18:24:19 2020	(r527449)
@@ -1,67 +1,37 @@
 # $FreeBSD$
 
 PORTNAME=	wxPython
-PORTVERSION=	3.0.2.0
-PORTREVISION=	8
-DISTVERSIONPREFIX=	src-
+PORTVERSION=	4.0.7
 CATEGORIES=	x11-toolkits python
-MASTER_SITES=	SF/wxpython/wxPython/${PORTVERSION}
+MASTER_SITES=	CHEESESHOP
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
-PKGNAMESUFFIX=	30
+PKGNAMESUFFIX=	40
+DIST_SUBDIR=	python
 
 MAINTAINER=	python@FreeBSD.org
 COMMENT=	GUI toolkit for the Python programming language
 
-DIST_SUBDIR=	python
+LICENSE=	WXWINDOWS LGPL21+ GPLv2+
+LICENSE_COMB=	multi
+LICENSE_NAME_WXWINDOWS=	wxWindows Library Licence, Version 3.1
+LICENSE_FILE_WXWINDOWS=	${WRKSRC}/license/licence.txt
+LICENSE_PERMS_WXWINDOWS=	dist-mirror pkg-mirror auto-accept
 
-WRKSRC_SUBDIR=	wxPython
+BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}pathlib2>0:devel/py-pathlib2@${PY_FLAVOR}
 
-USES=		compiler:c++11-lib python:2.7 shebangfix tar:bzip2
-SHEBANG_FILES=	wx/tools/Editra/Editra.pyw
-
-.if defined(WITH_WXVERSION_ONLY)
-
-PKGNAMESUFFIX=	-common
-
-USE_PYTHON=	py3kplist flavors
-
-do-build:
-	${PYTHON_CMD} ${PYTHON_LIBDIR}/compileall.py -d ${PYTHON_SITELIBDIR} -f ${WRKSRC}/wxversion
-	${PYTHON_CMD} -O ${PYTHON_LIBDIR}/compileall.py -d ${PYTHON_SITELIBDIR} -f ${WRKSRC}/wxversion
-
-do-install:
-	@${MKDIR} ${STAGEDIR}${PYTHON_SITELIBDIR}
-	${INSTALL_DATA} ${WRKSRC}/wxversion/wxversion.py* ${STAGEDIR}${PYTHON_SITELIBDIR}/
-	${TOUCH} ${STAGEDIR}${PYTHON_SITELIBDIR}/wx.pth
-
-.else
-
-WXPORT=		gtk3
-WX_PYTHON_DIR=	wx-${WX_VERSION}-${WXPORT}
-
-RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}wxPython-common>0:x11-toolkits/py-wxPython-common@${PY_FLAVOR}
-
-USES+=		gettext pkgconfig
+USES=		compiler:c++11-lib gl localbase pkgconfig python
+USE_GL=		glu
 USE_WX=		3.0
 USE_PYTHON=	distutils autoplist
-PYDISTUTILS_BUILDARGS=	WX_CONFIG="${WX_CONFIG}" \
-			WXPORT="${WXPORT}" \
-			NO_SCRIPTS=1 \
-			INSTALL_MULTIVERSION=1
-PYDISTUTILS_CONFIGUREARGS+=	${PYDISTUTILS_BUILDARGS}
-PYDISTUTILS_INSTALLARGS+=	${PYDISTUTILS_BUILDARGS}
 
+OPTIONS_DEFINE=		NLS
+
+NLS_USES=	gettext
+
 post-patch:
-	@${REINPLACE_CMD} -E \
-		-e 's,distutils\.command\.install\.install\),setuptools.command.install.install),g' \
-		-e 's,distutils\.command\.install$$,setuptools.command.install,g' \
-		-e 's,distutils\.command\.install\.install\.,setuptools.command.install.install.,g' \
-		${WRKSRC}/config.py
+	@${REINPLACE_CMD} -e "s|WX_CONFIG = 'wx-config'|WX_CONFIG = '${WX_CONFIG}'|" ${WRKSRC}/build.py
 
 post-install:
-	@${ECHO_CMD} "@unexec ${REINPLACE_CMD} -i '' -e '\,${WX_PYTHON_DIR}$$,d' ${PYTHON_SITELIBDIR}/wx.pth 2>/dev/null || true" >> ${TMPPLIST}
-	@${ECHO_CMD} "@exec echo ${WX_PYTHON_DIR} >> ${PYTHON_SITELIBDIR}/wx.pth 2>/dev/null || true" >> ${TMPPLIST}
-
-.endif
+	${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR}/wx -name *.so -exec ${STRIP_CMD} {} +
 
 .include <bsd.port.mk>

Modified: head/x11-toolkits/py-wxPython40/distinfo
==============================================================================
--- head/x11-toolkits/py-wxPython30/distinfo	Thu Feb 27 14:09:13 2020	(r527257)
+++ head/x11-toolkits/py-wxPython40/distinfo	Sat Feb 29 18:24:19 2020	(r527449)
@@ -1,2 +1,3 @@
-SHA256 (python/wxPython-src-3.0.2.0.tar.bz2) = d54129e5fbea4fb8091c87b2980760b72c22a386cb3b9dd2eebc928ef5e8df61
-SIZE (python/wxPython-src-3.0.2.0.tar.bz2) = 58304944
+TIMESTAMP = 1575036483
+SHA256 (python/wxPython-4.0.7.tar.gz) = 3be608bfdede3063678cc703453850ab0a018b82bafd5ee057302250b18f0233
+SIZE (python/wxPython-4.0.7.tar.gz) = 68868838

Added: head/x11-toolkits/py-wxPython40/files/patch-build.py
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/x11-toolkits/py-wxPython40/files/patch-build.py	Sat Feb 29 18:24:19 2020	(r527449)
@@ -0,0 +1,11 @@
+--- build.py.orig	2019-05-21 23:12:12 UTC
++++ build.py
+@@ -401,7 +401,7 @@ def makeOptionParser():
+         ("mac_framework",  (False, "Build wxWidgets as a Mac framework.")),
+         ("mac_arch",       ("",    "Comma separated list of architectures to build on Mac")),
+ 
+-        ("use_syswx",      (False, "Try to use an installed wx rather than building the "
++        ("use_syswx",      (True, "Try to use an installed wx rather than building the "
+                                    "one in this source tree.  The wx-config in {prefix}/bin "
+                                    "or the first found on the PATH determines which wx is "
+                                    "used.  Implies --no_magic.")),

Added: head/x11-toolkits/py-wxPython40/files/patch-etg_propgridiface.py
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/x11-toolkits/py-wxPython40/files/patch-etg_propgridiface.py	Sat Feb 29 18:24:19 2020	(r527449)
@@ -0,0 +1,17 @@
+LLVM/CLANG cannot compile with reinterpret_cast.
+
+https://svnweb.freebsd.org/ports/head/x11-toolkits/py-wxPython30/files/patch-src_gtk_propgrid__wrap.cpp?revision=383979&view=markup
+https://github.com/wxWidgets/Phoenix/issues/1416#issuecomment-557263381
+https://github.com/wxWidgets/Phoenix/pull/1445
+
+--- etg/propgridiface.py.orig	2019-05-21 23:12:12 UTC
++++ etg/propgridiface.py
+@@ -89,7 +89,7 @@ def run():
+             return sipGetState(sipTransferObj);
+         }
+         else if (sipPy == Py_None) {
+-            *sipCppPtr = new wxPGPropArgCls(reinterpret_cast< wxPGProperty * >(NULL));
++            *sipCppPtr = new wxPGPropArgCls(static_cast< wxPGProperty * >(NULL));
+             return sipGetState(sipTransferObj);
+         }
+         else {

Added: head/x11-toolkits/py-wxPython40/files/patch-sip_cpp_sip__propgridwxPGPropArgCls.cpp
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/x11-toolkits/py-wxPython40/files/patch-sip_cpp_sip__propgridwxPGPropArgCls.cpp	Sat Feb 29 18:24:19 2020	(r527449)
@@ -0,0 +1,17 @@
+LLVM/CLANG cannot compile with reinterpret_cast.
+
+https://svnweb.freebsd.org/ports/head/x11-toolkits/py-wxPython30/files/patch-src_gtk_propgrid__wrap.cpp?revision=383979&view=markup
+https://github.com/wxWidgets/Phoenix/issues/1416#issuecomment-557263381
+https://github.com/wxWidgets/Phoenix/pull/1445
+
+--- sip/cpp/sip_propgridwxPGPropArgCls.cpp.orig	2019-05-22 02:14:14 UTC
++++ sip/cpp/sip_propgridwxPGPropArgCls.cpp
+@@ -317,7 +317,7 @@ static int convertTo_wxPGPropArgCls(PyObject *sipPy,vo
+             return sipGetState(sipTransferObj);
+         }
+         else if (sipPy == Py_None) {
+-            *sipCppPtr = new wxPGPropArgCls(reinterpret_cast< wxPGProperty * >(NULL));
++            *sipCppPtr = new wxPGPropArgCls(static_cast< wxPGProperty * >(NULL));
+             return sipGetState(sipTransferObj);
+         }
+         else {

Added: head/x11-toolkits/py-wxPython40/files/patch-sip_gen_propgridiface.sip
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/x11-toolkits/py-wxPython40/files/patch-sip_gen_propgridiface.sip	Sat Feb 29 18:24:19 2020	(r527449)
@@ -0,0 +1,17 @@
+LLVM/CLANG cannot compile with reinterpret_cast.
+
+https://svnweb.freebsd.org/ports/head/x11-toolkits/py-wxPython30/files/patch-src_gtk_propgrid__wrap.cpp?revision=383979&view=markup
+https://github.com/wxWidgets/Phoenix/issues/1416#issuecomment-557263381
+https://github.com/wxWidgets/Phoenix/pull/1445
+
+--- sip/gen/propgridiface.sip.orig	2019-05-22 02:13:01 UTC
++++ sip/gen/propgridiface.sip
+@@ -108,7 +108,7 @@ class wxPGPropArgCls (public)
+             return sipGetState(sipTransferObj);
+         }
+         else if (sipPy == Py_None) {
+-            *sipCppPtr = new wxPGPropArgCls(reinterpret_cast< wxPGProperty * >(NULL));
++            *sipCppPtr = new wxPGPropArgCls(static_cast< wxPGProperty * >(NULL));
+             return sipGetState(sipTransferObj);
+         }
+         else {

Modified: head/x11-toolkits/wxgtk30/Makefile
==============================================================================
--- head/x11-toolkits/wxgtk30/Makefile	Sat Feb 29 17:47:16 2020	(r527448)
+++ head/x11-toolkits/wxgtk30/Makefile	Sat Feb 29 18:24:19 2020	(r527449)
@@ -3,11 +3,11 @@
 PORTNAME=	wx
 PORTVERSION=	3.0.4
 DISTVERSIONPREFIX=	v
-PORTREVISION=	8
+PORTREVISION=	9
 CATEGORIES=	x11-toolkits
 PKGNAMESUFFIX=	30-gtk3
 
-MAINTAINER=	ports@FreeBSD.org
+MAINTAINER=	lbartoletti@FreeBSD.org
 COMMENT=	The wxWidgets GUI toolkit with GTK+ bindings
 
 LICENSE=	GPLv2+
@@ -44,7 +44,8 @@ CONFIGURE_ARGS=	--with-libpng=sys \
 		--enable-backtrace \
 		--enable-ipv6 \
 		--enable-optimise \
-		--enable-utf8 \
+		--enable-unicode \
+		--enable-std_string \
 		--enable-graphics_ctx \
 		--enable-compat26 \
 		--enable-compat28



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202002291824.01TIOJB4037995>