Commit 9dc5dc72 authored by Ximin Luo's avatar Ximin Luo

New upstream version 1.2.3.25+dfsg1

parent 0d930923
This diff is collapsed.
This diff is collapsed.
PACKAGE = giac
VERSION = 0.8.4
SUBDIRS = src check intl po debianold debian doc examples
DIST_SUBDIRS = src check intl po debianold debian doc examples
EXTRA_DIST = autogen.sh setup inst acconfig.h TROUBLES config.h config.h.in Init.scm config.h.win config.h.ipaq config.h.gc config.h.osx compte INSTALACION LEAME.WIN LEAME.ipaq libtool giac.specs giac.specs32 fltk.1.1.changes README.MACOSX pariinl.h changeversion mkosx config.h.wince depcomp configure.in.debian mkdebian mkdebian2 win2unix.cc addu.cc xcas.nsi xcas.desktop xcas.xpm xcas.applications README.visualcpp
EXTRA_DIST = path.h.in setup inst TROUBLES Init.scm compte INSTALACION LEAME.WIN LEAME.ipaq giac.specs giac.specs32 fltk.1.1.changes README.MACOSX pariinl.h changeversion mkosx mkosx10 mkosx3 mkdebian mkdebian2 win2unix.cc addu.cc xcas*.nsi xcas.desktop xcas.xpm xcas.applications README.visualcpp java.README config.h.win win64 mkiphone build_for_iphoneos path.iphone simupath.iphone config.h.iphone config.h.64 config.h.mingw path.mingw configure.mingw README.mingw archive.mingw compile.android mkrpm icons/*
# Rule to build tar-bzipped distribution package
$(PACKAGE)-$(VERSION).tar.gz: dist
## FIXME: installing autoconf-generated config.h is just PLAIN WRONG.
install-exec-hook:
cp config.h $(includedir)/giac
./mkinstalldirs $(prefix)/share/
./mkinstalldirs $(prefix)/share/pixmaps
cp xcas.xpm $(prefix)/share/pixmaps/xcas.xpm
./mkinstalldirs $(prefix)/share/applications
cp xcas.desktop $(prefix)/share/applications/xcas.desktop
./mkinstalldirs $(prefix)/share/application-registry
cp xcas.applications $(prefix)/share/application-registry/xcas.applications
cp config.h $(DESTDIR)/$(includedir)/giac
./mkinstalldirs $(DESTDIR)/$(prefix)/share/
./mkinstalldirs $(DESTDIR)/$(prefix)/share/pixmaps
cp xcas.xpm $(DESTDIR)/$(prefix)/share/pixmaps/xcas.xpm
./mkinstalldirs $(DESTDIR)/$(prefix)/share/applications
cp xcas.desktop $(DESTDIR)/$(prefix)/share/applications/xcas.desktop
./mkinstalldirs $(DESTDIR)/$(prefix)/share/application-registry
cp xcas.applications $(DESTDIR)/$(prefix)/share/application-registry/xcas.applications
./mkinstalldirs $(DESTDIR)/$(prefix)/share/icons/
./mkinstalldirs $(DESTDIR)/$(prefix)/share/icons/hicolor
for SIZE in 256 128 64 32 16; do ./mkinstalldirs $(DESTDIR)/$(prefix)/share/icons/hicolor/$${SIZE}x$${SIZE} && ./mkinstalldirs $(DESTDIR)/$(prefix)/share/icons/hicolor/$${SIZE}x$${SIZE}/apps && cp icons/xcas_$${SIZE}.png $(DESTDIR)/$(prefix)/share/icons/hicolor/$${SIZE}x$${SIZE}/apps/xcas.png; done
for SIZE in 256 128 64 32 16; do ./mkinstalldirs $(DESTDIR)/$(prefix)/share/icons/hicolor/$${SIZE}x$${SIZE}/mimetypes && cp icons/x-xcas_$${SIZE}.png $(DESTDIR)/$(prefix)/share/icons/hicolor/$${SIZE}x$${SIZE}/mimetypes/application-x-xcas.png; done
ACLOCAL_AMFLAGS = -I m4
This diff is collapsed.
......@@ -3,34 +3,38 @@ General Information
See giac homepage:
http://www-fourier.ujf-grenoble.fr/~parisse/giac.html (English)
http://www-fourier.ujf-grenoble.fr/~parisse/giac_fr.html (French)
http://www-fourier.ujf-grenoble.fr/~parisse/giac_es.html (Espanol)
LICENSES
========
* The giac library and the xcas program are released under the GPL license,
* The giac library and the Xcas program are released under the GPL license,
version 3 or above, as published by the Free Software Foundation,
Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
(see the COPYING file for details).
see <http://www.gnu.org/licenses/> or the COPYING file.
The copyright holders are
(c) B. Parisse, Institut Fourier, 2002-2004
R. De Graeve, Institut Fourier, 2002-2004
(c) B. Parisse, Institut Fourier, 2002-2014
R. De Graeve, 2002-2014
except for:
a/ The first GNUification of the giac package (automake,autoconf) is
(c) Richard Kreckel, Universitat Mainz, 10/2000.
(c) Richard Kreckel, Universitat Mainz, 10/2000 and the complete
rewrite 10/2008 of the auto-tool files
(c) A. Sheplyakov
b/ The very first version of the expression parser was a modification from
GiNaC expression parser
GiNaC Copyright (C) 1999-2000 Johannes Gutenberg University Mainz, Germany
c/ The mathml/svg conversion is (c) Jean-Pierre Branchard, 2003-2004.
c/ The mathml/svg conversion is (c) Jean-Pierre Branchard, 2003-2004, later modified by F. Han
d/ implicit3d plot code by Paul Bourke and Cory Gene Bloyd in plot3d.cc
e/ gl2ps code copyrighted by Christophe Geuzaine
f/ Fl* code part of FLTK
* Documentation:
The on-line help is included in xcas and giac/cas. The resposible
file is doc/aide_cas. It is released under the GPL version 2 or above
and is copyrighted by R. de Graeve, B. Parisse and M. Lopez de la Fuente.
There is currently no English complete documentation. A tutorial
is available in French and English, released under the GPL version 2,
The on-line help is included in Xcas and giac/icas. The resposible
file is doc/aide_cas. It is released under the GPL version 3 or above
and is copyrighted by R. de Graeve, B. Parisse (English/French), M. Lopez de la Fuente
and X. Vidaux (Spanish), and A. Akritas (Greek).
The English documentation is currently incomplete (help welcome!). A tutorial
is available in English, released under the FDL,
copyrighted by B. Parisse. A few information are also available in the
files giac_us.texinfo and giac_es.texinfo, both files are released under
the GPL version 2 or above and are (c) B. Parisse or M. Lopez de la Fuente.
the GPL version 3 or above and are (c) B. Parisse or M. Lopez de la Fuente.
The French documentation is *not* released under the GPL. It is (c)
by Renee de Graeve. It can be freely distributed for non commercial purpose.
Other kind of redistributions require the consent of the copyright holder.
......@@ -40,25 +44,9 @@ Installation
See the file "INSTALL" or look at the Install section of the info manual
(e.g. open doc/giac_us.info with emacs command C-u C-h i)
If you are really in a hurry:
untar the archive, configure, make, make install, then run xcas
install at least GMP, untar the archive, configure, make, make install, then run xcas
Credits:
========
I'd like to thank:
- Renee de Graeve for her interest, beta testing and documentation writing.
- Jean-Pierre Branchard for the xcas online interface and mathml/svg support
- José Manrique Lopez de la Fuente for his interest, Spanish translation
of the documentation and on-line help, and info about the FLVW library
- Carlos Enriqe Carleos Artime for doing the Debian packages and several
fixes in the giac build process.
- Jean-Yves Avenard for the mac OS X port
- Joris van der Hoeven for the texmacs/giac interface (and for texmacs!)
- the GiNaC crew for their interest, particulary R. Kreckel for doing
the hard and annoying work of autoconfiguration/automake of giac
- All testers, especially (by alphabetic order)
Sebastien Celles, Frederic Faure, Michele Gandit and her class,
Francois Maltey, Bruno Patin, Juan Antonio Martinez Rojas, Nicolas Rosillo,
Christianne Serret and her class (terminale S Crest), ... sorry for those
I forgot!
See www-fourier.ujf-grenoble.fr/~parisse/giac.html#thanks
MINGW compilation instructions (under cygwin)
1/ install mingw 32 bits
2/ set path in path.mingw and configure.mingw according to your installation
3/ source path.mingw
4/ copy config.h.mingw to config.h and src/config.h
5/ cd src
6/ copy Makefile.mingw to Makefile
7/ run make giac.dll or make icas
\ No newline at end of file
UPS: Vice-prsident informatique : Francis Dorra
francis@dorra.nom.fr
EPI www.epi.asso.fr/
--------------060604050303000103020704
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Sesamath
Voilà
Le 26/01/2013 20:09, Parisse Bernard a écrit :
> On 26/01/2013 17:15, Yvan Duron wrote:
>> Si vous voulez l'incorporer à votre paquet Debian, il suffit
>> d'appeler ce script dans votre paquet debian (plus besoin de
>> db_installmime, db_desktop, xcas.desktop, giac.sharedmimeinfo).
> Merci! Par contre je pense que c'est plus compliqué que juste créer un
> postinst, car je soupçonne que les commandes dh_* du fichier rules
> créent un preinst/postinst. La commande que j'utilise est
> dpkg-buildpackage qui est certainement de plus haut niveau
> que |dpkg-deb --build
> |
En effet... je ne connais pas les db_*/rules etc... Je viens de jeter un
coup d'oeil, mais je pense qu'on peut procéder comme ceci :
* créer un dossier icons par exemple contenant les icônes jointes
(xcas_256.png, xcas_128.png etc)
* mettre à jour les fichiers xcas.xpm, xcas.applications xcas.desktop,
debian/giac.mime, debian/giac.sharedmimeinfo (depuis les fichiers joints)
* décommenter dh_installmime dans debian/rules
* ajouter les lignes suivantes dans Makefile.am :
for SIZE in 256 128 64 32 16; do cp icons/xcas_$${SIZE}.png
$(DESTDIR)/$(prefix)/share/icons/hicolor/$${SIZE}x$${SIZE}/apps/xcas.png; done
for SIZE in 256 128 64 32 16; do cp icons/x-xcas_$${SIZE}.png
$(DESTDIR)/$(prefix)/share/icons/hicolor/$${SIZE}x$${SIZE}/mimetypes/application-x-xcas.png;
done
(pour copier les icones du dossier icons dans le paquet debian)
* ajouter dh_icons dans debian/rules (pour mettre à jour le cache des
icônes freedesktop)
Ajouter dans EXTRA_DIST (Makefile.am) les fichiers icons/* càd :
icons/xcas_256.png
icons/xcas_128.png
icons/xcas_64.png
icons/xcas_32.png
icons/xcas_16.png
icons/x-xcas_256.png
icons/x-xcas_128.png
icons/x-xcas_64.png
icons/x-xcas_32.png
icons/x-xcas_16.png
Je peux tester le paquet debian une fois généré si vous voulez.
> ||
>> Pour l'incorporer à un paquet debian, il semble qu'il suffise
>> d'appeler ce script juste après l'installation du paquet (utiliser le
>> script postinst cf
>> http://alp.developpez.com/tutoriels/debian/creer-paquet/#LI-D)
>>
>> Je peux facilement générer des icônes de xcas dans d'autres formats,
>> ico par exemple pour windows si ça vous intéresse.
> je n'utilise pas windows sauf pour porter xcas, il faudrait quelqu'un
> utilisant windows pour savoir ce qui manque.
Ok je regarderai peut-être à l'occasion...
--------------060604050303000103020704
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: 8bit
<html>
<head>
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
</head>
<body text="#000000" bgcolor="#FFFFFF">
<div class="moz-cite-prefix">Voilà<br>
<br>
Le 26/01/2013 20:09, Parisse Bernard a écrit :<br>
</div>
<blockquote cite="mid:51042A00.7050703@orange.fr" type="cite">
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
<div class="moz-cite-prefix">On 26/01/2013 17:15, Yvan Duron
wrote:<br>
</div>
<blockquote cite="mid:5104012D.1060508@gmail.com" type="cite">Si
vous voulez l'incorporer à votre paquet Debian, il suffit
d'appeler ce script dans votre paquet debian (plus besoin de
db_installmime, db_desktop, xcas.desktop, giac.sharedmimeinfo).
<br>
</blockquote>
Merci! Par contre je pense que c'est plus compliqué que juste
créer un postinst, car je soupçonne que les commandes dh_* du
fichier rules créent un preinst/postinst. La commande que
j'utilise est dpkg-buildpackage qui est certainement de plus haut
niveau<br>
que <code id="contenuCoded0e315" class="contenuCode">dpkg-deb
--build<br>
</code></blockquote>
En effet... je ne connais pas les db_*/rules etc... Je viens de
jeter un coup d'oeil, mais je pense qu'on peut procéder comme ceci :<br>
* créer un dossier icons par exemple contenant les icônes jointes
(xcas_256.png, xcas_128.png etc)<br>
* mettre à jour les fichiers xcas.xpm, xcas.applications
xcas.desktop, debian/giac.mime, debian/giac.sharedmimeinfo (depuis
les fichiers joints)<br>
* décommenter dh_installmime dans debian/rules<br>
* ajouter les lignes suivantes dans Makefile.am :<br>
    for SIZE in 256 128 64 32 16; do cp icons/xcas_$${SIZE}.png
$(DESTDIR)/$(prefix)/share/icons/hicolor/$${SIZE}x$${SIZE}/apps/xcas.png;
done<br>
    for SIZE in 256 128 64 32 16; do cp icons/x-xcas_$${SIZE}.png
$(DESTDIR)/$(prefix)/share/icons/hicolor/$${SIZE}x$${SIZE}/mimetypes/application-x-xcas.png;
done<br>
(pour copier les icones du dossier icons dans le paquet debian)<br>
* ajouter dh_icons dans debian/rules (pour mettre à jour le cache
des icônes freedesktop)<br>
<br>
Ajouter dans EXTRA_DIST (Makefile.am) les fichiers icons/* càd :<br>
icons/xcas_256.png<br>
icons/xcas_128.png<br>
icons/xcas_64.png<br>
icons/xcas_32.png<br>
icons/xcas_16.png<br>
icons/x-xcas_256.png<br>
icons/x-xcas_128.png<br>
icons/x-xcas_64.png<br>
icons/x-xcas_32.png<br>
icons/x-xcas_16.png<br>
<br>
Je peux tester le paquet debian une fois généré si vous voulez.<br>
<br>
<blockquote cite="mid:51042A00.7050703@orange.fr" type="cite"><code
id="contenuCoded0e315" class="contenuCode"> </code>
<blockquote cite="mid:5104012D.1060508@gmail.com" type="cite">Pour
l'incorporer à un paquet debian, il semble qu'il suffise
d'appeler ce script juste après l'installation du paquet
(utiliser le script postinst cf <a moz-do-not-send="true"
class="moz-txt-link-freetext"
href="http://alp.developpez.com/tutoriels/debian/creer-paquet/#LI-D">http://alp.developpez.com/tutoriels/debian/creer-paquet/#LI-D</a>)
<br>
<br>
Je peux facilement générer des icônes de xcas dans d'autres
formats, ico par exemple pour windows si ça vous intéresse. <br>
</blockquote>
je n'utilise pas windows sauf pour porter xcas, il faudrait
quelqu'un utilisant windows pour savoir ce qui manque.<br>
</blockquote>
Ok je regarderai peut-être à l'occasion...<br>
<br>
</body>
</html>
--------------060604050303000103020704--
/* acconfig.h
This file is in the public domain.
Descriptive text for the C preprocessor macros that
the distributed Autoconf macros can define.
No software package will use all of them; autoheader copies the ones
your configure.in uses into your configuration header file templates.
The entries are in sort -df order: alphabetical, case insensitive,
ignoring punctuation (such as underscores). Although this order
can split up related entries, it makes it easier to check whether
a given entry is in the file.
Leave the following blank line there!! Autoheader needs it. */
/* Define if on AIX 3.
System headers sometimes define this.
We just want to avoid a redefinition error message. */
#ifndef _ALL_SOURCE
#undef _ALL_SOURCE
#endif
/* Define if using alloca.c. */
#undef C_ALLOCA
/* Define if type char is unsigned and you are not using gcc. */
#ifndef __CHAR_UNSIGNED__
#undef __CHAR_UNSIGNED__
#endif
/* Define if the closedir function returns void instead of int. */
#undef CLOSEDIR_VOID
/* Define to empty if the keyword does not work. */
#undef const
/* Define to one of _getb67, GETB67, getb67 for Cray-2 and Cray-YMP systems.
This function is required for alloca.c support on those systems. */
#undef CRAY_STACKSEG_END
/* Define for debugging support */
#undef DEBUG_SUPPORT
/* Define for DGUX with <sys/dg_sys_info.h>. */
#undef DGUX
/* Define if you have <dirent.h>. */
#undef DIRENT
/* Define to 1 if NLS is requested. */
#undef ENABLE_NLS
/* Define to the type of elements in the array set by `getgroups'.
Usually this is either `int' or `gid_t'. */
#undef GETGROUPS_T
/* Define if the `getloadavg' function needs to be run setuid or setgid. */
#undef GETLOADAVG_PRIVILEGED
/* Define if the `getpgrp' function takes no argument. */
#undef GETPGRP_VOID
/* Define to `int' if <sys/types.h> doesn't define. */
#undef gid_t
/* hash_map (old header) */
#undef HASH_MAP
/* hash_map (new header) */
#undef EXT_HASH_MAP
/* hash_map (gcc 4.3.1 header) */
#undef UNORDERED_MAP
#undef HAVE_NO_PWD_H
#undef HAVE_NO_SYS_TIMES_H
#undef HAVE_NO_SIGNAL_H
#undef HAVE_NO_CWD
#undef HAVE_NO_HOME_DIRECTORY
#undef HAVE_NO_SYSTEM
/* Define if you have alloca, as a function or macro. */
#undef HAVE_ALLOCA
/* Define if you have <alloca.h> and it should be used (not on Ultrix). */
#undef HAVE_ALLOCA_H
/* Define as 1 if you have catgets and don't want to use GNU gettext. */
#undef HAVE_CATGETS
/* Define if you don't have vprintf but do have _doprnt. */
#undef HAVE_DOPRNT
/* Define if your system has a working fnmatch function. */
#undef HAVE_FNMATCH
/* Define if your system has its own `getloadavg' function. */
#undef HAVE_GETLOADAVG
/* Define if you have the getmntent function. */
#undef HAVE_GETMNTENT
/* Define as 1 if you have gettext and don't want to use GNU gettext. */
#undef HAVE_GETTEXT
/* Define if your locale.h file contains LC_MESSAGES. */
#undef HAVE_LC_MESSAGES
/* Define if the `long double' type works. */
#undef HAVE_LONG_DOUBLE
/* Define if you support file names longer than 14 characters. */
#undef HAVE_LONG_FILE_NAMES
/* Define if you have a working `mmap' system call. */
#undef HAVE_MMAP
/* Define if system calls automatically restart after interruption
by a signal. */
#undef HAVE_RESTARTABLE_SYSCALLS
/* Define semi-classical algorithms wanted. */
#undef HAVE_SSCL
/* Define if you have the standard sstream header */
#undef HAVE_SSTREAM
/* Define if your struct stat has st_blksize. */