# Copyright 1999-2012 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/sci-visualization/gnuplot/gnuplot-4.4.4-r1.ebuild,v 1.9 2012/03/25 15:47:04 armin76 Exp $ EAPI=4 inherit elisp-common multilib wxwidgets DESCRIPTION="Command-line driven interactive plotting program" HOMEPAGE="http://www.gnuplot.info/" if [[ -z ${PV%%*9999} ]]; then inherit autotools cvs ECVS_SERVER="gnuplot.cvs.sourceforge.net:/cvsroot/gnuplot" ECVS_MODULE="gnuplot" ECVS_BRANCH="branch-4-4-stable" ECVS_USER="anonymous" ECVS_CVS_OPTIONS="-dP" MY_P="${PN}" SRC_URI="" else MY_P="${P/_/-}" SRC_URI="mirror://sourceforge/gnuplot/${MY_P}.tar.gz" fi LICENSE="gnuplot GPL-2" SLOT="0" KEYWORDS="alpha amd64 ~arm hppa ia64 ppc ppc64 s390 sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris" IUSE="cairo doc emacs examples +gd ggi latex lua plotutils readline svga thin-splines wxwidgets X xemacs" RESTRICT="wxwidgets? ( test )" RDEPEND=" cairo? ( x11-libs/cairo x11-libs/pango ) emacs? ( virtual/emacs ) gd? ( media-libs/gd[png] ) ggi? ( media-libs/libggi ) latex? ( virtual/latex-base lua? ( dev-tex/pgf >=dev-texlive/texlive-latexrecommended-2008-r2 ) ) lua? ( =emacs-21 rm -f "${ED}${SITELISP}/${PN}"/info-look* # Gentoo emacs site-lisp configuration echo "(add-to-list 'load-path \"@SITELISP@\")" > ${E_SITEFILE} sed '/^;; move/,+3 d' dotemacs >> ${E_SITEFILE} || die elisp-site-file-install ${E_SITEFILE} || die fi cd "${S}" dodoc BUGS ChangeLog NEWS PGPKEYS PORTING README* TODO newdoc term/PostScript/README README-ps newdoc term/js/README README-js use lua && newdoc term/lua/README README-lua if use examples; then # Demo files insinto /usr/share/${PN}/${GP_VERSION} doins -r demo rm -f "${ED}"/usr/share/${PN}/${GP_VERSION}/demo/Makefile* rm -f "${ED}"/usr/share/${PN}/${GP_VERSION}/demo/binary* fi if use doc; then # Manual dodoc docs/gnuplot.pdf # Tutorial dodoc tutorial/{tutorial.dvi,tutorial.pdf} # FAQ dodoc FAQ.pdf # Documentation for making PostScript files docinto psdoc dodoc docs/psdoc/{*.doc,*.tex,*.ps,*.gpi,README} fi if use emacs || use xemacs; then docinto emacs dodoc lisp/ChangeLog lisp/README use doc && dodoc lisp/gpelcard.pdf fi } pkg_postinst() { use emacs && elisp-site-regen use latex && texmf-update elog "Gnuplot no longer links against pdflib, see the ChangeLog for" elog "details. You can use the \"pdfcairo\" terminal for PDF output." use cairo || elog "It is available with USE=\"cairo\"." if use svga; then echo elog "In order to enable ordinary users to use SVGA console graphics" elog "gnuplot needs to be set up as setuid root. Please note that" elog "this is usually considered to be a security hazard." elog "As root, manually \"chmod u+s /usr/bin/gnuplot\"." fi if use gd; then echo elog "For font support in png/jpeg/gif output, you may have to" elog "set the GDFONTPATH and GNUPLOT_DEFAULT_GDFONT environment" elog "variables. See the FAQ file in /usr/share/doc/${PF}/" elog "for more information." fi } pkg_postrm() { use emacs && elisp-site-regen use latex && texmf-update }