diff options
author | Justin Lecher <jlec@gentoo.org> | 2015-01-08 08:41:54 +0000 |
---|---|---|
committer | Justin Lecher <jlec@gentoo.org> | 2015-01-08 08:41:54 +0000 |
commit | 38ee60ff8c282f33a80c8c0a339e47e644e2299c (patch) | |
tree | 7023fa0b859d647c17f81484bb14f35df8add668 /sci-visualization | |
parent | dev-qt/qthelp: Adopt dependencies to work with latest patches, #528724 (diff) | |
download | historical-38ee60ff8c282f33a80c8c0a339e47e644e2299c.tar.gz historical-38ee60ff8c282f33a80c8c0a339e47e644e2299c.tar.bz2 historical-38ee60ff8c282f33a80c8c0a339e47e644e2299c.zip |
sci-visualization/qtiplot: Adopt dependencies to work with latest patches, #528724
Package-Manager: portage-2.2.15/cvs/Linux x86_64
Manifest-Sign-Key: 0xB9D4F231BD1558AB!
Diffstat (limited to 'sci-visualization')
-rw-r--r-- | sci-visualization/qtiplot/ChangeLog | 10 | ||||
-rw-r--r-- | sci-visualization/qtiplot/Manifest | 36 | ||||
-rw-r--r-- | sci-visualization/qtiplot/files/qtiplot-0.9.8.9-PyQt4-4.11.3.patch | 32 | ||||
-rw-r--r-- | sci-visualization/qtiplot/qtiplot-0.9.8.9-r3.ebuild | 240 |
4 files changed, 299 insertions, 19 deletions
diff --git a/sci-visualization/qtiplot/ChangeLog b/sci-visualization/qtiplot/ChangeLog index d4c80828cfab..91d9bc360e51 100644 --- a/sci-visualization/qtiplot/ChangeLog +++ b/sci-visualization/qtiplot/ChangeLog @@ -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: diff --git a/sci-visualization/qtiplot/Manifest b/sci-visualization/qtiplot/Manifest index 76e771b27d41..b27112de7a32 100644 --- a/sci-visualization/qtiplot/Manifest +++ b/sci-visualization/qtiplot/Manifest @@ -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 index 000000000000..a011782550d6 --- /dev/null +++ b/sci-visualization/qtiplot/files/qtiplot-0.9.8.9-PyQt4-4.11.3.patch @@ -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 index 000000000000..a5021bc3cb43 --- /dev/null +++ b/sci-visualization/qtiplot/qtiplot-0.9.8.9-r3.ebuild @@ -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 +} |