diff options
author | Mathieu Arnold <mat@FreeBSD.org> | 2015-10-29 13:47:20 +0000 |
---|---|---|
committer | Mathieu Arnold <mat@FreeBSD.org> | 2015-10-29 13:47:20 +0000 |
commit | 2c1694b96c4efad66a2401fe5106cf3259e68eb9 (patch) | |
tree | b0adb56f9ecdffef14ba86a29e1d6ded412f6a33 /math/py-matplotlib | |
parent | Mark BROKEN: unfetchable (diff) |
Add Qt4Agg backend option.
Simplify post-install stripping.
PR: 203150
Submitted by: Matthieu Volat
Approved by: maintainer
Sponsored by: Absolight
Notes
Notes:
svn path=/head/; revision=400457
Diffstat (limited to 'math/py-matplotlib')
-rw-r--r-- | math/py-matplotlib/Makefile | 31 | ||||
-rw-r--r-- | math/py-matplotlib/files/patch-setup.cfg | 1 |
2 files changed, 12 insertions, 20 deletions
diff --git a/math/py-matplotlib/Makefile b/math/py-matplotlib/Makefile index df2c47a45f0d..92c03466fe7a 100644 --- a/math/py-matplotlib/Makefile +++ b/math/py-matplotlib/Makefile @@ -24,7 +24,8 @@ USES= pkgconfig python shebangfix uniquefiles:dirs USE_PYTHON= autoplist distutils CFLAGS+= -I${LOCALBASE}/include -OPTIONS_DEFINE= EXAMPLES GTKBACKEND GTKAGGBACKEND TKAGGBACKEND WXAGGBACKEND +OPTIONS_DEFINE= EXAMPLES GTKBACKEND GTKAGGBACKEND QT4AGGBACKEND \ + TKAGGBACKEND WXAGGBACKEND OPTIONS_DEFAULT= GTKBACKEND GTKAGGBACKEND TKAGGBACKEND OPTIONS_SUB= yes GTKBACKEND_DESC= GTK backend support @@ -35,6 +36,11 @@ GTKAGGBACKEND_DESC= GTKAgg backend support GTKAGGBACKEND_USE= GNOME=gtk20,pygtk2 GTKAGGBACKEND_VARS= GTKAGG_BACKEND=True GTKAGGBACKEND_VARS_OFF= GTKAGG_BACKEND=False +QT4AGGBACKEND_DESC= Qt4Agg backend support +QT4AGGBACKEND_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}qt4-gui>=4.8.5:${PORTSDIR}/x11-toolkits/py-qt4-gui +QT4AGGBACKEND_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}qt4-gui>=4.8.5:${PORTSDIR}/x11-toolkits/py-qt4-gui +QT4AGGBACKEND_VARS= QT4AGG_BACKEND=True +QT4AGGBACKEND_VARS_OFF= QT4AGG_BACKEND=False TKAGGBACKEND_DESC= TKAgg backend support TKAGGBACKEND_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}tkinter>0:${PORTSDIR}/x11-toolkits/py-tkinter TKAGGBACKEND_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}tkinter>0:${PORTSDIR}/x11-toolkits/py-tkinter @@ -52,6 +58,7 @@ PORTEXAMPLES= * .if defined(PACKAGE_BUILDING) GTKBACKEND_BUILD_DEPENDS= Xvfb:${PORTSDIR}/x11-servers/xorg-vfbserver GTKAGGBACKEND_BUILD_DEPENDS= Xvfb:${PORTSDIR}/x11-servers/xorg-vfbserver +QT4AGGBACKEND_BUILD_DEPENDS+= Xvfb:${PORTSDIR}/x11-servers/xorg-vfbserver TKAGGBACKEND_BUILD_DEPENDS+= Xvfb:${PORTSDIR}/x11-servers/xorg-vfbserver WXAGGBACKEND_BUILD_DEPENDS= Xvfb:${PORTSDIR}/x11-servers/xorg-vfbserver .endif @@ -70,30 +77,14 @@ post-patch: ${WRKSRC}/setupext.py ${REINPLACE_CMD} -e 's|%%GTK_BACKEND%%|${GTK_BACKEND}|g' \ -e 's|%%GTKAGG_BACKEND%%|${GTKAGG_BACKEND}|g' \ ++ -e 's|%%QT4AGG_BACKEND%%|${QT4AGG_BACKEND}|g' \ -e 's|%%TKAGG_BACKEND%%|${TKAGG_BACKEND}|g' \ -e 's|%%WXAGG_BACKEND%%|${WXAGG_BACKEND}|g' \ ${WRKSRC}/setup.cfg post-install: - ${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/matplotlib/_cntr.so - ${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/matplotlib/_delaunay.so - ${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/matplotlib/_image.so - ${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/matplotlib/_path.so - ${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/matplotlib/_png.so - ${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/matplotlib/_qhull.so - ${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/matplotlib/_tri.so - ${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/matplotlib/backends/_backend_agg.so - ${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/matplotlib/ft2font.so - ${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/matplotlib/ttconv.so - -post-install-GTKAGGBACKEND-on: - ${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/matplotlib/backends/_gtkagg.so - -post-install-TKAGGBACKEND-on: - ${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/matplotlib/backends/_tkagg.so - -post-install-GTKBACKEND-on: - ${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/matplotlib/backends/_backend_gdk.so + @${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR}/matplotlib -name '*.so' \ + | ${XARGS} ${STRIP_CMD} post-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} diff --git a/math/py-matplotlib/files/patch-setup.cfg b/math/py-matplotlib/files/patch-setup.cfg index 4cdf354579da..f237d71845e1 100644 --- a/math/py-matplotlib/files/patch-setup.cfg +++ b/math/py-matplotlib/files/patch-setup.cfg @@ -60,6 +60,7 @@ +# +gtk = %%GTK_BACKEND%% +gtkagg = %%GTKAGG_BACKEND%% ++qt4agg = %%QT4AGG_BACKEND%% +tkagg = %%TKAGG_BACKEND%% +wxagg = %%WXAGG_BACKEND%% +#macosx = False |