Files
ajacoutot 580a0013a9 Oops, keep PKGNAME case as it was.
reported by tb@
2026-02-10 07:43:03 +00:00

84 lines
2.2 KiB
Makefile

COMMENT-main= Python bindings for wxWidgets C++ class library
COMMENT-media= wxMedia support for wxPython
COMMENT-webview=wxWebView support for wxPython
V= 4.2.5
DISTNAME= wxPython-${V}
PKGNAME= py-${DISTNAME}
WRKDIST= ${WRKDIR}/${DISTNAME:L}
REVISION= 0
# python.port.mk cannot cope with py -> py3 with subpackages
FULLPKGNAME-main= py3-${DISTNAME}
FULLPKGNAME-media= py3-wxPython-media-${V}
FULLPKGNAME-webview= py3-wxPython-webview-${V}
FULLPKGPATH-main= ${BUILD_PKGPATH}
FULLPKGPATH-media= ${BUILD_PKGPATH},-media
FULLPKGPATH-webview= ${BUILD_PKGPATH},-webview
CATEGORIES= x11 devel
HOMEPAGE= https://www.wxpython.org/
MAINTAINER= Antoine Jacoutot <ajacoutot@openbsd.org>
# wxWindows Library Licence (modified LGPL)
PERMIT_PACKAGE= Yes
SITES= https://github.com/wxWidgets/Phoenix/releases/download/wxPython-${V}/
COMMON_WANTLIB += ${COMPILER_LIBCXX}
COMMON_WANTLIB += m wx_baseu-3.2 wx_baseu_net-3.2 wx_gtk3u_core-3.2
WANTLIB-main += ${COMMON_WANTLIB}
WANTLIB-main += wx_baseu_xml-3.2 wx_gtk3u_aui-3.2 wx_gtk3u_gl-3.2 wx_gtk3u_html-3.2
WANTLIB-main += wx_gtk3u_propgrid-3.2 wx_gtk3u_ribbon-3.2 wx_gtk3u_richtext-3.2
WANTLIB-main += wx_gtk3u_stc-3.2 wx_gtk3u_xrc-3.2
WANTLIB-media += ${COMMON_WANTLIB}
WANTLIB-media += wx_gtk3u_media-3.2
WANTLIB-webview += ${COMMON_WANTLIB}
WANTLIB-webview += wx_gtk3u_webview-3.2
MULTI_PACKAGES= -main -media -webview
COMPILER= base-clang ports-gcc base-gcc
MODULES= lang/python
BUILD_DEPENDS= devel/py-setuptools \
devel/py-sip \
devel/py-six \
lang/cython \
www/py-requests
LIB_DEPENDS-main= x11/wxWidgets
LIB_DEPENDS-media= x11/wxWidgets,-media
LIB_DEPENDS-webview= x11/wxWidgets,-webview
RUN_DEPENDS-main= ${RUN_DEPENDS} \
devel/py-six
RUN_DEPENDS-media= ${RUN_DEPENDS} \
${BASE_PKGPATH}
RUN_DEPENDS-webview= ${RUN_DEPENDS} \
${BASE_PKGPATH}
NO_TEST= Yes
do-build:
cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MODPY_BIN} build.py --nodoc \
build_py --use_syswx --release --jobs=${MAKE_JOBS}
# substitute 2 above lines with this one when rebuilding after a fix, error...
# ${MODPY_BIN} build.py build_py --use_syswx --jobs=${MAKE_JOBS}
do-install:
cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MODPY_BIN} build.py install_py \
--destdir=${WRKINST}
.include <bsd.port.mk>