[arch-commits] Commit in maxima-ecl/repos (18 files)
Antonio Rojas
arojas at archlinux.org
Tue Feb 17 23:11:24 UTC 2015
Date: Wednesday, February 18, 2015 @ 00:11:24
Author: arojas
Revision: 127886
archrelease: copy trunk to community-i686, community-x86_64
Added:
maxima-ecl/repos/community-i686/PKGBUILD
(from rev 127885, maxima-ecl/trunk/PKGBUILD)
maxima-ecl/repos/community-i686/build-fasl.patch
(from rev 127885, maxima-ecl/trunk/build-fasl.patch)
maxima-ecl/repos/community-i686/matrixexp.patch
(from rev 127885, maxima-ecl/trunk/matrixexp.patch)
maxima-ecl/repos/community-i686/maxima.desktop
(from rev 127885, maxima-ecl/trunk/maxima.desktop)
maxima-ecl/repos/community-i686/maxima.install
(from rev 127885, maxima-ecl/trunk/maxima.install)
maxima-ecl/repos/community-x86_64/PKGBUILD
(from rev 127885, maxima-ecl/trunk/PKGBUILD)
maxima-ecl/repos/community-x86_64/build-fasl.patch
(from rev 127885, maxima-ecl/trunk/build-fasl.patch)
maxima-ecl/repos/community-x86_64/matrixexp.patch
(from rev 127885, maxima-ecl/trunk/matrixexp.patch)
maxima-ecl/repos/community-x86_64/maxima.desktop
(from rev 127885, maxima-ecl/trunk/maxima.desktop)
maxima-ecl/repos/community-x86_64/maxima.install
(from rev 127885, maxima-ecl/trunk/maxima.install)
Deleted:
maxima-ecl/repos/community-i686/PKGBUILD
maxima-ecl/repos/community-i686/build-fasl.patch
maxima-ecl/repos/community-i686/maxima.desktop
maxima-ecl/repos/community-i686/maxima.install
maxima-ecl/repos/community-x86_64/PKGBUILD
maxima-ecl/repos/community-x86_64/build-fasl.patch
maxima-ecl/repos/community-x86_64/maxima.desktop
maxima-ecl/repos/community-x86_64/maxima.install
-----------------------------------+
/PKGBUILD | 138 ++++++++++++++++++++++++++++++++++++
/build-fasl.patch | 46 ++++++++++++
/maxima.desktop | 22 +++++
/maxima.install | 36 +++++++++
community-i686/PKGBUILD | 66 -----------------
community-i686/build-fasl.patch | 23 ------
community-i686/matrixexp.patch | 13 +++
community-i686/maxima.desktop | 11 --
community-i686/maxima.install | 18 ----
community-x86_64/PKGBUILD | 66 -----------------
community-x86_64/build-fasl.patch | 23 ------
community-x86_64/matrixexp.patch | 13 +++
community-x86_64/maxima.desktop | 11 --
community-x86_64/maxima.install | 18 ----
14 files changed, 268 insertions(+), 236 deletions(-)
Deleted: community-i686/PKGBUILD
===================================================================
--- community-i686/PKGBUILD 2015-02-17 23:10:38 UTC (rev 127885)
+++ community-i686/PKGBUILD 2015-02-17 23:11:24 UTC (rev 127886)
@@ -1,66 +0,0 @@
-# $Id: PKGBUILD 150832 2012-02-23 12:01:17Z juergen $
-# Maintainer: Antonio Rojas <arojas at archlinux.org>
-# Contributor: Ronald van Haren <ronald.archlinux.org>
-# Contributor: Damir Perisa <damir at archlinux.org>
-# Modified to compile against ecl by: maribu
-
-pkgname=maxima-ecl
-_pkgname=maxima
-pkgver=5.35.1
-_eclver=13.5.1
-pkgrel=1
-pkgdesc="A sophisticated computer algebra system (compiled against ecl)"
-arch=('i686' 'x86_64')
-license=('GPL')
-url="http://maxima.sourceforge.net"
-depends=("ecl=$_eclver" 'texinfo')
-makedepends=('python2')
-optdepends=('gnuplot: plotting capabilities' 'rlwrap: readline support via /usr/bin/rmaxima' 'tk: graphical xmaxima interface')
-conflicts=('maxima')
-provides=('maxima')
-options=('!zipman') # don't zip info pages or they won't work inside maxima
-install=maxima.install
-source=("http://downloads.sourceforge.net/sourceforge/${_pkgname}/${_pkgname}-${pkgver}.tar.gz"
- "${_pkgname}.desktop" 'build-fasl.patch')
-md5sums=('4bb0b999645ec2b20b7e301d36f83a4c'
- '24aa81126fbb8b726854e5a80d4c2415'
- 'eb33481ea06afb97743af06ff52c099b')
-
-prepare() {
- cd $_pkgname-$pkgver
-
-# set correct python executable to create docs
- sed -i "s|${PYTHONBIN:-python}|python2|" doc/info/extract_categories.sh
-
-# build maxima ecl library
- patch -p1 -i ../build-fasl.patch
-}
-
-build() {
- cd $_pkgname-$pkgver
-
- # set correct python executable to create docs
- sed -i "s|${PYTHONBIN:-python}|python2|" doc/info/extract_categories.sh
-
- ./configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info \
- --libexecdir=/usr/lib --enable-ecl --with-default-lisp=ecl
- make -j1
-}
-
-package() {
- cd $_pkgname-$pkgver
- make DESTDIR="$pkgdir" install
-
- # install some freedesktop.org compatibility
- install -Dm644 ${srcdir}/${_pkgname}.desktop \
- $pkgdir/usr/share/applications/${_pkgname}.desktop
-
- # make sure, we have a nice icon for the desktop file at the right place
- install -d $pkgdir/usr/share/pixmaps/
- ln -s /usr/share/maxima/${pkgver}/xmaxima/maxima-new.png \
- $pkgdir/usr/share/pixmaps/${_pkgname}.png
-
- _ecldir="/usr/lib/ecl-$_eclver"
- mkdir -p "$pkgdir/$_ecldir"
- install src/binary-ecl/maxima.fas "$pkgdir/$_ecldir"
-}
Copied: maxima-ecl/repos/community-i686/PKGBUILD (from rev 127885, maxima-ecl/trunk/PKGBUILD)
===================================================================
--- community-i686/PKGBUILD (rev 0)
+++ community-i686/PKGBUILD 2015-02-17 23:11:24 UTC (rev 127886)
@@ -0,0 +1,69 @@
+# $Id: PKGBUILD 150832 2012-02-23 12:01:17Z juergen $
+# Maintainer: Antonio Rojas <arojas at archlinux.org>
+# Contributor: Ronald van Haren <ronald.archlinux.org>
+# Contributor: Damir Perisa <damir at archlinux.org>
+# Modified to compile against ecl by: maribu
+
+pkgname=maxima-ecl
+_pkgname=maxima
+pkgver=5.35.1
+_eclver=13.5.1
+pkgrel=3
+pkgdesc="A sophisticated computer algebra system (compiled against ecl)"
+arch=('i686' 'x86_64')
+license=(GPL)
+url="http://maxima.sourceforge.net"
+depends=("ecl=$_eclver" texinfo)
+makedepends=(python2 emacs)
+optdepends=('gnuplot: plotting capabilities' 'rlwrap: readline support via /usr/bin/rmaxima' 'tk: graphical xmaxima interface')
+conflicts=(maxima)
+provides=(maxima)
+options=(!zipman) # don't zip info pages or they won't work inside maxima
+install=maxima.install
+source=("http://downloads.sourceforge.net/sourceforge/${_pkgname}/${_pkgname}-${pkgver}.tar.gz"
+ "${_pkgname}.desktop" 'build-fasl.patch' 'matrixexp.patch')
+md5sums=('4bb0b999645ec2b20b7e301d36f83a4c'
+ '24aa81126fbb8b726854e5a80d4c2415'
+ 'eb33481ea06afb97743af06ff52c099b'
+ '0a1fb7bb0cfdede965252b75decc2c0d')
+
+prepare() {
+ cd $_pkgname-$pkgver
+
+# set correct python executable to create docs
+ sed -i "s|${PYTHONBIN:-python}|python2|" doc/info/extract_categories.sh
+
+# build maxima ecl library
+ patch -p1 -i ../build-fasl.patch
+# fix matrix exponentiation
+ patch -p1 -i ../matrixexp.patch
+}
+
+build() {
+ cd $_pkgname-$pkgver
+
+ # set correct python executable to create docs
+ sed -i "s|${PYTHONBIN:-python}|python2|" doc/info/extract_categories.sh
+
+ ./configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info \
+ --libexecdir=/usr/lib --enable-ecl --with-default-lisp=ecl
+ make -j1
+}
+
+package() {
+ cd $_pkgname-$pkgver
+ make DESTDIR="$pkgdir" emacsdir=/usr/share/emacs/site-lisp/maxima install
+
+ # install some freedesktop.org compatibility
+ install -Dm644 ${srcdir}/${_pkgname}.desktop \
+ $pkgdir/usr/share/applications/${_pkgname}.desktop
+
+ # make sure, we have a nice icon for the desktop file at the right place
+ install -d $pkgdir/usr/share/pixmaps/
+ ln -s /usr/share/maxima/${pkgver}/xmaxima/maxima-new.png \
+ $pkgdir/usr/share/pixmaps/${_pkgname}.png
+
+ _ecldir="/usr/lib/ecl-$_eclver"
+ mkdir -p "$pkgdir/$_ecldir"
+ install src/binary-ecl/maxima.fas "$pkgdir/$_ecldir"
+}
Deleted: community-i686/build-fasl.patch
===================================================================
--- community-i686/build-fasl.patch 2015-02-17 23:10:38 UTC (rev 127885)
+++ community-i686/build-fasl.patch 2015-02-17 23:11:24 UTC (rev 127886)
@@ -1,23 +0,0 @@
-Build a fasl library for ecl in addition to an executable program.
-
-References:
-* http://trac.sagemath.org/ticket/16178
-* https://github.com/cschwan/sage-on-gentoo/issues/226
-* https://bugs.gentoo.org/show_bug.cgi?id=499634
-
-Index: maxima-5.29.1/src/maxima.system
-===================================================================
---- maxima-5.29.1.orig/src/maxima.system
-+++ maxima-5.29.1/src/maxima.system
-@@ -75,6 +75,11 @@
- ;; Convert dir/foo.fas to dir/foo.o
- (make-pathname :type "o" :defaults p))
- files)))
-+ (c::build-fasl "binary-ecl/maxima" :lisp-files obj
-+ :ld-flags
-+ (let ((x (symbol-value (find-symbol "*AUTOCONF-LD-FLAGS*"
-+ (find-package "MAXIMA")))))
-+ (if (and x (not (string= x ""))) (list x))))
- (c::build-program "binary-ecl/maxima" :lisp-files obj
- :ld-flags
- (let ((x (symbol-value (find-symbol "*AUTOCONF-LD-FLAGS*"
Copied: maxima-ecl/repos/community-i686/build-fasl.patch (from rev 127885, maxima-ecl/trunk/build-fasl.patch)
===================================================================
--- community-i686/build-fasl.patch (rev 0)
+++ community-i686/build-fasl.patch 2015-02-17 23:11:24 UTC (rev 127886)
@@ -0,0 +1,23 @@
+Build a fasl library for ecl in addition to an executable program.
+
+References:
+* http://trac.sagemath.org/ticket/16178
+* https://github.com/cschwan/sage-on-gentoo/issues/226
+* https://bugs.gentoo.org/show_bug.cgi?id=499634
+
+Index: maxima-5.29.1/src/maxima.system
+===================================================================
+--- maxima-5.29.1.orig/src/maxima.system
++++ maxima-5.29.1/src/maxima.system
+@@ -75,6 +75,11 @@
+ ;; Convert dir/foo.fas to dir/foo.o
+ (make-pathname :type "o" :defaults p))
+ files)))
++ (c::build-fasl "binary-ecl/maxima" :lisp-files obj
++ :ld-flags
++ (let ((x (symbol-value (find-symbol "*AUTOCONF-LD-FLAGS*"
++ (find-package "MAXIMA")))))
++ (if (and x (not (string= x ""))) (list x))))
+ (c::build-program "binary-ecl/maxima" :lisp-files obj
+ :ld-flags
+ (let ((x (symbol-value (find-symbol "*AUTOCONF-LD-FLAGS*"
Copied: maxima-ecl/repos/community-i686/matrixexp.patch (from rev 127885, maxima-ecl/trunk/matrixexp.patch)
===================================================================
--- community-i686/matrixexp.patch (rev 0)
+++ community-i686/matrixexp.patch 2015-02-17 23:11:24 UTC (rev 127886)
@@ -0,0 +1,13 @@
+--- a/share/linearalgebra/matrixexp.lisp
++++ b/share/linearalgebra/matrixexp.lisp
+@@ -138,8 +138,8 @@
+ (print `(ratvars = ,$ratvars gcd = '$gcd algebraic = ,$algebraic))
+ (print `(ratfac = ,$ratfac))
+ (merror "Unable to find the spectrum")))
+-
+- (setq res ($fullratsimp (ncpower (sub (mult z ($ident n)) mat) -1) z))
++
++ (setq res ($fullratsimp ($invert_by_lu (sub (mult z ($ident n)) mat) '$crering) z))
+ (setq m (length sp))
+ (dotimes (i m)
+ (setq zi (nth i sp))
Deleted: community-i686/maxima.desktop
===================================================================
--- community-i686/maxima.desktop 2015-02-17 23:10:38 UTC (rev 127885)
+++ community-i686/maxima.desktop 2015-02-17 23:11:24 UTC (rev 127886)
@@ -1,11 +0,0 @@
-[Desktop Entry]
-Name=XMaxima
-GenericName=A computer algebra system
-GenericName[de]=Computeralgebra System
-GenericName[it]=algebra a livello avanzato
-Comment=A sophisticated computer algebra system
-Exec=xmaxima
-Icon=maxima
-Terminal=true
-Type=Application
-Categories=Science;Math;
Copied: maxima-ecl/repos/community-i686/maxima.desktop (from rev 127885, maxima-ecl/trunk/maxima.desktop)
===================================================================
--- community-i686/maxima.desktop (rev 0)
+++ community-i686/maxima.desktop 2015-02-17 23:11:24 UTC (rev 127886)
@@ -0,0 +1,11 @@
+[Desktop Entry]
+Name=XMaxima
+GenericName=A computer algebra system
+GenericName[de]=Computeralgebra System
+GenericName[it]=algebra a livello avanzato
+Comment=A sophisticated computer algebra system
+Exec=xmaxima
+Icon=maxima
+Terminal=true
+Type=Application
+Categories=Science;Math;
Deleted: community-i686/maxima.install
===================================================================
--- community-i686/maxima.install 2015-02-17 23:10:38 UTC (rev 127885)
+++ community-i686/maxima.install 2015-02-17 23:11:24 UTC (rev 127886)
@@ -1,18 +0,0 @@
-infodir=/usr/share/info
-filelist=(imaxima.info maxima.info xmaxima.info)
-
-post_install() {
- for file in ${filelist[@]}; do
- install-info $infodir/$file $infodir/dir 2> /dev/null
- done
-}
-
-post_upgrade() {
- post_install $1
-}
-
-pre_remove() {
- for file in ${filelist[@]}; do
- install-info --delete $infodir/$file $infodir/dir 2> /dev/null
- done
-}
Copied: maxima-ecl/repos/community-i686/maxima.install (from rev 127885, maxima-ecl/trunk/maxima.install)
===================================================================
--- community-i686/maxima.install (rev 0)
+++ community-i686/maxima.install 2015-02-17 23:11:24 UTC (rev 127886)
@@ -0,0 +1,18 @@
+infodir=/usr/share/info
+filelist=(imaxima.info maxima.info xmaxima.info)
+
+post_install() {
+ for file in ${filelist[@]}; do
+ install-info $infodir/$file $infodir/dir 2> /dev/null
+ done
+}
+
+post_upgrade() {
+ post_install $1
+}
+
+pre_remove() {
+ for file in ${filelist[@]}; do
+ install-info --delete $infodir/$file $infodir/dir 2> /dev/null
+ done
+}
Deleted: community-x86_64/PKGBUILD
===================================================================
--- community-x86_64/PKGBUILD 2015-02-17 23:10:38 UTC (rev 127885)
+++ community-x86_64/PKGBUILD 2015-02-17 23:11:24 UTC (rev 127886)
@@ -1,66 +0,0 @@
-# $Id: PKGBUILD 150832 2012-02-23 12:01:17Z juergen $
-# Maintainer: Antonio Rojas <arojas at archlinux.org>
-# Contributor: Ronald van Haren <ronald.archlinux.org>
-# Contributor: Damir Perisa <damir at archlinux.org>
-# Modified to compile against ecl by: maribu
-
-pkgname=maxima-ecl
-_pkgname=maxima
-pkgver=5.35.1
-_eclver=13.5.1
-pkgrel=1
-pkgdesc="A sophisticated computer algebra system (compiled against ecl)"
-arch=('i686' 'x86_64')
-license=('GPL')
-url="http://maxima.sourceforge.net"
-depends=("ecl=$_eclver" 'texinfo')
-makedepends=('python2')
-optdepends=('gnuplot: plotting capabilities' 'rlwrap: readline support via /usr/bin/rmaxima' 'tk: graphical xmaxima interface')
-conflicts=('maxima')
-provides=('maxima')
-options=('!zipman') # don't zip info pages or they won't work inside maxima
-install=maxima.install
-source=("http://downloads.sourceforge.net/sourceforge/${_pkgname}/${_pkgname}-${pkgver}.tar.gz"
- "${_pkgname}.desktop" 'build-fasl.patch')
-md5sums=('4bb0b999645ec2b20b7e301d36f83a4c'
- '24aa81126fbb8b726854e5a80d4c2415'
- 'eb33481ea06afb97743af06ff52c099b')
-
-prepare() {
- cd $_pkgname-$pkgver
-
-# set correct python executable to create docs
- sed -i "s|${PYTHONBIN:-python}|python2|" doc/info/extract_categories.sh
-
-# build maxima ecl library
- patch -p1 -i ../build-fasl.patch
-}
-
-build() {
- cd $_pkgname-$pkgver
-
- # set correct python executable to create docs
- sed -i "s|${PYTHONBIN:-python}|python2|" doc/info/extract_categories.sh
-
- ./configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info \
- --libexecdir=/usr/lib --enable-ecl --with-default-lisp=ecl
- make -j1
-}
-
-package() {
- cd $_pkgname-$pkgver
- make DESTDIR="$pkgdir" install
-
- # install some freedesktop.org compatibility
- install -Dm644 ${srcdir}/${_pkgname}.desktop \
- $pkgdir/usr/share/applications/${_pkgname}.desktop
-
- # make sure, we have a nice icon for the desktop file at the right place
- install -d $pkgdir/usr/share/pixmaps/
- ln -s /usr/share/maxima/${pkgver}/xmaxima/maxima-new.png \
- $pkgdir/usr/share/pixmaps/${_pkgname}.png
-
- _ecldir="/usr/lib/ecl-$_eclver"
- mkdir -p "$pkgdir/$_ecldir"
- install src/binary-ecl/maxima.fas "$pkgdir/$_ecldir"
-}
Copied: maxima-ecl/repos/community-x86_64/PKGBUILD (from rev 127885, maxima-ecl/trunk/PKGBUILD)
===================================================================
--- community-x86_64/PKGBUILD (rev 0)
+++ community-x86_64/PKGBUILD 2015-02-17 23:11:24 UTC (rev 127886)
@@ -0,0 +1,69 @@
+# $Id: PKGBUILD 150832 2012-02-23 12:01:17Z juergen $
+# Maintainer: Antonio Rojas <arojas at archlinux.org>
+# Contributor: Ronald van Haren <ronald.archlinux.org>
+# Contributor: Damir Perisa <damir at archlinux.org>
+# Modified to compile against ecl by: maribu
+
+pkgname=maxima-ecl
+_pkgname=maxima
+pkgver=5.35.1
+_eclver=13.5.1
+pkgrel=3
+pkgdesc="A sophisticated computer algebra system (compiled against ecl)"
+arch=('i686' 'x86_64')
+license=(GPL)
+url="http://maxima.sourceforge.net"
+depends=("ecl=$_eclver" texinfo)
+makedepends=(python2 emacs)
+optdepends=('gnuplot: plotting capabilities' 'rlwrap: readline support via /usr/bin/rmaxima' 'tk: graphical xmaxima interface')
+conflicts=(maxima)
+provides=(maxima)
+options=(!zipman) # don't zip info pages or they won't work inside maxima
+install=maxima.install
+source=("http://downloads.sourceforge.net/sourceforge/${_pkgname}/${_pkgname}-${pkgver}.tar.gz"
+ "${_pkgname}.desktop" 'build-fasl.patch' 'matrixexp.patch')
+md5sums=('4bb0b999645ec2b20b7e301d36f83a4c'
+ '24aa81126fbb8b726854e5a80d4c2415'
+ 'eb33481ea06afb97743af06ff52c099b'
+ '0a1fb7bb0cfdede965252b75decc2c0d')
+
+prepare() {
+ cd $_pkgname-$pkgver
+
+# set correct python executable to create docs
+ sed -i "s|${PYTHONBIN:-python}|python2|" doc/info/extract_categories.sh
+
+# build maxima ecl library
+ patch -p1 -i ../build-fasl.patch
+# fix matrix exponentiation
+ patch -p1 -i ../matrixexp.patch
+}
+
+build() {
+ cd $_pkgname-$pkgver
+
+ # set correct python executable to create docs
+ sed -i "s|${PYTHONBIN:-python}|python2|" doc/info/extract_categories.sh
+
+ ./configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info \
+ --libexecdir=/usr/lib --enable-ecl --with-default-lisp=ecl
+ make -j1
+}
+
+package() {
+ cd $_pkgname-$pkgver
+ make DESTDIR="$pkgdir" emacsdir=/usr/share/emacs/site-lisp/maxima install
+
+ # install some freedesktop.org compatibility
+ install -Dm644 ${srcdir}/${_pkgname}.desktop \
+ $pkgdir/usr/share/applications/${_pkgname}.desktop
+
+ # make sure, we have a nice icon for the desktop file at the right place
+ install -d $pkgdir/usr/share/pixmaps/
+ ln -s /usr/share/maxima/${pkgver}/xmaxima/maxima-new.png \
+ $pkgdir/usr/share/pixmaps/${_pkgname}.png
+
+ _ecldir="/usr/lib/ecl-$_eclver"
+ mkdir -p "$pkgdir/$_ecldir"
+ install src/binary-ecl/maxima.fas "$pkgdir/$_ecldir"
+}
Deleted: community-x86_64/build-fasl.patch
===================================================================
--- community-x86_64/build-fasl.patch 2015-02-17 23:10:38 UTC (rev 127885)
+++ community-x86_64/build-fasl.patch 2015-02-17 23:11:24 UTC (rev 127886)
@@ -1,23 +0,0 @@
-Build a fasl library for ecl in addition to an executable program.
-
-References:
-* http://trac.sagemath.org/ticket/16178
-* https://github.com/cschwan/sage-on-gentoo/issues/226
-* https://bugs.gentoo.org/show_bug.cgi?id=499634
-
-Index: maxima-5.29.1/src/maxima.system
-===================================================================
---- maxima-5.29.1.orig/src/maxima.system
-+++ maxima-5.29.1/src/maxima.system
-@@ -75,6 +75,11 @@
- ;; Convert dir/foo.fas to dir/foo.o
- (make-pathname :type "o" :defaults p))
- files)))
-+ (c::build-fasl "binary-ecl/maxima" :lisp-files obj
-+ :ld-flags
-+ (let ((x (symbol-value (find-symbol "*AUTOCONF-LD-FLAGS*"
-+ (find-package "MAXIMA")))))
-+ (if (and x (not (string= x ""))) (list x))))
- (c::build-program "binary-ecl/maxima" :lisp-files obj
- :ld-flags
- (let ((x (symbol-value (find-symbol "*AUTOCONF-LD-FLAGS*"
Copied: maxima-ecl/repos/community-x86_64/build-fasl.patch (from rev 127885, maxima-ecl/trunk/build-fasl.patch)
===================================================================
--- community-x86_64/build-fasl.patch (rev 0)
+++ community-x86_64/build-fasl.patch 2015-02-17 23:11:24 UTC (rev 127886)
@@ -0,0 +1,23 @@
+Build a fasl library for ecl in addition to an executable program.
+
+References:
+* http://trac.sagemath.org/ticket/16178
+* https://github.com/cschwan/sage-on-gentoo/issues/226
+* https://bugs.gentoo.org/show_bug.cgi?id=499634
+
+Index: maxima-5.29.1/src/maxima.system
+===================================================================
+--- maxima-5.29.1.orig/src/maxima.system
++++ maxima-5.29.1/src/maxima.system
+@@ -75,6 +75,11 @@
+ ;; Convert dir/foo.fas to dir/foo.o
+ (make-pathname :type "o" :defaults p))
+ files)))
++ (c::build-fasl "binary-ecl/maxima" :lisp-files obj
++ :ld-flags
++ (let ((x (symbol-value (find-symbol "*AUTOCONF-LD-FLAGS*"
++ (find-package "MAXIMA")))))
++ (if (and x (not (string= x ""))) (list x))))
+ (c::build-program "binary-ecl/maxima" :lisp-files obj
+ :ld-flags
+ (let ((x (symbol-value (find-symbol "*AUTOCONF-LD-FLAGS*"
Copied: maxima-ecl/repos/community-x86_64/matrixexp.patch (from rev 127885, maxima-ecl/trunk/matrixexp.patch)
===================================================================
--- community-x86_64/matrixexp.patch (rev 0)
+++ community-x86_64/matrixexp.patch 2015-02-17 23:11:24 UTC (rev 127886)
@@ -0,0 +1,13 @@
+--- a/share/linearalgebra/matrixexp.lisp
++++ b/share/linearalgebra/matrixexp.lisp
+@@ -138,8 +138,8 @@
+ (print `(ratvars = ,$ratvars gcd = '$gcd algebraic = ,$algebraic))
+ (print `(ratfac = ,$ratfac))
+ (merror "Unable to find the spectrum")))
+-
+- (setq res ($fullratsimp (ncpower (sub (mult z ($ident n)) mat) -1) z))
++
++ (setq res ($fullratsimp ($invert_by_lu (sub (mult z ($ident n)) mat) '$crering) z))
+ (setq m (length sp))
+ (dotimes (i m)
+ (setq zi (nth i sp))
Deleted: community-x86_64/maxima.desktop
===================================================================
--- community-x86_64/maxima.desktop 2015-02-17 23:10:38 UTC (rev 127885)
+++ community-x86_64/maxima.desktop 2015-02-17 23:11:24 UTC (rev 127886)
@@ -1,11 +0,0 @@
-[Desktop Entry]
-Name=XMaxima
-GenericName=A computer algebra system
-GenericName[de]=Computeralgebra System
-GenericName[it]=algebra a livello avanzato
-Comment=A sophisticated computer algebra system
-Exec=xmaxima
-Icon=maxima
-Terminal=true
-Type=Application
-Categories=Science;Math;
Copied: maxima-ecl/repos/community-x86_64/maxima.desktop (from rev 127885, maxima-ecl/trunk/maxima.desktop)
===================================================================
--- community-x86_64/maxima.desktop (rev 0)
+++ community-x86_64/maxima.desktop 2015-02-17 23:11:24 UTC (rev 127886)
@@ -0,0 +1,11 @@
+[Desktop Entry]
+Name=XMaxima
+GenericName=A computer algebra system
+GenericName[de]=Computeralgebra System
+GenericName[it]=algebra a livello avanzato
+Comment=A sophisticated computer algebra system
+Exec=xmaxima
+Icon=maxima
+Terminal=true
+Type=Application
+Categories=Science;Math;
Deleted: community-x86_64/maxima.install
===================================================================
--- community-x86_64/maxima.install 2015-02-17 23:10:38 UTC (rev 127885)
+++ community-x86_64/maxima.install 2015-02-17 23:11:24 UTC (rev 127886)
@@ -1,18 +0,0 @@
-infodir=/usr/share/info
-filelist=(imaxima.info maxima.info xmaxima.info)
-
-post_install() {
- for file in ${filelist[@]}; do
- install-info $infodir/$file $infodir/dir 2> /dev/null
- done
-}
-
-post_upgrade() {
- post_install $1
-}
-
-pre_remove() {
- for file in ${filelist[@]}; do
- install-info --delete $infodir/$file $infodir/dir 2> /dev/null
- done
-}
Copied: maxima-ecl/repos/community-x86_64/maxima.install (from rev 127885, maxima-ecl/trunk/maxima.install)
===================================================================
--- community-x86_64/maxima.install (rev 0)
+++ community-x86_64/maxima.install 2015-02-17 23:11:24 UTC (rev 127886)
@@ -0,0 +1,18 @@
+infodir=/usr/share/info
+filelist=(imaxima.info maxima.info xmaxima.info)
+
+post_install() {
+ for file in ${filelist[@]}; do
+ install-info $infodir/$file $infodir/dir 2> /dev/null
+ done
+}
+
+post_upgrade() {
+ post_install $1
+}
+
+pre_remove() {
+ for file in ${filelist[@]}; do
+ install-info --delete $infodir/$file $infodir/dir 2> /dev/null
+ done
+}
More information about the arch-commits
mailing list