Something like this? I still don't have real working app to test it. A PLIST hack to keep ${LOCALBASE}/bin/sip... I don't know any other way to not-conflict between python flavors.
j. ~~~ --- Makefile 20 Aug 2015 10:02:25 -0000 1.29 +++ Makefile 7 Feb 2016 12:18:06 -0000 @ -36,9 +36,15 @@ CONFIGURE_ARGS= -b ${PREFIX}/bin \ NO_TEST= Yes +FLAVORS= python3 +FLAVOR?= + +SUBST_VARS= MODPY_MAJOR_VERSION MODPY_LIB_SUFFIX + post-install: ${MODPY_BIN} ${MODPY_LIBDIR}/compileall.py ${WRKINST}${MODPY_SITEPKG} - ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/py-sip - ${INSTALL_DATA} ${WRKSRC}/doc/html/_sources/* ${PREFIX}/share/doc/py-sip + ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/${MODPY_PY_PREFIX}sip + ${INSTALL_DATA} ${WRKSRC}/doc/html/_sources/* ${PREFIX}/share/doc/${MODPY_PY_PREFIX}sip + mv ${WRKINST}${TRUEPREFIX}/bin/sip ${WRKINST}${TRUEPREFIX}/bin/python${MODPY_MAJOR_VERSION}-sip .include <bsd.port.mk> Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/devel/py-sip/pkg/PLIST,v retrieving revision 1.6 diff -u -p -r1.6 PLIST --- pkg/PLIST 26 Jun 2015 13:03:36 -0000 1.6 +++ pkg/PLIST 7 Feb 2016 12:18:06 -0000 @ -1,11 +1,12 @@ @comment $OpenBSD: PLIST,v 1.6 2015/06/26 13:03:36 ajacoutot Exp $ -@bin bin/sip -include/python${MODPY_VERSION}/sip.h +@bin bin/python${MODPY_MAJOR_VERSION}-sip +include/python${MODPY_VERSION}${MODPY_LIB_SUFFIX}/sip.h +lib/python${MODPY_VERSION}/site-packages/${MODPY_PYCACHE}/ +${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/${MODPY_PYCACHE}sipconfig.${MODPY_PYC_MAGIC_TAG}pyc +${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/${MODPY_PYCACHE}sipdistutils.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/sip.so lib/python${MODPY_VERSION}/site-packages/sipconfig.py -lib/python${MODPY_VERSION}/site-packages/sipconfig.pyc lib/python${MODPY_VERSION}/site-packages/sipdistutils.py -lib/python${MODPY_VERSION}/site-packages/sipdistutils.pyc share/doc/${MODPY_PY_PREFIX}sip/ share/doc/${MODPY_PY_PREFIX}sip/annotations.txt share/doc/${MODPY_PY_PREFIX}sip/build_system.txt @ -21,3 +22,5 @@ share/doc/${MODPY_PY_PREFIX}sip/introduc share/doc/${MODPY_PY_PREFIX}sip/python_api.txt share/doc/${MODPY_PY_PREFIX}sip/specification_files.txt share/doc/${MODPY_PY_PREFIX}sip/using.txt +@exec if [ -e "${LOCALBASE}/bin/python2-sip" ]; then ln -sf python2-sip ${LOCALBASE}/bin/sip; fi +@extraunexec if [ -e "${LOCALBASE}/bin/python2-sip" ]; then rm -f ${LOCALBASE}/bin/sip; fi ~~~