ChangeLog

# ChangeLog for app-emacs/calc
# Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/app-emacs/calc/ChangeLog,v 1.6 2007/12/01 01:02:34 ulm Exp $

30 Nov 2007; Ulrich Mueller calc-2.02f.ebuild:
Move message to pkg_setup, so that it is also seen if build fails.

27 Oct 2007; Christian Faulhammer calc-2.02f.ebuild:
stable x86, bug 197184

27 Oct 2007; Ulrich Mueller calc-2.02f.ebuild:
amd64 stable, bug 197184

27 Oct 2007; Ulrich Mueller files/50calc-gentoo.el,
calc-2.02f.ebuild:
Deactivate calc for Emacs 22 where it is already included. Output a
corresponding message in pkg_postinst. Add die commands in src_install.

04 Jul 2007; Christian Faulhammer calc-2.02f.ebuild:
added some quotes; added die comment

10 Dec 2006; Peter Weller calc-2.02f.ebuild:
Added ~amd64 keyword wrt bug #127269

*calc-2.02f (05 Mar 2006)

05 Mar 2006; Matthew Kennedy
+files/calc-2.02f-emacs-21.patch, +files/50calc-gentoo.el,
+files/calc-2.02f-info-dir.patch, +calc-2.02f.ebuild:
Initial port. Ebuild contributed by Ulrich Mueller ;
Resolves Bug #124076.

Manifest

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

AUX 50calc-gentoo.el 941 RMD160 0d5aeaea22d9c8b2f72a4ca34c4819a35d466afd SHA1 db743d8e94c1d1a6a5719a8bb052e09c6c41a382 SHA256 484f556390fe0fce6e18bb86fcd54f19685673a08d916e40e5d7a336380a4150
AUX calc-2.02f-emacs-21.patch 8642 RMD160 1915e1f5f571b92d9cc67ced09085b7a862155e5 SHA1 50c38fbbfa3112bded1ace696fcce942dfdc7d90 SHA256 9c5fd5b410a43c0586a46b69c8f81e4f1ee372291bf76e9c37067bd6f4b68b59
AUX calc-2.02f-info-dir.patch 301 RMD160 56a619a319f036ccbbc5fc8f21a8380b807cf68e SHA1 3f8e5242b93a598bcb453ac3c09e678df99a9299 SHA256 cac6ee1a91324f2001c1d991bb7b9bba24ae6eae36ee554fbbc9e252fdbabbaf
DIST calc-2.02f.tar.gz 831865 RMD160 4ca65723de4a5c3f8ebb3c61191185b48ddb1009 SHA1 1a1d54fb90725aacaf1c9308a94be4b813ac4880 SHA256 774231cdf06999d3a7cbfae69a1afe469497a6bc7d2e6cb90de922dd3ae5e67d
EBUILD calc-2.02f.ebuild 1306 RMD160 32235a3c42473d5feedbe8cd72975b197f551451 SHA1 7be6aa5b95cb6be7da7487fceee9466c0b1f3555 SHA256 f9beb19778dcb0030bbed696c679b245ebc994cfa47ed19b455ef502b79f48a3
MISC ChangeLog 1283 RMD160 916676df937ea8dcb26b6cd7a2a2f6305e0cc69a SHA1 3b396975d90d9c15388545c57cf7bc0e535f205c SHA256 753816b2ca6d92fba73a950ad99787030f0f3bdca522897297e6ec8c659fe2d9
MISC metadata.xml 1515 RMD160 b82c1d081fecab8d22e6303b719d8003660a4d79 SHA1 9890c29254cdf634d4ebac0856521068dd2c2173 SHA256 185ba60afb4cb0b53abbd53268adf38bd73c9ff58b74dbecfea11fd0542e411e
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.8 (GNU/Linux)

iEYEARECAAYFAkfk5/UACgkQOeoy/oIi7ux/jwCfYRMovLpgRdaU/bcoUlR3qtai
ANYAn1NxybUtMvpMUouQro9eMy2vodhL
=YBFX
-----END PGP SIGNATURE-----

calc-2.02f.ebuild

# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-emacs/calc/calc-2.02f.ebuild,v 1.6 2007/12/01 01:02:34 ulm Exp $

inherit elisp eutils versionator

DESCRIPTION="Advanced calculator and mathematical tool within Emacs"
HOMEPAGE="http://www.gnu.org/software/emacs/calc.html"
SRC_URI="mirror://gnu/calc/${P}.tar.gz"

LICENSE="GPL-1"
SLOT="0"
KEYWORDS="amd64 x86"
IUSE=""

SITEFILE="50calc-gentoo.el"

pkg_setup() {
if version_is_at_least 22 "$(elisp-emacs-version)"; then
echo
elog "Please note that \"${PN}\" is already included with Emacs 22 or"
elog "later, so ${CATEGORY}/${PN} is only needed for lower versions."
elog "You may select the active Emacs version with \"eselect emacs\"."
fi
}

src_unpack() {
unpack ${A}
cd "${S}"
epatch "${FILESDIR}/${P}-emacs-21.patch"
epatch "${FILESDIR}/${P}-info-dir.patch"
}

src_compile() {
emake compile info || die "emake failed"
}

src_install() {
elisp-install ${PN} calc*.el calc*.elc || die "elisp-install failed"
elisp-site-file-install "${FILESDIR}/${SITEFILE}" \
|| die "elisp-site-file-install failed"
# prevent inclusion of package dir by subdirs.el
touch "${D}${SITELISP}/${PN}/.nosearch"

doinfo calc.info*
dodoc README README.prev
}

files

metadata.xml




emacs

Calc is an advanced calculator and mathematical tool that runs as part of
the GNU Emacs environment. Very roughly based on the HP-28/48 series of
calculators, its many features include:
* Choice of algebraic or RPN (stack-based) entry of calculations.
* Arbitrary precision integers and floating-point numbers.
* Arithmetic on rational numbers, complex numbers (rectangular and polar),
error forms with standard deviations, open and closed intervals, vectors
and matrices, dates and times, infinities, sets, quantities with units,
and algebraic formulas.
* Mathematical operations such as logarithms and trigonometric functions.
* Programmer's features (bitwise operations, non-decimal numbers).
* Financial functions such as future value and internal rate of return.
* Number theoretical features such as prime factorization and arithmetic
modulo M for any M.
* Algebraic manipulation features, including symbolic calculus.
* Moving data to and from regular editing buffers.
* "Embedded mode" for manipulating Calc formulas and data directly inside
any editing buffer.
* Graphics using GNUPLOT, a versatile (and free) plotting program.
* Easy programming using keyboard macros, algebraic formulas, algebraic
rewrite rules, or extended Emacs Lisp.