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>