* [gentoo-commits] gentoo-x86 commit in sci-visualization/gnuplot: ChangeLog gnuplot-4.2.6-r1.ebuild gnuplot-4.2.5-r1.ebuild
@ 2010-02-26 10:59 Ulrich Mueller (ulm)
0 siblings, 0 replies; only message in thread
From: Ulrich Mueller (ulm) @ 2010-02-26 10:59 UTC (permalink / raw
To: gentoo-commits
ulm 10/02/26 10:59:24
Modified: ChangeLog
Added: gnuplot-4.2.6-r1.ebuild
Removed: gnuplot-4.2.5-r1.ebuild
Log:
Move code for configuration and compilation of Emacs and XEmacs modes to
proper functions. Fix LICENSE, Emacs support files are released under GPL-2.
Use dodoc to install documentation. Other minor fixes. Remove old.
(Portage version: 2.2_rc63/cvs/Linux i686)
Revision Changes Path
1.134 sci-visualization/gnuplot/ChangeLog
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sci-visualization/gnuplot/ChangeLog?rev=1.134&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/sci-visualization/gnuplot/ChangeLog?rev=1.134&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sci-visualization/gnuplot/ChangeLog?r1=1.133&r2=1.134
Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/sci-visualization/gnuplot/ChangeLog,v
retrieving revision 1.133
retrieving revision 1.134
diff -u -r1.133 -r1.134
--- ChangeLog 31 Dec 2009 17:43:49 -0000 1.133
+++ ChangeLog 26 Feb 2010 10:59:24 -0000 1.134
@@ -1,6 +1,14 @@
# ChangeLog for sci-visualization/gnuplot
-# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sci-visualization/gnuplot/ChangeLog,v 1.133 2009/12/31 17:43:49 ranger Exp $
+# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/sci-visualization/gnuplot/ChangeLog,v 1.134 2010/02/26 10:59:24 ulm Exp $
+
+*gnuplot-4.2.6-r1 (26 Feb 2010)
+
+ 26 Feb 2010; Ulrich Mueller <ulm@gentoo.org> -gnuplot-4.2.5-r1.ebuild,
+ -files/gnuplot-4.2.5-colorbox_accounting.patch, +gnuplot-4.2.6-r1.ebuild:
+ Move code for configuration and compilation of Emacs and XEmacs modes to
+ proper functions. Fix LICENSE, Emacs support files are released under GPL-2.
+ Use dodoc to install documentation. Other minor fixes. Remove old.
31 Dec 2009; Brent Baude <ranger@gentoo.org> gnuplot-4.2.6.ebuild:
Marking gnuplot-4.2.6 ppc64 for bug 288967
1.1 sci-visualization/gnuplot/gnuplot-4.2.6-r1.ebuild
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sci-visualization/gnuplot/gnuplot-4.2.6-r1.ebuild?rev=1.1&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/sci-visualization/gnuplot/gnuplot-4.2.6-r1.ebuild?rev=1.1&content-type=text/plain
Index: gnuplot-4.2.6-r1.ebuild
===================================================================
# Copyright 1999-2010 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sci-visualization/gnuplot/gnuplot-4.2.6-r1.ebuild,v 1.1 2010/02/26 10:59:24 ulm Exp $
EAPI=2
inherit autotools elisp-common eutils multilib wxwidgets
MY_P="${P/_/-}"
DESCRIPTION="Command-line driven interactive plotting program"
HOMEPAGE="http://www.gnuplot.info/"
SRC_URI="mirror://sourceforge/gnuplot/${MY_P}.tar.gz
mirror://gentoo/${PN}-4.2.5-lua-term.patch.bz2"
LICENSE="gnuplot GPL-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sparc ~x86 ~x86-fbsd"
IUSE="doc emacs +gd ggi latex lua pdf plotutils readline svga wxwidgets X xemacs"
RESTRICT="wxwidgets? ( test )"
RDEPEND="
xemacs? ( app-editors/xemacs app-xemacs/texinfo app-xemacs/xemacs-base )
emacs? ( virtual/emacs !app-emacs/gnuplot-mode )
pdf? ( media-libs/pdflib )
lua? ( >=dev-lang/lua-5.1 )
ggi? ( media-libs/libggi )
gd? ( >=media-libs/gd-2[png] )
doc? ( virtual/latex-base
app-text/ghostscript-gpl )
latex? ( virtual/latex-base
lua? ( dev-tex/pgf
>=dev-texlive/texlive-latexrecommended-2008-r2 ) )
X? ( x11-libs/libXaw )
svga? ( media-libs/svgalib )
readline? ( >=sys-libs/readline-4.2 )
plotutils? ( media-libs/plotutils )
wxwidgets? ( x11-libs/wxGTK:2.8[X]
>=x11-libs/cairo-0.9
>=x11-libs/pango-1.10.3
>=x11-libs/gtk+-2.8 )"
DEPEND="${RDEPEND}
dev-util/pkgconfig"
S="${WORKDIR}/${MY_P}"
E_SITEFILE="50${PN}-gentoo.el"
TEXMF="/usr/share/texmf-site"
src_prepare() {
epatch "${FILESDIR}"/${PN}-4.2.2-disable_texi_generation.patch #194216
epatch "${FILESDIR}"/${PN}-4.2.3-app-defaults.patch #219323
epatch "${FILESDIR}"/${PN}-4.2.3-disable-texhash.patch #201871
epatch "${WORKDIR}"/${PN}-4.2.5-lua-term.patch #233475
epatch "${FILESDIR}"/${PN}-4.2.5-configure-pkgconfig.patch #233475 c9
# Add Gentoo version identification since the licence requires it
epatch "${FILESDIR}"/${PN}-gentoo-version.patch
eautoreconf
}
src_configure() {
# See bug #156427.
if use latex ; then
sed -i -e "s:\`kpsexpand.*\`:${TEXMF}/tex/latex/${PN}:" \
share/LaTeX/Makefile.in || die
else
sed -i \
-e '/^SUBDIRS/ s/LaTeX//' share/LaTeX/Makefile.in || die
fi
if use wxwidgets; then
WX_GTK_VER="2.8"
need-wxwidgets unicode
fi
local myconf
myconf="--with-gihdir=/usr/share/${PN}/gih --without-lisp-files"
myconf="${myconf} $(use_with X x)"
myconf="${myconf} $(use_with svga linux-vga)"
myconf="${myconf} $(use_with gd)"
myconf="${myconf} $(use_enable wxwidgets)"
myconf="${myconf} $(use_with plotutils plot /usr/$(get_libdir))"
myconf="${myconf} $(use_with pdf pdf /usr/$(get_libdir))"
myconf="${myconf} $(use_with lua)"
myconf="${myconf} $(use_with doc tutorial)"
myconf="${myconf} $(use_with ggi ggi /usr/$(get_libdir))"
myconf="${myconf} $(use_with ggi xmi /usr/$(get_libdir))"
use readline \
&& myconf="${myconf} --with-readline=gnu --enable-history-file" \
|| myconf="${myconf} --with-readline=builtin"
econf ${myconf} CFLAGS="${CFLAGS} -DGENTOO_REVISION=\\\"${PR}\\\""
if use xemacs; then
einfo "Configuring gnuplot-mode for XEmacs ..."
use emacs && cp -Rp lisp lisp-xemacs || ln -s lisp lisp-xemacs
cd "${S}/lisp-xemacs"
econf --with-lispdir="/usr/lib/xemacs/site-packages/${PN}" EMACS=xemacs
fi
if use emacs; then
einfo "Configuring gnuplot-mode for GNU Emacs ..."
cd "${S}/lisp"
econf --with-lispdir="${SITELISP}/${PN}" EMACS=emacs
fi
}
src_compile() {
# Prevent access violations, see bug 201871
VARTEXFONTS="${T}/fonts"
# This is a hack to avoid sandbox violations when using the Linux console.
# Creating the DVI and PDF tutorials require /dev/svga to build the
# example plots.
addwrite /dev/svga:/dev/mouse:/dev/tts/0
emake || die
if use xemacs; then
cd "${S}/lisp-xemacs"
emake || die
fi
if use emacs; then
cd "${S}/lisp"
emake || die
fi
if use doc; then
# Avoid sandbox violation in epstopdf/ghostscript
addpredict /var/cache/fontconfig
cd "${S}/docs"
emake pdf || die
cd "${S}/tutorial"
emake pdf || die
if use emacs || use xemacs; then
cd "${S}/lisp"
emake pdf || die
fi
fi
}
src_install () {
emake DESTDIR="${D}" install || die
if ! use X; then
# see bug 194527
rm -rf "${D}/usr/$(get_libdir)/X11"
fi
if use xemacs; then
cd "${S}/lisp-xemacs"
emake DESTDIR="${D}" install || die
fi
if use emacs; then
cd "${S}/lisp"
emake DESTDIR="${D}" install || die
# info-look* is included with >=emacs-21
rm -f "${D}${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}"
if use latex && use lua; then
# install style file in an (additional) place where TeX can find it
insinto "${TEXMF}/tex/latex/${PN}"
doins term/lua/gnuplot-lua-tikz.sty || die
fi
dodoc BUGS ChangeLog FAQ NEWS PATCHLEVEL PGPKEYS PORTING README* \
TODO VERSION
use lua && newdoc term/lua/README README-lua
if use doc; then
# Demo files
insinto /usr/share/${PN}/demo
doins demo/*
# Manual
dodoc docs/gnuplot.pdf
# Tutorial
dodoc tutorial/{tutorial.dvi,tutorial.pdf}
# Documentation for making PostScript files
docinto psdoc
dodoc docs/psdoc/{*.doc,*.tex,*.ps,*.gpi,README}
fi
if use xemacs || use emacs; 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
if use svga; then
einfo "In order to enable ordinary users to use SVGA console graphics"
einfo "gnuplot needs to be set up as setuid root. Please note that"
einfo "this is usually considered to be a security hazard."
einfo "As root, manually \"chmod u+s /usr/bin/gnuplot\"."
fi
if use gd; then
echo
einfo "For font support in png/jpeg/gif output, you may have to"
einfo "set the GDFONTPATH and GNUPLOT_DEFAULT_GDFONT environment"
einfo "variables. See the FAQ file in /usr/share/doc/${PF}/"
einfo "for more information."
fi
}
pkg_postrm() {
use emacs && elisp-site-regen
use latex && texmf-update
}
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2010-02-26 10:59 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-02-26 10:59 [gentoo-commits] gentoo-x86 commit in sci-visualization/gnuplot: ChangeLog gnuplot-4.2.6-r1.ebuild gnuplot-4.2.5-r1.ebuild Ulrich Mueller (ulm)
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox