Version bump, append -DNDEBUG to cppflags
authorKacper Kowalik <xarthisius@gentoo.org>
Tue, 24 Feb 2015 16:19:26 +0000 (16:19 +0000)
committerKacper Kowalik <xarthisius@gentoo.org>
Tue, 24 Feb 2015 16:19:26 +0000 (16:19 +0000)
Package-Manager: portage-2.2.17/cvs/Linux x86_64
Manifest-Sign-Key: 0x5D21B852895192F9

dev-python/matplotlib/ChangeLog
dev-python/matplotlib/Manifest
dev-python/matplotlib/matplotlib-1.4.2.ebuild
dev-python/matplotlib/matplotlib-1.4.3.ebuild [new file with mode: 0644]
dev-python/matplotlib/matplotlib-9999.ebuild

index 4cae227fc83c6389aa3fce4582e94503dd16edf8..056068208fccdcd6be8f4f87af1efe37b07b69b2 100644 (file)
@@ -1,6 +1,12 @@
 # ChangeLog for dev-python/matplotlib
 # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-python/matplotlib/ChangeLog,v 1.182 2015/02/22 11:20:12 mgorny Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-python/matplotlib/ChangeLog,v 1.183 2015/02/24 16:19:16 xarthisius Exp $
+
+*matplotlib-1.4.3 (24 Feb 2015)
+
+  24 Feb 2015; Kacper Kowalik <xarthisius@gentoo.org> +matplotlib-1.4.3.ebuild,
+  matplotlib-1.4.2.ebuild, matplotlib-9999.ebuild:
+  Version bump, append -DNDEBUG to cppflags
 
   22 Feb 2015; Michał Górny <mgorny@gentoo.org> matplotlib-1.4.2.ebuild:
   Restore arm, that one got ipython right.
index 3ad5a158ff9f05d6127954903740b05dd8abb029..5ee3b5cea9a51cbe3824e27e55f1a632172ea014 100644 (file)
@@ -11,29 +11,29 @@ DIST matplotlib-1.1.1.tar.gz 33704843 SHA256 63b275eb8d98903264557ffbd6ec0fee2c3
 DIST matplotlib-1.3.0.tar.gz 42098180 SHA256 3e37044911245d7d881ddab0152cfec463c597b9a207c7f87021b8f40e1cbd98 SHA512 990e3a155ca7a9d329c41a43b44a9625f717205e81157c668a8f3f2ad5459ed3fed8c9bd85e7f81c509e0628d2192a262d4aa30c8bfc348bb67ed60a0362505a WHIRLPOOL f144b12ec8c0900ae20d39e0b01376ba52886dd7ded2d0b36a16ff0d59c0f9af946c95e3bb3fec7e4a589326ec6986afee70ff0905739e1912469122f45029a6
 DIST matplotlib-1.4.0.tar.gz 51153512 SHA256 6d670d0e7a0967ff92c8f8127440b7c533b22bc484b0b6b4d24548ab0d6a3da3 SHA512 41d4bc5a201cd28554fda321fe3ba8e70acf9d3d538ff3ea47795c2a48d88256fcdd0b43ada65220ef1c82b8c2d44953fe4f6f5c6a486380b9fe12b783cfbdf4 WHIRLPOOL e8b74e9be0c1a02439d7c1328c8316b4770ef5e35aa93974ff1c0146554a8da9978a60731947a810c33fe96490dd86ad5d95e9efe921eba926648d7cfba7af32
 DIST matplotlib-1.4.2.tar.gz 50139344 SHA256 17a3c7154f152d8dfed1f37517c0a8c5db6ade4f6334f684989c36dab84ddb54 SHA512 3525f4e6414042fabf8d18ce9041d61197465dc07c766730c187a512277907ba33f56d49d5a468d82f65bce57217e8eb48ecfa143e55152a15607b79a7b25adc WHIRLPOOL ce6e5a15676b939bda7ad1be0f27766314f60ed44ebfba1e73d2c3d00a31d5492722cde73f943de72da038772519068602e60c830af9ffdf52710a24ce98fe7a
+DIST matplotlib-1.4.3.tar.gz 49933525 SHA256 5b9544472d9d6ab3d47423bdb5a0e64fdf913e505c1c083f25283dd0362bc0b6 SHA512 51b0f58b2618b47b653e17e4f6b6a1215d3a3b0f1331ce3555cc7435e365d9c75693f289ce12fe3bf8f69fd57b663e545f0f1c2c94e81eaa661cac0689e125f5 WHIRLPOOL 160ca48ecb44db58f1c56bd6e89592c5d1badd8e434fc25d32aa6d4d7a346ae7c7444d1c8e0c2ca2bf5c3246fd56cd93856ec7b1e3e51f5e471b9b55a0f2c1ad
 EBUILD matplotlib-1.1.1.ebuild 4202 SHA256 571c120562f5dc8c0cf6a912b94ece8ad7f248a702263fb4c6d5fd22ba100690 SHA512 a29c07693d3302e4698dea93e3f4542dbfd6e55c52621edd6b9141b01a877c46b36a93d0a7874e1c7980a207ec5e6d2b0ac504d27c86b028ede554105e0fcbc0 WHIRLPOOL 91cf73fa5083d0169c7aaf3ccac0b6f9df3cc1241d4d722a3b30fb65cc89cf795e3cfa9f9a91f1aead56ad65fd93c149b7e884fc14d3c831b54a058657fc1f39
 EBUILD matplotlib-1.3.0-r1.ebuild 4947 SHA256 259cd36fef4a7db848637d7a13f2f8fe778320c0fcf3bd9cdd34a25a928fded2 SHA512 cf43b79ec48396dadc0b18fc59ed8f491b7917be6c1b35ce864ae43f3d264975cc7939743bef5f73103180b3c9d6c76df4ad63895b0d914eb302778570619bed WHIRLPOOL b0726771a23426050e4e59b65945383972be81b4d01f009c28c64b46b80469d39cab3e6944afb183212e12e4ba438966ac7935cf79f8111fb6454af7d788c438
 EBUILD matplotlib-1.4.0.ebuild 5862 SHA256 091a7df947bf8b2f247fae42b696b11201f116d9c5aca15a34c7b1cfdaa2a589 SHA512 e8ccb015a0ae78871feff016a8b7dbd4ad0fce2533cf3b74094c6a3e83d2b84905fa574f996375022e7595242b61a90fe128305d011f1cad29e33ace10490852 WHIRLPOOL 9182c44ac047bf967f2bfaeed2af9aadfa146c764c2e97776ca726e3fe6048e0188f4018989d68a25e14aefeed0f0a5a5080bbdc8a8f902571998d150d82d975
-EBUILD matplotlib-1.4.2.ebuild 5864 SHA256 d85e347b6630fe427a749191db784329519e923d56200a4c010c7cce5173a408 SHA512 fbe7920c4619dafcaae0a52dff739a5fd3c3ed5200d913bad01aefd9dbd70998340ebff4b6e17ec5aacd901d389abeae4e91d5d9c20335238807132d173bb926 WHIRLPOOL fda8ce64919aa5ae3715640e176179a2a957467e047ed7cebdecf313708fd473349bebe3367e9ebe92fde891bd3deb0028f890bb404e370dda3390506ab096aa
-EBUILD matplotlib-9999.ebuild 5667 SHA256 016c0a74b2250169f956f507c36cd36604b648f25b03b1d0fe7577713034cb8b SHA512 b547985872a301edad15094841e2e4b1bb6c1d373d9a9b03c0d898221c4f757c7013121d6cdccb8dd5ae2adf65e25e802a37b8d45fa0a71cc33119d99e7cae78 WHIRLPOOL a0f7b22e3b45ad82f84949ea5d56cb113f64699069847a9e709377d9c92e0647acab674f016066b0a401cff76211dd861703d785dcc1c29714e1bc55be6e858b
-MISC ChangeLog 32622 SHA256 24ed3d67fd8c7577f3fd4bb1037a8e2719650e92b34b8ea54a54588111a55966 SHA512 8681a0a1880f1204637f07f5714c3ec7771cdb13336d2c948ba71c9ca56c24a9c3ab47c8b2f200f3366ee4eedcafe7aa68c8ca8e83f3c4c0ccb3da827f2ec886 WHIRLPOOL f3fc673472a7bb270c1705e371c62055d6d76937b76b0c5300070519f87ac345ccf67e9b2bb5e74d63be9645c96a8ca884fafc05d11b414f00f689ce1f72a1ab
+EBUILD matplotlib-1.4.2.ebuild 5935 SHA256 56621d016e705ac41aac93b40376fa41f5b36293fd4237f116a208bb21c4f82c SHA512 8049b7a993c6dfafbc8afdfff2565510716fc880584e1e302c1b96c41446725863d40f54cd4479c6b50b4bec6166c80fdc4e9e6b8253a93877719a3aeb50299d WHIRLPOOL ecf87035835e1de2fbef7a8386634c4379dedf091c86eb8ffad65f2b7050559c6345bcefbc3ca2c6938c31edfe89a1d94ca6ed2a9a50096ef622964ff65df906
+EBUILD matplotlib-1.4.3.ebuild 5936 SHA256 5bddc85066a9d9c85df1464b0eef07c76fa4da77e082a8124f12ebbf7907c087 SHA512 221835d130198030ecd0e18561dd8d6aefb305f1ad291b0a369c1695ac24021fe7791111d0867a3a891f7b58eca5f6c2f5cfbb12fa58b72b06ea8346952a7d19 WHIRLPOOL 937e56da2cc7ea2808113c13f274060339fb8aa6711031baf9bde71e24d430167bbcf0e8a3cf25e85a74f985c109166b90e4a0eb009e75f6965153e2d4199c6e
+EBUILD matplotlib-9999.ebuild 5731 SHA256 0d25b6f6e61ecf00c610ee005890ea12f2f06bf40a014034683cabf2fa281524 SHA512 03e87d89f1802f591e45777dc46cb5bc5ea56dbb8ea971fa58837e3e871391df7f6594ee19f3695b624e465649bc5a8e497f59d0c2f72d6a4ad90933081ba49e WHIRLPOOL 44430cb38e0e10395cf07642a20a768f38f6d669d4cd1297f4895181dd2c5dab952644ca34221bef3fcbb999d124ce7681f19ae08342e5b6b67029b2079c5de7
+MISC ChangeLog 32835 SHA256 0694c7fa94b062d87bb3f35d2df644d77c52906329002ebf2b4e2bca73b15fde SHA512 d337d84f2a09e78a746911f705a90515c6b19548500e8f97f26c836384c3fae20188aa99b8c08a0456fee16948412752886d19edac741947017f8594c43da901 WHIRLPOOL 412b344b09c4cb10e5b8263d0d95e8f2d986e3950c40ffb6b8e3bdedea39b392624b317db0d77573c8770d760350a8283eabd89692b2e7c1ed987f21affd5978
 MISC metadata.xml 789 SHA256 12569e0385ec9776d695440fced8b0a13ab2b9fed065e764797dd8b6a48c6740 SHA512 aa78de21b25acdcb7fffdabca04dbd3ea4e1f34d85a1da7e78c877c5dd73d116f02687c756a2591dcd969220b398c01580b226978a46640b0e8862415c80fb4c WHIRLPOOL 310bfcb051f4cb9de04eef34754efe3fdf5777f3dec7d233833eaf31c882a4ae0f0bd850a3c0716ab37ac43f3960a95e769b355c739d9feb014ba933816c8e0d
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v2
 
-iQJ8BAEBCABmBQJU6bttXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
-ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQ2REJCMDdDQzRGMERBRDA2RUEwQUZFNDFC
-MDdBMUFFQUVGQjQ0NjRFAAoJELB6GurvtEZO3RgP/A01Ihqfjlz+SO7wsQfJ3dw2
-yWaIjSmqWY+tne5ZTAqCPwGnuu11FdOpEGFWKEMu3ZHUgV+78kKT43DMl+vZZD2k
-pXHEvL/Mgwidl49bEaRVtIt64xXgAVHWb+vTW6/XOl8Yikm7z6+d9foAL/WY83df
-Ps5mJdDE5AkdgoJcwzVGjNGZ0/oKtym10vqDTkwrkApDg7JVQWhGFcB3QQYo5w0u
-pCEfU8V42LFeU+uttS6OqNjvHEx5alD18Pv1ifuu9mTj4ti+Iy3w0+ust04RhB9j
-mhhUeWEWK1RCzTEv8zpa8LLRP8v+Pv6xtszmbpFcTJqQPHueT9jNyR9ok8RSX5G4
-EHJx98t9KbAlOsMWpYj+HtCE7W/yPEQvNVqqKCsilKEPF/U2OaBuMfAHub581s5A
-0LdQn6RnC9djC7pYNCHF9WdQWH348YtqagEMnaUWzQxRFMO1nnlqjG3SYlXNkjua
-UJISjKB5x688QU1VE5pOJidhBjGwTR4yvlhjSfJWdLX2Mb9ZKEsxsunqRrGPNmaj
-AKGEwK1r5imsZ/pGfSWgy66jTG0ceO990R/Xyvac8ybimp32XjHODmiWf+2NeCec
-Tqi69wI9YqYyA8CooVL4IBw5Q37ncH5pyvr+HP95cVrl5E+PHvGTXgUPGkP3IuUm
-Yi+tegobjHIHC1MWHRKa
-=sbVn
+iQIcBAEBCAAGBQJU7KSKAAoJEF0huFKJUZL52KEP/1FofJb/JbtbpazIhXJHcerA
+Gzdz7quBo3kc8o1YVz/Wvqu0zpTK5ujrS6iokCanqEbQdnhvmCoDNTBREJbUOscq
+JwdHl+kLs/VTJW2pQ9pbleHLKkuibwMQhAfCHdoCS+znu0FIYBAbtgISX18K3v+p
+nkuPMT1Z7PQd/1ypzsIQbBmRTqGncIui8qqbhuGIbA6JSfeuL6/u8L2U17z5wWUK
+N+4N7nNkygxYrYoAnO/CKzyy9ZzRgLx3evss3rLtgyRi1vPZ2Kwj/Md0dTmd7xTS
+r9rFbB7E0GpoAlHajnFWpbhg2cnDSkUB5AIGQ2OObrFcNvfi1GGUOk4vwPyihwdx
+hVttAxlATM8Pj7xDaabLhBugQOMtNnqHsNIpvk9WMXvuPo5pd7VhBOmfgKWwsTCX
+YDKx0egd+gAuNn6pEIkmYzrGQVhjsNerKJ2D6a1snHjFeW8HKCGZV6XXNpqd892E
+Z/LLg0XCGTFXbyW4epn+LXdjZANgeN9BPJhxDkbpuZo5K0mL53ncXXwaLnPK1le+
+mYeM20NqREBOXBJiRAio4JM2YIIV5xJX84VaBH7aEj15LbFwp3ueIw3+zegxEpQ4
+Jk3b259WlM08vt6UAqPN5j4NOgPiFivM3hm9JUlPiDyW1PUOFgYu3qIwHsmansEc
+S+yDzI/xxTID1HsqTErm
+=Y02D
 -----END PGP SIGNATURE-----
index 444fd18202b606a88a81af9dff55dbe4508e7f85..d568ea749ce11b154ed3660f91b33c2679935701 100644 (file)
@@ -1,6 +1,6 @@
 # Copyright 1999-2015 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-python/matplotlib/matplotlib-1.4.2.ebuild,v 1.7 2015/02/22 11:20:12 mgorny Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-python/matplotlib/matplotlib-1.4.2.ebuild,v 1.8 2015/02/24 16:19:16 xarthisius Exp $
 
 EAPI=5
 
@@ -149,6 +149,7 @@ python_prepare_all() {
 
 python_configure_all() {
        append-flags -fno-strict-aliasing
+       append-cppflags -DNDEBUG  # or get old trying to do triangulation
 }
 
 python_configure() {
diff --git a/dev-python/matplotlib/matplotlib-1.4.3.ebuild b/dev-python/matplotlib/matplotlib-1.4.3.ebuild
new file mode 100644 (file)
index 0000000..a81f3a3
--- /dev/null
@@ -0,0 +1,248 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-python/matplotlib/matplotlib-1.4.3.ebuild,v 1.1 2015/02/24 16:19:16 xarthisius Exp $
+
+EAPI=5
+
+PYTHON_COMPAT=( python{2_7,3_3,3_4} )
+
+PYTHON_REQ_USE='tk?'
+
+inherit distutils-r1 eutils flag-o-matic virtualx
+
+DESCRIPTION="Pure python plotting library with matlab like syntax"
+HOMEPAGE="http://matplotlib.org/"
+SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
+
+SLOT="0"
+# Main license: matplotlib
+# Some modules: BSD
+# matplotlib/backends/qt4_editor: MIT
+# Fonts: BitstreamVera, OFL-1.1
+LICENSE="BitstreamVera BSD matplotlib MIT OFL-1.1"
+KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86 ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
+IUSE="cairo doc excel examples fltk gtk gtk3 latex pyside qt4 test tk wxwidgets"
+
+# #456704 -- a lot of py2-only deps
+PY2_USEDEP=$(python_gen_usedep python2_7)
+COMMON_DEPEND="
+       >=dev-python/numpy-1.6[${PYTHON_USEDEP}]
+       dev-python/python-dateutil:0[${PYTHON_USEDEP}]
+       dev-python/pytz[${PYTHON_USEDEP}]
+       >=dev-python/six-1.4[${PYTHON_USEDEP}]
+       media-fonts/stix-fonts
+       >=media-libs/freetype-2.3
+       media-libs/libpng:0
+       media-libs/qhull
+       gtk? (
+               dev-libs/glib
+               x11-libs/gdk-pixbuf
+               x11-libs/gtk+:2
+               dev-python/pygtk[${PY2_USEDEP}] )
+       wxwidgets? ( >=dev-python/wxpython-2.8[${PY2_USEDEP}] )"
+
+# internal copy of pycxx highly patched
+#      dev-python/pycxx
+
+DEPEND="${COMMON_DEPEND}
+       virtual/pkgconfig
+       doc? (
+               app-text/dvipng
+               virtual/python-imaging[${PYTHON_USEDEP}]
+               dev-python/ipython[${PYTHON_USEDEP}]
+               dev-python/numpydoc[${PYTHON_USEDEP}]
+               dev-python/xlwt[${PY2_USEDEP}]
+               dev-python/sphinx[${PYTHON_USEDEP}]
+               dev-texlive/texlive-latexextra
+               dev-texlive/texlive-fontsrecommended
+               dev-texlive/texlive-latexrecommended
+               media-gfx/graphviz[cairo]
+       )
+       test? (
+               dev-python/mock[${PYTHON_USEDEP}]
+               >=dev-python/nose-0.11.1[${PYTHON_USEDEP}]
+               )"
+
+RDEPEND="${COMMON_DEPEND}
+       >=dev-python/pyparsing-1.5.6[${PYTHON_USEDEP}]
+       cairo? (
+               || (
+                       dev-python/pycairo[${PYTHON_USEDEP}]
+                       dev-python/cairocffi[${PYTHON_USEDEP}]
+                       )
+               )
+       excel? ( dev-python/xlwt[${PY2_USEDEP}] )
+       fltk? ( dev-python/pyfltk[${PY2_USEDEP}] )
+       gtk3? (
+               dev-python/pygobject:3[${PYTHON_USEDEP}]
+               x11-libs/gtk+:3[introspection] )
+       latex? (
+               virtual/latex-base
+               app-text/ghostscript-gpl
+               app-text/dvipng
+               app-text/poppler[utils]
+               dev-texlive/texlive-fontsrecommended
+               dev-texlive/texlive-latexextra
+               dev-texlive/texlive-xetex
+       )
+       pyside? ( dev-python/pyside[X,${PYTHON_USEDEP}] )
+       qt4? ( dev-python/PyQt4[X,${PYTHON_USEDEP}] )"
+
+PY2_FLAGS="|| ( $(python_gen_useflags python2_7) )"
+REQUIRED_USE="
+       doc? ( ${PY2_FLAGS} )
+       excel? ( ${PY2_FLAGS} )
+       fltk? ( ${PY2_FLAGS} )
+       gtk? ( ${PY2_FLAGS} )
+       wxwidgets? ( ${PY2_FLAGS} )
+       test? (
+               cairo fltk latex pyside qt4 tk wxwidgets
+               || ( gtk gtk3 )
+               )"
+
+RESTRICT="mirror"
+
+# A few C++ source files are written to srcdir.
+# Other than that, the ebuild shall be fit for out-of-source build.
+DISTUTILS_IN_SOURCE_BUILD=1
+
+pkg_setup() {
+       unset DISPLAY # bug #278524
+}
+
+use_setup() {
+       local uword="${2:-${1}}"
+       if use ${1}; then
+               echo "${uword} = True"
+               echo "${uword}agg = True"
+       else
+               echo "${uword} = False"
+               echo "${uword}agg = False"
+       fi
+}
+
+python_prepare_all() {
+# Generates test failures, but fedora does it
+#      local PATCHES=(
+#              "${FILESDIR}"/${P}-unbundle-pycxx.patch
+#              "${FILESDIR}"/${P}-unbundle-agg.patch
+#      )
+#      rm -r agg24 CXX || die
+#      rm -r agg24 || die
+
+       sed \
+               -e 's/matplotlib.pyparsing_py[23]/pyparsing/g' \
+               -i lib/matplotlib/{mathtext,fontconfig_pattern}.py \
+               || die "sed pyparsing failed"
+
+       # suggested by upstream
+       sed \
+               -e '/tol/s:32:35:g' \
+               -i lib/matplotlib/tests/test_mathtext.py || die
+
+       export XDG_RUNTIME_DIR="${T}/runtime-dir"
+       mkdir "${XDG_RUNTIME_DIR}" || die
+       chmod 0700 "${XDG_RUNTIME_DIR}" || die
+
+       distutils-r1_python_prepare_all
+}
+
+python_configure_all() {
+       append-flags -fno-strict-aliasing
+       append-cppflags -DNDEBUG  # or get old trying to do triangulation
+}
+
+python_configure() {
+       mkdir -p "${BUILD_DIR}" || die
+
+       # create setup.cfg (see setup.cfg.template for any changes).
+
+       # common switches.
+       cat > "${BUILD_DIR}"/setup.cfg <<- EOF
+               [directories]
+               basedirlist = "${EPREFIX}/usr"
+               [provide_packages]
+               pytz = False
+               dateutil = False
+               [gui_support]
+               agg = True
+               $(use_setup cairo)
+               $(use_setup pyside)
+               $(use_setup qt4)
+               $(use_setup tk)
+       EOF
+
+       if use gtk3 && use cairo; then
+               echo "gtk3cairo = True" >> "${BUILD_DIR}"/setup.cfg || die
+       else
+               echo "gtk3cairo = False" >> "${BUILD_DIR}"/setup.cfg || die
+       fi
+
+       if $(python_is_python3); then
+               cat >> "${BUILD_DIR}"/setup.cfg <<- EOF
+                       six = True
+                       fltk = False
+                       fltkagg = False
+                       gtk = False
+                       gtkagg = False
+                       wx = False
+                       wxagg = False
+               EOF
+       else
+               cat >> "${BUILD_DIR}"/setup.cfg <<-EOF
+                       six = False
+                       $(use_setup fltk)
+                       $(use_setup gtk)
+                       $(use_setup gtk3)
+                       $(use_setup wxwidgets wx)
+               EOF
+       fi
+}
+
+wrap_setup() {
+       local MPLSETUPCFG=${BUILD_DIR}/setup.cfg
+       export MPLSETUPCFG
+
+       # Note: remove build... if switching to out-of-source build
+       "${@}" build --build-lib="${BUILD_DIR}"/build/lib
+}
+
+python_compile() {
+       wrap_setup distutils-r1_python_compile
+}
+
+python_compile_all() {
+       if use doc; then
+               cd doc || die
+
+               # necessary for in-source build
+               local -x PYTHONPATH="${BUILD_DIR}"/build/lib:${PYTHONPATH}
+
+               VARTEXFONTS="${T}"/fonts \
+               "${PYTHON}" ./make.py --small html || die
+       fi
+}
+
+python_test() {
+       wrap_setup distutils_install_for_testing
+
+       cd "${TMPDIR}" || die
+       VIRTUALX_COMMAND="${PYTHON}"
+       virtualmake -c "import sys, matplotlib as m; sys.exit(0 if m.test(verbosity=2) else 1)" || \
+               die "Tests fail with ${EPYTHON}"
+}
+
+python_install() {
+       wrap_setup distutils-r1_python_install
+}
+
+python_install_all() {
+       use doc && local HTML_DOCS=( doc/build/html/. )
+
+       distutils-r1_python_install_all
+
+       if use examples; then
+               dodoc -r examples
+               docompress -x /usr/share/doc/${PF}/examples
+       fi
+}
index 6c8048a070ee14641afed080a1436c449155cbdb..c5de0b3066d6dc394a198f89681514de2bfa6dde 100644 (file)
@@ -1,10 +1,10 @@
-# Copyright 1999-2014 Gentoo Foundation
+# Copyright 1999-2015 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-python/matplotlib/matplotlib-9999.ebuild,v 1.6 2014/11/28 10:50:34 pacho Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-python/matplotlib/matplotlib-9999.ebuild,v 1.7 2015/02/24 16:19:16 xarthisius Exp $
 
 EAPI=5
 
-PYTHON_COMPAT=( python{2_6,2_7,3_2,3_3,3_4} )
+PYTHON_COMPAT=( python{2_7,3_3,3_4} )
 
 PYTHON_REQ_USE='tk?'
 
@@ -135,6 +135,7 @@ python_prepare_all() {
 
 python_configure_all() {
        append-flags -fno-strict-aliasing
+       append-cppflags -DNDEBUG  # or get old trying to do triangulation
 }
 
 python_configure() {