rsadowski bb7e8afac2 Update (riverbankcomputing) py-qt5 and friends to the latest Qt5.15 versions
This update is in sync with the Qt 5.15 update
2021-01-19 06:26:49 +00:00

62 lines
1.6 KiB
Makefile

# $OpenBSD: Makefile,v 1.52 2021/01/19 06:26:49 rsadowski Exp $
COMMENT= automatically generate Python bindings for C and C++ libs
# XXX py-sip updates FREQUENTLY break other ports
# XXX BE ESPECIALLY CAREFUL WHEN TESTING UPDATES!
MODPY_EGG_VERSION = 4.19.24
EPOCH= 0
DISTNAME= sip-${MODPY_EGG_VERSION}
PKGNAME= py-${DISTNAME}
CATEGORIES= devel
HOMEPAGE= https://www.riverbankcomputing.com/software/sip/intro
# SIP license (Python like)
PERMIT_PACKAGE= Yes
WANTLIB= m c ${COMPILER_LIBCXX}
COMPILER = base-clang ports-gcc base-gcc
MASTER_SITES= https://www.riverbankcomputing.com/static/Downloads/sip/${MODPY_EGG_VERSION}/
MODULES= lang/python
FLAVORS = python3
FLAVOR ?=
CONFIGURE_STYLE=simple
CONFIGURE_SCRIPT=${MODPY_BIN} configure.py
CONFIGURE_ARGS= -b ${PREFIX}/bin \
-d ${MODPY_SITEPKG} \
-e ${MODPY_INCDIR} \
-v ${PREFIX}/share/sip \
--sip-module PyQt5.sip \
INCDIR=${LOCALBASE}/include \
LIBDIR=${LOCALBASE}/lib \
CC=${CC} CXX=${CXX} \
CFLAGS="${CFLAGS}" \
CXXFLAGS="${CXXFLAGS}"
NO_TEST= Yes
SUBST_VARS += MODPY_LIB_SUFFIX
pre-configure:
${SUBST_CMD} ${WRKSRC}/configure.py
# mk_distinfo.py tries to open sip_bin but it hasnt been renamed yet
.if ${FLAVOR:Mpython3}
pre-fake:
cd ${PREFIX}/bin && ln -sf sip sip${MODPY_BIN_SUFFIX}
.endif
post-install:
${MODPY_BIN} ${MODPY_LIBDIR}/compileall.py ${WRKINST}${MODPY_SITEPKG}
${INSTALL_DATA_DIR} ${PREFIX}/share/doc/${MODPY_PY_PREFIX}sip
${INSTALL_DATA} ${WRKSRC}/doc/html/_sources/* ${PREFIX}/share/doc/${MODPY_PY_PREFIX}sip
mv -f ${PREFIX}/bin/sip ${PREFIX}/bin/sip${MODPY_BIN_SUFFIX}
.include <bsd.port.mk>