forked from pool/maxima
Compare commits
14 Commits
| Author | SHA256 | Date | |
|---|---|---|---|
| 3f4b0305c7 | |||
| 81f0d40d9d | |||
| cba5cfd633 | |||
| 1002a9f29b | |||
| 393d9fc251 | |||
| 248c4fa1fb | |||
| 7b92dbc13e | |||
| 03fb02d740 | |||
| 9c5ce23a5f | |||
| 10acaf813e | |||
| df4eba41d1 | |||
| 5b30f5b519 | |||
| 17f4989b2e | |||
| cdef362da7 |
@@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:9104021b24fd53e8c03a983509cb42e937a925e8c0c85c335d7709a14fd40f7a
|
|
||||||
size 47939891
|
|
||||||
3
maxima-5.49.0.tar.gz
Normal file
3
maxima-5.49.0.tar.gz
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:6d401a4aa307cd3a5a9cadca4fa96c4ef0e24ff95a18bb6a8f803e3d2114adee
|
||||||
|
size 46501040
|
||||||
@@ -1,3 +1,80 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Jan 19 17:20:10 UTC 2026 - Atri Bhattacharya <badshah400@gmail.com>
|
||||||
|
|
||||||
|
- Stronger rebuild requirement based on sbcl version+release
|
||||||
|
(bsc#1188873).
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Dec 18 14:38:48 UTC 2025 - Atri Bhattacharya <badshah400@gmail.com>
|
||||||
|
|
||||||
|
- Update to version 5.49.0:
|
||||||
|
* New items in core:
|
||||||
|
- new flag display_matrix_padding_vertical to control
|
||||||
|
between-rows padding for matrix display
|
||||||
|
- new flag display_matrix_padding_horizontal to control
|
||||||
|
between-columns padding for matrix display
|
||||||
|
- new flag display_determinant_bars to display determinant of
|
||||||
|
a literal matrix with a bar on either side
|
||||||
|
- new flag display_matrix_brackets to display matrices with a
|
||||||
|
bracket on either side
|
||||||
|
- new flag display_box_double_lines to display box expressions
|
||||||
|
with double-line characters, otherwise single-line
|
||||||
|
* Bug fixes:
|
||||||
|
- #3041: limit(inf\*(zeroa+inf)) => und, should be inf
|
||||||
|
- #3750: Quoting atan2 inhibits simplification
|
||||||
|
- #4383: great not transitive (so simplifya not idempotent)
|
||||||
|
- #4577: Update CSS for examples and nav bar
|
||||||
|
- #4601: 5.48 regression in spherical_bessel_j integral
|
||||||
|
- #4607: CF issues
|
||||||
|
- #4609: atan2(inf,inf) -> 0
|
||||||
|
- #4613: integrate(atan2(sin(x), cos(x)), x, 0, 9\*%pi)
|
||||||
|
- #4614: atan2 reflection rule
|
||||||
|
- #4615: carg range is not in (-%pi, %pi]
|
||||||
|
- #4603: Control stack regression with abs_integrate / 5.48.0
|
||||||
|
- #4619: limit(inf = inf) causes stack overflow
|
||||||
|
- #4633: integrate(exp(- t) log(t), t, 0, 1) --> integral
|
||||||
|
nounform
|
||||||
|
- #4636: signum(ind) is an error
|
||||||
|
- #4632: gentran file management functions mishandle streams
|
||||||
|
- #4631: Lisp error in gentran with gentranlang = c
|
||||||
|
(attempting symbol operation on non-symbol)
|
||||||
|
- #4626: solve(tan(x)^2 + 1, x) triggers error "atanh:
|
||||||
|
argument 1 isn't in the domain of atanh"
|
||||||
|
- #4625: Lisp error in gentran with gentranlang = c
|
||||||
|
- #4642: sign(1.0e-310\*%i) gives error because
|
||||||
|
1e-310\*x/1e-310 fails
|
||||||
|
- #4646: minor hstep problems and missing features
|
||||||
|
- #4647: Maxima error in --preload file causes Lisp error
|
||||||
|
- #4648: autoload problem with hstep
|
||||||
|
- mailing list 2025-10-31: "are boxed objects noun/verb
|
||||||
|
confused?"
|
||||||
|
- unreported: enable ABCL to load lapack and dlsode via ASDF
|
||||||
|
- unreported: in 2-d display for derivatives, correct depth of
|
||||||
|
denominator in Leibniz notation
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Sun Oct 5 23:40:55 UTC 2025 - RN <R_Nik_C@proton.me>
|
||||||
|
|
||||||
|
- Fix disable sbcl as build requirement for Leap 16 due to its
|
||||||
|
absence
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Oct 2 07:15:46 UTC 2025 - Atri Bhattacharya <badshah400@gmail.com>
|
||||||
|
|
||||||
|
- Add maxima.rpmlintrc to suppress false positive rpmlint
|
||||||
|
warnings/errors.
|
||||||
|
- Make maxima-xmaxima package noarch: installs an executable
|
||||||
|
arch-independent script to %_bindir.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Sep 30 01:15:54 UTC 2025 - RN <R_Nik_C@proton.me>
|
||||||
|
|
||||||
|
- Update to version 5.48.1:
|
||||||
|
* Many changes, see
|
||||||
|
<https://sourceforge.net/p/maxima/code/ci/master/tree/changelogs/ChangeLog-5.48.md>
|
||||||
|
- Fixed some .spec due some directory moved with update
|
||||||
|
- Drop old `suse_version <= 1500` support
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Fri Feb 23 11:01:23 UTC 2024 - pgajdos@suse.com
|
Fri Feb 23 11:01:23 UTC 2024 - pgajdos@suse.com
|
||||||
|
|
||||||
@@ -1162,38 +1239,38 @@ Wed Dec 26 23:03:42 CET 2007 - lars@linux-schulserver.de
|
|||||||
- added %defattr to %files
|
- added %defattr to %files
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Sat Sep 08 00:00:00 CET 2007 Werner Hoch <werner.ho@gmx.de>
|
Sat Sep 08 00:00:00 CET 2007 - Werner Hoch <werner.ho@gmx.de>
|
||||||
|
|
||||||
- updated to version 5.13.0
|
- updated to version 5.13.0
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Fri May 18 00:00:00 CET 2007 Werner Hoch <werner.ho@gmx.de>
|
Fri May 18 00:00:00 CET 2007 - Werner Hoch <werner.ho@gmx.de>
|
||||||
|
|
||||||
- updated to version 5.12.0
|
- updated to version 5.12.0
|
||||||
- clisp >= 2.34.0 required
|
- clisp >= 2.34.0 required
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Mon Jan 29 00:00:00 CET 2007 Werner Hoch <werner.ho@gmx.de>
|
Mon Jan 29 00:00:00 CET 2007 - Werner Hoch <werner.ho@gmx.de>
|
||||||
|
|
||||||
- updated to version 5.11.0
|
- updated to version 5.11.0
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Wed Nov 01 00:00:00 CET 2006 Leon Freitag <leon@links2linux.de>
|
Wed Nov 01 00:00:00 CET 2006 - Leon Freitag <leon@links2linux.de>
|
||||||
|
|
||||||
- updated to version 5.10.0
|
- updated to version 5.10.0
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Fri Mar 24 00:00:00 CET 2006 Leon Freitag <leon_fraitak@mail.ru>
|
Fri Mar 24 00:00:00 CET 2006 - Leon Freitag <leon_fraitak@mail.ru>
|
||||||
|
|
||||||
- Update to version 5.9.3
|
- Update to version 5.9.3
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Tue Feb 7 00:00:00 CET 2006 Leon Freitag <leon_fraitak@mail.ru>
|
Tue Feb 7 00:00:00 CET 2006 - Leon Freitag <leon_fraitak@mail.ru>
|
||||||
|
|
||||||
- Initial release for Packman
|
- Initial release for Packman
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Sat Jan 4 00:00:00 CET 2003 James Amundson <amundson@fnal.gov>
|
Sat Jan 4 00:00:00 CET 2003 - James Amundson <amundson@fnal.gov>
|
||||||
|
|
||||||
- Added doc files
|
- Added doc files
|
||||||
- Added explicit clisp version
|
- Added explicit clisp version
|
||||||
@@ -1203,7 +1280,7 @@ Sat Jan 4 00:00:00 CET 2003 James Amundson <amundson@fnal.gov>
|
|||||||
- Thanks to Rex Dieter for helpful suggestions
|
- Thanks to Rex Dieter for helpful suggestions
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Sun Sep 8 00:00:00 CET 2002 James Amundson <amundson@fnal.gov>
|
Sun Sep 8 00:00:00 CET 2002 - James Amundson <amundson@fnal.gov>
|
||||||
|
|
||||||
- Initial build.
|
- Initial build.
|
||||||
|
|
||||||
|
|||||||
8
maxima.rpmlintrc
Normal file
8
maxima.rpmlintrc
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
# maxima uses uncompressed info files as its inline documentation
|
||||||
|
addFilter("infopage-not-compressed")
|
||||||
|
|
||||||
|
# Caused by info files used for maxima's inline docs
|
||||||
|
addFilter("maxima-lang\..* package-with-huge-docs")
|
||||||
|
|
||||||
|
# Test file used for md5 checking
|
||||||
|
addFilter("maxima.*: E: zero-length /usr/share/maxima/.*/share/stringproc/len-0-md5-d41d8c.txt")
|
||||||
83
maxima.spec
83
maxima.spec
@@ -1,7 +1,7 @@
|
|||||||
#
|
#
|
||||||
# spec file for package maxima
|
# spec file for package maxima
|
||||||
#
|
#
|
||||||
# Copyright (c) 2023 SUSE LLC
|
# Copyright (c) 2026 SUSE LLC and contributors
|
||||||
#
|
#
|
||||||
# All modifications and additions to the file contributed by third parties
|
# All modifications and additions to the file contributed by third parties
|
||||||
# remain the property of their copyright owners, unless otherwise agreed
|
# remain the property of their copyright owners, unless otherwise agreed
|
||||||
@@ -17,10 +17,10 @@
|
|||||||
|
|
||||||
|
|
||||||
# SBCL not available for older distros
|
# SBCL not available for older distros
|
||||||
%if 0%{?suse_version} >= 1500
|
%if 0%{?suse_version} < 1500 || 0%{?suse_version} == 1600
|
||||||
%bcond_without sbcl
|
|
||||||
%else
|
|
||||||
%bcond_with sbcl
|
%bcond_with sbcl
|
||||||
|
%else
|
||||||
|
%bcond_without sbcl
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
# clisp available for oS, cmucl and gcl are not
|
# clisp available for oS, cmucl and gcl are not
|
||||||
@@ -32,13 +32,17 @@
|
|||||||
# files break maxima's internal help.
|
# files break maxima's internal help.
|
||||||
%define __os_install_post %{_prefix}/lib/rpm/brp-suse
|
%define __os_install_post %{_prefix}/lib/rpm/brp-suse
|
||||||
|
|
||||||
|
# Tests take too long and time-out (last check: version 5.48.1); disable
|
||||||
|
%bcond_with tests
|
||||||
|
|
||||||
Name: maxima
|
Name: maxima
|
||||||
Version: 5.47.0
|
Version: 5.49.0
|
||||||
Release: 0
|
Release: 0
|
||||||
Summary: Symbolic Computation Program/Computer Algebra System
|
Summary: Symbolic Computation Program/Computer Algebra System
|
||||||
License: GPL-2.0-or-later
|
License: GPL-2.0-or-later
|
||||||
URL: https://maxima.sourceforge.net/
|
URL: https://maxima.sourceforge.net/
|
||||||
Source0: https://download.sourceforge.net/maxima/%{name}-%{version}.tar.gz
|
Source0: https://download.sourceforge.net/maxima/%{name}-%{version}.tar.gz
|
||||||
|
Source1: maxima.rpmlintrc
|
||||||
Source2: README.SUSE.packaging
|
Source2: README.SUSE.packaging
|
||||||
# PATCH-FIX-UPSTREAM maxima-python3.patch badshah400@gmail.com -- Use python3 instead of python(2) when importing vtk modules and building help; this allows maxima to be built with python3 instead of python2.
|
# PATCH-FIX-UPSTREAM maxima-python3.patch badshah400@gmail.com -- Use python3 instead of python(2) when importing vtk modules and building help; this allows maxima to be built with python3 instead of python2.
|
||||||
Patch0: maxima-python3.patch
|
Patch0: maxima-python3.patch
|
||||||
@@ -46,18 +50,17 @@ BuildRequires: bash-completion
|
|||||||
BuildRequires: fdupes
|
BuildRequires: fdupes
|
||||||
BuildRequires: gzip
|
BuildRequires: gzip
|
||||||
BuildRequires: makeinfo
|
BuildRequires: makeinfo
|
||||||
|
BuildRequires: pkgconfig
|
||||||
BuildRequires: python3
|
BuildRequires: python3
|
||||||
BuildRequires: update-desktop-files
|
BuildRequires: pkgconfig(libpq)
|
||||||
|
|
||||||
Requires: gnuplot
|
Requires: gnuplot
|
||||||
Requires: maxima_exec
|
Requires: maxima_exec
|
||||||
Requires: plotutils
|
Requires: plotutils
|
||||||
Requires: rlwrap
|
Requires: rlwrap
|
||||||
Suggests: maxima-exec-sbcl
|
Suggests: maxima-exec-sbcl
|
||||||
ExcludeArch: ppc64 ppc64le
|
ExcludeArch: ppc64 ppc64le
|
||||||
%if 0%{?suse_version} <= 1500
|
|
||||||
Requires(post): /sbin/install-info
|
|
||||||
Requires(postun):/sbin/install-info
|
|
||||||
%endif
|
|
||||||
%if %{with clisp}
|
%if %{with clisp}
|
||||||
BuildRequires: clisp >= 2.34.0
|
BuildRequires: clisp >= 2.34.0
|
||||||
%endif
|
%endif
|
||||||
@@ -85,10 +88,8 @@ Summary: Tcl/Tk interface to Maxima
|
|||||||
Requires: maxima = %{version}
|
Requires: maxima = %{version}
|
||||||
Requires: tk
|
Requires: tk
|
||||||
Provides: xmaxima = %{version}
|
Provides: xmaxima = %{version}
|
||||||
%if 0%{?suse_version} <= 1500
|
# Installs a shell script to bindir, not arch dependent
|
||||||
Requires(post): /sbin/install-info
|
BuildArch: noarch
|
||||||
Requires(postun):/sbin/install-info
|
|
||||||
%endif
|
|
||||||
|
|
||||||
%description xmaxima
|
%description xmaxima
|
||||||
A graphical interface to the Maxima symbolic computation program. It
|
A graphical interface to the Maxima symbolic computation program. It
|
||||||
@@ -124,7 +125,7 @@ Maxima compiled with CMUCL.
|
|||||||
Summary: Maxima compiled with SBCL
|
Summary: Maxima compiled with SBCL
|
||||||
Supplements: (maxima and sbcl)
|
Supplements: (maxima and sbcl)
|
||||||
Provides: maxima_exec = %{version}
|
Provides: maxima_exec = %{version}
|
||||||
%requires_eq sbcl
|
Requires: %( rpm -q --qf "%%{name} = %%{version}-%%{release}" sbcl )
|
||||||
|
|
||||||
%description exec-sbcl
|
%description exec-sbcl
|
||||||
Maxima compiled with SBCL.
|
Maxima compiled with SBCL.
|
||||||
@@ -165,6 +166,7 @@ Provides translations for the %{name} package.
|
|||||||
%{?with_cmucl:--enable-cmucl} \
|
%{?with_cmucl:--enable-cmucl} \
|
||||||
%{?with_gcl:--enable-gcl} \
|
%{?with_gcl:--enable-gcl} \
|
||||||
%{?with_clisp:--enable-clisp} \
|
%{?with_clisp:--enable-clisp} \
|
||||||
|
--enable-syntax-highlighting \
|
||||||
--enable-gettext \
|
--enable-gettext \
|
||||||
--disable-recode \
|
--disable-recode \
|
||||||
--enable-lang-de \
|
--enable-lang-de \
|
||||||
@@ -177,28 +179,16 @@ Provides translations for the %{name} package.
|
|||||||
%make_build
|
%make_build
|
||||||
|
|
||||||
%install
|
%install
|
||||||
%makeinstall install-info
|
%make_install install-info
|
||||||
make \
|
|
||||||
prefix=%{?buildroot:%{buildroot}}%{_prefix} \
|
# Remove unnecessary hashbang
|
||||||
exec_prefix=%{?buildroot:%{buildroot}}%{_prefix} \
|
sed -Ei '1{\@^#!/bin/sh@d}' %{buildroot}%{_datadir}/maxima/%{version}/share/translators/m2mj/antlr4
|
||||||
bindir=%{?buildroot:%{buildroot}}%{_bindir} \
|
|
||||||
sbindir=%{?buildroot:%{buildroot}}%{_sbindir} \
|
|
||||||
sysconfdir=%{?buildroot:%{buildroot}}%{_sysconfdir} \
|
|
||||||
datadir=%{?buildroot:%{buildroot}}%{_datadir} \
|
|
||||||
includedir=%{?buildroot:%{buildroot}}%{_includedir} \
|
|
||||||
libdir=%{?buildroot:%{buildroot}}%{_libdir} \
|
|
||||||
libexecdir=%{?buildroot:%{buildroot}}%{_libexecdir} \
|
|
||||||
localstatedir=%{?buildroot:%{buildroot}}%{_localstatedir} \
|
|
||||||
sharedstatedir=%{?buildroot:%{buildroot}}%{_sharedstatedir} \
|
|
||||||
mandir=%{?buildroot:%{buildroot}}%{_mandir} \
|
|
||||||
infodir=%{?buildroot:%{buildroot}}%{_infodir} \
|
|
||||||
install-info
|
|
||||||
|
|
||||||
# Deal with info/dir
|
# Deal with info/dir
|
||||||
rm -f %{buildroot}%{_infodir}/dir
|
rm -f %{buildroot}%{_infodir}/dir
|
||||||
# set executable rights for example scripts
|
# set executable rights for example scripts
|
||||||
chmod +x %{buildroot}%{_datadir}/%{name}/%{version}/share/contrib/lurkmathml/mathmltest
|
chmod +x %{buildroot}%{_datadir}/%{name}/%{version}/share/contrib/lurkmathml/mathmltest
|
||||||
# zip the manpage
|
# compress manpages
|
||||||
gzip %{buildroot}%{_mandir}/man1/maxima.1
|
gzip %{buildroot}%{_mandir}/man1/maxima.1
|
||||||
gzip %{buildroot}%{_mandir}/*/man1/maxima.1
|
gzip %{buildroot}%{_mandir}/*/man1/maxima.1
|
||||||
# reduce space, create symlinks
|
# reduce space, create symlinks
|
||||||
@@ -206,32 +196,11 @@ gzip %{buildroot}%{_mandir}/*/man1/maxima.1
|
|||||||
|
|
||||||
%fdupes %{buildroot}/%{_datadir}/
|
%fdupes %{buildroot}/%{_datadir}/
|
||||||
|
|
||||||
%suse_update_desktop_file net.sourceforge.maxima.xmaxima
|
|
||||||
|
|
||||||
%find_lang %{name} %{?no_lang_C}
|
%find_lang %{name} %{?no_lang_C}
|
||||||
|
|
||||||
# FIXME CHECKS TAKE TOO LONG AND TIME-OUT (LAST CHECK: VERSION 5.45.0)
|
%if %{with tests}
|
||||||
#%%check
|
%check
|
||||||
#make check
|
%make_build check
|
||||||
# /FIXME
|
|
||||||
|
|
||||||
%if 0%{?suse_version} <= 1500
|
|
||||||
%post
|
|
||||||
%install_info --info-dir=%{_infodir} %{_infodir}/maxima.info
|
|
||||||
|
|
||||||
%postun
|
|
||||||
%install_info_delete --info-dir=%{_infodir} %{_infodir}/maxima.info
|
|
||||||
|
|
||||||
%post xmaxima
|
|
||||||
%install_info --info-dir=%{_infodir} %{_infodir}/xmaxima.info
|
|
||||||
%mime_database_post
|
|
||||||
%desktop_database_post
|
|
||||||
|
|
||||||
%postun xmaxima
|
|
||||||
%install_info_delete --info-dir=%{_infodir} %{_infodir}/xmaxima.info
|
|
||||||
%mime_database_postun
|
|
||||||
%desktop_database_postun
|
|
||||||
|
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
%files
|
%files
|
||||||
@@ -281,9 +250,9 @@ gzip %{buildroot}%{_mandir}/*/man1/maxima.1
|
|||||||
%{_datadir}/maxima/%{version}/xmaxima/*
|
%{_datadir}/maxima/%{version}/xmaxima/*
|
||||||
%{_datadir}/mime/packages/x-mac.xml
|
%{_datadir}/mime/packages/x-mac.xml
|
||||||
%{_datadir}/applications/*.desktop
|
%{_datadir}/applications/*.desktop
|
||||||
|
%{_datadir}/icons/*
|
||||||
%{_datadir}/bash-completion/completions/xmaxima
|
%{_datadir}/bash-completion/completions/xmaxima
|
||||||
%{_datadir}/mime/packages/x-maxima-out.xml
|
%{_datadir}/mime/packages/x-maxima-out.xml
|
||||||
%{_datadir}/pixmaps/*
|
|
||||||
%{_datadir}/metainfo/*.appdata.xml
|
%{_datadir}/metainfo/*.appdata.xml
|
||||||
|
|
||||||
%if %{with clisp}
|
%if %{with clisp}
|
||||||
|
|||||||
Reference in New Issue
Block a user