SHA256
1
0
forked from pool/maxima

Compare commits

14 Commits

Author SHA256 Message Date
3f4b0305c7 Accepting request 1328163 from Education
OBS-URL: https://build.opensuse.org/request/show/1328163
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/maxima?expand=0&rev=52
2026-01-20 20:02:51 +00:00
81f0d40d9d Stronger rebuild requirement based on sbcl version+release (bsc#1188873).
OBS-URL: https://build.opensuse.org/package/show/Education/maxima?expand=0&rev=128
2026-01-20 03:08:27 +00:00
cba5cfd633 Accepting request 1323763 from Education
OBS-URL: https://build.opensuse.org/request/show/1323763
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/maxima?expand=0&rev=51
2025-12-20 20:46:40 +00:00
1002a9f29b Update to version 5.49.0.
OBS-URL: https://build.opensuse.org/package/show/Education/maxima?expand=0&rev=126
2025-12-20 09:51:28 +00:00
393d9fc251 Accepting request 1310966 from Education
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1310966
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/maxima?expand=0&rev=50
2025-10-13 13:34:54 +00:00
R N
248c4fa1fb - Fix disable sbcl as build requirement for Leap 16 due to its
absence

OBS-URL: https://build.opensuse.org/package/show/Education/maxima?expand=0&rev=124
2025-10-07 19:47:50 +00:00
R N
7b92dbc13e OBS-URL: https://build.opensuse.org/package/show/Education/maxima?expand=0&rev=123 2025-10-05 23:34:07 +00:00
R N
03fb02d740 OBS-URL: https://build.opensuse.org/package/show/Education/maxima?expand=0&rev=122 2025-10-05 23:32:01 +00:00
R N
9c5ce23a5f OBS-URL: https://build.opensuse.org/package/show/Education/maxima?expand=0&rev=121 2025-10-05 23:29:12 +00:00
10acaf813e Accepting request 1308953 from Education
OBS-URL: https://build.opensuse.org/request/show/1308953
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/maxima?expand=0&rev=49
2025-10-04 16:52:26 +00:00
df4eba41d1 * Add maxima.rpmlintrc to suppress false positive rpmlint warnings/errors.
* Make maxima-xmaxima package noarch: installs an executable arch-independent script to %_bindir.

OBS-URL: https://build.opensuse.org/package/show/Education/maxima?expand=0&rev=119
2025-10-04 06:27:37 +00:00
R N
5b30f5b519 OBS-URL: https://build.opensuse.org/package/show/Education/maxima?expand=0&rev=118 2025-10-02 06:41:17 +00:00
R N
17f4989b2e OBS-URL: https://build.opensuse.org/package/show/Education/maxima?expand=0&rev=117 2025-10-02 06:41:01 +00:00
cdef362da7 - 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

OBS-URL: https://build.opensuse.org/package/show/Education/maxima?expand=0&rev=116
2025-10-02 06:14:11 +00:00
5 changed files with 122 additions and 68 deletions

View File

@@ -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
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:6d401a4aa307cd3a5a9cadca4fa96c4ef0e24ff95a18bb6a8f803e3d2114adee
size 46501040

View File

@@ -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
View 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")

View File

@@ -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}