the Fink project is an effort to port
popular Unix programs to Mac OS X
Package: genius
Version: 1.0.11
Revision: 1
Depends: <<
atk1-shlibs (>= 1.28.0-1),
cairo-shlibs (>= 1.8.8-3),
dpkg-base-files,
fontconfig2-shlibs (>= 2.8.0-4),
freetype219-shlibs (>= 2.3.12-1),
gconf2-shlibs (>= 2.28.0-1),
glib2-shlibs (>= 2.22.0-1),
gmp-shlibs,
gtk+2-shlibs (>= 2.18.0-1),
gtksourceview2-shlibs (>= 2.8.2-1),
libgettext8-shlibs,
libmpfr1-shlibs,
libncurses5-shlibs,
pango1-xft2-ft219-shlibs (>= 1.24.5-4),
readline5-shlibs,
rarian-compat,
shared-mime-info,
vte9-shlibs (>= 0.22.5-1),
x11
<<
BuildDepends: <<
atk1 (>= 1.28.0-1),
cairo (>= 1.8.8-3),
fink (>= 0.24.12-1),
fink-package-precedence,
fontconfig2-dev (>= 2.8.0-4),
freetype219 (>= 2.3.12-1),
gconf2-dev (>= 2.28.0-1),
glib2-dev (>= 2.22.0-1),
glitz,
gmp,
gtk+2-dev (>= 2.18.0-1),
gtksourceview2-dev (>= 2.8.2-1),
intltool40,
libgettext8-dev,
gettext-tools,
libmpfr1,
libncurses5,
pango1-xft2-ft219-dev (>= 1.24.5-4),
pixman (>= 0.16.0-1),
pkgconfig (>= 0.23),
readline5,
vte9-dev (>= 0.22.5-1),
x11-dev
<<
Source: mirror:gnome:sources/%n/1.0/%n-%v.tar.bz2
Source-MD5: 7f4fdc29237c9f68a7b2b139b7788968
PatchFile: %n.patch
PatchFile-MD5: c739b1aa8491747cddaf3898954d55ce
PatchScript: <<
%{default_script}
perl -pi -e 's/-I\$\(includedir\)//' */Makefile.in
<<
NoSetMAKEFLAGS: true
SetMAKEFLAGS: -j1
ConfigureParams: --libexecdir=%p/lib --enable-dependency-tracking --disable-scrollkeeper --disable-update-mimedb PKG_CONFIG_PATH="%p/lib/glib-2.0/pkgconfig-strict:%p/lib/fontconfig2/lib/pkgconfig:$PKG_CONFIG_PATH" --disable-static
CompileScript: <<
./configure %c
make
fink-package-precedence .
<<
InstallScript: make install DESTDIR=%d
DocFiles: AUTHORS COPYING ChangeLog po/ChangeLog:ChangeLog.po NEWS README TODO
PostInstScript: <<
if [ configure = "$1" ]; then
%p/bin/update-mime-database %p/share/mime >/dev/null || :
scrollkeeper-update -q
fi
<<
PostRmScript: <<
if [ remove != "$1" ]; then
%p/bin/update-mime-database %p/share/mime >/dev/null || :
scrollkeeper-update -q
fi
<<
Description: Math calculator and graphing package
DescDetail: <<
Genius is a calculator program similiar in some aspects to BC, Matlab
or Maple. GEL is the name of its extention language (stands for
"Genius Extension Language", clever huh?), in fact, a large part of
the standard genius functions are written in GEL itself.
What can it do?
* Arbitrary precision ints, multiple precision floats, using all the
power of gmp.
* Rational numbers, stored as quotient and denominator.
* Complex numbers, stored in cartesian coordinates as usual.
* Automatic typing, no need to declare types of variables.
* Math-like-looking expressions, tries to be as much a what you mean
is what Genius understands, up to a limit of course.
* Matrix calculations, with many related functions.
* Modular arithmetic, including inversions and modular arithmetic on
matrices.
* A complete programming language. In fact large part of Genius
standard library is written in GEL.
* Can output matrices in LaTeX, Troff (eqn) or MathML, this is I think
a very cool feature that allows you to copy stuff directly from the
Genius console to a document in LaTeX, troff or MathML. I in fact
use this even to just enter matrices into LaTeX documents to begin
with.
* 2D Function line plots, standard 2D graphs of up to 10 functions at
once, with possibility to export to EPS or PNG
* Parametric plots, with possibility to export to EPS or PNG
* 3D Function surface plots, with possibility to export to EPS or PNG
* GUI IDE where you can edit and run/test your programs
* A plugin interface, not yet really used.
<<
DescPort: <<
Fix some of automake misusage
Plugin loading may not work (not parsing the Name and
Filename fields from the .plugin cfg file?).
Work around apparent OS X 10.5/Intel bug in wordexp()/wordfree().
See: http://permalink.gmane.org/gmane.os.apple.fink.general/27104
Recent glib doesn't publish -lintl, so pass it directly.
<<
DescPackaging: <<
Only apparent support channel is mailing-list (see homepage)
<<
License: GPL
Maintainer: Daniel Macks
Homepage: http://www.jirka.org/genius.html