ports/x11/py-wxPython/Makefile

90 lines
2.5 KiB
Makefile

# XXX check new release if it builds with doxygen;
# RUN_DEPENDS += devel/doxygen
# in do-build:
# ${MAKE_ENV} -> ${MAKE_ENV} DOXYGEN=${LOCALBASE}/bin/doxygen
# build.py --nodoc -> build.py dox touch etg --nodoc sip build_py
COMMENT-main= Python bindings for wxWidgets C++ class library
COMMENT-media= wxMedia support for wxPython
COMMENT-webview=wxWebView support for wxPython
V= 4.2.1
DISTNAME= wxPython-${V}
PKGNAME= py-${DISTNAME}
# 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
REVISION= 0
CATEGORIES= x11 devel
HOMEPAGE= https://www.wxpython.org/
MAINTAINER= Antoine Jacoutot <ajacoutot@openbsd.org>
# wxWindows Library Licence (modified LGPL)
PERMIT_PACKAGE= Yes
MASTER_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
FLAVORS= python3
FLAVOR= python3
BUILD_DEPENDS= devel/py-setuptools${MODPY_FLAVOR} \
devel/py-sip${MODPY_FLAVOR} \
devel/py-six${MODPY_FLAVOR}
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${MODPY_FLAVOR}
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 \
sip 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>