mirror of
https://github.com/openbsd/ports.git
synced 2026-06-18 07:24:23 +02:00
580a0013a9
reported by tb@
84 lines
2.2 KiB
Makefile
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>
|