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
|
||||
|
||||
@@ -1162,38 +1239,38 @@ Wed Dec 26 23:03:42 CET 2007 - lars@linux-schulserver.de
|
||||
- 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
|
||||
|
||||
-------------------------------------------------------------------
|
||||
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
|
||||
- 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
|
||||
|
||||
-------------------------------------------------------------------
|
||||
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
|
||||
|
||||
-------------------------------------------------------------------
|
||||
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
|
||||
|
||||
-------------------------------------------------------------------
|
||||
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
|
||||
|
||||
-------------------------------------------------------------------
|
||||
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 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
|
||||
|
||||
-------------------------------------------------------------------
|
||||
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.
|
||||
|
||||
|
||||
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
|
||||
#
|
||||
# Copyright (c) 2023 SUSE LLC
|
||||
# Copyright (c) 2026 SUSE LLC and contributors
|
||||
#
|
||||
# All modifications and additions to the file contributed by third parties
|
||||
# remain the property of their copyright owners, unless otherwise agreed
|
||||
@@ -17,10 +17,10 @@
|
||||
|
||||
|
||||
# SBCL not available for older distros
|
||||
%if 0%{?suse_version} >= 1500
|
||||
%bcond_without sbcl
|
||||
%else
|
||||
%if 0%{?suse_version} < 1500 || 0%{?suse_version} == 1600
|
||||
%bcond_with sbcl
|
||||
%else
|
||||
%bcond_without sbcl
|
||||
%endif
|
||||
|
||||
# clisp available for oS, cmucl and gcl are not
|
||||
@@ -32,13 +32,17 @@
|
||||
# files break maxima's internal help.
|
||||
%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
|
||||
Version: 5.47.0
|
||||
Version: 5.49.0
|
||||
Release: 0
|
||||
Summary: Symbolic Computation Program/Computer Algebra System
|
||||
License: GPL-2.0-or-later
|
||||
URL: https://maxima.sourceforge.net/
|
||||
Source0: https://download.sourceforge.net/maxima/%{name}-%{version}.tar.gz
|
||||
Source1: maxima.rpmlintrc
|
||||
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.
|
||||
Patch0: maxima-python3.patch
|
||||
@@ -46,18 +50,17 @@ BuildRequires: bash-completion
|
||||
BuildRequires: fdupes
|
||||
BuildRequires: gzip
|
||||
BuildRequires: makeinfo
|
||||
BuildRequires: pkgconfig
|
||||
BuildRequires: python3
|
||||
BuildRequires: update-desktop-files
|
||||
BuildRequires: pkgconfig(libpq)
|
||||
|
||||
Requires: gnuplot
|
||||
Requires: maxima_exec
|
||||
Requires: plotutils
|
||||
Requires: rlwrap
|
||||
Suggests: maxima-exec-sbcl
|
||||
ExcludeArch: ppc64 ppc64le
|
||||
%if 0%{?suse_version} <= 1500
|
||||
Requires(post): /sbin/install-info
|
||||
Requires(postun):/sbin/install-info
|
||||
%endif
|
||||
|
||||
%if %{with clisp}
|
||||
BuildRequires: clisp >= 2.34.0
|
||||
%endif
|
||||
@@ -85,10 +88,8 @@ Summary: Tcl/Tk interface to Maxima
|
||||
Requires: maxima = %{version}
|
||||
Requires: tk
|
||||
Provides: xmaxima = %{version}
|
||||
%if 0%{?suse_version} <= 1500
|
||||
Requires(post): /sbin/install-info
|
||||
Requires(postun):/sbin/install-info
|
||||
%endif
|
||||
# Installs a shell script to bindir, not arch dependent
|
||||
BuildArch: noarch
|
||||
|
||||
%description xmaxima
|
||||
A graphical interface to the Maxima symbolic computation program. It
|
||||
@@ -124,7 +125,7 @@ Maxima compiled with CMUCL.
|
||||
Summary: Maxima compiled with SBCL
|
||||
Supplements: (maxima and sbcl)
|
||||
Provides: maxima_exec = %{version}
|
||||
%requires_eq sbcl
|
||||
Requires: %( rpm -q --qf "%%{name} = %%{version}-%%{release}" sbcl )
|
||||
|
||||
%description exec-sbcl
|
||||
Maxima compiled with SBCL.
|
||||
@@ -165,6 +166,7 @@ Provides translations for the %{name} package.
|
||||
%{?with_cmucl:--enable-cmucl} \
|
||||
%{?with_gcl:--enable-gcl} \
|
||||
%{?with_clisp:--enable-clisp} \
|
||||
--enable-syntax-highlighting \
|
||||
--enable-gettext \
|
||||
--disable-recode \
|
||||
--enable-lang-de \
|
||||
@@ -177,28 +179,16 @@ Provides translations for the %{name} package.
|
||||
%make_build
|
||||
|
||||
%install
|
||||
%makeinstall install-info
|
||||
make \
|
||||
prefix=%{?buildroot:%{buildroot}}%{_prefix} \
|
||||
exec_prefix=%{?buildroot:%{buildroot}}%{_prefix} \
|
||||
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
|
||||
%make_install install-info
|
||||
|
||||
# Remove unnecessary hashbang
|
||||
sed -Ei '1{\@^#!/bin/sh@d}' %{buildroot}%{_datadir}/maxima/%{version}/share/translators/m2mj/antlr4
|
||||
|
||||
# Deal with info/dir
|
||||
rm -f %{buildroot}%{_infodir}/dir
|
||||
# set executable rights for example scripts
|
||||
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
|
||||
# reduce space, create symlinks
|
||||
@@ -206,32 +196,11 @@ gzip %{buildroot}%{_mandir}/*/man1/maxima.1
|
||||
|
||||
%fdupes %{buildroot}/%{_datadir}/
|
||||
|
||||
%suse_update_desktop_file net.sourceforge.maxima.xmaxima
|
||||
|
||||
%find_lang %{name} %{?no_lang_C}
|
||||
|
||||
# FIXME CHECKS TAKE TOO LONG AND TIME-OUT (LAST CHECK: VERSION 5.45.0)
|
||||
#%%check
|
||||
#make 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
|
||||
|
||||
%if %{with tests}
|
||||
%check
|
||||
%make_build check
|
||||
%endif
|
||||
|
||||
%files
|
||||
@@ -281,9 +250,9 @@ gzip %{buildroot}%{_mandir}/*/man1/maxima.1
|
||||
%{_datadir}/maxima/%{version}/xmaxima/*
|
||||
%{_datadir}/mime/packages/x-mac.xml
|
||||
%{_datadir}/applications/*.desktop
|
||||
%{_datadir}/icons/*
|
||||
%{_datadir}/bash-completion/completions/xmaxima
|
||||
%{_datadir}/mime/packages/x-maxima-out.xml
|
||||
%{_datadir}/pixmaps/*
|
||||
%{_datadir}/metainfo/*.appdata.xml
|
||||
|
||||
%if %{with clisp}
|
||||
|
||||
Reference in New Issue
Block a user