summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJustin Lecher <jlec@gentoo.org>2015-02-27 08:07:36 +0000
committerJustin Lecher <jlec@gentoo.org>2015-02-27 08:07:36 +0000
commitbef4f9f9afff89b6d46a22a4e9a1a3bd6d4d2e69 (patch)
tree5f9e2e8583ff263a00ea2ef0a44f03fef24eb93b /sci-visualization
parentRestrict binary distribution with USE=-bindist, #541450; bump to latest svn s... (diff)
downloadgentoo-2-bef4f9f9afff89b6d46a22a4e9a1a3bd6d4d2e69.tar.gz
gentoo-2-bef4f9f9afff89b6d46a22a4e9a1a3bd6d4d2e69.tar.bz2
gentoo-2-bef4f9f9afff89b6d46a22a4e9a1a3bd6d4d2e69.zip
Restrict binary distribution with USE=-bindist, #541454
(Portage version: 2.2.17/cvs/Linux x86_64, signed Manifest commit with key B9D4F231BD1558AB!)
Diffstat (limited to 'sci-visualization')
-rw-r--r--sci-visualization/qtiplot/ChangeLog6
-rw-r--r--sci-visualization/qtiplot/qtiplot-0.9.8.9-r1.ebuild213
-rw-r--r--sci-visualization/qtiplot/qtiplot-0.9.8.9-r2.ebuild8
-rw-r--r--sci-visualization/qtiplot/qtiplot-0.9.8.9-r3.ebuild6
4 files changed, 14 insertions, 219 deletions
diff --git a/sci-visualization/qtiplot/ChangeLog b/sci-visualization/qtiplot/ChangeLog
index 91d9bc360e51..9df25a602f05 100644
--- a/sci-visualization/qtiplot/ChangeLog
+++ b/sci-visualization/qtiplot/ChangeLog
@@ -1,6 +1,10 @@
# ChangeLog for sci-visualization/qtiplot
# 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 $
+# $Header: /var/cvsroot/gentoo-x86/sci-visualization/qtiplot/ChangeLog,v 1.110 2015/02/27 08:07:36 jlec Exp $
+
+ 27 Feb 2015; Justin Lecher <jlec@gentoo.org> -qtiplot-0.9.8.9-r1.ebuild,
+ qtiplot-0.9.8.9-r2.ebuild, qtiplot-0.9.8.9-r3.ebuild:
+ Restrict binary distribution with USE=-bindist, #541454
*qtiplot-0.9.8.9-r3 (08 Jan 2015)
diff --git a/sci-visualization/qtiplot/qtiplot-0.9.8.9-r1.ebuild b/sci-visualization/qtiplot/qtiplot-0.9.8.9-r1.ebuild
deleted file mode 100644
index 0c6bb1ffaa83..000000000000
--- a/sci-visualization/qtiplot/qtiplot-0.9.8.9-r1.ebuild
+++ /dev/null
@@ -1,213 +0,0 @@
-# Copyright 1999-2013 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-r1.ebuild,v 1.8 2013/03/02 23:28:36 hwoarang Exp $
-
-EAPI=3
-
-PYTHON_DEPEND="python? 2"
-
-inherit eutils qt4-r2 fdo-mime python
-
-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
-
-# 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/gsl
- sci-libs/tamu_anova
- latex? ( dev-tex/qtexengine )
- mono? ( dev-dotnet/libgdiplus )"
-DEPEND="${CDEPEND}
- virtual/pkgconfig
- python? ( >=dev-python/sip-4.9 )
- doc? (
- >=app-text/docbook-sgml-utils-0.6.14-r1
- >=app-text/docbook-xml-dtd-4.4-r2:4.4 )"
-
-RDEPEND="${CDEPEND}
- python? ( dev-python/PyQt4[X] )"
-
-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"
- )
-
-pkg_setup() {
- use python && python_set_active_version 2
-}
-
-src_prepare() {
- local mylibs
-
- qt4-r2_src_prepare
-
- rm -rf 3rdparty/{liborigin,QTeXEngine,/qwtplot3d/3rdparty/gl2ps/,boost} || die
- sed \
- -e "s:dll:static:g" \
- -e "/INSTALLS/d" \
- -i 3rdparty/qwtplot3d/*.pro
-
- mylibs="${mylibs} -lquazip"
- use mono && mylibs="${mylibs} $(pkg-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 = \$\$system(pkg-config --libs muparser)
- GSL_LIBS = \$\$system(pkg-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
-
- PYTHON = python
- LUPDATE = lupdate
- LRELEASE = lrelease
-
- SCRIPTING_LANGS += muParser
-
- CONFIG += release
- CONFIG += CustomInstall
- DEFINES += SCRIPTING_CONSOLE
-
- 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 latex && echo "TEX_ENGINE_LIBS = -lQTeXEngine" >> build.conf
- echo "LIBPNG_LIBS = -lpng" >> build.conf
- echo "TAMUANOVA_LIBS = -ltamuanova" >> build.conf && \
- echo "TAMUANOVA_INCLUDEPATH = \"${EPREFIX}/usr/include/tamu_anova\"" >> build.conf
-
- sed \
- -e "s:doc/${PN}/manual:doc/${PN}/html:" \
- -e "s:/usr/local/${PN}:${EPREFIX}$(python_get_sitedir)/qtiplot:" \
- -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
-
- 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
- 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 || die "emake failed"
- lrelease qtiplot/qtiplot.pro || die
- if use doc; then
- cd manual
- emake web || die "html docbook building failed"
- fi
-}
-
-src_install() {
- qt4-r2_src_install
- newicon qtiplot_logo.png qtiplot.png
- make_desktop_entry qtiplot "QtiPlot Scientific Plotting" qtiplot
- if use doc; then
- insinto /usr/share/doc/${PN}/html
- doins -r manual/html/* || die "install manual failed"
- fi
-
- 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
- use python && python_mod_optimize ${PN}
-}
-
-pkg_postrm() {
- fdo-mime_desktop_database_update
- use python && python_mod_cleanup ${PN}
-}
diff --git a/sci-visualization/qtiplot/qtiplot-0.9.8.9-r2.ebuild b/sci-visualization/qtiplot/qtiplot-0.9.8.9-r2.ebuild
index 0123eb1fbc47..5c16d74cf953 100644
--- a/sci-visualization/qtiplot/qtiplot-0.9.8.9-r2.ebuild
+++ b/sci-visualization/qtiplot/qtiplot-0.9.8.9-r2.ebuild
@@ -1,6 +1,6 @@
-# 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/sci-visualization/qtiplot/qtiplot-0.9.8.9-r2.ebuild,v 1.8 2014/10/27 16:48:10 jlec Exp $
+# $Header: /var/cvsroot/gentoo-x86/sci-visualization/qtiplot/qtiplot-0.9.8.9-r2.ebuild,v 1.9 2015/02/27 08:07:36 jlec Exp $
EAPI=5
@@ -37,7 +37,7 @@ CDEPEND="
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/qthelp:4[compat]
dev-qt/qtsvg:4
>=x11-libs/gl2ps-1.3.5[png]
>=dev-cpp/muParser-1.32
@@ -76,6 +76,8 @@ PATCHES=(
"${FILESDIR}"/${P}-PyQt4-4.10.patch
)
+RESTRICT="!bindist? ( bindist )"
+
pkg_setup() {
use python && python-single-r1_pkg_setup
}
diff --git a/sci-visualization/qtiplot/qtiplot-0.9.8.9-r3.ebuild b/sci-visualization/qtiplot/qtiplot-0.9.8.9-r3.ebuild
index a5021bc3cb43..70933aa3ece6 100644
--- a/sci-visualization/qtiplot/qtiplot-0.9.8.9-r3.ebuild
+++ b/sci-visualization/qtiplot/qtiplot-0.9.8.9-r3.ebuild
@@ -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/sci-visualization/qtiplot/qtiplot-0.9.8.9-r3.ebuild,v 1.1 2015/01/08 08:41:53 jlec Exp $
+# $Header: /var/cvsroot/gentoo-x86/sci-visualization/qtiplot/qtiplot-0.9.8.9-r3.ebuild,v 1.2 2015/02/27 08:07:36 jlec Exp $
EAPI=5
@@ -37,7 +37,7 @@ CDEPEND="
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/qthelp:4[compat]
dev-qt/qtsvg:4
>=x11-libs/gl2ps-1.3.5[png]
>=dev-cpp/muParser-1.32
@@ -78,6 +78,8 @@ PATCHES=(
"${FILESDIR}"/${P}-PyQt4-4.11.3.patch
)
+RESTRICT="!bindist? ( bindist )"
+
pkg_setup() {
use python && python-single-r1_pkg_setup
}