sci-visualization/qtiplot: Adopt dependencies to work with latest patches, #528724
authorJustin Lecher <jlec@gentoo.org>
Thu, 8 Jan 2015 08:41:54 +0000 (08:41 +0000)
committerJustin Lecher <jlec@gentoo.org>
Thu, 8 Jan 2015 08:41:54 +0000 (08:41 +0000)
Package-Manager: portage-2.2.15/cvs/Linux x86_64
Manifest-Sign-Key: 0xB9D4F231BD1558AB!

sci-visualization/qtiplot/ChangeLog
sci-visualization/qtiplot/Manifest
sci-visualization/qtiplot/files/qtiplot-0.9.8.9-PyQt4-4.11.3.patch [new file with mode: 0644]
sci-visualization/qtiplot/qtiplot-0.9.8.9-r3.ebuild [new file with mode: 0644]

index d4c80828cfab7c24560d3e36222c85638889322a..91d9bc360e51ffeb84e9564854d88b5549671c0b 100644 (file)
@@ -1,6 +1,12 @@
 # ChangeLog for sci-visualization/qtiplot
-# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sci-visualization/qtiplot/ChangeLog,v 1.108 2014/11/12 23:17:41 dilfridge Exp $
+# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/sci-visualization/qtiplot/ChangeLog,v 1.109 2015/01/08 08:41:53 jlec Exp $
+
+*qtiplot-0.9.8.9-r3 (08 Jan 2015)
+
+  08 Jan 2015; Justin Lecher <jlec@gentoo.org> +qtiplot-0.9.8.9-r3.ebuild,
+  +files/qtiplot-0.9.8.9-PyQt4-4.11.3.patch:
+  Adopt dependencies to work with latest patches, #528724
 
   12 Nov 2014; Andreas K. Huettel <dilfridge@gentoo.org>
   files/qtiplot-0.9.8.9-PyQt4-4.10.patch:
index 76e771b27d410723127c2aec3a0d71b0e2565c28..b27112de7a321cb2fa6e0cd0b9639a98a01f8f68 100644 (file)
@@ -1,11 +1,12 @@
 -----BEGIN PGP SIGNED MESSAGE-----
-Hash: SHA256
+Hash: SHA512
 
 AUX qtiplot-0.9.7.10-dont-install-qwt.patch 605 SHA256 161657d37de71ea58fc0e0af3495dc45082f5c398bd82c70e40968b23d0b898b SHA512 c2ff3cac3745c0f6b15aaecd64601b0869684c850de4b431b719bf448c08e86906ca1f506fdc4c2e8da6e44ed79376f5338b0f96fd89b59f72db6159596c06b2 WHIRLPOOL a65bc19da769e3bd977825cc8c6256dfcec4fde0af5fe5ca4a1619447fd903ebf86b4c439e9899a0506d15efb53d3f29ff339fb684d045d9d5de8b67e70e4a68
 AUX qtiplot-0.9.8.6-gold.patch 535 SHA256 601bdea70053618be63f446c7c35fc991587a5ca439260d75bcb84308d116784 SHA512 fae41593f480c0d32a4a1f619d735bbd67ff3d97ae5d2e6813ef7f487fb3dac6edb99022f34ab6e725358bddef988de025d2d6261c93f9c1429dd2329649b04f WHIRLPOOL 4d0f7e48049d70f9f314397e8b3378774f134bc6ea71a89bc26a08806436798c05be65c214d33e2fff7ff415712def6466e32e24f77bfee687d7cbcb6f8d0fb5
 AUX qtiplot-0.9.8.7-kde.patch 454 SHA256 5cfe122907403ed1f766118934aa42eac05db41efabd0c6618df17af16e3aff1 SHA512 6de43a6fea8dee412b5b9b0ca8d36099167febbf86292222077cbd9bc3055808e317ad1ef4b721b76b7fdec7b26520ee5edc27407b0ac44e0e2d73256424f620 WHIRLPOOL 15a5615d9851e4a9844b0529bf3bb7d2edb4449a7276d8575b6c2cc1b6438a4c81ddaf706f51878ad0fcf19dab0f369fc5664343021039a14cec6bbab4e13df7
 AUX qtiplot-0.9.8.8-system-gl2ps.patch 2436 SHA256 0787155b465aa6cdf4b2c12a87dd68e6b5aa2197b041b06a550023c1ca96c81c SHA512 d5342962c2710048eac398b3122bbf1bbfb7360dff2aad759fa8fe111d23b761f1bcfd8597ebba996813c082d9c746ad2d4b393e00c527845ca7a684f698b4d2 WHIRLPOOL a1e0addc9746f3e0829aa15f9549deadcfeb7621de307c2ec398cacecde49f67cc0288e5afc1f24079fa69f299ab90ea6846c407cb01aef525b01b5420e1214c
 AUX qtiplot-0.9.8.9-PyQt4-4.10.patch 1089 SHA256 58f2c8e64b315dc670452ee777084bcfe8869b6175fdb9f66afc3c8218a5aee2 SHA512 6c85172fda42f0f381a7146080a92858c850d92eca0c580afe0ce384f4bf124afdc94b809af78bc6d9373a5921be5647a79d0159ae3f26daeb911a7e0bb072fb WHIRLPOOL 1852b83df00ece7ac882e712da496d39439794f879fe918a9c4504f9fde3010c0ac6e0a6c2a34e2ca205efcf42dae9869411a783bcb982b6f86f2a5bad024cb7
+AUX qtiplot-0.9.8.9-PyQt4-4.11.3.patch 1098 SHA256 cc7f66e28467d849101421eca45b0497245acb3affeca8323b66c96c7381ee48 SHA512 58268def88227cfb765873bc4b809c3f3851bf9bb09a3e3fd1b54e6158de9294226e3394968312c25cf452ddf02af9078a494e9d62149f458f5b67d21438c740 WHIRLPOOL ef8d0fa9c1ff1196dbf7b66fe6d716e462d0b524a3883e04cb820e4c3b44c7b22c0cb0f5851d62b1a5abfa101c2e7beb441f30b64a76b05597bab9c66f0134a9
 AUX qtiplot-0.9.8.9-adopt_to_alglib3.patch 3596 SHA256 5256ff47807762def7de5c00ef206c73c15d5c61c0fd1087aa6b1a7b866aca32 SHA512 7e1a1b1ce174c010c66025e3d84975d2f636924abf5f4f862d3e3a367731fb25856e017bc3fd8e6a726ce3d707143b704dafef8b272a6307b3f17747c2a35b67 WHIRLPOOL 1826c5131f59d42a70d66535b55936916e15cb6f8200e03521f762d82daf930588879eed958db8ceadcf652c3ca09a2ac029e3b1623446da1d3177cf6362aef5
 AUX qtiplot-0.9.8.9-crasher_without_internet.patch 939 SHA256 d2d51f7e560296c11501c6882d4e201c248afd9b0359670c276a33558d5953a4 SHA512 d32a0302ec508d9646b1e2c40a69329d376d9c8e859a607044e5fd9cfa6a59a5b89ff5c21c8a56c110cc0747ddf8538751f28309635c3ef97876abeae7782f4a WHIRLPOOL 424574675f53aa863fcf22c023f4c56250c1e6f345fbf181fb87a6c0eb4cffc5bf9bd8a54a97a55ef1d4d0be5872fc7464ca6de4d9b25844bf8412da8d3b5504
 AUX qtiplot-0.9.8.9-origin-2.patch 1713 SHA256 f48441a91326dbea572d52d9e22449fc29c3e205ce90925f277a1121233a4c40 SHA512 516addaab1a21aff57dece95e424afc7df6cbc5422962aef668f991d52122d07e44b8b17b985edde3074ac8d846c8f54a6ef857a5924ae393da56852692dd64d WHIRLPOOL d9455e9acfe6030c068f5076a1308eecbfbb5810af2a911a62242f58ce0e578a1dcf2c2a2c519dab26f4110ef7916b1663cf433c6e3bdeec8324178a0bc93a09
@@ -17,24 +18,25 @@ DIST qtiplot-0.9.8.9-origin.patch.bz2 104708 SHA256 e83d7212be0fadae31b14c8a86b6
 DIST qtiplot-0.9.8.9.tar.bz2 16202943 SHA256 a523ea259516d7581abaf2fe376507d152db32f71d88176cff18f5bc391b9ef0 SHA512 3a0cb7b49c508f56228e8e3a259b4fd34c872410ad14ef1d8656372e3e8ab9f92e59094a9cc1a75680099a8832f7472ad31462b3ae8a9e132ac7056d5245cf2a WHIRLPOOL 3cf9d9ab7d58301364a61f6c5ad51858ffe1e6214c5971c1d042c7894fcb70fa4b28fe0e6631f142ab8fa9b2c2b979e4e178bc44b1961cde70b29d9aaa2c7d3f
 EBUILD qtiplot-0.9.8.9-r1.ebuild 5877 SHA256 5d48d74df1cfac4c67e156bcf8da30c91633ab7c579f0781174fc2c5695fe1fa SHA512 25cae7c3206855c8500f32f4eefa370202c368f42c6f9729baacc69d4036ce30ad8d43d12b03a910e9411de5fa90ec54cf7d12761469f68ea4fb812ed52aa844 WHIRLPOOL 0e26416cd07b48ceceb6febd540d506b27dadeb3a87a5439047da57ee7049255f807fb11e47b5cb68fa331f841c330759f7bea4fb7a7784f9d28dc5ba891e2dc
 EBUILD qtiplot-0.9.8.9-r2.ebuild 6402 SHA256 6c3ca24c2713a9c49a93d33c89f8f351a15f7abb3d8fc04a46868c60bd9ca018 SHA512 fff99f325d3e6176869db85dceb20647453768ac19852f2a58a985aade4d20e72fac8783b0092d1d5280d63ba86ec4b30a21993d5d9229071aafb426361a73dd WHIRLPOOL 8ea88c76fb14d2439ede98ac4a9fd0e1eb1b3f2fcf113cd2641056a2fd12b122317c722bfb1034261707859da124f452e59d697b348568a965005def2879ea74
-MISC ChangeLog 24674 SHA256 13ae93a0a2726ee2122f7db1118a799efd1da9bf4f6a9e4c8980cdaf5382ac48 SHA512 c4b9f82646cb0f3fc55ab6125ce1d3ecfca1acae7bcb85d7233b4a1a31ce9f2f15eb2040f5d25132373e683690d824042952c7b2b3b5c02aa1967bea4cee2758 WHIRLPOOL 8a447b5c55443be75e71c470c30ee39d9ef303cb3d3dc022f0e2d8220a1771d98243a55f37fc2cfba3f15acbcf6c3fedf17b1aa8a288278a206e6558482792b5
+EBUILD qtiplot-0.9.8.9-r3.ebuild 6410 SHA256 fd7686041de86eb07d797412385f60b2a6356521c5ea2c3cfbe91c8ed4640619 SHA512 f65786954f54798b1f10dee6769029ce07b7a5e7fc02741ea1b6ff7395f6ca25d6f94adaec8a1e6a7ce60eb65fa4327dc8547a6a80524a66c760475373338b08 WHIRLPOOL 15fa7f7e3a831cff7b2217234e5bf3049881d83ec91b5f902dcce5f8be9a22cf930ee7a8acfceefc42b6151d7ebeed8d582f28460b90d9e12b48598961df4111
+MISC ChangeLog 24883 SHA256 6b7a76a516950de9fb3023ed8fab8ac7f7d8f84b4d4f0533f880b78bbb337e8f SHA512 118234f6e9e0429f11787d9f4023bde3600091049b36915be6edaa16c6f65365a593d83a3d164f13e9a7fe0d2abcc3add2e75477d5aba822f86f0ecba0daf563 WHIRLPOOL 21a30214f7bf0a57feee79407e6109552555f91f08d1de1fd4e405e456d4da22681d7ecd72f8f76aa8d0dd47992b2d2377680e0c9f5bbf5429198727463b95f0
 MISC metadata.xml 534 SHA256 3cab41566b5f7dbdef0c2bf0a76387d9806cec46532f0f3c1a022f56809cb472 SHA512 8d86aa85afd2398fbf8ac46e22e44fb8f72eb7da0e9fa6ab936414837b85669d7f4f1236377a44bf5c2c15bc8dddb2c99ac34e563b3dc50df0cec2bf934d1357 WHIRLPOOL d1417dfa945016f885046521b06a06c93d9e2c44e65cdcc7e76ca574c921bebe29ce3f9569d99d93ef0013c2ae47fd1b592073b235cc2c593ab365a86e490789
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v2.0
 
-iQJ8BAEBCABmBQJUY+qcXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
-ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQwNzlCRDk4QzA4RENBRkYzQUEwRjQzMDlF
-QkU2QTMzNkJFMTkwMzlDAAoJEOvmoza+GQOcOBoP/AoCiGPPCBZzDYTlsIOgZlV1
-biRrsWGT72gbRvlDiwn7SgylOPLyiFE3iYCMokQFFTFrp1cIhVeSAPPiq4Mhh4bC
-8ivMwy5KLPbAU1IvkhxXiqwZGbNwV3HiyNTqFusoWDnl028WrR/c58pUqz8ToSEm
-fsJF7BmTuU51XfVsdomUBnCJcbUzOiYq5MI/M7YynKenCHPRNnS7M7vA03mCvqwM
-Cp8NKOJILCDASQvj/AXgILREeWwsFestC3tm4BdzddkRCFF4RtwQj6dt179PtDbN
-j09aC4+FFsSOzOK4PBoDcyjCHvIkHKI/6OGGkp4suDBo4GNh5cDR4mGvwPwKLhlt
-Yd/69msPaVxpw0c31ds06WJOK/L8Fhnb0Z9dyFgHg2dHDFPiQePsXYl+X4b6GBgU
-mEvpxJl0vNSRHX9OtipkfNksUU5RFgr/F01D/b+jCrUFCH2pOS5JowUESrs2T9wH
-aZboJgyE7r0twwmegVuqnie4/yn5MFLEoszU2Un1d8nKgWk9yzaz3oLeDDNtSQx3
-dgjts2rvswOQEeKcan0LAeAjI91Jofb+0/pLh6IYXlMZOrgpH1OPKJJPBhFZCgkp
-jWbQnhcYmYD54gGG+LyrZ8QL2uuicocKF49vrEOLvMc0bf/Nk3EIAJxUcykcpfY5
-+XgF6ktyxQ1Nqk+2vyFS
-=47nM
+iQJ8BAEBCgBmBQJUrkLSXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
+ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQyQ0JDQjFGMzBDQ0UxMjFGNENDNDgxMDdC
+OUQ0RjIzMUJEMTU1OEFCAAoJELnU8jG9FVirHlcP/irgjaeWFNsRCMGl6l2SndIc
+34x3KWy6PCusS8pVjJ2tFTX7Jo0aNKsJ2RTp5VNaPNOC0Aa/2u2eSyGHal+GpCWw
+h9WIngBDTfKNjDFuU3HxbI9POOHxRtnCQiTiWBsK3jXeYgo1YfHgfugzwFO1TUtx
+pGJF1dwGdTsd41Eewm1ZQ8O/1JJ7+3YVTo0Zf57jifRZrAscLpobBe5UHQ503ADf
+hEBJlJop5cFbI5AQbB8Z8TWJ37ooJtiZgOjjOD+4rs4NIXzPAsa1ceYMSym1oVqt
+zQ0zpfh79LG/wcpwE15H6FuOcoEhUQ4ZFxF9iI24NYeCoF8+r/qgmF7ZonUtr1gg
+acw9Yn7GbyGgGRNuCAk2JMWxMAi093jXPki5n5DHdR5IA+tfJyHnsPxjtqa7Tixz
+lVoEgTgUpKRi1qfP5WwTyfU8xd7Y26WSyqYH8gMmvGPtjBV4vyb0QUWcN5qPYhxw
+97CbKQ6dteL8uLj+2ACj0V8+lgcVAo1J9lDuqqbJMfb0GxUCSCruRutxFGEuBfqw
+QffNLmH44doux7PYO14fTQVQCvU8l6imvJN+ltPByleOTmmFqaqYQPLwfNlDgWE0
+ejn68tTkqCAFsReQ6HTAPo/+ozXQcSWJ7J2UIRfEP/qIGm3ClgTpP4zVi7b/0Rmi
+wwFYLS4qdvD/d3lsZtV4
+=WmH0
 -----END PGP SIGNATURE-----
diff --git a/sci-visualization/qtiplot/files/qtiplot-0.9.8.9-PyQt4-4.11.3.patch b/sci-visualization/qtiplot/files/qtiplot-0.9.8.9-PyQt4-4.11.3.patch
new file mode 100644 (file)
index 0000000..a011782
--- /dev/null
@@ -0,0 +1,32 @@
+ qtiplot/python-sipcmd.py | 21 ++++++++++++++++++---
+ 1 file changed, 18 insertions(+), 3 deletions(-)
+
+diff --git a/qtiplot/python-sipcmd.py b/qtiplot/python-sipcmd.py
+index f643194..d8d1ef2 100755
+--- a/qtiplot/python-sipcmd.py
++++ b/qtiplot/python-sipcmd.py
+@@ -27,6 +27,21 @@
+ #                                                                          #
+ ############################################################################
+ 
+-from PyQt4 import pyqtconfig
+-config = pyqtconfig.Configuration()
+-print " ".join([config.sip_bin, "-I", config.pyqt_sip_dir, config.pyqt_sip_flags])
++from __future__ import print_function
++
++import os
++import sipconfig
++import PyQt4.QtCore
++
++try:
++      # >= 4.10
++      SIP_FLAGS = PyQt4.QtCore.PYQT_CONFIGURATION['sip_flags']
++except:
++      import PyQt4.pyqtconfig
++      SIP_FLAGS = PyQt4.pyqtconfig.Configuration().pyqt_sip_flags
++
++PYQT_SIP_DIR = os.path.join(sipconfig.Configuration().default_sip_dir, 'PyQt4')
++SIP_BIN = sipconfig.Configuration().sip_bin
++SIP_INC_DIR = sipconfig.Configuration().sip_inc_dir
++
++print(" ".join([SIP_BIN, "-I", PYQT_SIP_DIR, SIP_FLAGS]))
diff --git a/sci-visualization/qtiplot/qtiplot-0.9.8.9-r3.ebuild b/sci-visualization/qtiplot/qtiplot-0.9.8.9-r3.ebuild
new file mode 100644 (file)
index 0000000..a5021bc
--- /dev/null
@@ -0,0 +1,240 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sci-visualization/qtiplot/qtiplot-0.9.8.9-r3.ebuild,v 1.1 2015/01/08 08:41:53 jlec Exp $
+
+EAPI=5
+
+PYTHON_COMPAT=( python{2_6,2_7} )
+
+inherit eutils qt4-r2 fdo-mime python-single-r1 toolchain-funcs
+
+DESCRIPTION="Qt based clone of the Origin plotting package"
+HOMEPAGE="http://soft.proindependent.com/qtiplot.html
+       http://www.staff.science.uu.nl/~zeven101/qtiplot.html"
+SRC_URI="
+       http://dev.gentoo.org/~dilfridge/distfiles/${P}.tar.bz2
+       http://dev.gentoo.org/~dilfridge/distfiles/${P}-origin.patch.bz2"
+
+LICENSE="GPL-2 GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+IUSE="bindist doc mono latex python"
+
+LANGS="cn cz de es fr ja ro ru sv"
+for l in ${LANGS}; do
+       lu=${l/cz/cs}
+       lu=${lu/cn/zh_CN}
+       IUSE="${IUSE} linguas_${lu}"
+done
+
+REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
+
+# qwtplot3d much modified from original upstream
+# >=x11-libs/qwt-5.3 they are using trunk checkouts
+CDEPEND="
+       media-libs/libemf
+       dev-qt/qthelp:4
+       dev-qt/qtgui:4
+       dev-qt/qtopengl:4
+       dev-qt/qt3support:4
+       || ( >=dev-qt/qthelp-4.7.0:4[compat] <dev-qt/qthelp-4.7.0:4 )
+       dev-qt/qtsvg:4
+       >=x11-libs/gl2ps-1.3.5[png]
+       >=dev-cpp/muParser-1.32
+       >=dev-libs/boost-1.35.0:=
+       dev-libs/quazip
+       media-libs/libpng:=
+       sci-libs/alglib
+       sci-libs/gsl
+       sci-libs/tamu_anova
+       latex? ( dev-tex/qtexengine )
+       mono? ( dev-dotnet/libgdiplus )
+       python? (
+               ${PYTHON_DEPS}
+               >=dev-python/PyQt4-4.11.3[X,${PYTHON_USEDEP}]
+               )"
+DEPEND="${CDEPEND}
+       virtual/pkgconfig
+       python? ( >=dev-python/sip-4.16.5[${PYTHON_USEDEP}] )
+       doc? (
+               >=app-text/docbook-sgml-utils-0.6.14-r1
+               >=app-text/docbook-xml-dtd-4.4-r2:4.4 )"
+
+RDEPEND="${CDEPEND}"
+
+PATCHES=(
+       "${DISTDIR}"/${P}-origin.patch.bz2
+       "${FILESDIR}"/${P}-origin-2.patch
+       "${FILESDIR}"/${P}-qt48.patch
+       "${FILESDIR}"/${PN}-0.9.8.8-system-gl2ps.patch
+       "${FILESDIR}"/${PN}-0.9.7.10-dont-install-qwt.patch
+       "${FILESDIR}"/${PN}-0.9.8.6-gold.patch
+       "${FILESDIR}"/${PN}-0.9.8.7-kde.patch
+       "${FILESDIR}"/${P}-set_col_values.patch
+       "${FILESDIR}"/${P}-adopt_to_alglib3.patch
+       "${FILESDIR}"/${P}-crasher_without_internet.patch
+       "${FILESDIR}"/${P}-private.patch
+       "${FILESDIR}"/${P}-sip-4.15.patch
+       "${FILESDIR}"/${P}-PyQt4-4.11.3.patch
+       )
+
+pkg_setup() {
+       use python && python-single-r1_pkg_setup
+}
+
+src_prepare() {
+       local mylibs
+
+       qt4-r2_src_prepare
+
+       rm -rf 3rdparty/{liborigin,QTeXEngine,/qwtplot3d/3rdparty/gl2ps/,boost,alglib} || die
+       sed \
+               -e "s:dll:static:g" \
+               -e "/INSTALLS/d" \
+               -i 3rdparty/qwtplot3d/*.pro
+
+       mylibs="${mylibs} -lquazip"
+       use mono && mylibs="${mylibs} $($(tc-getPKG_CONFIG) --libs libgdiplus)"
+
+       # Check build.conf for changes on bump.
+       cat > build.conf <<-EOF
+       # Automatically generated by Gentoo ebuild
+       isEmpty( QTI_ROOT ) {
+         message( "each file including this config needs to set QTI_ROOT to the dir containing this file!" )
+       }
+
+       MUPARSER_LIBS = $($(tc-getPKG_CONFIG) --libs muparser)
+       GSL_LIBS = $($(tc-getPKG_CONFIG) --libs gsl)
+       QWT_INCLUDEPATH = \$\$QTI_ROOT/3rdparty/qwt/src
+       QWT_LIBS = \$\$QTI_ROOT/3rdparty/qwt/lib/libqwt.a
+       QWT3D_INCLUDEPATH = \$\$QTI_ROOT/3rdparty/qwtplot3d/include
+       QWT3D_LIBS = \$\$QTI_ROOT/3rdparty/qwtplot3d/lib/libqwtplot3d.a
+       EMF_INCLUDEPATH = "${EPREFIX}/usr/include/libEMF
+       SYS_LIBS = -lgl2ps ${mylibs} -lGLU
+
+       LUPDATE = lupdate
+       LRELEASE = lrelease
+
+       SCRIPTING_LANGS += muParser
+
+       CONFIG          += release
+       CONFIG          += CustomInstall
+       DEFINES         += SCRIPTING_CONSOLE
+
+       LIBPNG_LIBS = $($(tc-getPKG_CONFIG) --libs libpng)
+       TAMUANOVA_LIBS = -ltamuanova
+       TAMUANOVA_INCLUDEPATH = "${EPREFIX}/usr/include/tamu_anova"
+       ALGLIB_LIBS = -lalglib
+
+       EOF
+
+       use bindist && echo "DEFINES         += QTIPLOT_SUPPORT" >> build.conf
+       use bindist || echo "DEFINES         += QTIPLOT_PRO" >> build.conf
+       use python && echo "SCRIPTING_LANGS += Python" >> build.conf
+       use python && echo "PYTHON = ${EPYTHON}" >> build.conf
+       use latex && echo "TEX_ENGINE_LIBS = -lQTeXEngine" >> build.conf
+
+       sed \
+               -e "s:doc/${PN}/manual:doc/${PN}/html:" \
+               -e '/INSTALLS.*documentation/d' \
+               -e '/INSTALLS.*manual/d' \
+               -e "/INSTALLBASE/s: /usr: ${EPREFIX}/usr:g" \
+               -e 's:/usr/local/qtiplot:$$INSTALLBASE:g' \
+               -i qtiplot/qtiplot.pro || die
+
+       if use python; then
+               sed \
+                       -e "s:/usr/local/${PN}:${EPREFIX}$(python_get_sitedir)/qtiplot:" \
+                       -i qtiplot/qtiplot.pro || die
+       fi
+
+       sed \
+               -e "/^target.path/s:/usr:${EPREFIX}/usr:g" \
+               -i fitPlugins/*/*.pro || die
+
+       sed -e '/manual/d' -i qtiplot.pro || die
+
+       sed -e "s:QTIPLOT_PRO:QTIPLOT_PROFESSIONAL:g" -i qtiplot/src/core/main.cpp || die
+
+       # Drop langs only if LINGUAS is not empty
+       if [[ -n ${LINGUAS} ]]; then
+               for l in ${LANGS}; do
+                       lu=${l/cz/cs}
+                       lu=${lu/cn/zh_CN}
+                       use linguas_${lu} || \
+                               sed -e "s:translations/qtiplot_${l}.[tq][sm]::" \
+                                               -i qtiplot/qtiplot.pro || die
+               done
+       fi
+
+       sed \
+               -e "s:d_python_config_folder + \":\"${EPREFIX}/usr/share/qtiplot:g" \
+               -i qtiplot/src/core/ApplicationWindow.cpp || die
+
+       chmod -x qtiplot/qti_wordlist.txt
+
+       # sed out debian paths
+       sed -e 's:\(/usr/share/sgml/\)docbook/stylesheet/dsssl/modular\(/html/docbook.dsl\):\1stylesheets/dsssl/docbook\2:' \
+               -i manual/qtiplot.dsl || die
+       sed -e 's:\(/usr/share/\)xml/docbook/stylesheet/nwalsh\(/html/chunk.xsl\):\1sgml/docbook/xsl-stylesheets\2:' \
+               -i manual/qtiplot_html.xsl || die
+
+       sed \
+               -e '1i#define OF(x) x' \
+               -i 3rdparty/zlib/minigzip.c || die
+}
+
+src_configure() {
+       use amd64 && export QMAKESPEC="linux-g++-64"
+       eqmake4
+}
+
+src_compile() {
+       emake
+       lrelease qtiplot/qtiplot.pro || die
+       if use doc; then
+               cd manual
+               emake web
+       fi
+}
+
+src_install() {
+       qt4-r2_src_install
+
+       insinto /usr/share/qtiplot
+       doins qtiplot/qti_wordlist.txt
+
+       newicon qtiplot_logo.png qtiplot.png
+       make_desktop_entry qtiplot "QtiPlot Scientific Plotting" qtiplot
+
+       use doc && dohtml -r manual/html/*
+
+       use python && python_optimize
+
+       if [[ -n ${LINGUAS} ]]; then
+               insinto /usr/share/${PN}/translations
+               for l in ${LANGS}; do
+                       lu=${l/cz/cs}
+                       lu=${lu/cn/zh_CN}
+                       use linguas_${lu} && \
+                               doins qtiplot/translations/qtiplot_${l}.qm
+               done
+       fi
+}
+
+pkg_postinst() {
+       if use python; then
+               elog "You might want to emerge"
+               elog "\t dev-python/pygsl"
+               elog "\t dev-python/rpy"
+               elog "\t sci-libs/scipy and"
+               elog "\t dev-python/sympy"
+               elog "to gain full python support."
+       fi
+
+       fdo-mime_desktop_database_update
+}
+
+pkg_postrm() {
+       fdo-mime_desktop_database_update
+}