[BACK]Return to Makefile CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / pkgsrc / x11 / py-qt5

Annotation of pkgsrc/x11/py-qt5/Makefile, Revision 1.56

1.56    ! adam        1: # $NetBSD: Makefile,v 1.55 2020/03/10 22:11:19 wiz Exp $
1.1       wiz         2:
1.56    ! adam        3: DISTNAME=      PyQt5-5.14.2
1.49      adam        4: PKGNAME=       ${PYPKGPREFIX}-${DISTNAME:S/PyQt5/qt5/}
1.1       wiz         5: CATEGORIES=    x11 python
1.56    ! adam        6: MASTER_SITES=  ${MASTER_SITE_PYPI:=P/PyQt5/}
1.1       wiz         7:
                      8: MAINTAINER=    pkgsrc-users@NetBSD.org
                      9: COMMENT=       Python binding for Qt5
1.52      rillig     10: HOMEPAGE=      https://www.riverbankcomputing.com/software/pyqt/intro
1.53      gutterid   11: LICENSE=       gnu-gpl-v3
1.1       wiz        12:
1.39      adam       13: .include "../../lang/python/pyversion.mk"
                     14: .if ${_PYTHON_VERSION} == 27
                     15: DEPENDS+=      ${PYPKGPREFIX}-enum34-[0-9]*:../../devel/py-enum34
                     16: .endif
1.41      markd      17: DEPENDS+=      ${PYPKGPREFIX}-sip-qt5-[0-9]*:../../x11/py-sip-qt5
1.39      adam       18:
1.31      adam       19: USE_LANGUAGES=         c c++
1.1       wiz        20: USE_LIBTOOL=           yes
                     21: USE_TOOLS+=            gmake pkg-config
                     22: CONFIGURE_ARGS+=       -b ${PREFIX}/bin
                     23: CONFIGURE_ARGS+=       -d ${PREFIX}/${PYSITELIB}
1.48      bouyer     24: CONFIGURE_ARGS+=       --sipdir ${PREFIX}/share/sip${PYVERSSUFFIX}/PyQt5
1.51      rhialto    25: CONFIGURE_ARGS+=       --qml-plugindir ${PREFIX}/qt5/plugins/PyQt5-${PYVERSSUFFIX}/
                     26: CONFIGURE_ARGS+=       --designer-plugindir ${PREFIX}/qt5/plugins/designer${PYVERSSUFFIX}/
1.1       wiz        27: CONFIGURE_ARGS+=       -q ${QTDIR}/bin/qmake
                     28: CONFIGURE_ARGS+=       --confirm-license
                     29: CONFIGURE_ARGS+=       --qsci-api
1.51      rhialto    30: CONFIGURE_ARGS+=       --qsci-api-destdir ${PREFIX}/qt5/qsci${PYVERSSUFFIX}
1.1       wiz        31: CONFIGURE_ARGS+=       --sip ${BUILDLINK_PREFIX.py-sip}/bin/sip${PYVERSSUFFIX}
                     32: CONFIGURE_ARGS+=       --verbose
                     33:
                     34: INSTALL_ENV+=          INSTALL_ROOT=${DESTDIR}
                     35:
1.39      adam       36: PLIST_VARS+=           webkit x11
1.1       wiz        37: PY_PATCHPLIST=         yes
                     38:
1.25      markd      39: SUBST_CLASSES+=                x11lib
1.36      jperkin    40: SUBST_STAGE.x11lib=    pre-configure
1.31      adam       41: SUBST_MESSAGE.x11lib=  Fixing rpath for X11 and pulseaudio libraries.
                     42: SUBST_FILES.x11lib+=   configure.py
                     43: SUBST_FILES.x11lib+=   designer/designer.pro-in
                     44: SUBST_FILES.x11lib+=   qmlscene/qmlscene.pro-in
                     45: SUBST_SED.x11lib+=     -e 's,@X11LIB@,${X11BASE}/lib,'
1.56    ! adam       46: SUBST_VARS.x11lib=     PREFIX PYVERSSUFFIX
1.11      wiz        47:
1.1       wiz        48: do-configure:
                     49:        cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \
                     50:                ${PYTHONBIN} configure.py ${CONFIGURE_ARGS}
                     51:
1.31      adam       52: .include "../../mk/bsd.prefs.mk"
                     53:
1.39      adam       54: .if ${OPSYS} == "Darwin"
                     55: .PHONY: fix-darwin-install-name
                     56: post-install: fix-darwin-install-name
                     57: fix-darwin-install-name:
                     58:        ${FIND} ${DESTDIR}${PREFIX} -name '*.so' -or -name '*.dylib' |  \
                     59:                while read lib; do                                      \
                     60:                libname=`basename $${lib}`;                             \
                     61:                libdir=`dirname $${lib} | sed -e 's,${DESTDIR},,'`;     \
                     62:                install_name_tool -id $${libdir}/$${libname} $${lib};   \
                     63:        done
                     64: .else
                     65: PLIST.x11=     yes
                     66: .endif
1.51      rhialto    67:
1.56    ! adam       68: post-install:
1.51      rhialto    69:        cd ${DESTDIR}${PREFIX}/bin && \
                     70:        ${MV} pylupdate5 pylupdate5-${PYVERSSUFFIX} && \
                     71:        ${MV} pyrcc5 pyrcc5-${PYVERSSUFFIX} && \
                     72:        ${MV} pyuic5 pyuic5-${PYVERSSUFFIX} || ${TRUE}
1.39      adam       73:
1.1       wiz        74: .include "../../lang/python/extension.mk"
                     75: .include "../../sysutils/dbus-python-common/buildlink3.mk"
1.26      markd      76: .include "../../sysutils/py-dbus/buildlink3.mk"
1.45      adam       77: BUILDLINK_API_DEPENDS.py-sip+= ${PYPKGPREFIX}-sip>=4.19.14
1.1       wiz        78: .include "../../x11/py-sip/buildlink3.mk"
                     79: .include "../../x11/qt5-qtbase/buildlink3.mk"
1.39      adam       80: .include "../../x11/qt5-qtcharts/buildlink3.mk"
1.1       wiz        81: .include "../../x11/qt5-qtdeclarative/buildlink3.mk"
                     82: .include "../../x11/qt5-qtlocation/buildlink3.mk"
                     83: .include "../../x11/qt5-qtmultimedia/buildlink3.mk"
1.39      adam       84: .include "../../x11/qt5-qtnetworkauth/buildlink3.mk"
1.1       wiz        85: .include "../../x11/qt5-qtsensors/buildlink3.mk"
1.56    ! adam       86: .include "../../x11/qt5-qtserialport/buildlink3.mk"
1.1       wiz        87: .include "../../x11/qt5-qtsvg/buildlink3.mk"
                     88: .include "../../x11/qt5-qttools/buildlink3.mk"
1.39      adam       89: .if ${OPSYS} == "Darwin"
                     90: .  include "../../x11/qt5-qtmacextras/buildlink3.mk"
                     91: .else
1.31      adam       92: # currently qt5-qtwebkit does not build on Darwin
                     93: PLIST.webkit=  yes
1.39      adam       94: .  include "../../x11/qt5-qtwebkit/buildlink3.mk"
                     95: .  include "../../x11/qt5-qtx11extras/buildlink3.mk"
1.31      adam       96: .endif
1.56    ! adam       97: .include "../../x11/qt5-qtwebchannel/buildlink3.mk"
1.25      markd      98: .include "../../x11/qt5-qtwebsockets/buildlink3.mk"
1.1       wiz        99: .include "../../x11/qt5-qtxmlpatterns/buildlink3.mk"
                    100: .include "../../mk/bsd.pkg.mk"

CVSweb <webmaster@jp.NetBSD.org>